Minor change to the breaking changes spec to permit agents to remove support for older runtime versions, without being considered a breaking change.
This is common practice among Go libraries. Although removing support for older Go versions technically may break users, we need to balance this against the maintenance burden of supporting older versions of Go, fitting in with the ecosystem. Performing regular major version bumps will make adoption of the agent painful, as this forces users to change the import paths in their applications.
Minor change to the breaking changes spec to permit agents to remove support for older runtime versions, without being considered a breaking change.
This is common practice among Go libraries. Although removing support for older Go versions technically may break users, we need to balance this against the maintenance burden of supporting older versions of Go, fitting in with the ecosystem. Performing regular major version bumps will make adoption of the agent painful, as this forces users to change the import paths in their applications.