- Upgrade to Jedis 3.0.1
- Delete job data map set from Redis prior to storing new job data when updating / overwriting a job. This will prevent keys which were removed from the job's data map prior to storage from being preserved.
- Detect dead schedulers and unblock their blocked triggers
- Keep track of
previousFireTime
for triggers
- Set fire instance id on retrieved triggers
- Fixed a bug where trigger locks would get incorrectly removed for non-concurrent jobs
- Fix a bug when handling trigger firing for triggers with no next fire time
- Fixed handling of jobs marked with
@DisallowConcurrentExecution
.
- Fix serialization of HolidayCalendar
- Add support for storing trigger-specific job data
- Add support for Redis password
- Allow Redis db to be set when using Sentinel
- Fix a bug where acquired triggers were not being released.
- Add support for Redis Sentinel
- Add support for Jedis cluster.
- Allow a pre-configured Pool or JedisCluster to be passed in to RedisJobStore.
- Update to Jackson v2.6.1.
- Remove Guava dependency
- Add the ability to specify a redis database.
- Fix setter methods for
keyPrefix
andkeyDelimiter
properties. - Set default port to 6379.
- Fix a bug where non-durable jobs with only one trigger would be deleted when replaceTrigger() was called with that trigger.
- Handle
ObjectAlreadyExistsException
separately in RedisJobStore::storeJobAndTrigger()
- Enable the use of all GroupMatchers (not just EQUALS)