Rails 7.1 正式发布:可生成 Dockerfiles、更强大的自行构建身份验证系统

Rails 7.1 已正式发布。公告写道,自 Rails 7.0 以来,此版本由 800 多名贡献者提交了 5000 多次 commit,包含许多新功能和改进。

主要变化如下:

当运行rails new时,Rails 将生成需要使用 Kamal 或任何其他基于 Docker 的部署设置来部署应用程序的所有 Dockerfile。

这些 Dockerfile 经过调整,适合用于生产环境,具有合适的缓存层、多阶段构建以最小化镜像,以及无论是否使用 JavaScript 构建环境所需的所有依赖项。

Bun 是 Zig 编写的 JavaScript 运行时,近日正式发布1.0 正式版本。此版本支持使用 Bun 作为 JavaScript 运行时来生成新应用程序。

因此,开发者可以将–javascript=bun选项传递给rails new。

为了补充has_secure_password功能,Rails 7.1 带来了新特性来帮助开发者自行构建身份验证系统。

其他变化:

详情查看 Release Notes。