Main theme of this release is adding Python 3.12 compatibility support to all through the projects dependencies. Also lots of bugs were squashed. Dependencies upgraded and docs improved.
What's Changed
- Update test.txt versions by @auvipy in #8481
- fix os.getcwd() FileNotFoundError by @mortimer2015 in #8448
- Fix typo in CONTRIBUTING.rst by @monteiro-renato in #8494
- typo(doc): configuration.rst by @shifenhutu in #8484
- assert before raise by @monteiro-renato in #8495
- Update GHA checkout version by @auvipy in #8496
- Fixed replaced_task_nesting by @Nusnus in #8500
- Fix code indentation for route_task() example by @stefmolin in #8502
- support redis 5.x by @dulmandakh in #8504
- Fix typos in test_canvas.py by @monteiro-renato in #8498
- Marked flaky tests by @Nusnus in #8508
- Fix typos in calling.rst by @visitorckw in #8506
- Added support for replaced_task_nesting in chains by @Nusnus in #8501
- Fix typos in canvas.rst by @visitorckw in #8509
- Patch Version Release Checklist by @Nusnus in #8488
- Added Python 3.11 support to Dockerfile by @Nusnus in #8511
- Dependabot (Celery) by @Nusnus in #8510
- Bump actions/checkout from 3 to 4 by @dependabot in #8512
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #8515
- Update ETA example to include timezone by @amantri in #8516
- Replaces datetime.fromisoformat with the more lenient dateutil parser by @stumpylog in #8507
- Fixed indentation in Dockerfile for Python 3.11 by @Nusnus in #8527
- Fix git bug in Dockerfile by @Nusnus in #8528
- Tox lint upgrade from Python 3.9 to Python 3.11 by @Nusnus in #8526
- Document gevent concurrency by @cunla in #8520
- Update test.txt by @auvipy in #8530
- Celery Docker Upgrades by @Nusnus in #8531
- pyupgrade upgrade v3.11.0 -> v3.13.0 by @Nusnus in #8535
- Update msgpack.txt by @auvipy in #8548
- Update auth.txt by @auvipy in #8547
- Update msgpack.txt to fix build issues by @auvipy in #8552
- Basic ElasticSearch / ElasticClient 8.x Support by @q2justin in #8519
- Fix eager tasks does not populate name field by @KOliver94 in #8486
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #8559
- Fix typo in celery.app.control by @Spaceface16518 in #8563
- Update solar.txt ephem by @auvipy in #8566
- Update test.txt pytest-timeout by @auvipy in #8565
- Correct some mypy errors by @rbtcollins in #8570
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #8572
- Update elasticsearch.txt by @auvipy in #8573
- Update test.txt deps by @auvipy in #8574
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #8587
- Update test.txt by @auvipy in #8590
- Improved the "Next steps" documentation (#8561). by @frolenkov-nikita in #8600
- Disabled couchbase tests due to broken package breaking main by @Nusnus in #8602
- Update elasticsearch deps by @auvipy in #8605
- Update cryptography==41.0.5 by @auvipy in #8604
- Update pytest==7.4.3 by @auvipy in #8606
- test initial support of python 3.12.x by @auvipy in #8549
- updated new versions to fix CI by @auvipy in #8607
- Update zstd.txt by @auvipy in #8609
- Fixed CI Support with Python 3.12 by @Nusnus in #8611
- updated CI, docs and classifier for next release by @auvipy in #8613
- updated dockerfile to add python 3.12 by @auvipy in #8614
- lint,mypy,docker-unit-tests -> Python 3.12 by @Nusnus in #8617
- Correct type of
request
intask_revoked
documentation by @RJPercival in #8616 - update docs docker image by @auvipy in #8618
- Fixed RecursionError caused by giving
config_from_object
nested mod… by @frolenkov-nikita in #8619 - Fix: serialization error when gossip working by @kitsuyui in #6566
- [documentation] broker_connection_max_retries of 0 does not mean "retry forever" by @jakila in #8626
- added 2 debian package for better stability in Docker by @auvipy in #8629
- Added changelog for v5.3.5 by @auvipy in #8623
New Contributors
- @mortimer2015 made their first contribution in #8448
- @monteiro-renato made their first contribution in #8494
- @shifenhutu made their first contribution in #8484
- @stefmolin made their first contribution in #8502
- @visitorckw made their first contribution in #8506
- @dependabot made their first contribution in #8512
- @amantri made their first contribution in #8516
- @cunla made their first contribution in #8520
- @q2justin made their first contribution in #8519
- @Spaceface16518 made their first contribution in #8563
- @rbtcollins made their first contribution in #8570
- @frolenkov-nikita made their first contribution in #8600
- @RJPercival made their first contribution in #8616
- @kitsuyui made their first contribution in #6566
- @jakila made their first contribution in #8626
Full Changelog: v5.3.4...v5.3.5