大家好,我是 zzak。我们已经正式进入六月的一半了,本周的内容会比较短,但让我们开始吧。
默认在生产环境中启用 force_ssl=true
此 PR 影响新生成的应用程序,使 SSL 强制执行成为生产模式下的默认行为,确保所有应用程序访问都通过 SSL 进行,并使用 Strict-Transport-Security 和安全 cookie。
添加 PG 枚举的删除、重命名、添加值、重命名值
这个 PR 最初在一个多月前打开,现已合并,并为 PostgreSQL 适配器添加了 rename_enum、rename_enum_value 和 add_enum_value 的支持。
修复复合主键关联的 setting inverses
这是一个针对使用 inverse_of 选项 的模型的错误修复,该选项在复合主键的使用时会导致相关记录无法保存。
修复指向 CPK 模型时“has_many through:”关联的“destroy_all”
另一个关于复合主键的错误修复,它影响了在使用指向具有复合主键的模型时 has_many through: 关联的 destroy_all。
为本地环境将“secret_key_base”存储在“Rails.config”中。
由于 secrets 已被 弃用,转而使用 credentials,此 PR 通过使用 Rails.config.secret_key_base 而不是 Rails.application.secrets.secret_key_base,消除了对本地环境的最后依赖。
弃用调用“Rails.application.secrets”
随着最后一个 PR 的合并,现在调用 Rails.application.secrets 时会显示弃用警告,您应该改用 Rails.application.credentials。
使用缓存“:coder”选项指定“:message_pack”
此 PR 从 config.active_support.cache_format_version 中移除了未发布的 :message_pack 选项,而是为 config.cache_store 标志提供了一个新的 :coder 选项。
您可以在 这里 查看所有更改的完整列表。
过去一周,有 24 位贡献者为 Rails 代码库做出了贡献!
下次再见!
订阅以通过邮件获取这些更新。