Release Notes

August 25, 2026 ยท View on GitHub

v0.4.0 (planned)

Compatibility

  • The minimum supported Go version is raised from Go 1.18 to Go 1.26.
  • Maintained releases now support the two most recent stable Go release families, currently Go 1.26 and Go 1.27.
  • This is a compatibility-breaking change and is therefore assigned to the v0.4.0 release line.
  • Users that cannot upgrade their Go toolchain can remain on v0.3.7, which retains the Go 1.18 module floor.

See MIGRATION.md for downstream upgrade instructions.

Validation policy

  • Ordinary tests run on Go 1.26 and Go 1.27 across Linux, Windows, and macOS.
  • Race-detector validation runs on Go 1.27 Linux.
  • The repository coverage badge is generated by one deterministic Go 1.26 Linux job.
  • Codecov coverage runs on Go 1.27 Linux.

Unchanged behavior

This release-floor change does not alter exported API signatures or claim new cancellation, structured-concurrency, timeout, race-selection, stack-safety, or resource-safety semantics.

Dependency upgrades and source modernization enabled by the newer floor are intentionally deferred to focused follow-up changes.