Week of July 30 - August 5, 2012

The most sweeping change this week was actually on the 3.2 branch, where a bunch of deprecations were undone, in line with a new policy of not deprecating APIs in point releases.

  • The column updating saga continues. 4ac81de5 removes the deprecation of update_column, so both it and update_columns will be supported in 4.0.
  • 92641ef reverses the behavior of multiple calls to .order(). Now .order("first_name ASC").order("last_name ASC") will generate ORDER BY last_name ASC, first_name ASC.
  • 7db0b073 makes the inflector locale-aware and multilingual. Now you can define separate pluralization rules for separate locales.
  • 437851e adds Relation#load to force eager loading of records.
  • Documentation for the new association API is available in 6fe11965.