Releases: alturkovic/distributed-lock
Releases · alturkovic/distributed-lock
1.4.2
- CHANGE:
KeyGenerator
will not declareConversionService
but reuse the shared instance if missing
1.4.1
- CHANGE: Upgraded Spring Boot version to 2.4.3
- CHANGE: Migrated test to JUnit 5
- CHANGE: Migrated Redis tests to use Docker container
- BUGFIX: Injecting the user-defined
LockTypeResolver
properly - BUGFIX: Fixed
BeanPostProcessor
initialization warning messages - BUGFIX: Minor javadoc fix
1.4.0
- CHANGE: Switched back to Java 1.8 from 11 since most projects don't yet use 11
1.3.0
- CHANGE: Updated Java from 1.8 to 11
- CHANGE: Refactored lots of coupled code
- CHANGE: Extracted lots of reusable components such as retriable locks for easier manual control of locks
- BUGFIX:
LockBeanPostProcessor
will now fire after existing advisors to support transactional advisors
1.2.2
- CHANGE: Removed explicit
ParameterNameDiscoverer
fromSpelKeyGenerator
which now uses the one provided by theCachedExpressionEvaluator
- CHANGE: Used
AopUtils
once and passed the evaluated method toSpelKeyGenerator
so it doesn't have to evaluate the same thing asLockMethodInterceptor
1.2.1
- FEATURE: Lock refreshing has been added. Check the 'Lock refresh' chapter for more details
- BUGFIX:
@RedisMultiLocked
was using#executionPath
as prefix instead of an expression - BUGFIX:
@RedisMultiLocked
was usingexpiration
andtimeout
in milliseconds instead of seconds
1.2.0
- Added a JavaDoc description to
com.github.alturkovic.lock.Lock.release()
method - Rearranged the parameters of the
com.github.alturkovic.lock.Lock.release()
method to be more consistent - Rearranged the parameters of the
com.github.alturkovic.lock.jdbc.service.JdbcLockSingleKeyService
methods to be more consistent EvaluationConvertException
andLockNotAvailableException
now extend theDistributedLockException
1.1.10
JDBC renamed keyword "key" to "lock_key"
1.1.9
Version bump
1.1.8
Slight improvement