Skip to content

Update Go to 1.24.0 and upgrade dependencies#41

Merged
JackOfMostTrades merged 1 commit intoNetflix:masterfrom
shatovilya:update_golang
Nov 4, 2025
Merged

Update Go to 1.24.0 and upgrade dependencies#41
JackOfMostTrades merged 1 commit intoNetflix:masterfrom
shatovilya:update_golang

Conversation

@shatovilya
Copy link

Upgrade Go to version 1.24.0 and update dependencies

Closes #40

Summary

This pull request (PR) updates the Go version from 1.23.0 to 1.24.0 and upgrades all project dependencies to their latest versions.

This PR addresses issue #40, which requested updating the Go version to 1.24.0 to take advantage of the latest features, performance improvements, and security updates, as Go 1.23 support ended on August 12, 2025.

Changes

Go Version

  • Go version has been updated from 1.23.0 to 1.24.0.
  • The toolchain directive in go.mod has been removed as it is no longer required.

GitHub Actions

In the .github/workflows/go.yml, the Go version used in CI/CD has been updated to ^1.24.0.

Dependencies

The direct dependencies have been upgraded as follows:

Dependency Old Version New Version
github.com/golang/protobuf 1.5.2 1.5.4
github.com/google/uuid 1.3.0 1.6.0
github.com/schollz/progressbar/v3 3.8.3 3.18.0
github.com/sirupsen/logrus 1.8.1 1.9.3
github.com/stretchr/testify 1.7.0 1.11.1
google.golang.org/protobuf 1.33.0 1.36.10

Indirect dependencies have also been upgraded to compatible versions.

  • Unused dependencies have been removed (github.com/google/go-cmp, golang.org/x/crypto, github.com/mattn/go-runewidth)
  • Updated dependencies: github.com/rivo/uniseg, golang.org/x/sys, golang.org/x/term

Verification

  • ✅ All tests pass successfully
  • ✅ Project build is successful

Changed files

  • .github/workflows/go.yml - updated version of Go in CI/CD
  • go.mod - updated version of Go and dependencies
  • go.sum - updated dependency checksums

- Update Go version to 1.24.0 and remove toolchain directive
- Update GitHub Actions workflow to use Go ^1.24.0
- Update all direct dependencies to newer versions:
  - github.com/golang/protobuf: v1.5.2 -> v1.5.4
  - github.com/google/uuid: v1.3.0 -> v1.6.0
  - github.com/schollz/progressbar/v3: v3.8.3 -> v3.18.0
  - github.com/sirupsen/logrus: v1.8.1 -> v1.9.3
  - github.com/stretchr/testify: v1.7.0 -> v1.11.1
  - google.golang.org/protobuf: v1.33.0 -> v1.36.10
- Update indirect dependencies and remove unused ones
@JackOfMostTrades JackOfMostTrades merged commit 4d64555 into Netflix:master Nov 4, 2025
1 check passed
@JackOfMostTrades
Copy link
Contributor

Thanks for the PR!

@shatovilya shatovilya deleted the update_golang branch November 4, 2025 18: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.

Update Go version to 1.24.0

2 participants