Celery Versions Save

Distributed Task Queue (development branch)

v5.2.0

2 years ago

Release date: 2021-11-08 7.15 A.M UTC+6:00

Release by: Asif Saif Uddin

  • Prevent from subscribing to empty channels (#7040)
  • fix register_task method.
  • Fire task failure signal on final reject (#6980)
  • Limit pymongo version: <3.12.1 (#7041)
  • Bump min kombu version to 5.2.1

v5.2.0rc2

2 years ago

Release date: 2021-11-02 1.54 P.M UTC+3:00

Release by: Naomi Elstein

  • Bump Python 3.10.0 to rc2.
  • [pre-commit.ci] pre-commit autoupdate (#6972).
  • autopep8.
  • Prevent worker to send expired revoked items upon hello command (#6975).
  • docs: clarify the 'keeping results' section (#6979).
  • Update deprecated task module removal in 5.0 documentation (#6981).
  • [pre-commit.ci] pre-commit autoupdate.
  • try python 3.10 GA.
  • mention python 3.10 on readme.
  • Documenting the default consumer_timeout value for rabbitmq >= 3.8.15.
  • Azure blockblob backend parametrized connection/read timeouts (#6978).
  • Add as_uri method to azure block blob backend.
  • Add possibility to override backend implementation with celeryconfig (#6879).
  • [pre-commit.ci] pre-commit autoupdate.
  • try to fix deprecation warning.
  • [pre-commit.ci] pre-commit autoupdate.
  • not needed anyore.
  • not needed anyore.
  • not used anymore.
  • add github discussions forum

v5.2.0rc1

2 years ago

Release date: 2021-09-26 4.04 P.M UTC+3:00

Release by: Omer Katz

  • Kill all workers when main process exits in prefork model (#6942).
  • test kombu 5.2.0rc1 (#6947).
  • try moto 2.2.x (#6948).
  • Prepared Hacker News Post on Release Action.
  • update setup with python 3.7 as minimum.
  • update kombu on setupcfg.
  • Added note about automatic killing all child processes of worker after its termination.
  • [pre-commit.ci] pre-commit autoupdate.
  • Move importskip before greenlet import (#6956).
  • amqp: send expiration field to broker if requested by user (#6957).
  • Single line drift warning.
  • canvas: fix kwargs argument to prevent recursion (#6810) (#6959).
  • Allow to enable Events with app.conf mechanism.
  • Warn when expiration date is in the past.
  • Add the Framework :: Celery trove classifier.
  • Give indication whether the task is replacing another (#6916).
  • Make setup.py executable.
  • Bump version: 5.2.0b3 → 5.2.0rc1.

v5.2.0b3

2 years ago

Release date: 2021-09-02 8.38 P.M UTC+3:00

Release by: Omer Katz

  • Add args to LOG_RECEIVED (fixes #6885) (#6898).
  • Terminate job implementation for eventlet concurrency backend (#6917).
  • Add cleanup implementation to filesystem backend (#6919).
  • [pre-commit.ci] pre-commit autoupdate (#69).
  • Add before_start hook (fixes #4110) (#6923).
  • Restart consumer if connection drops (#6930).
  • Remove outdated optimization documentation (#6933).
  • added https verification check functionality in arangodb backend (#6800).
  • Drop Python 3.6 support.
  • update supported python versions on readme.
  • [pre-commit.ci] pre-commit autoupdate (#6935).
  • Remove appveyor configuration since we migrated to GA.
  • pyugrade is now set to upgrade code to 3.7.
  • Drop exclude statement since we no longer test with pypy-3.6.
  • 3.10 is not GA so it's not supported yet.
  • Celery 5.1 or earlier support Python 3.6.
  • Fix linting error.
  • fix: Pass a Context when chaining fail results (#6899).
  • Bump version: 5.2.0b2 → 5.2.0b3.

v5.2.0b2

2 years ago

Release date: 2021-08-17 5.35 P.M UTC+3:00

Release by: Omer Katz

  • Test windows on py3.10rc1 and pypy3.7 (#6868).
  • Route chord_unlock task to the same queue as chord body (#6896).
  • Add message properties to app.tasks.Context (#6818).
  • handle already converted LogLevel and JSON (#6915).
  • 5.2 is codenamed dawn-chorus.
  • Bump version: 5.2.0b1 → 5.2.0b2.

v5.2.0b1

2 years ago

Release date: 2021-08-11 5.42 P.M UTC+3:00

Release by: Omer Katz

  • Add Python 3.10 support (#6807).
  • Fix docstring for Signal.send to match code (#6835).
  • No blank line in log output (#6838).
  • Chords get body_type independently to handle cases where body.type does not exist (#6847).
  • Fix #6844 by allowing safe queries via app.inspect().active() (#6849).
  • Fix multithreaded backend usage (#6851).
  • Fix Open Collective donate button (#6848).
  • Fix setting worker concurrency option after signal (#6853).
  • Make ResultSet.on_ready promise hold a weakref to self (#6784).
  • Update configuration.rst.
  • Discard jobs on flush if synack isn't enabled (#6863).
  • Bump click version to 8.0 (#6861).
  • Amend IRC network link to Libera (#6837).
  • Import celery lazily in pytest plugin and unignore flake8 F821, "undefined name '...'" (#6872).
  • Fix inspect --json output to return valid json without --quiet.
  • Remove celery.task references in modules, docs (#6869).
  • The Consul backend must correctly associate requests and responses (#6823).

v5.1.2

2 years ago

Release date: 2021-06-28 16.15 P.M UTC+3:00

Release by: Omer Katz

  • When chords fail, correctly call errbacks. (#6814)

    We had a special case for calling errbacks when a chord failed which assumed they were old style. This change ensures that we call the proper errback dispatch method which understands new and old style errbacks, and adds test to confirm that things behave as one might expect now.

  • Avoid using the Event.isSet() deprecated alias. (#6824)

  • Reintroduce sys.argv default behaviour for Celery.start(). (#6825)

v5.1.1

2 years ago

Release date: 2021-06-17 16.10 P.M UTC+3:00

Release by: Omer Katz

  • Fix --pool=threads support in command line options parsing. (#6787)

  • Fix LoggingProxy.write() return type. (#6791)

  • Couchdb key is now always coerced into a string. (#6781)

grp is no longer imported unconditionally. (#6804)

:   This fixes a regression in 5.1.0 when running Celery in non-unix
    systems.
  • Ensure regen utility class gets marked as done when concertised. (#6789)

  • Preserve call/errbacks of replaced tasks. (#6770)

  • Use single-lookahead for regen consumption. (#6799)

  • Revoked tasks are no longer incorrectly marked as retried. (#6812, #6816)

v5.1.0

2 years ago

Release date: 2021-05-23 19.20 P.M UTC+3:00

Release by: Omer Katz

  • celery -A app events -c camera now works as expected. (#6774)
  • Bump minimum required Kombu version to 5.1.0.

v5.1.0rc1

2 years ago

Release date: 2021-05-02 16.06 P.M UTC+3:00

Release by: Omer Katz

  • Celery Mailbox accept and serializer parameters are initialized from configuration. (#6757)
  • Error propagation and errback calling for group-like signatures now works as expected. (#6746)
  • Fix sanitization of passwords in sentinel URIs. (#6765)
  • Add LOG_RECEIVED to customize logging. (#6758)