大家好。Wojtek 在此。本周共有 88 位贡献者,其中包括 ChatGPT!我们来探讨一下变更。
AppSignal 是最新加入的 Rails 基金会的贡献成员
这是继 GitHub 和 ActiveCampaign 之后,第三家加入 Rails 基金会成为贡献成员的公司。
推出 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
选项可以使用现有索引。
加载夹具时显示外键错误的原因
通过获取带详细说明的相应错误消息,可以轻松发现加载夹具的问题。
减少 ActiveSupport::Inflector#underscore 中的捕获
此拉取请求更改 ActiveSupport::Inflector#underscore
中的 gsub!
,使其不使用捕获。这会跳过通过 $1/$2
创建的字符串,并附加一个下划线,而是将要保留的字符从替换目标中排除。
您可以在 此处 查看完整变更列表。
在过去的一周中,共有 88 位贡献者 为 Rails 代码库做出贡献!
下期再会!
订阅 通过邮件接收这些更新。