Release Notes - v0.6.2
v0.6.2 (September 14, 2026)
Section titled “v0.6.2 (September 14, 2026)”Title: Raise the Go baseline, reduce evaluation overhead, and refresh dependencies
Date: September 14, 2026
Version: v0.6.2
Comparison: v0.6.1…v0.6.2
This release requires Go 1.26 or later, reduces evaluation context construction overhead, and updates SSH and x509 dependencies.
⚠️ Breaking Changes
Section titled “⚠️ Breaking Changes”- Updated Go requirements: Plutigo now declares Go
1.26.0as its minimum version, removes thego1.25.8toolchain setting, limits Go test and benchmark CI matrices to Go1.26.x, and updates theAGENTS.md,DEVELOPMENT.md, andREADME.mdprerequisites to Go1.26+. Builds with Go versions below1.26no longer meet the release requirement.
⚡ Performance
Section titled “⚡ Performance”- Reduced evaluation setup overhead: Plutigo now precomputes and caches hyphen-separated cost model parameter name parts for versions V1 through V4, reuses them in
MachineCosts.updateandBuiltinCosts.update, and retains thestrings.Splitfallback for unknown names.NewEvalContextnow performs fewer allocations with lower construction latency while preserving dispatch and short-list behavior; equivalence, allocation, isolation, fixture, and benchmark coverage verifies the change.
📦 Additional Changes
Section titled “📦 Additional Changes”- Upgraded security dependencies:
golang.org/x/cryptonow usesv0.57.0instead ofv0.55.0, andgolang.org/x/sysnow usesv0.48.0instead ofv0.47.0. The updates bring upstream SSH and x509 improvements and align with the Go1.26+requirement.
🙏 Thank You
Section titled “🙏 Thank You”Thank you to chrisguiney, a first-time contributor, and to everyone using Plutigo.
Docs authored by Doc Holiday