Releases: Bogdanp/dramatiq
Releases · Bogdanp/dramatiq
v1.17.1
Fixed
Added
- The Retries middleware now supports an on_retries_exhausted target actor to execute when retries on a message have been exhausted. (#630, @dbowring)
Changed
- The actor decorator now checks for duplicate actor names. (#640, #641, @z0z0r4)
- The Retries middleware now tracks when a message was last requeued on retry. (#629, @kuba-lilz)
v1.17.0
Added
- Middleware hooks for after consumer & worker thread boot. (#619, @kamalmarhubi)
- Type hints for awaitable actors. (#621, @DABND19)
Changed
- The
watch
extras now require Watchdog version 4.0+.
Fixed
- The
python_requires
version insetup.py
. (#606, @Niccodemus) - The result middleware now takes message options into account. (#612, @huwylphimet)
v1.16.0
v1.15.0
Fixed
- The
global_broker
variable is now type hinted. (@jenstroeger) - Pipeline result retrieval works with non-default brokers. (#563, #564, @DiegoPomares)
Added
- Asyncio support. (#536, @caspervdw)
- Timedelta support for delay arguments. (#569, @h3nnn4n)
Changed
v1.14.2
v1.14.1
v1.14.0
Note: this version was released on 2023-02-05. I am just now backfilling a GitHub Release for it.
Removed
- Dropped Python 3.6 support as it reached end-of-life.
Changed
v1.13.0
Note: this version was released on 2022-04-02. I am just now backfilling a GitHub Release for it.
Fixed
- A race condition in the Redis broker’s join method. (#480, #481, @CaselIT)
- Skipped messages and messages failed due to AgeLimit now store results more consistently. (#440, #449, @FinnLidbetter)
Changed
- Typing support has been improved. (#482, @staticdev)
- The default broker now falls back to Redis if the RabbitMQ extras are not installed, in an attempt to make the getting started process easier. (#483, #486, @kurtmckee)