💻 Tech
When upgrading a Go version, for example from 1.21 to 1.22, it’s important to consider the following questions:
- Will there be breaking changes?
- Will there be effects on imported external libraries?
- Will there be significant and noticeable performance impact?
- What packages have become deprecated and what are the recommended replacements?
- Will existing test cases still pass?
- Will existing scans (e.g., code security, vulnerability) still pass?
- What are the included fixes and features in the major/minor version?
- Can we hold off on updating it just to wait if there’s any patches will come out soon?
- What are the members of the community saying about the latest version? (Check PRs, Reddit, Mastodon, Stackoverflow, etc.)