Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Indico 5.0.1rc1 #2

Merged
merged 157 commits into from Dec 23, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
157 commits
Select commit Hold shift + click to select a range
7892a5a
Remove defaults for unsupported Python runtimes.
thedrow Sep 3, 2020
c76293a
Remove obsolete test.
thedrow Sep 3, 2020
4296611
Doc pytest plugin (#6289)
graingert Sep 5, 2020
f0dca0d
add warning against use of sort key on dynamodb table, closes #6332
Sep 3, 2020
8d6f7a8
Remove celery.five and bump vine dep (#6338)
maybe-sybr Sep 7, 2020
79208bd
Wheels are no longer universal.
thedrow Sep 6, 2020
47acd55
Remove failing before_install step.
thedrow Sep 7, 2020
c760842
Update changelog.
thedrow Sep 7, 2020
a192be0
Bump version: 5.0.0rc2 → 5.0.0rc3
thedrow Sep 7, 2020
08678ef
Fix release date.
thedrow Sep 7, 2020
a8e88bc
Remove unused import.
thedrow Sep 7, 2020
465d267
Correctly skip these tests when the relevant dependency is missing.
thedrow Sep 7, 2020
b08efaa
Expose retry_policy for Redis result backend
ashb Sep 2, 2020
84329f1
Update changelog for 4.3.1.
thedrow Sep 10, 2020
acaf397
fix typo (#6346)
jasonqiao36 Sep 10, 2020
2e5ad55
Travis CI: Test Python 3.9 release candidate 1 (#6328)
cclauss Sep 10, 2020
d28e340
Fix the broken celery upgrade settings command.
thedrow Sep 14, 2020
9b5f6f5
Fix celery migrate settings options.
thedrow Sep 14, 2020
e8b3e84
Remove Riak result backend settings.
thedrow Sep 17, 2020
21d0499
Rephrase to mention that 3.5 is also EOL.
thedrow Sep 17, 2020
14a3524
Add a note about the removal of the Riak result backend.
thedrow Sep 17, 2020
f6b3e13
Fix examples of starting a worker in comments (#6331)
kigawas Sep 19, 2020
5a0c458
Remove deprecated function from app.log.Logging.
thedrow Sep 21, 2020
a09439e
Migration guide.
thedrow Sep 21, 2020
782bac0
Document breaking changes for the CLI in the Whats New document.
thedrow Sep 21, 2020
a211e8e
Add a "port code to Python 3" migration step.
thedrow Sep 21, 2020
937844c
Update supported Python versions in the introduction document.
thedrow Sep 21, 2020
d505db6
Update bash completion.
thedrow Sep 23, 2020
28231cb
Add note about new shell completion.
thedrow Sep 23, 2020
802ead0
Update daemonization docs.
thedrow Sep 23, 2020
5a919c0
Remove amqp backend. (#6360)
thedrow Sep 23, 2020
b7ddd8a
Warn when deprecated settings are used (#6353)
thedrow Sep 23, 2020
a5ee635
Complete What's New.
thedrow Sep 23, 2020
42b0f31
Add wall of contributors.
thedrow Sep 24, 2020
1b463c2
Update codename.
thedrow Sep 24, 2020
fba756f
Fix alt text.
thedrow Sep 24, 2020
d1b5965
isort.
thedrow Sep 24, 2020
1b01683
PyPy 3.7 is currently in alpha.
thedrow Sep 24, 2020
518bf9f
Mention the new pytest-celery plugin.
thedrow Sep 24, 2020
be8547e
Mention retry policy for the redis result backend.
thedrow Sep 24, 2020
c0b158d
Fix phrasing.
thedrow Sep 24, 2020
1c6be61
Mention ordered group results are now the default.
thedrow Sep 24, 2020
67052f3
pyupgrade.
thedrow Sep 24, 2020
661f6b1
Complete release notes.
thedrow Sep 24, 2020
a99a903
Bump version: 5.0.0rc3 → 5.0.0
thedrow Sep 24, 2020
5e05400
Happify linters.
thedrow Sep 24, 2020
ea37db1
Specify utf-8 as the encoding for log files.
thedrow Sep 21, 2020
cd8782f
Fixed some typos in readme
akash1997 Sep 30, 2020
0f1a53b
Fix custom headers propagation for protocol 1 hybrid messages
beezz Sep 29, 2020
6d270b9
Retry after race during schema creation in database backend (#6298)
RazerM Sep 30, 2020
96ec6db
Update daemonizing.rst
mfonville Sep 25, 2020
f05e82a
Revert "Update daemonizing.rst" (#6376)
thedrow Sep 30, 2020
ce4f759
bugfix: when set config result_expires = 0, chord.get will hang. (#6373)
laixintao Sep 30, 2020
431fffd
Display a custom error message whenever an attempt to use -A or --app…
thedrow Sep 30, 2020
c41a5cf
Remove test dependencies for Python 2.7.
thedrow Oct 1, 2020
86e0d93
Restore the celery worker --without-{gossip,mingle,heartbeat} flags (…
olasd Oct 1, 2020
8767df0
Provide clearer error messages when app fails to load.
thedrow Oct 1, 2020
7288147
fix pytest plugin registration documentation (#6387)
graingert Oct 4, 2020
243d475
Contains a workaround for the capitalized configuration issue (#6385)
bastbnl Oct 5, 2020
9eac689
Remove old explanation regarding `absolute_import` (#6390)
ZviBaratz Oct 5, 2020
66d2ea5
Update canvas.rst (#6392)
ZviBaratz Oct 6, 2020
8af82d7
Remove duplicate words from docs (#6398)
jpetuchovas Oct 7, 2020
08fb1d0
Allow lowercase log levels. (#6396)
thedrow Oct 7, 2020
844774b
Detach now correctly passes options with more than one word. (#6394)
thedrow Oct 7, 2020
8a92b71
The celery multi command now works as expected. (#6388)
thedrow Oct 7, 2020
b81ac62
Contains the missed change requested by @thedrow
bastbnl Oct 11, 2020
c508296
Added a some celery configuration examples.
ZviBaratz Oct 10, 2020
70cbed3
fixed loglevel info->INFO in docs
ArtemBernatskyy Oct 12, 2020
06dfe27
return list instead set in CommaSeparatedList
aszubarev Oct 7, 2020
735f167
Rewrite detaching logic (#6401)
thedrow Oct 13, 2020
9367d36
fix: Pass back real result for single task chains
maybe-sybr Oct 13, 2020
f1dbf3f
fix: Retain `group_id` when tasks get re-frozen
maybe-sybr Sep 18, 2020
a7af4b2
fix: Count chord "final elements" correctly
maybe-sybr Sep 18, 2020
53e032d
test: Add more integration tests for groups
maybe-sybr Oct 13, 2020
ea2a803
test: Fix old markings for chord tests
maybe-sybr Oct 13, 2020
62f3713
fix: Make KV-store backends respect chord size
maybe-sybr Oct 13, 2020
beddbee
fix: Retain chord header result structure in Redis
maybe-sybr Oct 13, 2020
b27ac4a
Update obsolete --loglevel argument values in docs
lewisemm Oct 14, 2020
f2825b4
Set logfile, not loglevel.
thedrow Oct 15, 2020
05da357
Mention removed deprecated modules in the release notes.
thedrow Oct 15, 2020
d1305f3
Copy __annotations__ when creating tasks
davidparsson Oct 16, 2020
b57ac62
test: Improve chord body group index freezing test
maybe-sybr Sep 17, 2020
89d50f5
test: Use all() for subtask checks in canvas tests
maybe-sybr Oct 14, 2020
56acb7b
test: Add more tests for `from_dict()` variants
maybe-sybr Sep 16, 2020
6957f96
fix: Ensure group tasks are deeply deserialised
maybe-sybr Sep 8, 2020
9b78de8
Fix `celery shell` command
lewisemm Oct 17, 2020
e966cf1
predefined_queues_urls -> predefined_queues
alukach Oct 15, 2020
387518c
Update changelog.
thedrow Oct 18, 2020
b50b178
Bump version: 5.0.0 → 5.0.1
thedrow Oct 18, 2020
76596a1
[Fix #6361] Fixing documentation for RabbitMQ task_queue_ha_policy
safwanrahman Oct 19, 2020
a9b1918
Fix _autodiscover_tasks_from_fixups function
shenek Oct 19, 2020
3187044
fixup! Fix _autodiscover_tasks_from_fixups function
shenek Oct 19, 2020
215d3c1
Correct configuration item: CELERY_RESULT_EXPIRES
gainskills Oct 21, 2020
a2498d3
Flush worker prints, notably the banner
thomas-riccardi Oct 22, 2020
8c5e988
[Fix #6361] Remove RabbitMQ ha_policy from queue
safwanrahman Oct 26, 2020
678e422
ci: Fix TOXENV for pypy3 unit tests
maybe-sybr Oct 15, 2020
f95f568
ci: Move Python 3.9 test base from dev to release
maybe-sybr Oct 15, 2020
7c3da03
docs: fix celery beat settings
Akay7 Oct 29, 2020
70dc29e
move to travis-ci.com
auvipy Oct 31, 2020
0db172e
fix: Ensure default fairness maps to `SCHED_FAIR` (#6447)
maybe-sybr Nov 1, 2020
56fc486
Preserve callbacks when replacing a task with a chain (#6189)
thedrow Nov 1, 2020
f1145a2
Fix minor documentation omission (#6453)
lewisemm Nov 2, 2020
0833a27
Fix max_retries override on self.retry (#6436)
Ixiodor Nov 2, 2020
8fee0bf
Happify linter.
thedrow Nov 2, 2020
6cf4f40
Raise proper error when replacing with an empty chain. (#6452)
thedrow Nov 2, 2020
8bed67c
Update changelog.
thedrow Nov 2, 2020
f50cf7d
Bump version: 5.0.1 → 5.0.2
thedrow Nov 2, 2020
7434545
Update daemonizing.rst
mfonville Nov 2, 2020
d2a9b74
Update celerybeat.service
mfonville Nov 2, 2020
25eb27b
Fix old celery beat variables
matletix Nov 3, 2020
762d2e6
Fix formatting.
thedrow Nov 3, 2020
db35ca1
Fix formatting.
thedrow Nov 3, 2020
42361bd
fix: Make `--workdir` eager for early handling (#6457)
maybe-sybr Nov 3, 2020
84951b1
Fix example.
thedrow Nov 3, 2020
406f04a
When using the MongoDB backend, don't cleanup if result_expires is 0 …
thedrow Nov 5, 2020
b038786
Add missing space (#6468)
mivade Nov 8, 2020
366264e
Fix passing queues into purge command (#6469)
last-partizan Nov 8, 2020
65fc5f4
Change donations sidebar to direct users to OpenCollective.
thedrow Nov 3, 2020
2a6c7cf
Added pytest to extras.
ngnpope Nov 10, 2020
28ebcce
Restore app.start() and app.worker_main() (#6481)
thedrow Nov 17, 2020
60ba379
fix: `node_format()` logfile before detaching
maybe-sybr Nov 18, 2020
e203168
Multithreaded backend (#6416)
matusvalo Nov 22, 2020
dea0bd1
Remove python2 compatibility code
matusvalo Nov 23, 2020
2cc4d99
Restore ability to extend the CLI with new sub-commands.
thedrow Nov 25, 2020
07000d8
Adjust documentation to demonstrate how to introduce sub-command plug…
thedrow Nov 25, 2020
681e72e
autopep8 & isort.
thedrow Nov 26, 2020
ffacfe3
Linters now run using Python 3.9.
thedrow Nov 26, 2020
6d4b6cb
Fix apply_async() in Calling Tasks userguide
matusvalo Nov 27, 2020
5529c33
Fix dead links in contributing guide (#6506)
henribru Nov 29, 2020
443ef65
Fix inconsistency in documentation for `link_error` (#6505)
henribru Nov 30, 2020
ee13eae
Update testing.rst (#6507)
stuaxo Nov 30, 2020
208e90e
Don't upgrade click to 8.x since click-repl doesn't support it yet.
thedrow Dec 2, 2020
3a81c26
Update documentation on changes to custom CLI options in 5.0.
thedrow Dec 2, 2020
1c076a6
update step to install homebrew
sonyakc Dec 3, 2020
18a0963
redis: Support Sentinel with SSL
AbdealiLoKo Nov 10, 2020
0fa4db8
Revert "redis: Support Sentinel with SSL" (#6518)
thedrow Dec 3, 2020
4fad907
Reintroduce support for custom preload options (#6516)
thedrow Dec 3, 2020
39db90c
Changelog for 5.0.3.
thedrow Dec 3, 2020
a4d942b
Bump version: 5.0.2 → 5.0.3
thedrow Dec 3, 2020
a192f9c
Added integration tests for calling a task (#6523)
matusvalo Dec 6, 2020
c3e0410
DummyClient of cache+memory:// backend now shares state between threa…
matusvalo Dec 7, 2020
f9ccba9
isort.
thedrow Dec 8, 2020
0674684
Update changelog.
thedrow Dec 8, 2020
3bb2d58
Bump version: 5.0.3 → 5.0.4
thedrow Dec 8, 2020
420e393
Change deprecated from collections import Mapping/MutableMapping to f…
frantisekz Dec 8, 2020
5fa063a
fix #6047
elonzh Dec 9, 2020
8bceb44
Fix type error in S3 backend (#6537)
razorx89 Dec 10, 2020
7d59e50
events.py: Remove duplicate decorator in wrong place (#6543)
wiggin15 Dec 15, 2020
8aa4eb8
Update changelog.
thedrow Dec 16, 2020
8492b75
Bump version: 5.0.4 → 5.0.5
thedrow Dec 16, 2020
4adb020
ADD: indico additions - trails
sihrc Sep 18, 2020
b92b647
FIX: remove dev.txt dependencies
sihrc Oct 2, 2020
bfff3e3
ADD: handle revoke failures
sihrc Oct 7, 2020
89a2c33
ADD: trailer_request support and better drain resolution
sihrc Oct 8, 2020
813eea4
ADD: merge options was overriding link_error values
sihrc Oct 13, 2020
9217393
PATCH: DLX and reject behaviour
sihrc Nov 19, 2020
61b1a27
FIX: amqp dependencies
sihrc Dec 22, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
2 changes: 1 addition & 1 deletion .bumpversion.cfg
@@ -1,5 +1,5 @@
[bumpversion]
current_version = 5.0.0rc2
current_version = 5.0.5
commit = True
tag = True
parse = (?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)(?P<releaselevel>[a-z\d]+)?
Expand Down
1 change: 0 additions & 1 deletion .coveragerc
Expand Up @@ -12,7 +12,6 @@ omit =
*/celery/bin/graph.py
*celery/bin/logtool.py
*celery/task/base.py
*celery/five.py
*celery/contrib/sphinx.py
*celery/concurrency/asynpool.py
*celery/utils/debug.py
Expand Down
27 changes: 17 additions & 10 deletions .travis.yml
Expand Up @@ -5,22 +5,32 @@ python:
- '3.6'
- '3.7'
- '3.8'
- '3.9'
os:
- linux
stages:
- test
- integration
- lint
services:
- redis
- docker
env:
global:
- PYTHONUNBUFFERED=yes
- CELERY_TOX_PARALLEL=
matrix:
jobs:
- MATRIX_TOXENV=unit

matrix:
jobs:
fast_finish: true
allow_failures:
- python: '3.9'
include:
- python: '3.9'
env: MATRIX_TOXENV=integration-rabbitmq
stage: integration

- python: 3.8
env: MATRIX_TOXENV=integration-rabbitmq
stage: integration
Expand Down Expand Up @@ -49,14 +59,14 @@ matrix:
env: MATRIX_TOXENV=integration-elasticsearch
stage: integration

- python: '3.8'
- python: '3.9'
env:
- TOXENV=flake8,apicheck,configcheck,bandit
- CELERY_TOX_PARALLEL='--parallel --parallel-live'
stage: lint

- python: pypy3.6-7.3.1
env: TOXENV=pypy3
before_install: sudo apt-get update && sudo apt-get install libgnutls-dev
env: TOXENV=pypy3-unit
stage: test

before_install:
Expand Down Expand Up @@ -113,21 +123,18 @@ before_install:
wget -qO - https://packages.couchbase.com/ubuntu/couchbase.key | sudo apt-key add -
sudo apt-add-repository -y 'deb http://packages.couchbase.com/ubuntu bionic bionic/main'
sudo apt-get update && sudo apt-get install -y libcouchbase-dev
install: pip --disable-pip-version-check install --upgrade-strategy eager -U tox | cat
script: tox $CELERY_TOX_PARALLEL -v -- -v
after_success:
- |
if [[ -v MATRIX_TOXENV || "$TOXENV" =~ "pypy" ]]; then
.tox/$TOXENV/bin/coverage xml
.tox/$TOXENV/bin/codecov -e TOXENV
fi;
install: pip --disable-pip-version-check install --upgrade-strategy eager -U tox | cat
script: tox $CELERY_TOX_PARALLEL -v -- -v
notifications:
email: false
irc:
channels:
- "chat.freenode.net#celery"
on_success: change
on_failure: change
services:
- redis
- docker
3 changes: 3 additions & 0 deletions .vscode/settings.json
@@ -0,0 +1,3 @@
{
"editor.formatOnSave": false
}
25 changes: 12 additions & 13 deletions CONTRIBUTING.rst
Expand Up @@ -40,7 +40,7 @@ The Code of Conduct is heavily based on the `Ubuntu Code of Conduct`_, and
the `Pylons Code of Conduct`_.

.. _`Ubuntu Code of Conduct`: https://www.ubuntu.com/community/conduct
.. _`Pylons Code of Conduct`: http://docs.pylonshq.com/community/conduct.html
.. _`Pylons Code of Conduct`: https://pylonsproject.org/community-code-of-conduct.html

Be considerate
--------------
Expand Down Expand Up @@ -447,7 +447,7 @@ fetch and checkout a remote branch like this::

.. _`Fork a Repo`: https://help.github.com/fork-a-repo/
.. _`Rebasing merge commits in git`:
https://notes.envato.com/developers/rebasing-merge-commits-in-git/
https://web.archive.org/web/20150627054345/http://marketblog.envato.com/general/rebasing-merge-commits-in-git/
.. _`Rebase`: https://help.github.com/rebase/

.. _contributing-docker-development:
Expand Down Expand Up @@ -592,14 +592,14 @@ To run the Celery test suite you need to install
$ pip install -U -r requirements/default.txt

After installing the dependencies required, you can now execute
the test suite by calling :pypi:`py.test <pytest>`:
the test suite by calling :pypi:`pytest <pytest>`:

.. code-block:: console

$ py.test t/unit
$ py.test t/integration
$ pytest t/unit
$ pytest t/integration

Some useful options to :command:`py.test` are:
Some useful options to :command:`pytest` are:

* ``-x``

Expand All @@ -618,7 +618,7 @@ you can do so like this:

.. code-block:: console

$ py.test t/unit/worker/test_worker.py
$ pytest t/unit/worker/test_worker.py

.. _contributing-coverage:

Expand All @@ -636,11 +636,11 @@ Installing the :pypi:`pytest-cov` module:
Code coverage in HTML format
^^^^^^^^^^^^^^^^^^^^^^^^^^^^

#. Run :command:`py.test` with the ``--cov-report=html`` argument enabled:
#. Run :command:`pytest` with the ``--cov-report=html`` argument enabled:

.. code-block:: console

$ py.test --cov=celery --cov-report=html
$ pytest --cov=celery --cov-report=html

#. The coverage output will then be located in the :file:`htmlcov/` directory:

Expand All @@ -651,11 +651,11 @@ Code coverage in HTML format
Code coverage in XML (Cobertura-style)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

#. Run :command:`py.test` with the ``--cov-report=xml`` argument enabled:
#. Run :command:`pytest` with the ``--cov-report=xml`` argument enabled:

.. code-block:: console

$ py.test --cov=celery --cov-report=xml
$ pytest --cov=celery --cov-report=xml

#. The coverage XML output will then be located in the :file:`coverage.xml` file.

Expand Down Expand Up @@ -828,7 +828,7 @@ make it easier for the maintainers to accept your proposed changes:
``Needs Test Coverage``.

- [ ] Make sure unit test coverage does not decrease.
``py.test -xv --cov=celery --cov-report=xml --cov-report term``.
``pytest -xv --cov=celery --cov-report=xml --cov-report term``.
You can check the current test coverage here: https://codecov.io/gh/celery/celery

- [ ] Run ``flake8`` against the code. The following commands are valid
Expand Down Expand Up @@ -1067,7 +1067,6 @@ is following the conventions.
from Queue import Queue, Empty

from .platforms import Pidfile
from .five import zip_longest, items, range
from .utils.time import maybe_timedelta

* Wild-card imports must not be used (`from xxx import *`).
Expand Down
2 changes: 2 additions & 0 deletions CONTRIBUTORS.txt
Expand Up @@ -277,3 +277,5 @@ Kyle Johnson, 2019/09/23
Dipankar Achinta, 2019/10/24
Sardorbek Imomaliev, 2020/01/24
Maksym Shalenyi, 2020/07/30
Frazer McLean, 2020/09/29
Henrik Bruåsdal, 2020/11/29
111 changes: 106 additions & 5 deletions Changelog.rst
Expand Up @@ -8,12 +8,113 @@ This document contains change notes for bugfix & new features
in the 5.0.x series, please see :ref:`whatsnew-5.0` for
an overview of what's new in Celery 5.0.

.. _version-5.0.5:

5.0.5
=====
:release-date: 2020-12-16 5.35 P.M UTC+2:00
:release-by: Omer Katz

- Ensure keys are strings when deleting results from S3 (#6537).
- Fix a regression breaking `celery --help` and `celery events` (#6543).

.. _version-5.0.4:

5.0.4
=====
:release-date: 2020-12-08 2.40 P.M UTC+2:00
:release-by: Omer Katz

- DummyClient of cache+memory:// backend now shares state between threads (#6524).

This fixes a problem when using our pytest integration with the in memory
result backend.
Because the state wasn't shared between threads, #6416 results in test suites
hanging on `result.get()`.

.. _version-5.0.3:

5.0.3
=====
:release-date: 2020-12-03 6.30 P.M UTC+2:00
:release-by: Omer Katz

- Make `--workdir` eager for early handling (#6457).
- When using the MongoDB backend, don't cleanup if result_expires is 0 or None (#6462).
- Fix passing queues into purge command (#6469).
- Restore `app.start()` and `app.worker_main()` (#6481).
- Detaching no longer creates an extra log file (#6426).
- Result backend instances are now thread local to ensure thread safety (#6416).
- Don't upgrade click to 8.x since click-repl doesn't support it yet.
- Restore preload options (#6516).

.. _version-5.0.2:

5.0.2
=====
:release-date: 2020-11-02 8.00 P.M UTC+2:00
:release-by: Omer Katz

- Fix _autodiscover_tasks_from_fixups (#6424).
- Flush worker prints, notably the banner (#6432).
- **Breaking Change**: Remove `ha_policy` from queue definition. (#6440)

This argument has no effect since RabbitMQ 3.0.
Therefore, We feel comfortable dropping it in a patch release.

- Python 3.9 support (#6418).
- **Regression**: When using the prefork pool, pick the fair scheduling strategy by default (#6447).
- Preserve callbacks when replacing a task with a chain (#6189).
- Fix max_retries override on `self.retry()` (#6436).
- Raise proper error when replacing with an empty chain (#6452)

.. _version-5.0.1:

5.0.1
=====
:release-date: 2020-10-18 1.00 P.M UTC+3:00
:release-by: Omer Katz

- Specify UTF-8 as the encoding for log files (#6357).
- Custom headers now propagate when using the protocol 1 hybrid messages (#6374).
- Retry creating the database schema for the database results backend
in case of a race condition (#6298).
- When using the Redis results backend, awaiting for a chord no longer hangs
when setting :setting:`result_expires` to 0 (#6373).
- When a user tries to specify the app as an option for the subcommand,
a custom error message is displayed (#6363).
- Fix the `--without-gossip`, `--without-mingle`, and `--without-heartbeat`
options which now work as expected. (#6365)
- Provide a clearer error message when the application cannot be loaded.
- Avoid printing deprecation warnings for settings when they are loaded from
Django settings (#6385).
- Allow lowercase log levels for the `--loglevel` option (#6388).
- Detaching now works as expected (#6401).
- Restore broadcasting messages from `celery control` (#6400).
- Pass back real result for single task chains (#6411).
- Ensure group tasks a deeply serialized (#6342).
- Fix chord element counting (#6354).
- Restore the `celery shell` command (#6421).

.. _version-5.0.0:

5.0.0
=====
:release-date: N/A
:release-date: 2020-09-24 6.00 P.M UTC+3:00
:release-by: Omer Katz

- **Breaking Change** Remove AMQP result backend (#6360).
- Warn when deprecated settings are used (#6353).
- Expose retry_policy for Redis result backend (#6330).
- Prepare Celery to support the yet to be released Python 3.9 (#6328).

5.0.0rc3
========
:release-date: 2020-09-07 4.00 P.M UTC+3:00
:release-by: Omer Katz

- More cleanups of leftover Python 2 support (#6338).

5.0.0rc2
========
:release-date: 2020-09-01 6.30 P.M UTC+3:00
Expand All @@ -29,17 +130,17 @@ an overview of what's new in Celery 5.0.
:release-by: Omer Katz

- Allow to opt out of ordered group results when using the Redis result backend (#6290).
- **Breaking Chnage** Remove the deprecated celery.utils.encoding module.
- **Breaking Change** Remove the deprecated celery.utils.encoding module.

5.0.0b1
=======
:release-date: 2020-08-19 8.30 P.M UTC+3:00
:release-by: Omer Katz

- **Breaking Chnage** Drop support for the Riak result backend (#5686).
- **Breaking Chnage** pytest plugin is no longer enabled by default. (#6288)
- **Breaking Change** Drop support for the Riak result backend (#5686).
- **Breaking Change** pytest plugin is no longer enabled by default (#6288).
Install pytest-celery to enable it.
- **Breaking Chnage** Brand new CLI based on Click (#5718).
- **Breaking Change** Brand new CLI based on Click (#5718).

5.0.0a2
=======
Expand Down
2 changes: 1 addition & 1 deletion Makefile
@@ -1,7 +1,7 @@
PROJ=celery
PGPIDENT="Celery Security Team"
PYTHON=python
PYTEST=py.test
PYTEST=pytest
GIT=git
TOX=tox
ICONV=iconv
Expand Down