Skip to content

Commit

Permalink
Prepare for (pre) release: v5.4.0rc1 (#8800)
Browse files Browse the repository at this point in the history
* Moved whatsnew-5.3.rst to history folder

* Fixed formatting in Changelog for v5.3.4, v5.3.5

* Fixed "WARNING: toctree contains reference to nonexisting document whatsnew-5.2"

* Added changelog for v5.4.0rc1
  • Loading branch information
Nusnus committed Jan 17, 2024
1 parent ad49065 commit b02874b
Show file tree
Hide file tree
Showing 4 changed files with 114 additions and 98 deletions.
210 changes: 113 additions & 97 deletions Changelog.rst
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,54 @@ This document contains change notes for bugfix & new features
in the main branch & 5.3.x series, please see :ref:`whatsnew-5.3` for
an overview of what's new in Celery 5.3.

.. _version-5.4.0rc1:

5.4.0rc1
========

:release-date: 2024-01-17 7:00 P.M GMT+2
:release-by: Tomer Nosrati

Celery v5.4 continues our effort to provide improved stability in production
environments. The release candidate version is available for testing.
The official release is planned for March-April 2024.

- New Config: worker_enable_prefetch_count_reduction (#8581)
- Added "Serverless" section to Redis doc (redis.rst) (#8640)
- Upstash's Celery example repo link fix (#8665)
- Update mypy version (#8679)
- Update cryptography dependency to 41.0.7 (#8690)
- Add type annotations to celery/utils/nodenames.py (#8667)
- Issue 3426. Adding myself to the contributors. (#8696)
- Bump actions/setup-python from 4 to 5 (#8701)
- Fixed bug where chord.link_error() throws an exception on a dict type errback object (#8702)
- Bump github/codeql-action from 2 to 3 (#8725)
- Fixed multiprocessing integration tests not running on Mac (#8727)
- Added make docker-docs (#8729)
- Fix DeprecationWarning: datetime.datetime.utcnow() (#8726)
- Remove `new` adjective in docs (#8743)
- add type annotation to celery/utils/sysinfo.py (#8747)
- add type annotation to celery/utils/iso8601.py (#8750)
- Change type annotation to celery/utils/iso8601.py (#8752)
- Update test deps (#8754)
- Mark flaky: test_asyncresult_get_cancels_subscription() (#8757)
- change _read_as_base64 (b64encode returns bytes) on celery/utils/term.py (#8759)
- Replace string concatenation with fstring on celery/utils/term.py (#8760)
- Add type annotation to celery/utils/term.py (#8755)
- Skipping test_tasks::test_task_accepted (#8761)
- Updated concurrency docs page. (#8753)
- Changed pyup -> dependabot for updating dependencies (#8764)
- Bump isort from 5.12.0 to 5.13.2 (#8772)
- Update elasticsearch requirement from <=8.11.0 to <=8.11.1 (#8775)
- Bump sphinx-click from 4.4.0 to 5.1.0 (#8774)
- Bump python-memcached from 1.59 to 1.61 (#8776)
- Update elastic-transport requirement from <=8.10.0 to <=8.11.0 (#8780)
- python-memcached==1.61 -> python-memcached>=1.61 (#8787)
- Remove usage of utcnow (#8791)
- Smoke Tests (#8793)
- Moved smoke tests to their own workflow (#8797)
- Bugfix: Worker not consuming tasks after Redis broker restart (#8796)
- Bugfix: Missing id on chain (#8798)

.. _version-5.3.6:

Expand All @@ -17,26 +65,17 @@ an overview of what's new in Celery 5.3.
:release-date: 2023-11-22 9:15 P.M GMT+6
:release-by: Asif Saif Uddin


This release is focused mainly to fix AWS SQS new feature comatibility issue and old regressions.
The code changes are mostly fix for regressions. More details can be found below.

What's Changed
==============
- Increased docker-build CI job timeout from 30m -> 60m by @Nusnus in https://github.com/celery/celery/pull/8635
- Incredibly minor spelling fix. by @Asday in https://github.com/celery/celery/pull/8649
- Fix non-zero exit code when receiving remote shutdown by @lyzlisa in https://github.com/celery/celery/pull/8650
- Update task.py get_custom_headers missing 'compression' key by @auvipy in https://github.com/celery/celery/pull/8633
- Update kombu>=5.3.4 to fix SQS request compatibility with boto JSON serializer by @auvipy in https://github.com/celery/celery/pull/8646
- test requirements version update by @auvipy in https://github.com/celery/celery/pull/8655
- Update elasticsearch version by @auvipy in https://github.com/celery/celery/pull/8656
- Propagates more ImportErrors during autodiscovery by @johnjameswhitman in https://github.com/celery/celery/pull/8632

New Contributors
================
- @Asday made their first contribution in https://github.com/celery/celery/pull/8649
- @lyzlisa made their first contribution in https://github.com/celery/celery/pull/8650
- @johnjameswhitman made their first contribution in https://github.com/celery/celery/pull/8632
- Increased docker-build CI job timeout from 30m -> 60m (#8635)
- Incredibly minor spelling fix. (#8649)
- Fix non-zero exit code when receiving remote shutdown (#8650)
- Update task.py get_custom_headers missing 'compression' key (#8633)
- Update kombu>=5.3.4 to fix SQS request compatibility with boto JSON serializer (#8646)
- test requirements version update (#8655)
- Update elasticsearch version (#8656)
- Propagates more ImportErrors during autodiscovery (#8632)


.. _version-5.3.5:
Expand All @@ -47,86 +86,63 @@ New Contributors
:release-date: 2023-11-10 7:15 P.M GMT+6
:release-by: Asif Saif Uddin


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


New Contributors
================
- @mortimer2015 made their first contribution in https://github.com/celery/celery/pull/8448
- @monteiro-renato made their first contribution in https://github.com/celery/celery/pull/8494
- @shifenhutu made their first contribution in https://github.com/celery/celery/pull/8484
- @stefmolin made their first contribution in https://github.com/celery/celery/pull/8502
- @visitorckw made their first contribution in https://github.com/celery/celery/pull/8506
- @dependabot made their first contribution in https://github.com/celery/celery/pull/8512
- @amantri made their first contribution in https://github.com/celery/celery/pull/8516
- @cunla made their first contribution in https://github.com/celery/celery/pull/8520
- @q2justin made their first contribution in https://github.com/celery/celery/pull/8519
- @Spaceface16518 made their first contribution in https://github.com/celery/celery/pull/8563
- @rbtcollins made their first contribution in https://github.com/celery/celery/pull/8570
- @frolenkov-nikita made their first contribution in https://github.com/celery/celery/pull/8600
- @RJPercival made their first contribution in https://github.com/celery/celery/pull/8616
- @kitsuyui made their first contribution in https://github.com/celery/celery/pull/6566
- @jakila made their first contribution in https://github.com/celery/celery/pull/8626

- Update test.txt versions (#8481)
- fix os.getcwd() FileNotFoundError (#8448)
- Fix typo in CONTRIBUTING.rst (#8494)
- typo(doc): configuration.rst (#8484)
- assert before raise (#8495)
- Update GHA checkout version (#8496)
- Fixed replaced_task_nesting (#8500)
- Fix code indentation for route_task() example (#8502)
- support redis 5.x (#8504)
- Fix typos in test_canvas.py (#8498)
- Marked flaky tests (#8508)
- Fix typos in calling.rst (#8506)
- Added support for replaced_task_nesting in chains (#8501)
- Fix typos in canvas.rst (#8509)
- Patch Version Release Checklist (#8488)
- Added Python 3.11 support to Dockerfile (#8511)
- Dependabot (Celery) (#8510)
- Bump actions/checkout from 3 to 4 (#8512)
- Update ETA example to include timezone (#8516)
- Replaces datetime.fromisoformat with the more lenient dateutil parser (#8507)
- Fixed indentation in Dockerfile for Python 3.11 (#8527)
- Fix git bug in Dockerfile (#8528)
- Tox lint upgrade from Python 3.9 to Python 3.11 (#8526)
- Document gevent concurrency (#8520)
- Update test.txt (#8530)
- Celery Docker Upgrades (#8531)
- pyupgrade upgrade v3.11.0 -> v3.13.0 (#8535)
- Update msgpack.txt (#8548)
- Update auth.txt (#8547)
- Update msgpack.txt to fix build issues (#8552)
- Basic ElasticSearch / ElasticClient 8.x Support (#8519)
- Fix eager tasks does not populate name field (#8486)
- Fix typo in celery.app.control (#8563)
- Update solar.txt ephem (#8566)
- Update test.txt pytest-timeout (#8565)
- Correct some mypy errors (#8570)
- Update elasticsearch.txt (#8573)
- Update test.txt deps (#8574)
- Update test.txt (#8590)
- Improved the "Next steps" documentation (#8561). (#8600)
- Disabled couchbase tests due to broken package breaking main (#8602)
- Update elasticsearch deps (#8605)
- Update cryptography==41.0.5 (#8604)
- Update pytest==7.4.3 (#8606)
- test initial support of python 3.12.x (#8549)
- updated new versions to fix CI (#8607)
- Update zstd.txt (#8609)
- Fixed CI Support with Python 3.12 (#8611)
- updated CI, docs and classifier for next release (#8613)
- updated dockerfile to add python 3.12 (#8614)
- lint,mypy,docker-unit-tests -> Python 3.12 (#8617)
- Correct type of `request` in `task_revoked` documentation (#8616)
- update docs docker image (#8618)
- Fixed RecursionError caused by giving `config_from_object` nested mod… (#8619)
- Fix: serialization error when gossip working (#6566)
- [documentation] broker_connection_max_retries of 0 does not mean "retry forever" (#8626)
- added 2 debian package for better stability in Docker (#8629)

.. _version-5.3.4:

Expand Down
1 change: 1 addition & 0 deletions docs/history/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ version please visit :ref:`changelog`.
.. toctree::
:maxdepth: 2

whatsnew-5.3
whatsnew-5.1
changelog-5.1
whatsnew-5.0
Expand Down
File renamed without changes.
1 change: 0 additions & 1 deletion docs/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,6 @@ Contents
tutorials/index
faq
changelog
whatsnew-5.2
reference/index
internals/index
history/index
Expand Down

0 comments on commit b02874b

Please sign in to comment.