CHANGELOG.rdoc in global_session-3.0.5 vs CHANGELOG.rdoc in global_session-3.1.0

- old
+ new

@@ -1,7 +1,25 @@ -== 2.0 +== 3.1 (2015-01-27) +Split Directory class into Directory & Keystore, retaining some backward-compatibility shims +inside Directory. In v4, these shims will be removed and all key management concerns will be +handled by Keystore; the Directory class will be limited to session creation, renewal, and +validity checking. + +== 3.0 (2013-10-03) + +The format of the global session cookie has been reinvented again! It once again uses JSON +(because msgpack was not widely supported in other languages/OSes) but retains the compact +array encoding introduced in v2. + +The cryptographic signature scheme has been changed for better compatibility; we now use +PKCS1 v1.5 sign and verify operations instead of "raw" RSA. v2 and v1 sessions are fully +supported for read/write, but any session created with the v3 gem will use the v3 crypto +scheme. + +== 2.0 (2012-11-06) + The format of the global session cookie has been reinvented; it now uses msgpack and delegates all crypto to RightSupport::Crypto::SignedHash. Together with a few other optimizations, the size of the cookie has shrunk by about 30%. The gem remains capable of reading and writing V1 format cookies, but all new cookies are created @@ -9,18 +27,17 @@ The "integrated" feature is no longer supported for the Rails integration layer; global session attributes must always be accessed separately from local session attributes, through the #global_session reader method that is mixed into ActionController::Base. -== 1.0 +== 1.0 (2011-01-01) -Mostly interface-compatible with 0.9. +General Availability release. Mostly interface-compatible with 0.9. -== 0.9 +== 0.9 (2010-12-07) Rack middleware implementation is feature-complete and has major spec coverage. Rails integration is untested and may contain bugs. === 0.9.0 (2010-12-22) -* Initial commit ported from 'rack' branch of old has_global_session project - +Initial commit ported from 'rack' branch of old has_global_session project