Releases: magro/memcached-session-manager
2.3.0
2.2.0
- #354 Support for Redis password authentication
- #359 Make it possible to link against java 6
- #307 Allow to configure lockExpiration (22d6128)
- Fix #361: Update org.couchbase.mock to com.couchbase.mock
- Fix potential race condition for non-sticky sessions - "No session found in session map for <sessionId>" (9852702)
- Log warning if the response contains multiple JSESSIONID cookies (38f8cc9)
- Changed build to travis
Here's the list of changes from 2.1.1 to 2.2.0.
2.1.1
- Update kryo to 4.0.0 and kryo serializers to 0.41 (#331). By default generics handling is compatible to older Kryo versions, this can be changed via
KryoBuilder.withOptimizedGenerics(false)
. - Changed KryoTranscoder to create a new builder for each new Kryo (135d4fc)
Here's the list of changes from 2.1.0 to 2.1.1.
2.1.0
Mainly a maintenance release that includes updates for the latest tomcat versions 6.0.48, 7.0.73 and 8.5.9. Also contains improvements for
- debug logging of response "Set-Cookie" header (#326)
KryoBuilder
andKryoBuilder
configuration (#321)- exception handling during deletion of backup session data (#322)
Here's the complete list of changes from 2.0.0 to 2.1.0.
2.0.0
The main feature of 2.0.0 is Redis support.
The major version is increased because the binary representation of session locking metadata that msm stores in memcached was changed, which is only relevant if session locking for non-sticky sessions is activated. Therfore in these cases it's not a drop in replacement supporting a rolling deployment but requires a downtime!
Here's the complete list of changes from 1.9.7 to 2.0.0.
1.9.5
1.9.5 makes msm compatible with tomcat 8.5.3+ which removed some methods in preparation for 9.x (as reported in #303). The tomcat8 module is now built against tomcat 8.5.x, but should work with tomcat 8.0.x.
Here's the complete list of changes from 1.9.3 to 1.9.5.
1.9.3
1.9.3 makes msm compatible with tomcat 8.0.35+ which changed StandardSession.attributes
from Map
to ConcurrentMap
, which caused a java.lang.NoSuchFieldError: attributes
when attributes
were accessed from MemcachedBackupSession
(as reported in #301 and #297).
Here's the complete list of changes from 1.9.2 to 1.9.3.
1.9.2
1.9.2 makes msm compatible with the latest tomcat releases 6.0.45, 7.0.68 and 8.0.32 which introduced semantically incompatible changes regarding internal session handling. 1.9.2 fixes issues #287 and #48.
Here's the complete list of changes from 1.9.1 to 1.9.2.
1.9.1
1.9.1 is 1.9.0 + one fix I missed there, so 1.9.0 can be ignored.
1.9.1 is the next "real" release following 1.8.3, and brings improvements for non-sticky session handling + msm-kryo-serializer with kryo-3 support. IMPORTANT: kryo-3 may not be able to deserialize sessions that were created/serialized with kryo-1 (from msm-kryo-serializer before 1.9.x) - test before upgrading msm-kryo-serializer in production!
Here's the complete list of changes from 1.8.3 to 1.9.1.