Skip to content

feat: support Go 1.23+ minimum version across go.mod, CI matrix, and docs - #94

Merged
lock14 merged 2 commits into
mainfrom
feat/support-go-1-23
Sep 2, 2026
Merged

feat: support Go 1.23+ minimum version across go.mod, CI matrix, and docs#94
lock14 merged 2 commits into
mainfrom
feat/support-go-1-23

Conversation

@lock14

@lock14 lock14 commented Sep 2, 2026

Copy link
Copy Markdown
Owner

Description

This pull request lowers the minimum required Go version to Go 1.23+ to maximize compatibility across the Go ecosystem, expands the multi-version CI test matrix, and updates all relevant documentation.

Summary of Changes

1. Go 1.23+ Compatibility

  • go.mod: Set go 1.23.0 minimum version directive.
  • CI Test Matrix (.github/workflows/ci.yml): Expanded the test matrix to automatically run tests with race detection across:
    • Go 1.23
    • Go 1.24
    • Go 1.25
    • Go 1.26
    • Go 1.27
    • Go stable

2. Documentation Updates

  • README.md: Updated description and overview to reflect Go 1.23+ support.
  • CONTRIBUTING.md: Updated development prerequisites to Go 1.23 or higher.
  • llms.txt: Synchronized machine-readable overview to specify Go 1.23+.

Verification

  • gofmt -s -w . passed with 0 unformatted files.
  • go mod tidy && git diff --exit-code go.mod go.sum verified clean.
  • go test ./... passed across all 15 packages.
  • go vet ./... and revive -config revive.toml ./... passed with 0 issues.
  • govulncheck ./... reported no vulnerabilities.

@lock14
lock14 merged commit e177614 into main Sep 2, 2026
15 checks passed
@lock14
lock14 deleted the feat/support-go-1-23 branch September 2, 2026 14:26
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