Skip to content

Releases: alexxiyang/shiro-redis

3.3.0

08 Sep 01:20
0cb9d1b
Compare
Choose a tag to compare

Release Note:

  • Upgrade dependencies versions including shiro (1.6.0), jdk(11), jedis(3.3.0),etc
  • Separate integration tests from unit tests
  • Add double checked locking when initialize Jedis connections
  • Add code for clearing expired sessionInThread

3.2.2

26 Nov 07:52
Compare
Choose a tag to compare

Change logs:

  1. Include sessionInMemory update in sessionDAO.doUpdate
  2. Add sessionInMemoryEnabled to turn on/off sessionInMemory

3.2.0

13 Nov 03:32
Compare
Choose a tag to compare

Change logs:

  • Upgrade shiro-core to 1.3.2
  • Fix RedisCache cannot set expire time to -1 defeat
  • Refactor unit tests
  • Remove DEFAULT_EXPIRE from RedisManager since it's already been abandoned
  • Since only RedisManager and RedisSentinelManager extend BaseRedisManager, people might be confused that RedisClusterManger doesn't extend BaseRedisManager. So change BaseRedisManager into WorkAloneRedisManager.

3.1.0

12 Jun 00:14
2bf06c6
Compare
Choose a tag to compare
  • Use principalIdFieldName to define Redis Auth Object id. Discard AuthCachePrincipal Interface
  • Add a new value -2 to redisSessionDAO.expire. Use -2 as default value. -2 means use session timeout as Redis session object expire time
  • Change the implements of IRedisManager.dbSize() into using scan