你好。这里是 Wojtek。本周我们有88位贡献者,其中包括ChatGPT!让我们一起看看都有哪些更新。
AppSignal 加入成为 The Rails Foundation 的新贡献成员
这是第三家加入 The Rails Foundation 成为贡献成员的公司。
为 Trilogy 引入适配器
Trilogy 是一个面向 MySQL 兼容数据库服务器的客户端库,旨在实现高性能、灵活性和易于嵌入。去年,GitHub 开源了 Trilogy 数据库客户端及相应的 Active Record 适配器。
改进 BCrypt 兼容性的密码长度验证
此拉取请求中的所有内容,包括代码、测试、变更日志、提交消息、拉取请求标题和描述,都是由ChatGPT在一些指导下创建的。
添加 ActiveSupport::MessagePack
ActiveSupport::MessagePack 是一个序列化器,它集成了 msgpack gem 来序列化各种 Ruby 对象。与 JSON 和 Marshal 相比,AS::MessagePack 可以提供性能提升和消息大小减小。
允许队列适配器提供自定义名称
这使得队列适配器在命名和组织代码方面拥有更大的自由度。
为 PostgreSQL 中的唯一约束添加 USING INDEX 支持。
这是对最近的 PostgreSQL 唯一约束功能的跟进。添加了 :using_index 选项,以便在定义唯一约束时使用现有索引。
加载 fixture 时显示外键错误原因
通过获取带有详细信息的适当错误消息,更容易发现加载 fixture 时出现的问题。
减少 ActiveSupport::Inflector#underscore 中的捕获
此拉取请求将 ActiveSupport::Inflector#underscore 中的 gsub! 更改为不使用捕获。这可以避免通过 $1/$2 创建小字符串并附加下划线,而是将要保留的字符排除在替换目标之外。
您可以在 这里查看所有更改的完整列表。
上周,我们有 88位贡献者为 Rails 代码库做出了贡献!
下次再见!
订阅以通过邮件获取这些更新。