pypi celery 5.3.0
v5.3.0

latest releases: 5.4.0, 5.4.0rc2, 5.4.0rc1...
12 months ago

What's Changed

  • update docs by @auvipy in #7196
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #7197
  • Remove Python 3.4 compatibility code by @thedrow in #7205
  • update docs to fix #7203 by @auvipy in #7209
  • call ping to set connection for avoiding error (take place of #7215) by @uuip in #7220
  • Documentation updates related to task names by @idahogray in #7223
  • Use importlib instead of discouraged pkg_resources by @nijel in #7218
  • Clarify relation between visibility timeout & predefined queues in SQS by @browniebroke in #7234
  • fix #7245 remove duplicated uid in command params by @Smixi in #7246
  • fix typo in exception by @Sygmei in #7262
  • Annotate test failures in PRs by @thedrow in #7243
  • Set max_line_length in .editorconfig to match flake8 config. by @atombrella in #7263
  • Fix typo in CELERY_SERIALIZER docs by @eldamir in #7267
  • Update link to exponential backoff and jitter by @DmytroLitvinov in #7271
  • Fix subscribed_to maybe empty by @uuip in #7232
  • fixed slight comment typo in celery/app/amqp.py by @imdark in #7297
  • Fix: Celery beat sleeps 300 seconds sometimes even when it should run a task within a few seconds (e.g. 13 seconds) #7290 by @rubgombar1 in #7291
  • Update def tsum references in canvas.rst by @mycaule in #7298
  • Make instances of parse_page consistent by @goldstar611 in #7301
  • Add security_key_password option by @tibotix in #7292
  • Small documentation update: task -> worker by @mbyrnepr2 in #7307
  • Update example in docs by @VojtechH in #7279
  • try new major release of pytest 7 by @auvipy in #7330
  • Fix typo in feature request issue template. by @atombrella in #7331
  • Remove unneeded from future imports in celery.contrib.abortable. by @atombrella in #7332
  • broker_connection_retry should no longer apply on startup by @thedrow in #7300
  • Remove ne methods by @atombrella in #7257
  • fix #7200 uid and gid by @Smixi in #7244
  • worker: Fix warm shutdown hanging due to timing of signal handler by @scottp-dpaw in #7339
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #7352
  • update website url in README by @dulmandakh in #7354
  • Fix Get Started links by @gitdoluquita in #7359
  • doc: fix broken reference to schedule.is_due method by @hoefling in #7357
  • Update the package links. by @mvaled in #7373
  • Update remaining website URL in README by @jlost in #7374
  • Add mypy to the pipeline by @Kludex in #7383
  • Fix typo in comment by @Exifers in #7397
  • Annotate celery/states.py by @Kludex in #7395
  • Ignore coverage on TYPE_CHECKING by @Kludex in #7400
  • Expose more debugging information when receiving unkown tasks by @thedrow in #7405
  • Update sphinx-click to 3.1.0 by @pyup-bot in #7411
  • Pin pytest-subtests to latest version 0.7.0 by @pyup-bot in #7415
  • Pin pre-commit to latest version 2.18.1 by @pyup-bot in #7417
  • Pin msgpack to latest version 1.0.3 by @pyup-bot in #7418
  • Pin sqlalchemy to latest version 1.4.34 by @pyup-bot in #7412
  • Pin pycouchdb to latest version 1.14.1 by @pyup-bot in #7421
  • Update sphinx-testing to 1.0.1 by @pyup-bot in #7410
  • Pin pytest to latest version 7.1.1 by @pyup-bot in #7413
  • Pin cryptography to latest version 36.0.2 by @pyup-bot in #7419
  • Update pydocumentdb to 2.3.5 by @pyup-bot in #7420
  • Pin pyro4 to latest version 4.82 by @pyup-bot in #7425
  • Pin pylibmc to latest version 1.6.1 by @pyup-bot in #7423
  • Pin python-memcached to latest version 1.59 by @pyup-bot in #7424
  • Pin codecov to latest version 2.1.12 by @pyup-bot in #7428
  • Pin kombu to latest version 5.2.4 by @pyup-bot in #7427
  • Pin ephem to latest version 4.1.3 by @pyup-bot in #7430
  • Backport #7406 to 5.2 by @thedrow in #7431
  • Revert "Backport #7406 to 5.2" by @thedrow in #7432
  • Update documentation on docs/userguide/application.rst file by @krauss in #7438
  • Updated logo url in readme by @thejeshgn in #7439
  • Update sphinx-click to 4.0.0 by @pyup-bot in #7440
  • Avoid importing buf_t from billiard's compat module as it was removed. by @thedrow in #7446
  • Avoid negating a constant in a loop. by @thedrow in #7443
  • Ensure expiration is of float type when migrating tasks by @damjankuznar in #7385
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #7450
  • Annotate celery/fixups by @Kludex in #7399
  • Fix: code block formatting for task deprecation by @marksweb in #7453
  • Update sphinx-click to 4.0.1 by @pyup-bot in #7454
  • celeryproject.org links in github templates by @tisdall in #7442
  • fix userguide deamonizing by changing the systemd --version by system… by @simon-mazenoux in #7457
  • Update sphinx-click to 4.0.2 by @pyup-bot in #7459
  • load_extension_class_names - correct module_name by @DamianZaremba in #7406
  • Integration test fix by @dobosevych in #7460
  • docs: Move task sidebar blocks into main column [#7449] by @marksweb in #7463
  • try pymongo[srv]>=4.0.2 by @auvipy in #7469
  • Ensure task compression actually happens when setting task_compression by @thedrow in #7470
  • Rabbitmq CI integration by @dobosevych in #7472
  • Update sphinx-click to 4.0.3 by @pyup-bot in #7473
  • Use inspect.getgeneratorstate in asynpool.gen_not_started by @colesbury in #7476
  • Extend cassandra to cover AstraDB as well by @hemidactylus in #7356
  • update actions v3+ by @auvipy in #7477
  • docs: fix userguide test with missing .get() by @simon-mazenoux in #7479
  • Config file for pyup.io by @pyup-bot in #7142
  • Missing f prefix on f-strings fix by @code-review-doctor in #7481
  • Fix eventlet example from not running. by @Galdanwing in #7487
  • azure-storage-blob>=12.11.0 by @auvipy in #7494
  • Update old link to new website by @imapanda in #7499
  • modify libs and os by @auvipy in #7504
  • Make start_worker, setup_default_app reusable outside of pytest by @yonran in #7503
  • fix undefined variable in retry example code by @tisdall in #7514
  • revert #5941 so note below makes sense again by @tisdall in #7441
  • Fix incompability with new couchbase version by @dobosevych in #7518
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #7520
  • docs: Linking a task to a group does not guarantee all group tasks will finish first by @ymorgenstern in #7522
  • Update error message to link to celeryq.dev by @troyswanson in #7521
  • Ensure a proper error message is raised when id for key is empty by @thedrow in #7447
  • Update setup.py by removing comma by @auvipy in #7534
  • Add notes about ignore_result attribute regarding canvas by @Aktan-A in #7541
  • pytest-subtests==0.8.0 by @auvipy in #7545
  • redis>=4.2.2 by @auvipy in #7493
  • cryptography~=37.0.1 by @auvipy in #7492
  • Crontab string representation does not match UNIX crontab expression by @espoirMur in #7259
  • Worker should exit with ctx.exit to get the right exitcode for non-zero cases by @palfrey in #7544
  • boto3>=1.22.2 by @auvipy in #7496
  • cassandra-driver>=3.25.0,<4 by @auvipy in #7495
  • pyArango>=2.0.1 by @auvipy in #7491
  • Fix expiration check by @dobosevych in #7552
  • Use callable built-in by @gabrielsoldani in #7553
  • Include dont_autoretry_for option in tasks. by @dobosevych in #7556
  • only pull requests and some other updates by @auvipy in #7559
  • setup-python v4 by @auvipy in #7558
  • fix: Syntax error in arango query by @aquiline in #7554
  • Fix custom headers propagation on task retries by @shedar in #7555
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #7567
  • billiard & other update by @auvipy in #7489
  • Scheduled weekly dependency update for week 24 by @pyup-bot in #7566
  • docs: assorted fixes by @atiabbz in #7572
  • [Documentation] Fix order of arguments for clarity by @EricAtORS in #7543
  • Removed Flower monitor screenshot by @javad94 in #7579
  • Scheduled weekly dependency update for week 25 by @pyup-bot in #7589
  • Silence backend warning when eager results are stored by @kwikwag in #7268
  • Reduce prefetch count on restart and gradually restore it by @thedrow in #7350
  • Update CONTRIBUTORS.txt by @alekibango in #7590
  • Modify example debug_task to ignore result by @wieczorek1990 in #7594
  • Minor refactors, found by static analysis by @gabrielsoldani in #7587
  • Improve workflow primitive subclassing by @EricAtORS in #7593
  • test kombu>=5.3.0a1,<6.0 by @auvipy in #7598
  • Canvas Header Stamping by @dobosevych in #7384
  • Update task-rejected signature by @kackyt in #7599
  • async chords should pass it's kwargs to the group/body by @EricAtORS in #7597
  • beat: Suppress banner output with the quiet option by @gabrielsoldani in #7608
  • Fix honor Django's TIME_ZONE setting by @vanschelven in #7613
  • Fix link to open source tripwire in docs by @charlax in #7621
  • Don't warn about DEBUG=True for Django by @vanschelven in #7626
  • Scheduled weekly dependency update for week 29 by @pyup-bot in #7638
  • Fixed the on_after_finalize cannot access tasks due to deadlock(Fixes #3589) by @954-Ivory in #7652
  • Update tasks.rst by @denys-pidlisnyi in #7653
  • Fix errors on code blocks rendering in docs by @hoefling in #7655
  • kombu>=5.3.0b1,<6.0 by @auvipy in #7659
  • update docs website link by @xncbf in #7660
  • fix doc rendering issues, part I by @hoefling in #7656
  • Make default worker state limits configurable by @gabrielsoldani in #7609
  • Only clear the cache if there are no active writers. by @naomielst in #7273
  • BLM-2: Adding unit tests to chord clone by @Nusnus in #7668
  • Fix unknown task error typo by @dcecile in #7675
  • rename redis integration test class so that tests are executed by @wochinge in #7684
  • Check certificate/private key type when loading them by @qrmt in #7680
  • Added integration test_chord_header_id_duplicated_on_rabbitmq_msg_duplication() by @Nusnus in #7692
  • New feature flag: allow_error_cb_on_chord_header - allowing setting an error callback on chord header by @Nusnus in #7712
  • Update README.rst sorting Python/Celery versions by @andrebr in #7714
  • Fixed a bug where stamping a chord body would not use the correct stamping method by @Nusnus in #7722
  • Fixed doc duplication typo for Signature.stamp() by @Nusnus in #7725
  • Fix issue 7726: variable used in finally block may not be instantiated by @woutdenolf in #7727
  • Fixed bug in chord stamping with another chord as a body + unit test by @Nusnus in #7730
  • Use "describe_table" not "create_table" to check for existence of DynamoDB table by @maxfirman in #7734
  • Enhancements for task_allow_error_cb_on_chord_header tests and docs by @Nusnus in #7744
  • Improved custom stamping visitor documentation by @Nusnus in #7745
  • Improved the coverage of test_chord_stamping_body_chord() by @Nusnus in #7748
  • billiard >= 3.6.3.0,<5.0 for rpm by @auvipy in #7764
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #7625
  • Fixed memory leak with ETA tasks at connection error when worker_cancel_long_running_tasks_on_connection_loss is enabled by @Nusnus in #7771
  • Fixed bug where a chord with header of type tuple was not supported in the link_error flow for task_allow_error_cb_on_chord_header flag by @Nusnus in #7772
  • Scheduled weekly dependency update for week 38 by @pyup-bot in #7767
  • recreate_module: set spec to the new module by @skshetry in #7773
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #7775
  • Override integration test config using integration-tests-config.json by @thedrow in #7778
  • Fixed error handling bugs due to upgrade to a newer version of billiard by @Nusnus in #7781
  • Do not recommend using easy_install anymore by @jugmac00 in #7789
  • GitHub Workflows security hardening by @sashashura in #7768
  • Update ambiguous acks_late doc by @Zhong-z in #7728
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #7799
  • billiard >=4.0.2,<5.0 by @auvipy in #7720
  • importlib_metadata remove deprecated entry point interfaces by @woutdenolf in #7785
  • Scheduled weekly dependency update for week 41 by @pyup-bot in #7798
  • pyzmq>=22.3.0 by @auvipy in #7497
  • Remove amqp from the BACKEND_ALISES list by @Kludex in #7805
  • Replace print by logger.debug by @Kludex in #7809
  • Ignore coverage on except ImportError by @Kludex in #7812
  • Add mongodb dependencies to test.txt by @Kludex in #7810
  • Fix grammar typos on the whole project by @Kludex in #7815
  • Remove isatty wrapper function by @Kludex in #7814
  • Remove unused variable _range by @Kludex in #7813
  • Add type annotation on concurrency/threads.py by @Kludex in #7808
  • Fix linter workflow by @Kludex in #7816
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #7822
  • Scheduled weekly dependency update for week 42 by @pyup-bot in #7821
  • Remove .cookiecutterrc by @Kludex in #7830
  • Remove .coveragerc file by @Kludex in #7826
  • kombu>=5.3.0b2 by @auvipy in #7834
  • Fix readthedocs build failure by @woutdenolf in #7835
  • Fixed bug in group, chord, chain stamp() method, where the visitor overrides the previously stamps in tasks of these objects by @Nusnus in #7825
  • Stabilized test_mutable_errback_called_by_chord_from_group_fail_multiple by @Nusnus in #7837
  • Use SPDX license expression in project metadata by @RazerM in #7845
  • New control command revoke_by_stamped_headers by @Nusnus in #7838
  • Clarify wording in Redis priority docs by @strugee in #7853
  • Fix non working example of using celery_worker pytest fixture by @paradox-lab in #7857
  • Removed the mandatory requirement to include stamped_headers key when implementing on_signature() by @Nusnus in #7856
  • Update serializer docs by @sondrelg in #7858
  • Remove reference to old Python version by @Kludex in #7829
  • Added on_replace() to Task to allow manipulating the replaced sig with custom changes at the end of the task.replace() by @Nusnus in #7860
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #7869
  • Add clarifying information to completed_count documentation by @hankehly in #7873
  • Stabilized test_revoked_by_headers_complex_canvas by @Nusnus in #7877
  • StampingVisitor will visit the callbacks and errbacks of the signature by @Nusnus in #7867
  • Fix "rm: no operand" error in clean-pyc script by @hankehly in #7878
  • Add --skip-checks flag to bypass django core checks by @mudetz in #7859
  • Scheduled weekly dependency update for week 44 by @pyup-bot in #7868
  • Added two new unit tests to callback stamping by @Nusnus in #7882
  • Sphinx extension: use inspect.signature to make it Python 3.11 compatible by @mathiasertl in #7879
  • cryptography==38.0.3 by @auvipy in #7886
  • Canvas.py doc enhancement by @Nusnus in #7889
  • Fix typo by @sondrelg in #7890
  • fix typos in optional tests by @hsk17 in #7876
  • Canvas.py doc enhancement by @Nusnus in #7891
  • Fix revoke by headers tests stability by @Nusnus in #7892
  • feat: add global keyprefix for backend result keys by @kaustavb12 in #7620
  • Canvas.py doc enhancement by @Nusnus in #7897
  • fix(sec): upgrade sqlalchemy to 1.2.18 by @chncaption in #7899
  • Canvas.py doc enhancement by @Nusnus in #7902
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #7904
  • Fix test warnings by @ShaheedHaque in #7906
  • Support for out-of-tree worker pool implementations by @ShaheedHaque in #7880
  • Canvas.py doc enhancement by @Nusnus in #7907
  • Use bound task in base task example. Closes #7909 by @WilliamDEdwards in #7910
  • Allow the stamping visitor itself to set the stamp value type instead of casting it to a list by @Nusnus in #7914
  • Stamping a task left the task properties dirty by @Nusnus in #7916
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #7917
  • Fixed bug when chaining a chord with a group by @Nusnus in #7919
  • Fixed bug in the stamping visitor mechanism where the request was lacking the stamps in the 'stamps' property by @Nusnus in #7928
  • Fixed bug in task_accepted() where the request was not added to the requests but only to the active_requests by @Nusnus in #7929
  • Fix bug in TraceInfo._log_error() where the real exception obj was hiding behind 'ExceptionWithTraceback' by @Nusnus in #7930
  • Added integration test: test_all_tasks_of_canvas_are_stamped() by @Nusnus in #7931
  • Added new example for the stamping mechanism: examples/stamping by @Nusnus in #7933
  • Fixed a bug where replacing a stamped task and stamping it again by @Nusnus in #7934
  • Bugfix for nested group stamping on task replace by @Nusnus in #7935
  • Added integration test test_stamping_example_canvas() by @Nusnus in #7937
  • Fixed a bug in losing chain links when unchaining an inner chain with links by @Nusnus in #7938
  • Removing as not mandatory by @auvipy in #7885
  • Housekeeping for Canvas.py by @Nusnus in #7942
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #7927
  • Scheduled weekly dependency update for week 50 by @pyup-bot in #7954
  • try pypy 3.9 in CI by @auvipy in #7956
  • sqlalchemy==1.4.45 by @auvipy in #7943
  • billiard>=4.1.0,<5.0 by @auvipy in #7957
  • feat(typecheck): allow changing type check behavior on the app level; by @moaddib666 in #7952
  • Add broker_channel_error_retry option by @nkns165 in #7951
  • Add beat_cron_starting_deadline_seconds to prevent unwanted cron runs by @abs25 in #7945
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #7966
  • Scheduled weekly dependency update for week 51 by @pyup-bot in #7965
  • Added doc to "retry_errors" newly supported field of "publish_retry_policy" of the task namespace by @Nusnus in #7967
  • Renamed from master to main in the docs and the CI workflows by @Nusnus in #7968
  • Fix docs for the exchange to use with worker_direct by @alessio-b2c2 in #7973
  • Pin redis==4.3.4 by @auvipy in #7974
  • return list of nodes to make sphinx extension compatible with Sphinx 6.0 by @mathiasertl in #7978
  • use version range redis>=4.2.2,<4.4.0 by @auvipy in #7980
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #7982
  • Scheduled weekly dependency update for week 01 by @pyup-bot in #7987
  • Add annotations to minimise differences with celery-aio-pool's tracer.py. by @ShaheedHaque in #7925
  • Fixed bug where linking a stamped task did not add the stamp to the link's options by @Nusnus in #7992
  • sqlalchemy==1.4.46 by @auvipy in #7995
  • pytz by @auvipy in #8002
  • Fix few typos, provide configuration + workflow for codespell to catch any new by @yarikoptic in #8023
  • RabbitMQ links update by @arnisjuraga in #8031
  • Ignore files generated by tests by @Kludex in #7846
  • Revert "sqlalchemy==1.4.46 (#7995)" by @Nusnus in #8033
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #8039
  • Fixed bug with replacing a stamped task with a chain or a group (inc. links/errlinks) by @Nusnus in #8034
  • Fixed formatting in setup.cfg that caused flake8 to misbehave by @Nusnus in #8044
  • Removed duplicated import Iterable by @Nusnus in #8046
  • Fix docs by @Nusnus in #8047
  • Document --logfile default by @strugee in #8057
  • Stamping Mechanism Refactoring by @Nusnus in #8045
  • result_backend_thread_safe config shares backend across threads by @CharlieTruong in #8058
  • Fix cronjob that use day of month and negative UTC timezone by @pkyosx in #8053
  • Stamping Mechanism Examples Refactoring by @Nusnus in #8060
  • Fixed bug in Task.on_stamp_replaced() by @Nusnus in #8061
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #8065
  • Stamping Mechanism Refactoring 2 by @Nusnus in #8064
  • Changed default append_stamps from True to False (meaning duplicates … by @Nusnus in #8068
  • typo in comment: mailicious => malicious by @yanick in #8072
  • Fix command for starting flower with specified broker URL by @ShukantPal in #8071
  • Improve documentation on ETA/countdown tasks (#8069) by @norbertcyran in #8075
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #8079
  • fix functiom name by @cuishuang in #8087
  • Update CELERY_TASK_EAGER setting in user guide by @thebalaa in #8085
  • Stamping documentation fixes & cleanups by @Nusnus in #8092
  • switch to maintained pyro5 by @auvipy in #8093
  • udate dependencies of tests by @auvipy in #8095
  • cryptography==39.0.1 by @auvipy in #8096
  • Annotate celery/security/certificate.py by @Kludex in #7398
  • Deprecate parse_iso8601 in favor of fromisoformat by @stumpylog in #8098
  • pytest==7.2.2 by @auvipy in #8106
  • Type annotations for celery/utils/text.py by @max-muoto in #8107
  • Update web framework URLs by @sblondon in #8112
  • Fix contribution URL by @sblondon in #8111
  • Trying to clarify CERT_REQUIRED by @pamelafox in #8113
  • Fix potential AttributeError on 'stamps' by @Darkheir in #8115
  • Type annotations for celery/apps/beat.py by @max-muoto in #8108
  • Fixed bug where retrying a task loses its stamps by @Nusnus in #8120
  • Type hints for celery/schedules.py by @max-muoto in #8114
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #8122
  • Reference Gopher Celery in README by @marselester in #8131
  • Update sqlalchemy.txt by @auvipy in #8136
  • azure-storage-blob 12.15.0 by @auvipy in #8137
  • test kombu 5.3.0b3 by @auvipy in #8138
  • fix: add expire string parse. by @Bidaya0 in #8134
  • Fix worker crash on un-pickleable exceptions by @youtux in #8133
  • CLI help output: avoid text rewrapping by click by @woutdenolf in #8152
  • Warn when an unnamed periodic task override another one. by @iurisilvio in #8143
  • Fix Task.handle_ignore not wrapping exceptions properly by @youtux in #8149
  • Hotfix for (#8120) - Stamping bug with retry by @Nusnus in #8158
  • Fix integration test by @youtux in #8156
  • Fixed bug in revoke_by_stamped_headers where impl did not match doc by @Nusnus in #8162
  • Align revoke and revoke_by_stamped_headers return values (terminate=True) by @Nusnus in #8163
  • Update & simplify GHA pip caching by @stumpylog in #8164
  • Update auth.txt by @auvipy in #8167
  • Update test.txt versions by @auvipy in #8173
  • remove extra = from test.txt by @auvipy in #8179
  • Update sqs.txt kombu[sqs]>=5.3.0b3 by @auvipy in #8174
  • Added signal triggered before fork by @jaroslawporada in #8177
  • Update documentation on SQLAlchemy by @max-muoto in #8188
  • Deprecate pytz and use zoneinfo by @max-muoto in #8159
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #8191
  • Update dev.txt by @auvipy in #8192
  • Update test.txt by @auvipy in #8193
  • Update test-integration.txt by @auvipy in #8194
  • Update zstd.txt by @auvipy in #8195
  • Update s3.txt by @auvipy in #8196
  • Update msgpack.txt by @auvipy in #8199
  • Update solar.txt by @auvipy in #8198
  • Add Semgrep to CI by @Nusnus in #8201
  • Added semgrep to README.rst by @Nusnus in #8202
  • Update django.txt by @auvipy in #8197
  • Update redis.txt 4.3.6 by @auvipy in #8161
  • start removing codecov from pypi by @auvipy in #8206
  • Update test.txt dependencies by @auvipy in #8205
  • Improved doc for: worker_deduplicate_successful_tasks by @Nusnus in #8209
  • Renamed revoked_headers to revoked_stamps by @Nusnus in #8210
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #8223
  • Ensure argument for map is JSON serializable by @candleindark in #8229
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #8239
  • Changelog hotfix by @Nusnus in #8245
  • add missing dependency by @woutdenolf in #8247
  • chore(build): clean setup.py by @stegayet in #8248
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #8252
  • Update test-ci-base.txt by @auvipy in #8255
  • Update test.txt dependencies by @auvipy in #8263
  • Fix exc_type being exception instance rather than type by @Mapiarz in #8257
  • Update default.txt to 5.3.0rc1 by @auvipy in #8264
  • Fixed revoking tasks by stamped headers by @Nusnus in #8269
  • start adding sqla v 2.0 compatibility by @auvipy in #8050
  • Support sqlalchemy 2.0 in tests by @danigm in #8271
  • Update test-ci-base.txt by @auvipy in #8273
  • Update sqs.txt kombu 5.3.0rc1 by @auvipy in #8274
  • Fix docker by @Nusnus in #8275
  • Update default.txt by @auvipy in #8277
  • Update redis.txt 4.5 by @auvipy in #8278
  • Update pkgutils.txt by @auvipy in #8279
  • remove python 3.7 from tests by @auvipy in #8280
  • ugrade syntax to py3.8 by @auvipy in #8281
  • Update setup.cfg by @auvipy in #8287
  • Update dynamodb.txt deps by @auvipy in #8291
  • Update auth.txt 41.0.1 by @auvipy in #8290
  • Update librabbitmq.txt > 2.0.0 by @auvipy in #8292
  • test kombu 5.3.0 & minor doc update by @auvipy in #8294
  • Whatsnew in Celery 5.3.0 by @auvipy in #8300

New Contributors

  • @uuip made their first contribution in #7220
  • @idahogray made their first contribution in #7223
  • @Smixi made their first contribution in #7246
  • @Sygmei made their first contribution in #7262
  • @eldamir made their first contribution in #7267
  • @imdark made their first contribution in #7297
  • @rubgombar1 made their first contribution in #7291
  • @mycaule made their first contribution in #7298
  • @goldstar611 made their first contribution in #7301
  • @tibotix made their first contribution in #7292
  • @mbyrnepr2 made their first contribution in #7307
  • @VojtechH made their first contribution in #7279
  • @scottp-dpaw made their first contribution in #7339
  • @dulmandakh made their first contribution in #7354
  • @gitdoluquita made their first contribution in #7359
  • @hoefling made their first contribution in #7357
  • @jlost made their first contribution in #7374
  • @Kludex made their first contribution in #7383
  • @Exifers made their first contribution in #7397
  • @pyup-bot made their first contribution in #7411
  • @krauss made their first contribution in #7438
  • @thejeshgn made their first contribution in #7439
  • @damjankuznar made their first contribution in #7385
  • @marksweb made their first contribution in #7453
  • @tisdall made their first contribution in #7442
  • @simon-mazenoux made their first contribution in #7457
  • @DamianZaremba made their first contribution in #7406
  • @colesbury made their first contribution in #7476
  • @hemidactylus made their first contribution in #7356
  • @code-review-doctor made their first contribution in #7481
  • @Galdanwing made their first contribution in #7487
  • @imapanda made their first contribution in #7499
  • @yonran made their first contribution in #7503
  • @ymorgenstern made their first contribution in #7522
  • @troyswanson made their first contribution in #7521
  • @Aktan-A made their first contribution in #7541
  • @espoirMur made their first contribution in #7259
  • @palfrey made their first contribution in #7544
  • @gabrielsoldani made their first contribution in #7553
  • @aquiline made their first contribution in #7554
  • @shedar made their first contribution in #7555
  • @atiabbz made their first contribution in #7572
  • @EricAtORS made their first contribution in #7543
  • @javad94 made their first contribution in #7579
  • @kwikwag made their first contribution in #7268
  • @alekibango made their first contribution in #7590
  • @wieczorek1990 made their first contribution in #7594
  • @kackyt made their first contribution in #7599
  • @vanschelven made their first contribution in #7613
  • @charlax made their first contribution in #7621
  • @954-Ivory made their first contribution in #7652
  • @denys-pidlisnyi made their first contribution in #7653
  • @Nusnus made their first contribution in #7668
  • @dcecile made their first contribution in #7675
  • @wochinge made their first contribution in #7684
  • @qrmt made their first contribution in #7680
  • @andrebr made their first contribution in #7714
  • @woutdenolf made their first contribution in #7727
  • @maxfirman made their first contribution in #7734
  • @skshetry made their first contribution in #7773
  • @jugmac00 made their first contribution in #7789
  • @sashashura made their first contribution in #7768
  • @Zhong-z made their first contribution in #7728
  • @strugee made their first contribution in #7853
  • @paradox-lab made their first contribution in #7857
  • @sondrelg made their first contribution in #7858
  • @hankehly made their first contribution in #7873
  • @mudetz made their first contribution in #7859
  • @mathiasertl made their first contribution in #7879
  • @hsk17 made their first contribution in #7876
  • @kaustavb12 made their first contribution in #7620
  • @chncaption made their first contribution in #7899
  • @WilliamDEdwards made their first contribution in #7910
  • @moaddib666 made their first contribution in #7952
  • @nkns165 made their first contribution in #7951
  • @abs25 made their first contribution in #7945
  • @alessio-b2c2 made their first contribution in #7973
  • @yarikoptic made their first contribution in #8023
  • @arnisjuraga made their first contribution in #8031
  • @CharlieTruong made their first contribution in #8058
  • @pkyosx made their first contribution in #8053
  • @yanick made their first contribution in #8072
  • @ShukantPal made their first contribution in #8071
  • @norbertcyran made their first contribution in #8075
  • @cuishuang made their first contribution in #8087
  • @thebalaa made their first contribution in #8085
  • @stumpylog made their first contribution in #8098
  • @max-muoto made their first contribution in #8107
  • @sblondon made their first contribution in #8112
  • @pamelafox made their first contribution in #8113
  • @marselester made their first contribution in #8131
  • @Bidaya0 made their first contribution in #8134
  • @youtux made their first contribution in #8133
  • @iurisilvio made their first contribution in #8143
  • @jaroslawporada made their first contribution in #8177
  • @candleindark made their first contribution in #8229
  • @stegayet made their first contribution in #8248
  • @Mapiarz made their first contribution in #8257
  • @danigm made their first contribution in #8271

Full Changelog: v5.2.5...v5.3.0

Don't miss a new celery release

NewReleases is sending notifications on new releases.