Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Fetching contributors…
Cannot retrieve contributors at this time
97 lines (53 sloc) 3.57 KB

Rails 3.1.11 (Feb 11, 2011)

  • Allow multi_json version >= 1.3, relaxing back to semantic versioning 2.0.0 (revert of #5861) Backport of #5896

    Alex Riedler

Rails 3.1.10 (Jan 8, 2012)

  • Hash.from_xml raises when it encounters type="symbol" or type="yaml". Use Hash.from_trusted_xml to parse this XML.


    Jeremy Kemper

Rails 3.1.9 (Jan 2, 2013)

  • No changes.

Rails 3.1.8 (Aug 9, 2012)

  • ERB::Util.html_escape now escapes single quotes. Santiago Pastorino

Rails 3.1.7 (Jul 26, 2012)

  • No changes.

Rails 3.1.6 (Jun 12, 2012)

  • No changes.

Rails 3.1.5 (May 31, 2012)

  • call binmode on the tempfile for Ruby 1.8 compatibility

  • Stop SafeBuffer#clone_empty from issuing warnings

  • Use 1.9 native XML escaping to speed up html_escape and shush regexp warnings

Rails 3.1.1 (October 7, 2011)

  • ruby193: String#prepend is also unsafe Akira Matsuda

  • Fix obviously breakage of Time.=== for Time subclasses jeremyevans

  • Added fix so that file store does not raise an exception when cache dir does not exist yet. This can happen if a delete_matched is called before anything is saved in the cache. Philippe Huibonhoa

  • Fixed performance issue where TimeZone lookups would require tzinfo each time Tim Lucas

  • ActiveSupport::OrderedHash is now marked as extractable when using Array#extract_options! Prem Sichanugrist

Rails 3.1.0 (August 30, 2011)

  • ActiveSupport::Dependencies#load and ActiveSupport::Dependencies#require now return the value from super Aaron Patterson

  • Fixed ActiveSupport::Gzip to work properly in Ruby 1.8 Guillermo Iguaran

  • Kernel.require_library_or_gem was deprecated and will be removed in Rails 3.2.0 Josh Kalderimis

  • ActiveSupport::Duration#duplicable? was fixed for Ruby 1.8 thedarkone

  • ActiveSupport::BufferedLogger set log encoding to BINARY, but still use text mode to output portable newlines. fxn

  • ActiveSupport::Dependencies now raises NameError if it finds an existing constant in load_missing_constant. This better reflects the nature of the error which is usually caused by calling constantize on a nested constant. Andrew White

  • Deprecated ActiveSupport::SecureRandom in favour of SecureRandom from the standard library Jon Leighton

  • New reporting method Kernel#quietly. fxn

  • Add String#inquiry as a convenience method for turning a string into a StringInquirer object DHH

  • Add Object#in? to test if an object is included in another object Prem Sichanugrist, Brian Morearty, John Reitano

  • LocalCache strategy is now a real middleware class, not an anonymous class posing for pictures.

  • ActiveSupport::Dependencies::ClassCache class has been introduced for holding references to reloadable classes.

  • ActiveSupport::Dependencies::Reference has been refactored to take direct advantage of the new ClassCache.

  • Backports Range#cover? as an alias for Range#include? in Ruby 1.8 Diego Carrion, fxn

  • Added weeks_ago and prev_week to Date/DateTime/Time. Rob Zolkos, fxn

  • Added before_remove_const callback to ActiveSupport::Dependencies.remove_unloadable_constants! Andrew White

  • JSON decoding now uses the multi_json gem which also vendors a json engine called OkJson. The yaml backend has been removed in favor of OkJson as a default engine for 1.8.x, while the built in 1.9.x json implementation will be used by default. Josh Kalderimis

Please check 3-0-stable for previous changes.

Jump to Line
Something went wrong with that request. Please try again.