适用于 Ruby 的 Amazon 开发工具包:弃用 Ruby 2.5 和 2.6 运行时支持和未来的兼容性

作者: Juli Tera |

自 2025 年 6 月 2 日起,适用于 Ruby 的 Amazon 开发工具包版本 3 将不再支持以下 Ruby 运行时版本:

  • Ruby 2.5(停售于 2021-04-05 开始)
  • Ruby 2.6(停售于 2022-04-12 开始)

为确保您的应用程序和服务保持安全,我们强烈建议您升级到 Ruby 2.7 或更高版本。

展望未来,适用于 Ruby 的 Amazon 开发工具包将在 Ruby 运行时版本到期 3 年后主动将其删除。这种方法可确保我们提供最新和安全的库。我们的弃用策略将遵循官方 Ruby 维护时间表,促进 SDK 的可预测和透明的支持周期。它还使我们能够与语言运行时的亚马逊云科技开发工具包和工具维护政策保持一致。

如果你还没准备好升级

2025 年 6 月 2 日,适用于 Ruby 的 Amazon 开发工具包将要求 Ruby 2.7 作为其最低版本。每个亚马逊云科技服务 gem 的 CHANGELOG.md 文件都将详细说明停止支持旧运行时版本的特定的 gem 版本。

如果您使用的是 Ruby 运行时 2.6 或更早版本并且还没有准备好升级到更新的版本,则可以使用以下选项:

  • 如果您使用 Bundler 来管理 Gem 依赖关系,请确保 Bundler 的 Gem 版本为 1.13 或更高版本。在下载 Gem 依赖项时,Bundler 会考虑你的 Ruby 版本。
  • 如果您正在使用 gem install 或任何其他方法,则需要使用 CHANGELOG.md 文件中的信息来手动固定特定的 gem 版本。

如果您遇到任何问题或疑问,请在适用于 Ruby 的 Amazon 开发工具包的 GitHub 存储库中创建议题或讨论。

作者简介:

Juli Tera

Juli Tera

Juli 是一名软件工程师和适用于 Ruby 的 Amazon 开发工具包的维护者。
你可以在 GitHub 上以 @jterapin 的身份找到她。


*前述特定亚马逊云科技生成式人工智能相关的服务仅在亚马逊云科技海外区域可用,亚马逊云科技中国仅为帮助您发展海外业务和/或了解行业前沿技术选择推荐该服务。