2011 年 4 月 18 日,星期一

Rails 3.0.7 已发布!

由 aaronp 发布

大家好!我已发布 Rails 3.0.7 版本!

我想感谢 Santiago 处理了 release candidate gems。他正在度假,所以由我来完成实际发布工作。

本次发布的主要变更是修复了在 ActiveRecord 中引入的、在 3.0.6 版本中出现的性能回归问题。

更改

要查看网页友好型的视图,请在 github 上查看比较视图 here

对于那些想要 TL;DR (总而言之) 的提交内容的人来说,以下是每个项目的相关 CHANGELOG 条目:

activesupport

  • Hash.from_xml 不再会在仅包含空格的标签上丢失属性 [André Arko]

activerecord

  • 通过嵌套属性销毁记录,独立于 reject_if 工作 LH #6006 [Durran Jordan]
  • 将 any? 和 many? 委托给 Model.scoped 以保持一致性 [Andrew White]
  • 对批量查找中的 ORDER BY 子句进行引用 - 修复 #6620 [Andrew White]
  • 更改 exists? 使记录不被实例化 - 修复 #6127。这可以防止在检查记录存在性时触发 after_findafter_initialize 回调。 [Andrew White]
  • 修复仅在 Ruby 1.8.7 上发生的属性访问器的性能问题,并确保在从数据库返回的列包含非标准字符时缓存类型转换后的值。[Jon Leighton]
  • 修复由此 86acbf1cc050c8fa8c74a10c735e467fb6fd7df8 引入的与 read_attribute 方法相关的性能回归问题 [Stian Grytøyr]

actionmailer

  • 移除 AM 将 register_observerregister_interceptor 委托给 Mail [Josh Kalderimis]

校验和

以防万一!

$ shasum *
6b96ed6cf0717e7e40b7ef9b39a70814d3928250  actionmailer-3.0.7.gem
c28009b6ce47c60553027c1ddd9c9bd2aacb2c82  actionpack-3.0.7.gem
6ee5ca84b460fff55e7dd825fc966cfbc4b36070  activemodel-3.0.7.gem
25ff07f49129ccd405c95047b41e6717e95f9471  activerecord-3.0.7.gem
a4adde3ad82017d8925e99733d1cd288b1474c39  activeresource-3.0.7.gem
d1a0192fd9da869caee79be66a5915633eda291f  activesupport-3.0.7.gem
04aa110f50d2ea9b8434526faff57ab2e249495e  rails-3.0.7.gem
9430747274afa4fac2c37ae05a39f9cb79680e16  railties-3.0.7.gem

祝大家一周愉快!

<3 <3 <3 <3 <3