Skip to content

Upgrade to Go 1.25 and update all dependencies#31

Merged
jehiah merged 2 commits into
masterfrom
chore/upgrade-go-1.25-deps
Jun 24, 2026
Merged

Upgrade to Go 1.25 and update all dependencies#31
jehiah merged 2 commits into
masterfrom
chore/upgrade-go-1.25-deps

Conversation

@jehiah

@jehiah jehiah commented Jun 24, 2026

Copy link
Copy Markdown
Member

Summary

Upgrades the project to Go 1.25 and updates all dependencies to their latest versions.

Changes

  • go.mod: Bumped Go directive from 1.24.0 to 1.25.x. go mod tidy resolved it to 1.25.8, which is the floor required by upgraded transitive dependencies (google.golang.org/api, google.golang.org/genproto).
  • GitHub Actions (.github/workflows/ci.yml):
    • actions/checkout@v2 -> @v4
    • actions/setup-go@v2 -> @v5
    • go-version ^1.20 -> 1.25
  • Dependencies: Ran go get -u ./... to upgrade all direct and indirect dependencies to their latest versions, followed by go mod tidy. Notable bumps include:
    • cloud.google.com/go/monitoring v1.22.1 -> v1.29.0
    • gonum.org/v1/plot v0.15.0 -> v0.17.0
    • google.golang.org/api v0.216.0 -> v0.286.0
    • google.golang.org/grpc v1.69.4 -> v1.81.1
    • google.golang.org/protobuf v1.36.2 -> v1.36.11
    • golang.org/x/* packages updated to latest
    • OpenTelemetry packages v1.33.0 -> v1.44.0

Validation

All commands run clean against Go 1.25.11:

  • go mod tidy
  • go build ./...
  • go vet ./...
  • go test ./... ✅ (passing)

Closes #29

jehiah added 2 commits June 24, 2026 01:48
- Bump go.mod to Go 1.25 (resolved to 1.25.8, the floor required by
  google.golang.org/api and google.golang.org/genproto)
- Update GitHub Actions: actions/checkout@v4, actions/setup-go@v5,
  go-version 1.25
- go get -u ./... to upgrade all direct and indirect dependencies
- go mod tidy to clean up module requirements

Validated with go build, go vet, and go test (all passing).
@jehiah jehiah marked this pull request as ready for review June 24, 2026 02:01
@jehiah jehiah requested a review from jharshman June 24, 2026 02:01
@jehiah jehiah added dependencies Pull requests that update a dependency file go Pull requests that update go code labels Jun 24, 2026
@jehiah jehiah self-assigned this Jun 24, 2026
@jehiah jehiah merged commit 0be6b13 into master Jun 24, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file go Pull requests that update go code

Development

Successfully merging this pull request may close these issues.

2 participants