MongoDbStore does not implement BlockingStoreInterface anymore, typehint against PersistingStoreInterface instead.
added support for shared locks
added NoLock
deprecated NotSupportedException, it shouldn't be thrown anymore.
deprecated RetryTillSaveStore, logic has been moved in Lock and is not needed anymore.
added InMemoryStore
added PostgreSqlStore
added the LockFactory::CreateLockFromKey() method.
5.1.0
added the MongoDbStore supporting MongoDB servers >=2.2
5.0.0
Factory has been removed, use LockFactory instead.
StoreInterface has been removed, use BlockingStoreInterface and PersistingStoreInterface instead.
removed the waitAndSave() method from CombinedStore, MemcachedStore, RedisStore, and ZookeeperStore
4.4.0
added InvalidTtlException
deprecated StoreInterface in favor of BlockingStoreInterface and PersistingStoreInterface
Factory is deprecated, use LockFactory instead
StoreFactory::createStore allows PDO and Zookeeper DSN.
deprecated services lock.store.flock, lock.store.semaphore, lock.store.memcached.abstract and lock.store.redis.abstract,
use StoreFactory::createStore instead.
4.2.0
added the PDO Store
added a new Zookeeper Data Store for Lock Component
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps symfony/lock from 3.4.39 to 4.4.27.
Release notes
Sourced from symfony/lock's releases.
... (truncated)
Changelog
Sourced from symfony/lock's changelog.
Commits
6ca476d
[4.4] Add missing@return
annotations629401e
bug #42212 [Lock] Handle lock with long key (jderusse)023ad33
Handle lock with long key4cda8a4
fix intersection types in tests111a515
Leverage str_contains/str_starts_withb4eb698
Indicate compatibility with psr/log 2 and 37bc1806
[Cache] backport type fixes8c62591
[Lock] fix derivating semaphore from key246f802
Fix SkippedTestSuitefc4d960
Fix incompatible implicit float-to-int conversionsDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)