pypi fakeredis 2.36.0
v2.36.0

3 hours ago

🚀 Features

  • Implement keyspace notifications @alexbthundiyil-spec (#463)
  • feat(lua): add server global alias for Valkey @przemub (#480)
  • feat(streams): implement XACKDEL, XDELEX, XIDMPRECORD, XNACK commands (#484)
  • feat: add VISMEMBER command to check element existence in vector set
  • feat: implement array commands (ARSET, ARGET, ARLEN, ARGETRANGE, ARINSERT, ARDEL, etc.) for Redis 8.8 (
    #487)

🐛 Bug Fixes

  • fix: XREADGROUP with non-'>' ID returns consumer PEL @tomtom103 #470
  • fix: similarity calculation in vector set VSIM command
  • fix: CF.RESERVE and CF.SCANDUMP should not create keys if they do not exist
  • fix: various issues in vector set commands VSET
  • fix(tcp_server): clean up handler threads on shutdown (#479)

🧰 Maintenance

  • Improved CLIENT INFO and CLIENT GETNAME commands
  • Better TDigest implementation
  • Update Redis 8 image used in CI to 8.8
  • Update to redis-py 8.0.0
  • perf(hash): make HSET O(1) by using len(h) instead of len(h.keys()) @invoker-bot (#473)
  • refactor: introduce CommandsMixinBase to centralise shared mixin attributes (#482)
  • refactor: VectorSet improvements (#476)
  • refactor: async Redis tests to use AsyncClientType for improved type safety

New Contributors

Full Changelog: v2.35.1...v2.36.0

Don't miss a new fakeredis release

NewReleases is sending notifications on new releases.