Riding Rails: Rails 3.2.3.rc1 has been released!
IMPORTANT
config.active_record.whitelist_attributes
がデフォルトでtrueになったようです。
つい先日記事を書いたところですが、タイムリーでした。
まぁ何かしら対応はあるとは思っていましたが。
(homakovくんの影響ですね)
Railsのmass assignment対策 - うんたらかんたら日記
CHANGES since 3.2.2
気になったとこだけ。
Action Pack
・ajax form(remote: true)の際authenticity tokenが含まれないようになった(16ee6)
・rack-cacheのverboseモードをoffに
キャッシュがない初回アクセス時にもエラーログに掃かれるのを防ぐようです(Issue #5245)
Active Record
・ find_or_create_by_{attribute}! dynamic method(90d96)
・Whitelist all attribute assignment by default
冒頭の話です
・ActiveRecord::AttributeMethods#attribute_present?
空文字でもfalseを返すように修正
・mysqlのMEDIUMTEXTとLONGTEXTの扱いがおかしい件(9765c)
(MEDIUMTEXT)
日本人のkennyjさんが対応されてます。
・mass assignment時に外部キーが更新されていたのを更新しないように修正(Issue #5069)
こんな対応もあったんですね。
commitランキング
merge pull requestを省いてみました。
[["rafaelfranca", 10], ["drogus", 7], ["carlosantoniodasilva", 7], ["tenderlove", 7], ["josevalim", 6], ["arunagw", 5], ["kennyj", 5], ["spastorino", 4], ["vijaydev", 4], ["pixeltrix", 3], ["dhh", 3], ["mikel", 2], ["mhfs", 2], ["parndt", 2], ["jrochkind", 2], ["sikachu", 1], ["NZKoz", 1], ["byroot", 1], ["mariovisic", 1], ["larskanis", 1], ["fxn", 1], ["kuahyeow", 1], ["mreinsch", 1], ["Mik-die", 1], ["swanandp", 1], ["bschaeffer", 1], ["mattonrails", 1], ["caius", 1], ["coreyhaines", 1], ["RalphShnelvar", 1], ["glitterfang", 1], ["denisj", 1], ["avakhov", 1], ["britto", 1], ["noahhendrix", 1], ["pwnall", 1], ["abevoelker", 1], ["lest", 1]]