Skip to content

Planned breaking changes for v2.0.0Β #5062

Closed
18 of 18 issues completed
Closed

Description

@codebien

πŸ“ Major v2.0.x release cleanup: breaking changes and code removal

This issue serves as the central hub for tracking all planned code removals and intentional breaking changes for k6 next major release v2.0.0. As a part of our stability guarantees, we reserve major releases for introducing planned breaking changes. This ensures our users have a predictable and stable experience with minor and patch releases, while also allowing us to evolve the codebase, remove technical debt, and introduce significant improvements.

⚠️ Planned breaking changes

This section documents the specific breaking changes and outlines the plan for how we'll integrate them and communicate them to our users.

While creating the specific sub-issue make sure to add the following items as acceptance criteria:

  • Create a PR to implement the change
  • Update internal documentation
  • Draft a communication plan for users

Activity

  1. added this to the v2.0.0 milestone on Aug 18, 2025
  2. added theissue type on Aug 18, 2025
  3. moko-poi commented on Sep 6, 2025

    @moko-poi
    Contributor

    Hi @codebien,

    I've created PRs for the first two sub-issues in this epic:

    Completed

    Questions for next actions

    • Should I proceed with the internal documentation updates and communication plan drafts for these two changes, or wait for PR approval first?
    • Are there additional breaking changes planned for v2.0.0 that aren't yet tracked as sub-issues in this epic?
    • Would you like me to help with any other aspects of the v2.0.0 release preparation?

    Thanks for coordinating this major release effort! πŸš€

  4. codebien commented on Sep 8, 2025

    @codebien
    ContributorAuthor

    Hey @moko-poi,
    thanks for you collaboration πŸ™‡

    Should I proceed with the internal documentation updates and communication plan drafts for these two changes, or wait for PR approval first?

    Yes, you should submit a pull request. Regardless of whether your pull request is merged, we'll still require pull requests for k6-docs to explain the changes.

    @heitortsergent, @oleiade we should start thinking how and where to document these changes. What are your thoughts on creating a "v2 breaking changes" page to consolidate all of them?

    Are there additional breaking changes planned for v2.0.0 that aren't yet tracked as sub-issues in this epic?

    Yes, there are. The first step should go over this list https://github.com/search?q=repo%3Agrafana%2Fk6+deprecate+language%3AGo&type=code&l=Go and see if we can drop something. However, I'm not sure an external contributor has enough context for doing it, however you might try submitting proposals here in the issue and we'll evaluate them.

    Would you like me to help with any other aspects of the v2.0.0 release preparation?

    I'm sure you can go over the list of GitHub issues and find something interesting to you. If the required outcome is not clear from the issue's description, feel free to ask in a comment directly there.

  5. mstoykov commented on May 7, 2026

    @mstoykov
    Contributor

    All subtasks are done so I will close this as done πŸŽ‰

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions