Spring Framework区分了积极支持的版本、“不再积极支持”的版本和生命周期结束的版本。事实上,对于5.0和5.1版本,在宣布的2020年12月的“不再支持”日期之后,就没有更多的版本发布了。
那么“没有积极的支持”和EOL有什么区别呢?例如,如果存在CVE,是否会更新库?
类似地,Spring Boot区分了EOL和end of OSS支持。虽然它声称,例如2.2.x系列在2020年10月之前有OSS支持,并在2021年7月达到EOL,但直到2021年1月才发布,但在那之后没有发布。
那么,在OSS支持结束并达到EOL之后,到底会发生什么呢?这里能期待什么呢?
发布于 2021-08-17 08:01:47
两者都使用相同的概念。EOL意味着您将不会获得这些版本的任何补丁、帮助或任何形式的任何内容。
终止对OSS的支持和“不再支持”意味着您将获得安全补丁和“严重”错误。
根据我的经验,在“支持终止”和EOL之间的版本中已经有了一些安全更新,但我不记得有任何bug的补丁。
因此,这意味着,生产中的EOL版本肯定应该升级,但您可以等待支持终止。但是,我总是建议以比这更快的速度升级。如果我不需要/不想要新的特性,我通常会等待x.x.1,但在那个时候升级-如果你有需要一段时间才能兼容的依赖项,Spring Boot可能会更长一点。例如,Tanzu应用程序服务仍然没有针对Spring Boot2.5进行更新-最简单的检查方法是通过start.spring.io
发布于 2021-08-17 14:31:16
据我所知,主要的区别是。
OSS =开源支持-例如在此之前,您可以通过github问题获得支持。
EOL =生命周期结束-即使你通过VMware ( spring背后的公司)为spring购买了商业支持的订阅,在那个日期之后,你也不会再获得对这个版本的支持。所以没有安全补丁或补丁将不再交付。
因此,对于购买了商业支持以延长特定版本使用的企业来说,EOL更为关键,甚至更重要,而OSS end与大多数用户相关。
您已经链接了相关部分- Spring Boot Support Policy
VMware也提供
商业支持,提供延长的支持期限。
与
当
Spring Boot版本不再受支持或不再以任何形式发布时,它们将被标记为“生命终结”。
来回答你的问题,在OSS结束后你可以期待什么。你最喜欢的仍然是安全问题得到修复,但当你遇到问题时,没有支持(可能商业支持除外)。
https://stackoverflow.com/questions/68037713
复制相似问题