Rails 7.1 Beta 1:可生成 Dockerfiles、更强大的自行构建身份验证系统


多元共进|2023 Google 开发者大会精彩演讲回顾

Rails 开发团队发布 Rails 7.1 首个 Beta 测试版来庆祝 Rails 20 周年。他们表示,自 Rails 7.0 以来,已有 800 多名贡献者提交了 5000 多个 commit,因此该版本包含许多新特性和改进。

主要变化如下:

  • 为新的应用生成 Dockerfile

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

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

  • 支持 Bun

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

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

  • 更强大的自行构建身份验证系统

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


其他变化:

  • Active Record 支持更多异步查询
  • 对 Trilogy MySQL 适配器的内置支持
  • 在 Active Record 中支持复合主键
  • 使用 perform_all_later 对大规模任务进行排队
  • 引入用于增强自动加载 (Enhanced Autoloading) 的 config.autoload_lib 和 config.autoload_lib_once

详情查看发布公告。


相關推薦

2023-07-25

能增强。 电音之王是 Java Web 应用程序的宝藏工具。功能强大,简洁易用,是程序员为程序员设计的称手工具。电音之王支持日期与日期时间,支持修改自己的资料和密码。电音之王支持三大变形功能群,即动态椰子树功能群,

2023-06-16

能群,部分生成功能群和自动生成差异版本功能群。非常强大,支持在项目开发过程中多次,全程使用通用代码生成器,非常强大,非常方便。 电音之王支持弹性登陆模块,此模块现已支持用户修改自己的密码和资料。 电音

2022-12-25

native viewer 中重新启用 Xvnc/libvnc.so 现在可以用 Xorg 1.21 构建 x0vncserver 在处理不同的服务器和客户端键盘布局方面有了些许改进 x0vncserver 现在可以正确处理 zaphod 模式 添加了 Ubuntu 22.04 和 RHEL 9 软件包 二进制文件可从 Sourc

2023-06-13

能群,部分生成功能群和自动生成差异版本功能群。非常强大,支持在项目开发过程中多次,全程使用通用代码生成器,非常强大,非常方便。 电音之王支持弹性登陆模块,此模块现已支持用户修改自己的密码和资料。 电音

2023-10-26

作用。【AiBase提要:】📌 腾讯混元宣布开放文生图功能,可生成多种风格的图片。📌 这一功能具有强大的中文理解能力,生成的图片具有真实感和自然度。📌 已被180多个业务接入,将在广告、游戏、内容等领域广泛应用。🤖

2023-08-04

能增强。 电音之王是 Java Web 应用程序的宝藏工具。功能强大,简洁易用,是程序员为程序员设计的称手工具。电音之王支持日期与日期时间,支持修改自己的资料和密码。电音之王支持三大变形功能群,即动态椰子树功能群,

2022-11-16

其也形成了一个庞大的生态系统。但经过这么多年,建立强大的生态系统不仅仅取决于优秀的代码;如果 Rails 想继续长远的走下去,则必须让大众或者是有兴趣学习 Rails 的开发者有更多了解。究其原因,主要是文档、教育

2022-10-09

支持更多平台、提供可扩展的比特率、具有更好的性能,可生成质量更高的音频。 采用新架构 提供更好的性能 新架构使延迟从之前版本的 100ms 减少到 20ms。在这方面,Lyra V2 可与目前使用最广泛的音频编解码器Opus&nb

2022-10-10

MKVToolNix 是一套功能强大的 mkv(Matroska)格式制作和处理的工具,支持将多种视频、音频、字幕等格式封装成 mkv 格式。 MKVToolNix 71.0 正式发布,更新内容如下: 新功能和改进 mkvmerge:通过 -audio-emphasis 选项增加了对 Emphasis 音轨

2022-08-18

库查询按标题查找仪表板。启用功能切换后,Grafana 可以构建所有仪表板的内存索引。要了解有关 Grafana 中搜索的更多信息,可参阅文档。 导航栏中加星标的仪表板 作为即将对 Grafana 导航进行改进的一部分,用户现在可以从

2023-08-09

sp;   技术架构 Spring Boot 3 Spring Security 6 功能强大且高度可定制的身份验证和访问控制框架 MySQL 业务功能数据管理 ElasticSearch 全文检索,日志,时序数据存储 Redis 分布式会话,高速缓存 React 18 

2023-02-27

的多样性和可持续性。 多年来,GNOME 和 KDE 一直在共同构建和发展 Flathub,将其作为供应商中立的服务——Flathub 使用 Flatpak 包格式封装应用,在一个沙盒环境中运行,不依赖于特定发行版,供 Linux 应用程序开发者直接向最终

2023-08-29

Admin 4 旨在满足新手和有经验的 Postgres 用户的需求,提供强大的图形界面,简化了数据库对象的创建、维护和使用。 pgAdmin 开发团队日前发布了 pgAdmin 4 v7.6 版本,这个版本包括 26 个错误修复和新功能: Features: 在 schema diff

2023-09-26

采用 Mybatis-Plus 基于对象几乎不用写SQL全java操作 功能强大插件众多 例如多租户插件 分页插件 乐观锁插件等等 采用 Mybatis 基于XML需要手写SQL SQL监控 采用 p6spy 可输出完整SQL与执行时间监控 log输出 需手动拼接sql与参