- RedisStore uses
EVALSHA
overEVAL
when evaluating LUA scripts - Add
NullStore
- Add parameter
$isSameDatabase
toDoctrineDbalStore::configureSchema()
- Remove the
gcProbablity
(notice the typo) option, usegcProbability
instead
- Make
MongoDbStore
instantiable with the mongodb extension directly
- Create migration for lock table when DoctrineDbalStore is used
- Add optional parameter
$isSameDatabase
toDoctrineDbalStore::configureSchema()
- Add support for Relay PHP extension for Redis
- Renamed the
gcProbablity
option togcProbability
to fix a typo in its name
- Remove the
NotSupportedException
. It shouldn't be thrown anymore - Remove the
RetryTillSaveStore
. Logic has been moved inLock
and is not needed anymore - Remove support of Doctrine DBAL in
PdoStore
andPostgreSqlStore
- Add
DoctrineDbalStore
identical toPdoStore
forDoctrine\DBAL\Connection
or DBAL url - Deprecate usage of
PdoStore
withDoctrine\DBAL\Connection
or DBAL url - Add
DoctrineDbalPostgreSqlStore
identical toPdoPostgreSqlStore
forDoctrine\DBAL\Connection
or DBAL url - Deprecate usage of
PdoPostgreSqlStore
withDoctrine\DBAL\Connection
or DBAL url
MongoDbStore
does not implementBlockingStoreInterface
anymore, typehint againstPersistingStoreInterface
instead.- added support for shared locks
- added
NoLock
- deprecated
NotSupportedException
, it shouldn't be thrown anymore. - deprecated
RetryTillSaveStore
, logic has been moved inLock
and is not needed anymore. - added
InMemoryStore
- added
PostgreSqlStore
- added the
LockFactory::CreateLockFromKey()
method.
- added the MongoDbStore supporting MongoDB servers >=2.2
Factory
has been removed, useLockFactory
instead.StoreInterface
has been removed, useBlockingStoreInterface
andPersistingStoreInterface
instead.- removed the
waitAndSave()
method fromCombinedStore
,MemcachedStore
,RedisStore
, andZookeeperStore
- added InvalidTtlException
- deprecated
StoreInterface
in favor ofBlockingStoreInterface
andPersistingStoreInterface
Factory
is deprecated, useLockFactory
insteadStoreFactory::createStore
allows PDO and Zookeeper DSN.- deprecated services
lock.store.flock
,lock.store.semaphore
,lock.store.memcached.abstract
andlock.store.redis.abstract
, useStoreFactory::createStore
instead.
- added the PDO Store
- added a new Zookeeper Data Store for Lock Component
- added the component