- Quality of Life: Raise
ValueError
on invalid arguments toRedlock.__init__()
- Optimization: Define
_ContextPipeline.__slots__
to reduce memory usage and improve performance - Quality of Life: Track and log the time that the
@synchronize()
decorator spends waiting for and holding theRedlock
What's Changed
- Upgrade requirements by @brainix in #430
- Raise ValueError on invalid Redlock init args by @brainix in #431
- Reduce unit test by one level of indentation by @brainix in #432
- Make Redlock context manager unit tests consistent by @brainix in #433
- Upgrade requirements by @brainix in #435
- Type check unit tests by @brainix in #436
- Upgrade requirements by @brainix in #437
- Upgrade requirements by @brainix in #438
- Document why you need 5 Redis masters in prod by @brainix in #439
- Upgrade requirements by @brainix in #441
- Define _ContextPipeline.slots by @brainix in #442
- Refactor @synchronize() decorator by @brainix in #443
Full Changelog: v1.3.1...v1.3.2