Skip to content

chore: Update CI with Go 1.25/1.26#725

Merged
zeroshade merged 3 commits intoapache:mainfrom
zeroshade:update-go-version-1.25
Mar 20, 2026
Merged

chore: Update CI with Go 1.25/1.26#725
zeroshade merged 3 commits intoapache:mainfrom
zeroshade:update-go-version-1.25

Conversation

@zeroshade
Copy link
Member

@zeroshade zeroshade commented Mar 19, 2026

Rationale for this change

We follow the standard go policy of supporting N - 1 where N is the latest version of Go. Several dependencies have already updated to a minimum of go1.25 so we need to do the same.

What changes are included in this PR?

  • Update .env default Go version to 1.25.8
  • Update CI workflows to test Go 1.25 and 1.26, removing 1.24:
    • test.yml: Update all test matrices (docker, macos, windows)
    • benchmark.yml: Update to Go 1.26.1
    • lint.yml: Update to Go 1.25

Are these changes tested?

Yes

Are there any user-facing changes?

Starting with our next version, our go.mod will list go1.25 as our minimum

@zeroshade zeroshade force-pushed the update-go-version-1.25 branch from dc157bc to dcf7eed Compare March 19, 2026 18:19
- Update go.mod to require Go 1.25.0 (was 1.24.0)
- Update .env default Go version to 1.25.8
- Update CI workflows to test Go 1.25 and 1.26, removing 1.24:
  - test.yml: Update all test matrices (docker, macos, windows)
  - benchmark.yml: Update to Go 1.26.1
  - lint.yml: Update to Go 1.25
@zeroshade zeroshade force-pushed the update-go-version-1.25 branch from dcf7eed to ea51821 Compare March 19, 2026 18:20
Keep go.mod at 1.24.0 to maintain compatibility with TinyGo 0.38.0,
which doesn't yet support Go 1.25. CI still tests Go 1.25 and 1.26
to ensure forward compatibility.
@zeroshade zeroshade changed the title chore: Update minimum Go version to 1.25.0 and test with Go 1.25/1.26 chore: Update CI with Go 1.25/1.26 Mar 19, 2026
@zeroshade zeroshade merged commit a1a63fe into apache:main Mar 20, 2026
24 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant