NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #3772 most downloaded on Packagist
Efficient asynchronous communication with Redis servers, enabling scalable and responsive data storage and retrieval.
Last release 7 months ago
03 Mar 2026
Release timing varies
gaps range from 3 weeks to 1.1 years
Some releases are documented
notes for 9 of 31 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
36 releases · first in 2015
Fix hget TypeError instead of returning null by @PNixx in #101
Dropped support for league/uri@6.x
One column per quarter.
Fixed return type for RedistList::get() by @Bilge in #96
Full Changelog: v2.0.1...v2.0.2
Fixed return type for RedistList::get() by @Bilge in #96
Full Changelog: v2.0.0...v2.0.1
Initial release compatible with AMPHP v3. As with other libraries compatible with AMPHP v3, most cases of parameters or returns of Promise<ResolutionT
Initial release compatible with AMPHP v3. As with other libraries compatible with AMPHP v3, most cases of parameters or returns of Promise<ResolutionType> have been replaced with ResolutionType.
RedisParcel in the Sync sub-namespace implementing the Parcel interface from amphp/syncRedisConnector interface to decouple connecting and init commands such as AUTH and SELECTRedis moved to RedisClientSubscriber / Subscription moved to RedisSubscriber / RedisSubscriptionCache moved to RedisCacheMutex sub-namespace has been changed to Sync. All classes within now have a prefix of Redis, e.g., Mutex → RedisMutex, MutexOptions → RedisMutexOptionsConfig moved to RedisConfigRespSocket moved to Amp\Redis\Connection\RedisConnection and is an interface nowRespParser moved to Amp\Redis\Protocol\RespParserQueryExecutor moved to Amp\Redis\Connection\RedisLinkRemoteExecutor moved to Amp\Redis\Connection\ReconnectingRedisLinkRedisHyperLogLog moved to Amp\Redis\Command\RedisHyperLogLogRedisList moved to Amp\Redis\Command\RedisListRedisMap moved to Amp\Redis\Command\RedisMapRedisSet moved to Amp\Redis\Command\RedisSetRedisSortedSet moved to Amp\Redis\Command\RedisSortedSetSortOptions moved to Amp\Redis\Command\Option\SortOptionsSetOptions moved to Amp\Redis\Command\Option\SetOptionsSocketException moved to Amp\Redis\Connection/RedisConnectionExceptionParserException moved to Amp\Redis\Protocol\ProtocolExceptionQueryException moved to Amp\Redis\Protocol\QueryExceptionRedisSubscription is now a simple PHP iterator now that Amp\Iterator is no longer necessary with fibers.Nothing published for this version
Nothing published for this version
Nothing published for this version
Fixed #84 : Unexpected connection close in RemoteExecutor causing method call on null.
RemoteExecutor causing method call on null.Fixed leaking non- RedisException from Subscriber connection errors.
RedisException from Subscriber connection errors.Fix deprecated string interpolation style
Added getRange() , getRangeWithScores() , getRangeByScore() , getRangeByScoreWithScores() , and getLexicographicRange() to RedisSortedSet ( #77 , #78
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →