All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Symfony 6.x support
- Breaking:
MutexRequest
is now a PHP Attribute and does no longer support Doctrine annotations.
- Breaking: Drop PHP 7.4 and 8.0 support.
- Breaking: Drop Symfony 4.4 support.
- Drop
doctrine/annotations
dependency.
IXarlie\MutexBundle\Exception\MutexException
as a newHttpException
with423
http status codeIXarlie\MutexBundle\LockingStrategy\LockingStrategy
interfaceIXarlie\MutexBundle\LockingStrategy\BlockLockingStrategy
IXarlie\MutexBundle\LockingStrategy\CheckLockingStrategy
IXarlie\MutexBundle\LockingStrategy\ForceLockingStrategy
IXarlie\MutexBundle\LockingStrategy\QueueLockingStrategy
IXarlie\MutexBundle\NamingStrategy\NamingStrategy
interfaceIXarlie\MutexBundle\NamingStrategy\DefaultNamingStrategy
IXarlie\MutexBundle\NamingStrategy\UserIsolationNamingStrategy
IXarlie\MutexBundle\LockExecutor
IXarlie\MutexBundle\DependencyInjection\Configuration
new configuration from scratchIXarlie\MutexBundle\Configuration\MutexRequest
moved toIXarlie\MutexBundle\MutexRequest
IXarlie\MutexBundle\EventListener\MutexRequestListener
split inIXarlie\MutexBundle\EventListener\ControllerListener
andIXarlie\MutexBundle\EventListener\TerminateListener
- The library
arvenil/ninja-mutex
was abandoned in favor of thesymfony/lock
component
IXarlie\MutexBundle\DependencyInjection\Compiler\MutexRequestListenerPass
IXarlie\MutexBundle\DependencyInjection\Definition\FlockDefinition
IXarlie\MutexBundle\DependencyInjection\Definition\LockDefinition
IXarlie\MutexBundle\DependencyInjection\Definition\MemcacheDefinition
IXarlie\MutexBundle\DependencyInjection\Definition\MemcachedDefinition
IXarlie\MutexBundle\DependencyInjection\Definition\PRedisDefinition
IXarlie\MutexBundle\DependencyInjection\Definition\RedisDefinition
IXarlie\MutexBundle\Lock\RedisLock
IXarlie\MutexBundle\Manager\LockManagerInterface
IXarlie\MutexBundle\Manager\LockManager
- The
check
mode/strategy was removed. Useblock
instead.