Skip to content

Latest commit

 

History

History
259 lines (180 loc) · 8.3 KB

CHANGELOG.md

File metadata and controls

259 lines (180 loc) · 8.3 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Unreleased

Added

0.10.0 - 2021-03-21

Added

  • Added the --fork-function flag to rundramatiq. (@timdrijvers, #63)
  • Added support for setting middleware kwargs at runtime. (@dnmellen, #83)

0.9.1 - 2020-02-04

Fixed

  • Added a missing migration for the Tasks table. (#60)

0.9.0 - 2020-02-01

Changed

  • The admin middleware now stores the queue and actor name in the database, improving filtering performance for databases containing lots of tasks. (@Sovetnikov, #56)

Fixed

0.8.0 - 2019-08-31

Added

  • rundramatiq now discovers task packages. (@AceFire6, #46)
  • Tasks in the admin can now be filtered by queue_name and actor_name. (@jcass77, #50)

Changed

  • --no-reload command line flag has been changed to --reload. This is a breaking change to the rundramatiq command. (@ramonsaraiva, #42)

Fixed

  • The 'ETA' column for Tasks in the admin now checks the Django USE_TZ configuration setting to ensure that dates are displayed using the same timezone as the Django standard columns. (#51, @jcass77)

0.7.1 - 2019-06-06

Added

0.7.0 - 2019-03-28

Added

Changed

0.6.0 - 2019-02-21

Changed

  • The broker is set up as soon as the django_dramatiq application is loaded. This fixes issue #26 and is technically a breaking change for middleware writers.

0.5.3 - 2019-01-31

Changed

  • A default rate limiter backend can now be configured. (#25, @StasEvseev)

0.5.2 - 2019-01-05

Fixed

  • Expired connections are now closed before and after each message. (#19)

0.5.1 - 2018-11-10

Fixed

  • Tasks are now upserted more safely. (#23, [@aericson])

0.5.0 - 2018-09-22

Added

  • Support for configuring result backends in settings via DRAMATIQ_RESULT_BACKEND. (#18, @xdmiodz)
  • --queue, --pid-file and --log-file arguments are now passed through to the dramatiq command. (#20, @MattBlack85)

0.4.1 - 2018-07-15

Fixed

  • Instances can now be passed to middleware list in settings. (#14)

0.4.0 - 2018-07-11

Added

  • DRAMATIQ_ENCODER setting.

0.3.0 - 2018-04-14

Added

  • DramatiqTestCase

0.2.2 - 2018-01-06

Fixed

  • --path is now the first to be passed to dramatiq. This fixes an issue where the workers wouldn't boot when the -no-reload flag was set.

[0.2.0] - 2018-01-06

Added

  • --path command line argument.

Changed

  • The broker is now set up by DjangoDramatiqConfig.ready.
  • The minimum dramatiq version is now 0.18.
  • BASE_DIR is no longer a required setting.

Fixed

  • Task.message no handles memoryviews properly.

0.1.5 - 2017-12-22

Fixed

  • Python 3.5 is now supported.

0.1.4 - 2017-12-08

Fixed

  • Fixed use of tobytes() in Task.message for Django 2.0.

0.1.3 - 2017-11-20

Added

  • --reload-use-polling flag to force a poll-based file watcher instead of a OS-native one. This is useful inside of Vagrant and Docker. (Dramatiq #18)

0.1.2 - 2017-11-20

Fixed

  • Tasks modules and packages are now detected using Django's built-in module_has_submodule helper. (@rakanalh)

0.1.1 - 2017-11-15

Fixed

  • dramatiq and dramatiq-gevent are now resolved according to sys.executable (@rakanalh).