Dramatiq

Latest version: v1.17.1

Safety actively analyzes 706259 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 5

1.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

* Added Python 3.11 support to CI builds. (511, FinnLidbetter)
* Improved typing support. Message is now a dataclass, but it should be compatible with the previous namedtuple-based implementation. (512, 513, 515, 516, orsinium)

1.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](https://github.com/Bogdanp/dramatiq/issues/480), [#481](https://github.com/Bogdanp/dramatiq/pull/481), [CaselIT](https://github.com/CaselIT))
* Skipped messages and messages failed due to [AgeLimit](https://dramatiq.io/reference.html#dramatiq.middleware.AgeLimit) now store results more consistently. ([440](https://github.com/Bogdanp/dramatiq/issues/440), [#449](https://github.com/Bogdanp/dramatiq/pull/449), [FinnLidbetter](https://github.com/FinnLidbetter))

Changed

* Typing support has been improved. ([482](https://github.com/Bogdanp/dramatiq/issues/482), [staticdev](https://github.com/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](https://github.com/Bogdanp/dramatiq/issues/483), [#486](https://github.com/Bogdanp/dramatiq/pull/486), [kurtmckee](https://github.com/kurtmckee))

1.12.3

Fixed

* An issue where signals remained blocked after worker process boot. (465, 466, FinnLidbetter)

1.12.2

Fixed

* An issue where stopping the process too quickly after boot could lead to an `AttributeError`. (463, 464, FinnLidbetter)

1.12.1

Fixed

* Actors and messages can now specify 0 backoff. (FinnLidbetter, 438)
* An issue where Redis message ids could be put back onto the queue after ack/nack. (442, 444)

Removed

* Dropped Python 3.5 support as it reached end-of-life.

1.12.0

Added

* RabbitMQ messages now have a redelivered flag. (405, nffdiogosilva)
* Time limits now work under gevent. (408, FinnLidbetter)
* Shutdown notifications now work under gevent. (426, FinnLidbetter)

Changed

* The watchdog library is no longer being pinned to a specific version. (428)
* The Redis broker now limits unpacks to half the size of the Lua stack. (433, 434, ethervoid)

Fixed

* Async exceptions now correctly set the thread id on Python 3.7 and up. (419, 420, FinnLidbetter)

Page 2 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.