PackageTrack
Sign in Get early access

amphp/redis

Efficient asynchronous communication with Redis servers, enabling scalable and responsive data storage and retrieval.

v2.0.4 780K downloads/mo #3566 most downloaded on Packagist amphp/redis

What this package is like to depend on

Last release 5 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

1 release in the last 12 months

see the full history below

Release timeline

35 releases · Apr 2015 to Mar 2026
2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 36
  1. v2.0.4 03 Mar 2026
    Release notes

    What's Changed

    • Fix hget TypeError instead of returning null by @PNixx in #101

    New Contributors

    Full Changelog: v2.0.3...v2.0.4

    Open source →
  2. v2.0.3 15 Jan 2025
    Release notes

    What's Changed

    Full Changelog: v2.0.2...v2.0.3

    Open source →
  3. v2.0.2 03 Aug 2024
    Release notes

    What's Changed

    • Fixed return type for RedistList::get() by @Bilge in #96

    Full Changelog: v2.0.1...v2.0.2

    Open source →
  4. v2.0.1 no date
    Release notes

    What's Changed

    • Fixed return type for RedistList::get() by @Bilge in #96

    Full Changelog: v2.0.0...v2.0.1

    Open source →
  5. v2.0.0 20 Aug 2023
    Release notes

    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.

    • Added RedisParcel in the Sync sub-namespace implementing the Parcel interface from amphp/sync
    • Added RedisConnector interface to decouple connecting and init commands such as AUTH and SELECT
    • Reorganized class names / namespaces for better overview
      • Redis moved to RedisClient
      • Subscriber / Subscription moved to RedisSubscriber / RedisSubscription
      • Cache moved to RedisCache
      • Mutex sub-namespace has been changed to Sync. All classes within now have a prefix of Redis, e.g., MutexRedisMutex, MutexOptionsRedisMutexOptions
      • Config moved to RedisConfig
      • RespSocket moved to Amp\Redis\Connection\RedisConnection and is an interface now
      • RespParser moved to Amp\Redis\Protocol\RespParser
      • QueryExecutor moved to Amp\Redis\Connection\RedisLink
      • RemoteExecutor moved to Amp\Redis\Connection\ReconnectingRedisLink
      • RedisHyperLogLog moved to Amp\Redis\Command\RedisHyperLogLog
      • RedisList moved to Amp\Redis\Command\RedisList
      • RedisMap moved to Amp\Redis\Command\RedisMap
      • RedisSet moved to Amp\Redis\Command\RedisSet
      • RedisSortedSet moved to Amp\Redis\Command\RedisSortedSet
      • SortOptions moved to Amp\Redis\Command\Option\SortOptions
      • SetOptions moved to Amp\Redis\Command\Option\SetOptions
      • SocketException moved to Amp\Redis\Connection/RedisConnectionException
      • ParserException moved to Amp\Redis\Protocol\ProtocolException
      • QueryException moved to Amp\Redis\Protocol\QueryException
    • RedisSubscription is now a simple PHP iterator now that Amp\Iterator is no longer necessary with fibers.
    Open source →
    Release notes
    • Added compatibility with Revolt v1.x
    Open source →
  6. v2.0.0-beta.3 07 Nov 2022 pre-release

    Nothing published for this version

  7. v2.0.0-beta.2 20 Oct 2022 pre-release

    Nothing published for this version

  8. v2.0.0-beta.1 08 May 2022 pre-release

    Nothing published for this version

  9. v1.1.3 26 Oct 2023
    Release notes
    • Fixed #84: Unexpected connection close in RemoteExecutor causing method call on null.
    Open source →
  10. v1.1.2 03 May 2023
    Release notes
    • Fixed leaking non-RedisException from Subscriber connection errors.
    Open source →
  11. v1.1.1 25 Mar 2023
    Release notes
    • Fix deprecated string interpolation style
    Open source →
  12. v1.1.0 18 Feb 2023
    Release notes
    • Added getRange(), getRangeWithScores(), getRangeByScore(), getRangeByScoreWithScores(), and getLexicographicRange() to RedisSortedSet (#77, #78)
    • Fixed a circular reference in RemoteExecutor that delayed garbage collection
    Open source →
  13. v1.0.7 11 Jan 2022

    Nothing published for this version

  14. v1.0.6 18 Oct 2021

    Nothing published for this version

  15. v1.0.5 12 Oct 2021

    Nothing published for this version

  16. v1.0.4 27 Jul 2020

    Nothing published for this version

  17. v1.0.3 16 May 2020

    Nothing published for this version

  18. v1.0.2 16 May 2020

    Nothing published for this version

  19. v1.0.1 24 Oct 2019

    Nothing published for this version

  20. v1.0.0 29 Sep 2019

    Nothing published for this version

  21. v1.0.0-rc2 24 Sep 2019 pre-release

    Nothing published for this version

  22. v1.0.0-rc1 10 Sep 2019 pre-release

    Nothing published for this version

  23. v0.3.6 05 Jun 2019

    Nothing published for this version

  24. v0.3.5 21 Aug 2019

    Nothing published for this version

  25. v0.3.4 21 Aug 2019

    Nothing published for this version

  26. v0.3.3 17 Nov 2017

    Nothing published for this version

  27. v0.3.2 14 Nov 2017

    Nothing published for this version

  28. v0.3.1 09 Sep 2017

    Nothing published for this version

  29. v0.3.0 24 Jun 2017

    Nothing published for this version

  30. v0.2.5 06 May 2016

    Nothing published for this version

  31. v0.2.4 29 Apr 2016

    Nothing published for this version

  32. v0.2.3 25 Apr 2016

    Nothing published for this version

  33. v0.2.2 24 Apr 2016

    Nothing published for this version

  34. v0.2.1 25 Feb 2016

    Nothing published for this version

  35. v0.2.0 27 Aug 2015

    Nothing published for this version

  36. v0.1.0 29 Apr 2015

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive