golang 的发布策略是支持到最新的 2 个主版本发布。目前的发布周期是大概每年会发布 2 个主版本,所以基本上每年都要升级一下主版本。
"golang release"

这里记录一下如何安全的升级到新版本。

  1. 先安装新的版本

    这个没什么好说的,正常下载安装就行了。

  2. 升级

    go 使用 go.mod 文件管理依赖,所以主要修改这个文件就行了。

    // 第一行是模块名
    module xxxx

    // 第二行是版本,改成新的就行
    go 1.18

    // 后面是具体依赖,一般都是自动生成和修改
    require xxxx

    修改完版本之后,使用以下两个命令更新依赖:

    go get -u
    go mod tidy
  3. 测试

    确保你的项目可以正常运行。