我需要升级到最新版本的 Go 吗?

我在我的产品环境中使用go1.14.11,它工作正常,直到现在。但是在1.14.11之后有很多版本,其中大多数都有一些安全修复程序。

我想知道我是否需要升级到最新版本的Go?如果我继续使用go1.14.11,有什么大问题吗?


潇湘沐
浏览 120回答 2
2回答

catspeake

Go 团队支持最后两个主要版本。在撰写本文时,这些是1.16和1.15。这意味着 1.14 不再收到安全补丁,您应该升级。请注意,Go 有非常严格的向后兼容性策略,因此升级很容易。

慕沐林林

如果我继续使用go1.14.11,有什么大问题吗?是的。Go 团队维护和发布 2 个最新主要版本的安全更新,这些版本目前分别为 1.16 和 1.15。1.14 不再发布任何更新。这意味着,如果你已使用 Go 1.14 构建应用,并且在其代码中发现了安全漏洞,则你的应用将容易受到攻击。只有在 Go SDK 中修复了这些新发现的错误,并且使用包含该修复程序的版本重新构建了应用,你才能获得对这些新发现错误的保护。如上所述,这只能是任何受支持的版本,即Go 1.16或1.15中的任何一个。除了安全修复之外,较新版本的Go往往更快。因此,使用较新版本,您通常只需使用它们即可获得更好的性能(更快的应用程序),而无需改进/优化应用程序中的任何内容。没有理由在任何时候不使用可用的最新版本。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go