Releases: jay-youngn/laravel-redis-lock
Releases · jay-youngn/laravel-redis-lock
Add support for Laravel 11.x
Merge pull request #10 from jay-youngn/laravel-11.x deps: support laravel 11.x
Add support for Laravel 10.x
Merge pull request #9 from cidosx/laravel-10.x deps!: support laravel 10.x
Add support for predis 2.0
Merge pull request #7 from streamingsystems/main Add support for predis 2.0
Add support for Laravel 9.x
Merge pull request #6 from ginnerpeace/9.x Update composer.json - upgrade illuminate package version to 9.x
Add support for Laravel 8.x
Merge pull request #4 from ginnerpeace/feature/l8support Update composer.json - upgrade illuminate package version to 8.x
Add support for Laravel 6 & 7
Merge pull request #2 from ginnerpeace/feature/l6support Laravel 6 & 7 support
Keep it simple
Modifications
- In method
lock()
Before--$retry < 1
After$retry-- < 1
(Real retry _(:з」∠)_
Additions
- Add const
EXPIRE_TYPE
Deletions
- Remove consts:
EXPIRE_TIME_SECONDS
,EXPIRE_TIME_MILLISECONDS
- Remove private property
$expireType
- Remove public method
setExpireType()
Merge separately maintained branches, more optimization
Modifications
- Constructors
__construct(Client $client, array $config = null)
__construct(ClientInterface $client, int $retryCount, int $retryDelay)
- Method
lock
public function lock(string $key, int $expire, bool $isWaitingMode = true): array
public function lock(string $key, int $expire, int $retry = null): array
- Default configs
Old
return [
'connection' => 'default',
'retry' => 3,
'delay' => 200,
];
New
return [
'connection' => 'default',
'retry_count' => 3,
'retry_delay' => 200,
];
Additions
- New methods:
relock
,verify
- Determine framework version when bind to container
Deletions
- Remove consts:
LOCK_SUCCESS
,UNLOCK_SUCCESS
,IF_NOT_EXIST
Add new public method for verify the payload
v1.1.1 Update composer.json & provider register for laravel/lumen 5.1 ~ 5.3
Support Laravel/Lumen >= 5.4
v2.1.0 Update README.md install part