All Versions
14
Latest Version
Avg Release Cycle
60 days
Latest Release
504 days ago

Changelog History
Page 2

  • v1.4.0 Changes

    November 25, 2018

    This is a big one!

    โž• Added

    • Barriers.

    ๐Ÿ”„ Changed

    • cli.main now takes an optional argument namespace so that users
      may define their own entrypoints. (#140, @maerteijn)
    • ๐ŸŒฒ Actor "message received" and "completed in x ms" log messages are
      now logged with the DEBUG level instead of INFO level. This
      ๐Ÿ‘Œ improves throughput and makes logging much less verbose.
    • ๐Ÿšฆ The TimeLimit middleware no longer uses signals to trigger time
      ๐Ÿ‘ท limit handling. Instead it uses a background thread per worker
      ๐Ÿ–จ process.
    • ๐Ÿ‘ท Dramatiq now shuts itself down if any of the workers die
      unexpectedly (for example, if one of them is killed by the OOM
      killer).
    • ๐Ÿ Windows is now supported (with some caveats)! (#119, @ryansm1)

    ๐Ÿ›  Fixed

    • ๐Ÿ‘ Allow pipe_ignore option to be set at the actor level. (#100)
    • 0๏ธโƒฃ Result encoder now defaults to the global encoder. (#108, @xdmiodz)
    • Dot characters are now allowed in queue names. (#111)
    • ๐Ÿ Tests are now run on Windows. (#113, @ryansm1)
  • v1.3.0 Changes

    July 05, 2018

    ๐Ÿ”„ Changed

    • โฌ†๏ธ Upgraded prometheus_client to 0.2.x.
    • โฌ†๏ธ Bumped pika to version 0.12. Because of this change, the interrupt method on Broker and its usages within Worker have been dropped.
    • There is no longer a max message delay.

    ๐Ÿ›  Fixed

    • Brokers can now be passed an empty list of middleware. (#90)
    • Potential stack overflow when restarting Consumer threads. (#89)
  • v1.2.0 Changes

    June 01, 2018

    โž• Added

    • ๐Ÿ‘Œ Support for worker heartbeats to RedisBroker.
    • maintenance_chance and heartbeat_timeout parameters to
      RedisBroker.
    • Interrupt base class for thread-interrupting exceptions. (@rpkilby)
    • ShutdownNotifications middleware. (@rpkilby)

    ๐Ÿ”„ Changed

    • TimeLimitExceeded is now a subclass of Interrupt.

    ๐Ÿ›  Fixed

    • ๐Ÿ‘ท StubBroker.join and Worker.join are now more reliable.
    • Module import path is now prepended to search path rather than
      ๐Ÿ›  appended. This fixes an issue where importing modules with the same
      ๐Ÿ“ฆ name as modules from site-packages would end up importing the
      ๐Ÿ“ฆ modules from site-packages. (#88)
    • Prometheus middleware no longer wipes the prometheus data
      ๐Ÿ›  directory on startup. This fixes an issue with exporting
      ๐Ÿ‘ท application metrics along with worker metrics.
  • v1.1.0

    April 17, 2018