2023 年 4 月 21 日星期五

Trilogy 的开端,ChatGPT 作为贡献者

Wojtek 发布

大家好。Wojtek 在此。本周共有 88 位贡献者,其中包括 ChatGPT!我们来探讨一下变更。

AppSignal 是最新加入的 Rails 基金会的贡献成员
这是继 GitHub 和 ActiveCampaign 之后,第三家加入 Rails 基金会成为贡献成员的公司。

推出 Trilogy 适配器
Trilogy 是一个为 MySQL 兼容数据库服务器设计的客户端库,旨在实现性能、灵活性和易于嵌入。GitHub 在去年开源了 Trilogy 数据库客户端 和相应的 Active Record 适配器

改进密码长度验证,以兼容 BCrypt
此拉取请求中的所有内容(包括代码、测试、变更日志、提交消息、拉取请求标题和描述)均由 ChatGPT 在一些指导下创建。

添加 ActiveSupport::MessagePack
ActiveSupport::MessagePack 是一个序列化器,它与 msgpack Gem 集成,以序列化各种 Ruby 对象。与 JSONMarshal 相比,AS::MessagePack 可以提高性能并减少消息大小。

允许队列适配器提供自定义名称
这给了队列适配器更多自由度来命名和组织它们的代码。

为 PostgreSQL 中的唯一约束添加支持 USING INDEX
紧随着最近具有 PostgreSQL 唯一约束 的特性。在定义唯一约束时使用 :using_index 选项可以使用现有索引。

加载夹具时显示外键错误的原因
通过获取带详细说明的相应错误消息,可以轻松发现加载夹具的问题。

减少 ActiveSupport::Inflector#underscore 中的捕获
此拉取请求更改 ActiveSupport::Inflector#underscore 中的 gsub!,使其不使用捕获。这会跳过通过 $1/$2 创建的字符串,并附加一个下划线,而是将要保留的字符从替换目标中排除。

您可以在 此处 查看完整变更列表。
在过去的一周中,共有 88 位贡献者 为 Rails 代码库做出贡献!

下期再会!

订阅 通过邮件接收这些更新。