Skip to content

Releases: cunla/fakeredis-py

v2.33.0🌈

16 Dec 19:44
6fc0978

Choose a tag to compare

🚀 Features

  • Implement MSETEX (From Redis 8.4)

🐛 Bug Fixes

  • fix[FakeAsyncRedis]: FakeAsyncRedis supports protocol=3 #442
  • fix[TcpFakeServer]: TcpFakeServer supports pub/sub #431
  • fix[TcpFakeServer]: preserve whitespace in bulk strings @oliverhaas #435

🧰 Maintenance

  • Update tests to support redis-py 7.1.0 and Redis 8.4
  • Async tests run on resp3 and resp2

New Contributors

Full Changelog: v2.32.1...v2.33.0

v2.32.1 🌈

06 Nov 01:37
3d18f7d

Choose a tag to compare

v2.32.1 -

🐛 Bug Fixes

  • fix:support for py3.7 #423
  • fix:xpending_range to return all 4 required fields per Redis spec @zzstoatzz #427
  • fix[TcpFakeServer]: add exception prefix #432

🧰 Maintenance

  • Update tests to support redis-py 7.0.1
  • Update tests to support valkey 9.0.0

Full Changelog: v2.32.0...v2.32.1

v2.32.0 🌈

22 Sep 12:24
98216fb

Choose a tag to compare

🐛 Bug Fixes

🚀 Features

  • add support for nx/xx/gt/lt options for expireat/pexpire/pexpireat @praboud-ant #421

🐛 Bug Fixes

  • fix:removing use of self.protocol to support redis-py < 5 #419
  • fix:race condition due to closing socket in TCPFakeRequestHandler:finish #420

New Contributors

Full Changelog: v2.31.3...v2.32.0

v2.31.2 🌈

08 Sep 12:35
255f94d

Choose a tag to compare

🐛 Bug Fixes

  • TcpFakeServer does not require lupa to be installed (only if Lock is used) #413

Full Changelog: v2.31.1...v2.31.2

v2.31.1 🌈

31 Aug 18:47
826deaf

Choose a tag to compare

🐛 Bug Fixes

  • Sending lib_name and lib_version only when relevant #408
  • TcpFakeServer: Closing threads on server close #409
  • TcpFakeServer: Register Lock scripts #406

🧰 Maintenance

  • Improve documentation of using TcpFakeServer #409
  • Support TcpFakeServer for Python 3.9 (#411)

Contributors

We'd like to thank all the contributors who worked on this release!

@mgorny and @phi-friday

Full Changelog: v2.31.0...v2.31.1

v2.31.0 🌈

11 Aug 14:57
fa7368e

Choose a tag to compare

🚀 Features

🐛 Bug Fixes

  • version init argument typing #401
  • include lib_name and lib_version in FakeBaseConnectionMixin
  • when using FakeValkey, raise valkey.ResponseError instead of redis.ResponseError #402
  • fix issue with pytest-asyncio #404 @seifertm

New Contributors

Full Changelog: v2.30.3...v2.31.0

v2.30.3

29 Jul 18:27
1b80627

Choose a tag to compare

🐛 Bug Fixes

  • Import Callable from typing to support python 3.8 #398
  • FakeValkey init arguments #400

Full Changelog: v2.30.2...v2.30.3

v2.30.2 🌈

28 Jul 11:43
06822c8

Choose a tag to compare

🐛 Bug Fixes

  • Import Callable from typing to support python 3.8 #398

🧰 Maintenance

  • Refactor tests
  • FakeValkey uses valkey-py instead of redis-py

Full Changelog: v2.30.1...v2.30.2

v2.30.1 🌈

19 Jun 17:55
ffe6223

Choose a tag to compare

🐛 Bug Fixes

  • Move LICENSE file to fakeredis/ on build #395
  • Show warning for deprecated parameter only if parameter is included in instantiation #384

🧰 Maintenance

Full Changelog: v2.30.0...v2.30.1

v2.30.0 🌈

16 Jun 20:30
5195219

Choose a tag to compare

Changes

🚀 Features

🐛 Bug Fixes

  • aio.FakeRedis: Using inspect to get __init__ paramaters #384
  • Discrepancy when using xread with resp3 #393

Contributors

We'd like to thank all the contributors who worked on this release!

@ajhetherington

Full Changelog: v2.29.0...v2.30.0