Update dependencies, Docker images, and migrate from end-of-life Go 1.23#417
Update dependencies, Docker images, and migrate from end-of-life Go 1.23#417shatovilya wants to merge 4 commits intoteslamotors:mainfrom
Conversation
- Update Go version from 1.23 to 1.24 - Update libsodium from 1.0.19 to 1.0.20 - Update libzmq from 4.3.4 to 4.3.5 - Update base image from debian11 to debian13 - Update Go dependencies to latest versions
Changed Go version from '1.24.0' to '1.24' to match convention.
.github/workflows/build.yml
Outdated
| uses: actions/setup-go@v3 | ||
| with: | ||
| go-version: 1.23.0 | ||
| go-version: 1.24.0 |
There was a problem hiding this comment.
Good idea, we should upgrade to Golang 1.25 immediately. I have acknowledged your comment regarding Golangci-Lint and will address it. @agbpatro
|
Just pointing out that jumping several major versions for both golang and debian at the same time is somewhat risky (less so for golang than debian). I put up an open PR #399 to go from debian 11 to 12 a while ago, which may be a more pragmatic approach to land that first, then proceed with upgrading golang. @agbpatro if there's interest, I'd be happy to get that PR rebased on latest master and ready to merge, just let me know. |
- Upgrade Go version to 1.25 - Update protoc from 4.25.1 to 29.0 - Update protoc-gen-go from v1.28 to v1.36.0 - Update all dependencies to compatible versions - Regenerate protobuf files with new tool versions - Fix reliable_ack to reliable_ack_sources in config documentation - Add status_port, message_interval_time, and other missing config fields - Add complete dispatcher configuration examples (pubsub, zmq, mqtt) - Update dispatchers list with reliable ack support information - Add airbrake and vins_signal_tracking_enabled config sections - Update CI/CD pipeline configuration for Go 1.25
|
@agbpatro upgrade to Go 1.25 and update dependencies, tooling, and documentation The unit and integration testing has been successfully completed. Full integration with the Tesla API has not been tested yet (as I have not registered the application on the developer portal). I would like you to check out the fleet api. Please review and update the all_licenses file (if required).Let me know if my changes are useful. |
Description
Go 1.23 is no longer receiving security updates or support from the Go team. Refer to the end-of-life policy for Go at endoflife.date/go.
Update dependencies and improve integration test stability:
Fixes #416
Type of change
Please select all options that apply to this change:
Checklist:
Confirm you have completed the following steps: