Rails 7.1 正式发布:可生成 Dockerfiles、更强大的自行构建身份验证系统
Rails 7.1 已正式发布。公告写道,自 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
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
企业微信 Java 开发包 WECOM-SDK 1.2.0 发布
WECOM-SDK 是开源的企业微信开放 API 的 Java 实现,是目前开源实现中最完整的Java实现。经过近三年的迭代,目前已经实现了企业微信通讯录管理、客户管理、微信客服、素材管理、消息推送、企微机器人、身份验证、应用管理、OA办公等相关接口,开发人员不需要很高的学习成本就能快速优雅地接入企业微信。 本次更新主要优化参数,降低使用成本;补充实现审批假期余额接口;另外增加了微信支付模块和公众号模块(实验特性)具体参见更新说明。 仓库地址 gitee: https://gitee.com/felord/wecom-sdk github: https://github.com/NotFound403/wecom-sdk 特性 支持多企业微信同时配置作业 支持响应式,高性能 集成方便,适用于各种Java生态 目前实现企业微信接口200多个,能满足大部分企业微信业务场景的需求 全参数封装,入参、出参高度语义化封装,再也不担心组织参数、解析参数的问题 实现统一回调,所有回调事件可集中异步处理,开发者只需要关心业务逻辑的开发 由 SDK 接管 AccessToken 生命周期,开发者无需关心...
- 下一篇
Ubuntu 23.10 将正式支持 Raspberry Pi 5
根据 omgubuntu 的报道,即将发布的 Ubuntu 23.10 会正式支持树莓派 5。 延伸阅读:Raspberry Pi 5 将于 10 月底发布,60 美元起售 报道指出,由于 Canonical 开发者可以提前使用树莓派 5,因此他们能够在设备上测试即将发布的 Ubuntu 版本,确定需要支持新硬件的领域,并将所需的新(和已升级)软件包放入 file_Feature Freeze Exceptions_to (文件_功能冻结异常_队列)中。 部分针对树莓派 5 的改进包括:引入新的pisp包来处理树莓派 5 大大增强的相机功能;并对python3-gpiozero进行重大更新,以符合新型号对其 GPIO 操作所做的更改。 另外要注意的是,更新的 rpiboot 软件包将无法在 Ubuntu 23.10 发布时及时提供,但由于这不是严格要求的,所以问题不大。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS8安装Docker,最新的服务器搭配容器使用
- SpringBoot2全家桶,快速入门学习开发网站教程
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS7,8上快速安装Gitea,搭建Git服务器