Skip to content

fix: register task cross-reference role in Sphinx extension#10100

Merged
auvipy merged 3 commits into
celery:mainfrom
veeceey:fix/issue-9926-sphinx-role
Feb 11, 2026
Merged

fix: register task cross-reference role in Sphinx extension#10100
auvipy merged 3 commits into
celery:mainfrom
veeceey:fix/issue-9926-sphinx-role

Conversation

@veeceey

@veeceey veeceey commented Feb 8, 2026

Copy link
Copy Markdown
Contributor

Summary

  • The Sphinx extension (celery.contrib.sphinx) registered the py:task directive via add_directive_to_domain but never registered the corresponding role, causing Unknown interpreted text role "task" errors when using :task:my.task.function`` syntax in documentation
  • Added app.add_role_to_domain('py', 'task', PyXRefRole(fix_parens=True)) so that :task: cross-references resolve correctly and render with trailing parentheses (consistent with function references)

Fixes #9926

Test plan

  • Verified PyXRefRole(fix_parens=True) instantiates correctly with the Sphinx version in the project
  • Confirmed the role registration is placed immediately after the directive registration in setup()
  • The fix_parens=True option ensures task references display with () suffix (e.g., path.to.task()) and supports the ~ prefix shorthand for showing only the task name

The Sphinx extension registered the task directive but not the
corresponding role, causing 'Unknown interpreted text role "task"'
errors when using :task:`my.task.function` syntax in documentation.

Register PyXRefRole with fix_parens=True so task references render
with parentheses like function references.

Fixes celery#9926
@auvipy
auvipy requested review from auvipy and Copilot February 9, 2026 06:54
@auvipy auvipy added this to the 5.7.0 milestone Feb 9, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Fixes celery.contrib.sphinx so Sphinx docs can use :task: cross-references without hitting Unknown interpreted text role "task" errors (issue #9926).

Changes:

  • Import PyXRefRole from sphinx.domains.python.
  • Register the py:task role in the Python domain via app.add_role_to_domain(...) so :task: references are recognized and can render with () via fix_parens=True.

Comment thread celery/contrib/sphinx.py
@codecov

codecov Bot commented Feb 9, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 87.50%. Comparing base (203f8b8) to head (b78af57).
⚠️ Report is 110 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main   #10100   +/-   ##
=======================================
  Coverage   87.50%   87.50%           
=======================================
  Files         153      153           
  Lines       19374    19375    +1     
  Branches     2228     2228           
=======================================
+ Hits        16953    16954    +1     
  Misses       2125     2125           
  Partials      296      296           
Flag Coverage Δ
unittests 87.48% <100.00%> (+<0.01%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

veeceey and others added 2 commits February 10, 2026 02:50
Add :task:`foo.bar` usage to the test fixture RST and assert the
cross-reference renders in the generated HTML output.
@auvipy
auvipy merged commit 9758409 into celery:main Feb 11, 2026
320 checks passed
Nusnus pushed a commit that referenced this pull request Mar 26, 2026
* fix: register task cross-reference role in Sphinx extension

The Sphinx extension registered the task directive but not the
corresponding role, causing 'Unknown interpreted text role "task"'
errors when using :task:`my.task.function` syntax in documentation.

Register PyXRefRole with fix_parens=True so task references render
with parentheses like function references.

Fixes #9926

* Add regression test for :task: cross-reference role

Add :task:`foo.bar` usage to the test fixture RST and assert the
cross-reference renders in the generated HTML output.

---------

Co-authored-by: Asif Saif Uddin {"Auvi":"অভি"} <[email protected]>
Nusnus pushed a commit that referenced this pull request Mar 26, 2026
* fix: register task cross-reference role in Sphinx extension

The Sphinx extension registered the task directive but not the
corresponding role, causing 'Unknown interpreted text role "task"'
errors when using :task:`my.task.function` syntax in documentation.

Register PyXRefRole with fix_parens=True so task references render
with parentheses like function references.

Fixes #9926

* Add regression test for :task: cross-reference role

Add :task:`foo.bar` usage to the test fixture RST and assert the
cross-reference renders in the generated HTML output.

---------

Co-authored-by: Asif Saif Uddin {"Auvi":"অভি"} <[email protected]>
Nusnus pushed a commit that referenced this pull request Mar 26, 2026
* fix: register task cross-reference role in Sphinx extension

The Sphinx extension registered the task directive but not the
corresponding role, causing 'Unknown interpreted text role "task"'
errors when using :task:`my.task.function` syntax in documentation.

Register PyXRefRole with fix_parens=True so task references render
with parentheses like function references.

Fixes #9926

* Add regression test for :task: cross-reference role

Add :task:`foo.bar` usage to the test fixture RST and assert the
cross-reference renders in the generated HTML output.

---------

Co-authored-by: Asif Saif Uddin {"Auvi":"অভি"} <[email protected]>
736-c41-2c1-e464fc974 pushed a commit to Swiss-Armed-Forces/Loom that referenced this pull request Mar 29, 2026
This MR contains the following updates:

| Package | Type | Update | Change | OpenSSF |
|---|---|---|---|---|
| [celery](https://docs.celeryq.dev/) ([source](https://github.com/celery/celery), [changelog](https://docs.celeryq.dev/en/stable/changelog.html)) | dependencies | patch | `5.6.2` → `5.6.3` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/celery/celery/badge)](https://securityscorecards.dev/viewer/?uri=github.com/celery/celery) |

---

### Release Notes

<details>
<summary>celery/celery (celery)</summary>

### [`v5.6.3`](https://github.com/celery/celery/releases/tag/v5.6.3)

[Compare Source](celery/celery@v5.6.2...v5.6.3)

#### What's Changed

- Fix Django worker recursion bug + defensive checks for pool\_cls.**module** by [@&#8203;maycuatroi1](https://github.com/maycuatroi1) in [#&#8203;10048](celery/celery#10048)
- Docs: Update user\_preload\_options example to use click. by [@&#8203;jorsyk](https://github.com/jorsyk) in [#&#8203;10056](celery/celery#10056)
- Fix invalid configuration key "bootstrap\_servers" in Kafka demo by [@&#8203;jorsyk](https://github.com/jorsyk) in [#&#8203;10060](celery/celery#10060)
- Fix broken images on PyPI page by [@&#8203;Timour-Ilyas](https://github.com/Timour-Ilyas) in [#&#8203;10066](celery/celery#10066)
- Remove broken reference. by [@&#8203;sueannioanis](https://github.com/sueannioanis) in [#&#8203;10071](celery/celery#10071)
- Removed --dist=loadscope from smoke tests by [@&#8203;Nusnus](https://github.com/Nusnus) in [#&#8203;10073](celery/celery#10073)
- Docs: Clarify task\_retry signal args may be None by [@&#8203;GangEunzzang](https://github.com/GangEunzzang) in [#&#8203;10076](celery/celery#10076)
- Update example for Django by [@&#8203;sbc-khacnha](https://github.com/sbc-khacnha) in [#&#8203;10081](celery/celery#10081)
- Make tests compatible with pymongo >= 4.16 by [@&#8203;cjwatson](https://github.com/cjwatson) in [#&#8203;10074](celery/celery#10074)
- fix: source install of cassandra-driver by [@&#8203;Izzette](https://github.com/Izzette) in [#&#8203;10105](celery/celery#10105)
- fix: register task cross-reference role in Sphinx extension by [@&#8203;veeceey](https://github.com/veeceey) in [#&#8203;10100](celery/celery#10100)
- fix: avoid cycle detection in native delayed delivery by [@&#8203;Izzette](https://github.com/Izzette) in [#&#8203;10095](celery/celery#10095)
- fix(asynpool): avoid AttributeError when proc lacks \_sentinel\_poll by [@&#8203;mriddle](https://github.com/mriddle) in [#&#8203;10086](celery/celery#10086)
- fix dusk\_astronomical horizon sign (+18 -> -18) by [@&#8203;Mr-Neutr0n](https://github.com/Mr-Neutr0n) in [#&#8203;10121](celery/celery#10121)
- Fix/10106 onupdate col use lambda func by [@&#8203;ChickenBenny](https://github.com/ChickenBenny) in [#&#8203;10108](celery/celery#10108)
- Fix warm shutdown RuntimeError with eventlet>=0.37.0 ([#&#8203;10083](celery/celery#10083)) by [@&#8203;ChickenBenny](https://github.com/ChickenBenny) in [#&#8203;10123](celery/celery#10123)
- Fix 10109 db backend connection health by [@&#8203;ChickenBenny](https://github.com/ChickenBenny) in [#&#8203;10124](celery/celery#10124)
- Database Backend filter unsupport sql engine arguments with nullpool [#&#8203;7355](celery/celery#7355) by [@&#8203;ChickenBenny](https://github.com/ChickenBenny) in [#&#8203;10134](celery/celery#10134)
- fix(beat): correct argument order in Service.**reduce** by [@&#8203;bysiber](https://github.com/bysiber) in [#&#8203;10137](celery/celery#10137)
- ci: declare explicit read-only token permissions in workflow jobs by [@&#8203;Rohan5commit](https://github.com/Rohan5commit) in [#&#8203;10139](celery/celery#10139)
- chore: 'boto3to' to 'boto3 to' by [@&#8203;cuiweixie](https://github.com/cuiweixie) in [#&#8203;10133](celery/celery#10133)
- Database Backend: Add missing index on date\_done (Fixes [#&#8203;10097](celery/celery#10097)) by [@&#8203;ChickenBenny](https://github.com/ChickenBenny) in [#&#8203;10098](celery/celery#10098)
- docs: fix typo in CONTRIBUTING.rst by [@&#8203;Rohan5commit](https://github.com/Rohan5commit) in [#&#8203;10141](celery/celery#10141)
- Refer to Flower / Prometheus for monitoring by [@&#8203;WilliamDEdwards](https://github.com/WilliamDEdwards) in [#&#8203;10140](celery/celery#10140)
- docs: remove duplicated words in broker and routing docs by [@&#8203;Rohan5commit](https://github.com/Rohan5commit) in [#&#8203;10146](celery/celery#10146)
- docs: fix stale version reference and grammar in README by [@&#8203;kelsonbrito50](https://github.com/kelsonbrito50) in [#&#8203;10145](celery/celery#10145)
- docs: fix wording in Celery 5.3 worker pool notes by [@&#8203;Rohan5commit](https://github.com/Rohan5commit) in [#&#8203;10149](celery/celery#10149)
- docs: fix duplicated wording in 3.1 changelog entry by [@&#8203;Rohan5commit](https://github.com/Rohan5commit) in [#&#8203;10152](celery/celery#10152)
- docs: fix changelog typo in context manager wording by [@&#8203;Rohan5commit](https://github.com/Rohan5commit) in [#&#8203;10144](celery/celery#10144)
- Fix/10096 worker fails to reconnect after redis failover by [@&#8203;ChickenBenny](https://github.com/ChickenBenny) in [#&#8203;10151](celery/celery#10151)
- Improve on\_after\_finalize signal documentation by [@&#8203;Br1an67](https://github.com/Br1an67) in [#&#8203;10155](celery/celery#10155)
- Add non-commutative example to clarify partial arg ordering in canvas docs by [@&#8203;Br1an67](https://github.com/Br1an67) in [#&#8203;10157](celery/celery#10157)
- Remove redundant test\_isa\_mapping test (fixes [#&#8203;10077](celery/celery#10077)) by [@&#8203;daniel7an](https://github.com/daniel7an) in [#&#8203;10103](celery/celery#10103)
- Upgrade pytest-celery to >=1.3.0 and adopt PYTEST\_CELERY\_PKG build arg by [@&#8203;Nusnus](https://github.com/Nusnus) in [#&#8203;10162](celery/celery#10162)
- Remove deprecated args from redis get\_connection call by [@&#8203;JaeHyuckSa](https://github.com/JaeHyuckSa) in [#&#8203;10036](celery/celery#10036)
- Fix [#&#8203;6912](celery/celery#6912) rpc backend reconnection error by [@&#8203;ChickenBenny](https://github.com/ChickenBenny) in [#&#8203;10179](celery/celery#10179)
- Fix NameError with TYPE\_CHECKING annotations on Python 3.14+ (PEP 649) by [@&#8203;drichardson](https://github.com/drichardson) in [#&#8203;10165](celery/celery#10165)
- docs: Add elaboration on prefetch multiplier settings (worker\_prefetch\_multiplier) and worker\_eta\_task\_limit by [@&#8203;tsangwailam](https://github.com/tsangwailam) in [#&#8203;10181](celery/celery#10181)
- Fix O(K²) message bloat in a chain of chords by [@&#8203;Borzik](https://github.com/Borzik) in [#&#8203;10171](celery/celery#10171)
- Fix mock connection interfaces to prevent `TypeError` during exception handling by [@&#8203;ChickenBenny](https://github.com/ChickenBenny) in [#&#8203;10178](celery/celery#10178)
- fix(trace): dispatch chain/callbacks on dedup fast-path for redelivered tasks by [@&#8203;aurangzaib048](https://github.com/aurangzaib048) in [#&#8203;10159](celery/celery#10159)
- Extract `reconnect_on_error` to `BaseResultConsumer` by [@&#8203;ChickenBenny](https://github.com/ChickenBenny) in [#&#8203;10189](celery/celery#10189)
- pep 649 by [@&#8203;ericbuehl](https://github.com/ericbuehl) in [#&#8203;10187](celery/celery#10187)
- [Fix#9722](https://github.com/Fix/celery/issues/9722) friendly status errors for CLI by [@&#8203;ChickenBenny](https://github.com/ChickenBenny) in [#&#8203;10190](celery/celery#10190)
- docs: clarify after\_return behavior for retried tasks by [@&#8203;KianAnbarestani](https://github.com/KianAnbarestani) in [#&#8203;10192](celery/celery#10192)
- Add compression header to message protocol docs by [@&#8203;Br1an67](https://github.com/Br1an67) in [#&#8203;10156](celery/celery#10156)
- docs: fix duplicated word in bootsteps comment by [@&#8203;Rohan5commit](https://github.com/Rohan5commit) in [#&#8203;10153](celery/celery#10153)
- Remove outdated autoreloader section from extending docs by [@&#8203;Br1an67](https://github.com/Br1an67) in [#&#8203;10154](celery/celery#10154)
- Fix: prioritize request ignore\_result over task definition by [@&#8203;patri27826](https://github.com/patri27826) in [#&#8203;10184](celery/celery#10184)
- fix: clear the timer while catch the exception by [@&#8203;ChickenBenny](https://github.com/ChickenBenny) in [#&#8203;10218](celery/celery#10218)
- Prepare for release: v5.6.3 by [@&#8203;Nusnus](https://github.com/Nusnus) in [#&#8203;10221](celery/celery#10221)

#### New Contributors

- [@&#8203;maycuatroi1](https://github.com/maycuatroi1) made their first contribution in [#&#8203;10048](celery/celery#10048)
- [@&#8203;jorsyk](https://github.com/jorsyk) made their first contribution in [#&#8203;10056](celery/celery#10056)
- [@&#8203;Timour-Ilyas](https://github.com/Timour-Ilyas) made their first contribution in [#&#8203;10066](celery/celery#10066)
- [@&#8203;sueannioanis](https://github.com/sueannioanis) made their first contribution in [#&#8203;10071](celery/celery#10071)
- [@&#8203;GangEunzzang](https://github.com/GangEunzzang) made their first contribution in [#&#8203;10076](celery/celery#10076)
- [@&#8203;sbc-khacnha](https://github.com/sbc-khacnha) made their first contribution in [#&#8203;10081](celery/celery#10081)
- [@&#8203;veeceey](https://github.com/veeceey) made their first contribution in [#&#8203;10100](celery/celery#10100)
- [@&#8203;mriddle](https://github.com/mriddle) made their first contribution in [#&#8203;10086](celery/celery#10086)
- [@&#8203;Mr-Neutr0n](https://github.com/Mr-Neutr0n) made their first contribution in [#&#8203;10121](celery/celery#10121)
- [@&#8203;ChickenBenny](https://github.com/ChickenBenny) made their first contribution in [#&#8203;10108](celery/celery#10108)
- [@&#8203;bysiber](https://github.com/bysiber) made their first contribution in [#&#8203;10137](celery/celery#10137)
- [@&#8203;Rohan5commit](https://github.com/Rohan5commit) made their first contribution in [#&#8203;10139](celery/celery#10139)
- [@&#8203;cuiweixie](https://github.com/cuiweixie) made their first contribution in [#&#8203;10133](celery/celery#10133)
- [@&#8203;kelsonbrito50](https://github.com/kelsonbrito50) made their first contribution in [#&#8203;10145](celery/celery#10145)
- [@&#8203;Br1an67](https://github.com/Br1an67) made their first contribution in [#&#8203;10155](celery/celery#10155)
- [@&#8203;daniel7an](https://github.com/daniel7an) made their first contribution in [#&#8203;10103](celery/celery#10103)
- [@&#8203;drichardson](https://github.com/drichardson) made their first contribution in [#&#8203;10165](celery/celery#10165)
- [@&#8203;tsangwailam](https://github.com/tsangwailam) made their first contribution in [#&#8203;10181](celery/celery#10181)
- [@&#8203;Borzik](https://github.com/Borzik) made their first contribution in [#&#8203;10171](celery/celery#10171)
- [@&#8203;aurangzaib048](https://github.com/aurangzaib048) made their first contribution in [#&#8203;10159](celery/celery#10159)
- [@&#8203;ericbuehl](https://github.com/ericbuehl) made their first contribution in [#&#8203;10187](celery/celery#10187)
- [@&#8203;KianAnbarestani](https://github.com/KianAnbarestani) made their first contribution in [#&#8203;10192](celery/celery#10192)
- [@&#8203;patri27826](https://github.com/patri27826) made their first contribution in [#&#8203;10184](celery/celery#10184)

**Full Changelog**: <celery/celery@v5.6.2...v5.6.3>

</details>

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box

---

This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My45OS4wIiwidXBkYXRlZEluVmVyIjoiNDMuOTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGUiXX0=-->

See merge request swiss-armed-forces/cyber-command/cea/loom!419
pchopinet pushed a commit to JaaJSoft/workspace that referenced this pull request Apr 4, 2026
Bumps [celery](https://github.com/celery/celery) from 5.6.2 to 5.6.3.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/celery/celery/releases">celery's
releases</a>.</em></p>
<blockquote>
<h2>v5.6.3</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix Django worker recursion bug + defensive checks for
pool_cls.<strong>module</strong> by <a
href="https://github.com/maycuatroi1"><code>@​maycuatroi1</code></a> in
<a
href="https://redirect.github.com/celery/celery/pull/10048">celery/celery#10048</a></li>
<li>Docs: Update user_preload_options example to use click. by <a
href="https://github.com/jorsyk"><code>@​jorsyk</code></a> in <a
href="https://redirect.github.com/celery/celery/pull/10056">celery/celery#10056</a></li>
<li>Fix invalid configuration key &quot;bootstrap_servers&quot; in Kafka
demo by <a href="https://github.com/jorsyk"><code>@​jorsyk</code></a> in
<a
href="https://redirect.github.com/celery/celery/pull/10060">celery/celery#10060</a></li>
<li>Fix broken images on PyPI page by <a
href="https://github.com/Timour-Ilyas"><code>@​Timour-Ilyas</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10066">celery/celery#10066</a></li>
<li>Remove broken reference. by <a
href="https://github.com/sueannioanis"><code>@​sueannioanis</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10071">celery/celery#10071</a></li>
<li>Removed --dist=loadscope from smoke tests by <a
href="https://github.com/Nusnus"><code>@​Nusnus</code></a> in <a
href="https://redirect.github.com/celery/celery/pull/10073">celery/celery#10073</a></li>
<li>Docs: Clarify task_retry signal args may be None by <a
href="https://github.com/GangEunzzang"><code>@​GangEunzzang</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10076">celery/celery#10076</a></li>
<li>Update example for Django by <a
href="https://github.com/sbc-khacnha"><code>@​sbc-khacnha</code></a> in
<a
href="https://redirect.github.com/celery/celery/pull/10081">celery/celery#10081</a></li>
<li>Make tests compatible with pymongo &gt;= 4.16 by <a
href="https://github.com/cjwatson"><code>@​cjwatson</code></a> in <a
href="https://redirect.github.com/celery/celery/pull/10074">celery/celery#10074</a></li>
<li>fix: source install of cassandra-driver by <a
href="https://github.com/Izzette"><code>@​Izzette</code></a> in <a
href="https://redirect.github.com/celery/celery/pull/10105">celery/celery#10105</a></li>
<li>fix: register task cross-reference role in Sphinx extension by <a
href="https://github.com/veeceey"><code>@​veeceey</code></a> in <a
href="https://redirect.github.com/celery/celery/pull/10100">celery/celery#10100</a></li>
<li>fix: avoid cycle detection in native delayed delivery by <a
href="https://github.com/Izzette"><code>@​Izzette</code></a> in <a
href="https://redirect.github.com/celery/celery/pull/10095">celery/celery#10095</a></li>
<li>fix(asynpool): avoid AttributeError when proc lacks _sentinel_poll
by <a href="https://github.com/mriddle"><code>@​mriddle</code></a> in <a
href="https://redirect.github.com/celery/celery/pull/10086">celery/celery#10086</a></li>
<li>fix dusk_astronomical horizon sign (+18 -&gt; -18) by <a
href="https://github.com/Mr-Neutr0n"><code>@​Mr-Neutr0n</code></a> in <a
href="https://redirect.github.com/celery/celery/pull/10121">celery/celery#10121</a></li>
<li>Fix/10106 onupdate col use lambda func by <a
href="https://github.com/ChickenBenny"><code>@​ChickenBenny</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10108">celery/celery#10108</a></li>
<li>Fix warm shutdown RuntimeError with eventlet&gt;=0.37.0 (<a
href="https://redirect.github.com/celery/celery/issues/10083">#10083</a>)
by <a
href="https://github.com/ChickenBenny"><code>@​ChickenBenny</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10123">celery/celery#10123</a></li>
<li>Fix 10109 db backend connection health by <a
href="https://github.com/ChickenBenny"><code>@​ChickenBenny</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10124">celery/celery#10124</a></li>
<li>Database Backend filter unsupport sql engine arguments with nullpool
<a
href="https://redirect.github.com/celery/celery/issues/7355">#7355</a>
by <a
href="https://github.com/ChickenBenny"><code>@​ChickenBenny</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10134">celery/celery#10134</a></li>
<li>fix(beat): correct argument order in Service.<strong>reduce</strong>
by <a href="https://github.com/bysiber"><code>@​bysiber</code></a> in <a
href="https://redirect.github.com/celery/celery/pull/10137">celery/celery#10137</a></li>
<li>ci: declare explicit read-only token permissions in workflow jobs by
<a
href="https://github.com/Rohan5commit"><code>@​Rohan5commit</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10139">celery/celery#10139</a></li>
<li>chore: 'boto3to' to 'boto3 to' by <a
href="https://github.com/cuiweixie"><code>@​cuiweixie</code></a> in <a
href="https://redirect.github.com/celery/celery/pull/10133">celery/celery#10133</a></li>
<li>Database Backend: Add missing index on date_done (Fixes <a
href="https://redirect.github.com/celery/celery/issues/10097">#10097</a>)
by <a
href="https://github.com/ChickenBenny"><code>@​ChickenBenny</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10098">celery/celery#10098</a></li>
<li>docs: fix typo in CONTRIBUTING.rst by <a
href="https://github.com/Rohan5commit"><code>@​Rohan5commit</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10141">celery/celery#10141</a></li>
<li>Refer to Flower / Prometheus for monitoring by <a
href="https://github.com/WilliamDEdwards"><code>@​WilliamDEdwards</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10140">celery/celery#10140</a></li>
<li>docs: remove duplicated words in broker and routing docs by <a
href="https://github.com/Rohan5commit"><code>@​Rohan5commit</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10146">celery/celery#10146</a></li>
<li>docs: fix stale version reference and grammar in README by <a
href="https://github.com/kelsonbrito50"><code>@​kelsonbrito50</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10145">celery/celery#10145</a></li>
<li>docs: fix wording in Celery 5.3 worker pool notes by <a
href="https://github.com/Rohan5commit"><code>@​Rohan5commit</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10149">celery/celery#10149</a></li>
<li>docs: fix duplicated wording in 3.1 changelog entry by <a
href="https://github.com/Rohan5commit"><code>@​Rohan5commit</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10152">celery/celery#10152</a></li>
<li>docs: fix changelog typo in context manager wording by <a
href="https://github.com/Rohan5commit"><code>@​Rohan5commit</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10144">celery/celery#10144</a></li>
<li>Fix/10096 worker fails to reconnect after redis failover by <a
href="https://github.com/ChickenBenny"><code>@​ChickenBenny</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10151">celery/celery#10151</a></li>
<li>Improve on_after_finalize signal documentation by <a
href="https://github.com/Br1an67"><code>@​Br1an67</code></a> in <a
href="https://redirect.github.com/celery/celery/pull/10155">celery/celery#10155</a></li>
<li>Add non-commutative example to clarify partial arg ordering in
canvas docs by <a
href="https://github.com/Br1an67"><code>@​Br1an67</code></a> in <a
href="https://redirect.github.com/celery/celery/pull/10157">celery/celery#10157</a></li>
<li>Remove redundant test_isa_mapping test (fixes <a
href="https://redirect.github.com/celery/celery/issues/10077">#10077</a>)
by <a href="https://github.com/daniel7an"><code>@​daniel7an</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10103">celery/celery#10103</a></li>
<li>Upgrade pytest-celery to &gt;=1.3.0 and adopt PYTEST_CELERY_PKG
build arg by <a
href="https://github.com/Nusnus"><code>@​Nusnus</code></a> in <a
href="https://redirect.github.com/celery/celery/pull/10162">celery/celery#10162</a></li>
<li>Remove deprecated args from redis get_connection call by <a
href="https://github.com/JaeHyuckSa"><code>@​JaeHyuckSa</code></a> in <a
href="https://redirect.github.com/celery/celery/pull/10036">celery/celery#10036</a></li>
<li>Fix <a
href="https://redirect.github.com/celery/celery/issues/6912">#6912</a>
rpc backend reconnection error by <a
href="https://github.com/ChickenBenny"><code>@​ChickenBenny</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10179">celery/celery#10179</a></li>
<li>Fix NameError with TYPE_CHECKING annotations on Python 3.14+ (PEP
649) by <a
href="https://github.com/drichardson"><code>@​drichardson</code></a> in
<a
href="https://redirect.github.com/celery/celery/pull/10165">celery/celery#10165</a></li>
<li>docs: Add elaboration on prefetch multiplier settings
(worker_prefetch_multiplier) and worker_eta_task_limit by <a
href="https://github.com/tsangwailam"><code>@​tsangwailam</code></a> in
<a
href="https://redirect.github.com/celery/celery/pull/10181">celery/celery#10181</a></li>
<li>Fix O(K²) message bloat in a chain of chords by <a
href="https://github.com/Borzik"><code>@​Borzik</code></a> in <a
href="https://redirect.github.com/celery/celery/pull/10171">celery/celery#10171</a></li>
<li>Fix mock connection interfaces to prevent <code>TypeError</code>
during exception handling by <a
href="https://github.com/ChickenBenny"><code>@​ChickenBenny</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10178">celery/celery#10178</a></li>
<li>fix(trace): dispatch chain/callbacks on dedup fast-path for
redelivered tasks by <a
href="https://github.com/aurangzaib048"><code>@​aurangzaib048</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10159">celery/celery#10159</a></li>
<li>Extract <code>reconnect_on_error</code> to
<code>BaseResultConsumer</code> by <a
href="https://github.com/ChickenBenny"><code>@​ChickenBenny</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10189">celery/celery#10189</a></li>
<li>pep 649 by <a
href="https://github.com/ericbuehl"><code>@​ericbuehl</code></a> in <a
href="https://redirect.github.com/celery/celery/pull/10187">celery/celery#10187</a></li>
<li>Fix#9722 friendly status errors for CLI by <a
href="https://github.com/ChickenBenny"><code>@​ChickenBenny</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10190">celery/celery#10190</a></li>
<li>docs: clarify after_return behavior for retried tasks by <a
href="https://github.com/KianAnbarestani"><code>@​KianAnbarestani</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10192">celery/celery#10192</a></li>
<li>Add compression header to message protocol docs by <a
href="https://github.com/Br1an67"><code>@​Br1an67</code></a> in <a
href="https://redirect.github.com/celery/celery/pull/10156">celery/celery#10156</a></li>
<li>docs: fix duplicated word in bootsteps comment by <a
href="https://github.com/Rohan5commit"><code>@​Rohan5commit</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10153">celery/celery#10153</a></li>
<li>Remove outdated autoreloader section from extending docs by <a
href="https://github.com/Br1an67"><code>@​Br1an67</code></a> in <a
href="https://redirect.github.com/celery/celery/pull/10154">celery/celery#10154</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/celery/celery/blob/v5.6.3/Changelog.rst">celery's
changelog</a>.</em></p>
<blockquote>
<h1>5.6.3</h1>
<p>:release-date: 2026-03-26
:release-by: Tomer Nosrati</p>
<p>What's Changed</p>
<pre><code>
- Fix Django worker recursion bug + defensive checks for
pool_cls.__module__
([#10048](celery/celery#10048))
- Docs: Update user_preload_options example to use click.
([#10056](celery/celery#10056))
- Fix invalid configuration key &quot;bootstrap_servers&quot; in Kafka
demo ([#10060](celery/celery#10060))
- Fix broken images on PyPI page
([#10066](celery/celery#10066))
- Remove broken reference.
([#10071](celery/celery#10071))
- Removed --dist=loadscope from smoke tests
([#10073](celery/celery#10073))
- Docs: Clarify task_retry signal args may be None
([#10076](celery/celery#10076))
- Update example for Django
([#10081](celery/celery#10081))
- Make tests compatible with pymongo &gt;= 4.16
([#10074](celery/celery#10074))
- fix: source install of cassandra-driver
([#10105](celery/celery#10105))
- fix: register task cross-reference role in Sphinx extension
([#10100](celery/celery#10100))
- fix: avoid cycle detection in native delayed delivery
([#10095](celery/celery#10095))
- fix(asynpool): avoid AttributeError when proc lacks _sentinel_poll
([#10086](celery/celery#10086))
- fix dusk_astronomical horizon sign (+18 -&gt; -18)
([#10121](celery/celery#10121))
- Fix/10106 onupdate col use lambda func
([#10108](celery/celery#10108))
- Fix warm shutdown RuntimeError with eventlet&gt;=0.37.0
([#10083](celery/celery#10083))
([#10123](celery/celery#10123))
- Fix 10109 db backend connection health
([#10124](celery/celery#10124))
- Database Backend filter unsupport sql engine arguments with nullpool
[#7355](celery/celery#7355)
([#10134](celery/celery#10134))
- fix(beat): correct argument order in Service.__reduce__
([#10137](celery/celery#10137))
- ci: declare explicit read-only token permissions in workflow jobs
([#10139](celery/celery#10139))
- chore: 'boto3to' to 'boto3 to'
([#10133](celery/celery#10133))
- Database Backend: Add missing index on date_done (Fixes
[#10097](celery/celery#10097))
([#10098](celery/celery#10098))
- docs: fix typo in CONTRIBUTING.rst
([#10141](celery/celery#10141))
- Refer to Flower / Prometheus for monitoring
([#10140](celery/celery#10140))
- docs: remove duplicated words in broker and routing docs
([#10146](celery/celery#10146))
- docs: fix stale version reference and grammar in README
([#10145](celery/celery#10145))
- docs: fix wording in Celery 5.3 worker pool notes
([#10149](celery/celery#10149))
- docs: fix duplicated wording in 3.1 changelog entry
([#10152](celery/celery#10152))
- docs: fix changelog typo in context manager wording
([#10144](celery/celery#10144))
- Fix/10096 worker fails to reconnect after redis failover
([#10151](celery/celery#10151))
- Improve on_after_finalize signal documentation
([#10155](celery/celery#10155))
- Add non-commutative example to clarify partial arg ordering in canvas
docs ([#10157](celery/celery#10157))
- Remove redundant test_isa_mapping test (fixes
[#10077](celery/celery#10077))
([#10103](celery/celery#10103))
- Upgrade pytest-celery to &gt;=1.3.0 and adopt PYTEST_CELERY_PKG build
arg ([#10162](celery/celery#10162))
- Remove deprecated args from redis get_connection call
([#10036](celery/celery#10036))
- Fix [#6912](celery/celery#6912) rpc backend
reconnection error
([#10179](celery/celery#10179))
- Fix NameError with TYPE_CHECKING annotations on Python 3.14+ (PEP 649)
([#10165](celery/celery#10165))
- docs: Add elaboration on prefetch multiplier settings
(worker_prefetch_multiplier) and worker_eta_task_limit
([#10181](celery/celery#10181))
- Fix O(K²) message bloat in a chain of chords
([#10171](celery/celery#10171))
- Fix mock connection interfaces to prevent `TypeError` during exception
handling ([#10178](celery/celery#10178))
- fix(trace): dispatch chain/callbacks on dedup fast-path for
redelivered tasks
([#10159](celery/celery#10159))
&lt;/tr&gt;&lt;/table&gt; 
</code></pre>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/celery/celery/commit/3f4d8d795ad128bd7430cc5dc174a802cded425c"><code>3f4d8d7</code></a>
Prepare for release: v5.6.3 (<a
href="https://redirect.github.com/celery/celery/issues/10221">#10221</a>)</li>
<li><a
href="https://github.com/celery/celery/commit/a989e8cf8876274b1f0612abffeeb2e9995ed321"><code>a989e8c</code></a>
fix: clear the timer while catch the exception (<a
href="https://redirect.github.com/celery/celery/issues/10218">#10218</a>)</li>
<li><a
href="https://github.com/celery/celery/commit/d06de5f047620b0ea2bdbdb3c0c56137b79ae9a1"><code>d06de5f</code></a>
Chore(deps): Bump nick-fields/retry from 3 to 4 (<a
href="https://redirect.github.com/celery/celery/issues/10213">#10213</a>)</li>
<li><a
href="https://github.com/celery/celery/commit/c3c19c31dc3e21f16d4d85a8ba8401a9223ace09"><code>c3c19c3</code></a>
Fix: prioritize request ignore_result over task definition (<a
href="https://redirect.github.com/celery/celery/issues/10184">#10184</a>)</li>
<li><a
href="https://github.com/celery/celery/commit/d23be53f6f3600d48df35a797c63eb1c7d4d4b97"><code>d23be53</code></a>
Remove outdated autoreloader section from extending docs (<a
href="https://redirect.github.com/celery/celery/issues/10154">#10154</a>)</li>
<li><a
href="https://github.com/celery/celery/commit/ada2da7475a5fa9f9ad079149a5d6864634abc28"><code>ada2da7</code></a>
docs: fix duplicated word in bootsteps comment\n\nSigned-off-by: Rohan
Santho...</li>
<li><a
href="https://github.com/celery/celery/commit/f45f62beb3b16ae960944f8c97de13ccf15f2d0a"><code>f45f62b</code></a>
Add compression header to message protocol docs (<a
href="https://redirect.github.com/celery/celery/issues/10156">#10156</a>)</li>
<li><a
href="https://github.com/celery/celery/commit/9a270925546ed9d0ca0303fb5006edc86b705fd9"><code>9a27092</code></a>
docs: clarify after_return behavior for retried tasks (<a
href="https://redirect.github.com/celery/celery/issues/10192">#10192</a>)</li>
<li><a
href="https://github.com/celery/celery/commit/6ee6230cd80ef6c3e7482e1f4cd970fbb0629b23"><code>6ee6230</code></a>
Fix#9722 friendly status errors for CLI (<a
href="https://redirect.github.com/celery/celery/issues/10190">#10190</a>)</li>
<li><a
href="https://github.com/celery/celery/commit/a9a2d4cecaf0e58c401ad6f68f022afa19770ac2"><code>a9a2d4c</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/celery/celery/issues/10186">#10186</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/celery/celery/compare/v5.6.2...v5.6.3">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=celery&package-manager=uv&previous-version=5.6.2&new-version=5.6.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
HsiangNianian added a commit to retrofor/iamai that referenced this pull request Apr 15, 2026
Updates the requirements on [celery](https://github.com/celery/celery)
to permit the latest version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/celery/celery/releases">celery's
releases</a>.</em></p>
<blockquote>
<h2>v5.6.3</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix Django worker recursion bug + defensive checks for
pool_cls.<strong>module</strong> by <a
href="https://github.com/maycuatroi1"><code>@​maycuatroi1</code></a> in
<a
href="https://redirect.github.com/celery/celery/pull/10048">celery/celery#10048</a></li>
<li>Docs: Update user_preload_options example to use click. by <a
href="https://github.com/jorsyk"><code>@​jorsyk</code></a> in <a
href="https://redirect.github.com/celery/celery/pull/10056">celery/celery#10056</a></li>
<li>Fix invalid configuration key &quot;bootstrap_servers&quot; in Kafka
demo by <a href="https://github.com/jorsyk"><code>@​jorsyk</code></a> in
<a
href="https://redirect.github.com/celery/celery/pull/10060">celery/celery#10060</a></li>
<li>Fix broken images on PyPI page by <a
href="https://github.com/Timour-Ilyas"><code>@​Timour-Ilyas</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10066">celery/celery#10066</a></li>
<li>Remove broken reference. by <a
href="https://github.com/sueannioanis"><code>@​sueannioanis</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10071">celery/celery#10071</a></li>
<li>Removed --dist=loadscope from smoke tests by <a
href="https://github.com/Nusnus"><code>@​Nusnus</code></a> in <a
href="https://redirect.github.com/celery/celery/pull/10073">celery/celery#10073</a></li>
<li>Docs: Clarify task_retry signal args may be None by <a
href="https://github.com/GangEunzzang"><code>@​GangEunzzang</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10076">celery/celery#10076</a></li>
<li>Update example for Django by <a
href="https://github.com/sbc-khacnha"><code>@​sbc-khacnha</code></a> in
<a
href="https://redirect.github.com/celery/celery/pull/10081">celery/celery#10081</a></li>
<li>Make tests compatible with pymongo &gt;= 4.16 by <a
href="https://github.com/cjwatson"><code>@​cjwatson</code></a> in <a
href="https://redirect.github.com/celery/celery/pull/10074">celery/celery#10074</a></li>
<li>fix: source install of cassandra-driver by <a
href="https://github.com/Izzette"><code>@​Izzette</code></a> in <a
href="https://redirect.github.com/celery/celery/pull/10105">celery/celery#10105</a></li>
<li>fix: register task cross-reference role in Sphinx extension by <a
href="https://github.com/veeceey"><code>@​veeceey</code></a> in <a
href="https://redirect.github.com/celery/celery/pull/10100">celery/celery#10100</a></li>
<li>fix: avoid cycle detection in native delayed delivery by <a
href="https://github.com/Izzette"><code>@​Izzette</code></a> in <a
href="https://redirect.github.com/celery/celery/pull/10095">celery/celery#10095</a></li>
<li>fix(asynpool): avoid AttributeError when proc lacks _sentinel_poll
by <a href="https://github.com/mriddle"><code>@​mriddle</code></a> in <a
href="https://redirect.github.com/celery/celery/pull/10086">celery/celery#10086</a></li>
<li>fix dusk_astronomical horizon sign (+18 -&gt; -18) by <a
href="https://github.com/Mr-Neutr0n"><code>@​Mr-Neutr0n</code></a> in <a
href="https://redirect.github.com/celery/celery/pull/10121">celery/celery#10121</a></li>
<li>Fix/10106 onupdate col use lambda func by <a
href="https://github.com/ChickenBenny"><code>@​ChickenBenny</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10108">celery/celery#10108</a></li>
<li>Fix warm shutdown RuntimeError with eventlet&gt;=0.37.0 (<a
href="https://redirect.github.com/celery/celery/issues/10083">#10083</a>)
by <a
href="https://github.com/ChickenBenny"><code>@​ChickenBenny</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10123">celery/celery#10123</a></li>
<li>Fix 10109 db backend connection health by <a
href="https://github.com/ChickenBenny"><code>@​ChickenBenny</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10124">celery/celery#10124</a></li>
<li>Database Backend filter unsupport sql engine arguments with nullpool
<a
href="https://redirect.github.com/celery/celery/issues/7355">#7355</a>
by <a
href="https://github.com/ChickenBenny"><code>@​ChickenBenny</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10134">celery/celery#10134</a></li>
<li>fix(beat): correct argument order in Service.<strong>reduce</strong>
by <a href="https://github.com/bysiber"><code>@​bysiber</code></a> in <a
href="https://redirect.github.com/celery/celery/pull/10137">celery/celery#10137</a></li>
<li>ci: declare explicit read-only token permissions in workflow jobs by
<a
href="https://github.com/Rohan5commit"><code>@​Rohan5commit</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10139">celery/celery#10139</a></li>
<li>chore: 'boto3to' to 'boto3 to' by <a
href="https://github.com/cuiweixie"><code>@​cuiweixie</code></a> in <a
href="https://redirect.github.com/celery/celery/pull/10133">celery/celery#10133</a></li>
<li>Database Backend: Add missing index on date_done (Fixes <a
href="https://redirect.github.com/celery/celery/issues/10097">#10097</a>)
by <a
href="https://github.com/ChickenBenny"><code>@​ChickenBenny</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10098">celery/celery#10098</a></li>
<li>docs: fix typo in CONTRIBUTING.rst by <a
href="https://github.com/Rohan5commit"><code>@​Rohan5commit</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10141">celery/celery#10141</a></li>
<li>Refer to Flower / Prometheus for monitoring by <a
href="https://github.com/WilliamDEdwards"><code>@​WilliamDEdwards</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10140">celery/celery#10140</a></li>
<li>docs: remove duplicated words in broker and routing docs by <a
href="https://github.com/Rohan5commit"><code>@​Rohan5commit</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10146">celery/celery#10146</a></li>
<li>docs: fix stale version reference and grammar in README by <a
href="https://github.com/kelsonbrito50"><code>@​kelsonbrito50</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10145">celery/celery#10145</a></li>
<li>docs: fix wording in Celery 5.3 worker pool notes by <a
href="https://github.com/Rohan5commit"><code>@​Rohan5commit</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10149">celery/celery#10149</a></li>
<li>docs: fix duplicated wording in 3.1 changelog entry by <a
href="https://github.com/Rohan5commit"><code>@​Rohan5commit</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10152">celery/celery#10152</a></li>
<li>docs: fix changelog typo in context manager wording by <a
href="https://github.com/Rohan5commit"><code>@​Rohan5commit</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10144">celery/celery#10144</a></li>
<li>Fix/10096 worker fails to reconnect after redis failover by <a
href="https://github.com/ChickenBenny"><code>@​ChickenBenny</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10151">celery/celery#10151</a></li>
<li>Improve on_after_finalize signal documentation by <a
href="https://github.com/Br1an67"><code>@​Br1an67</code></a> in <a
href="https://redirect.github.com/celery/celery/pull/10155">celery/celery#10155</a></li>
<li>Add non-commutative example to clarify partial arg ordering in
canvas docs by <a
href="https://github.com/Br1an67"><code>@​Br1an67</code></a> in <a
href="https://redirect.github.com/celery/celery/pull/10157">celery/celery#10157</a></li>
<li>Remove redundant test_isa_mapping test (fixes <a
href="https://redirect.github.com/celery/celery/issues/10077">#10077</a>)
by <a href="https://github.com/daniel7an"><code>@​daniel7an</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10103">celery/celery#10103</a></li>
<li>Upgrade pytest-celery to &gt;=1.3.0 and adopt PYTEST_CELERY_PKG
build arg by <a
href="https://github.com/Nusnus"><code>@​Nusnus</code></a> in <a
href="https://redirect.github.com/celery/celery/pull/10162">celery/celery#10162</a></li>
<li>Remove deprecated args from redis get_connection call by <a
href="https://github.com/JaeHyuckSa"><code>@​JaeHyuckSa</code></a> in <a
href="https://redirect.github.com/celery/celery/pull/10036">celery/celery#10036</a></li>
<li>Fix <a
href="https://redirect.github.com/celery/celery/issues/6912">#6912</a>
rpc backend reconnection error by <a
href="https://github.com/ChickenBenny"><code>@​ChickenBenny</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10179">celery/celery#10179</a></li>
<li>Fix NameError with TYPE_CHECKING annotations on Python 3.14+ (PEP
649) by <a
href="https://github.com/drichardson"><code>@​drichardson</code></a> in
<a
href="https://redirect.github.com/celery/celery/pull/10165">celery/celery#10165</a></li>
<li>docs: Add elaboration on prefetch multiplier settings
(worker_prefetch_multiplier) and worker_eta_task_limit by <a
href="https://github.com/tsangwailam"><code>@​tsangwailam</code></a> in
<a
href="https://redirect.github.com/celery/celery/pull/10181">celery/celery#10181</a></li>
<li>Fix O(K²) message bloat in a chain of chords by <a
href="https://github.com/Borzik"><code>@​Borzik</code></a> in <a
href="https://redirect.github.com/celery/celery/pull/10171">celery/celery#10171</a></li>
<li>Fix mock connection interfaces to prevent <code>TypeError</code>
during exception handling by <a
href="https://github.com/ChickenBenny"><code>@​ChickenBenny</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10178">celery/celery#10178</a></li>
<li>fix(trace): dispatch chain/callbacks on dedup fast-path for
redelivered tasks by <a
href="https://github.com/aurangzaib048"><code>@​aurangzaib048</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10159">celery/celery#10159</a></li>
<li>Extract <code>reconnect_on_error</code> to
<code>BaseResultConsumer</code> by <a
href="https://github.com/ChickenBenny"><code>@​ChickenBenny</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10189">celery/celery#10189</a></li>
<li>pep 649 by <a
href="https://github.com/ericbuehl"><code>@​ericbuehl</code></a> in <a
href="https://redirect.github.com/celery/celery/pull/10187">celery/celery#10187</a></li>
<li>Fix#9722 friendly status errors for CLI by <a
href="https://github.com/ChickenBenny"><code>@​ChickenBenny</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10190">celery/celery#10190</a></li>
<li>docs: clarify after_return behavior for retried tasks by <a
href="https://github.com/KianAnbarestani"><code>@​KianAnbarestani</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10192">celery/celery#10192</a></li>
<li>Add compression header to message protocol docs by <a
href="https://github.com/Br1an67"><code>@​Br1an67</code></a> in <a
href="https://redirect.github.com/celery/celery/pull/10156">celery/celery#10156</a></li>
<li>docs: fix duplicated word in bootsteps comment by <a
href="https://github.com/Rohan5commit"><code>@​Rohan5commit</code></a>
in <a
href="https://redirect.github.com/celery/celery/pull/10153">celery/celery#10153</a></li>
<li>Remove outdated autoreloader section from extending docs by <a
href="https://github.com/Br1an67"><code>@​Br1an67</code></a> in <a
href="https://redirect.github.com/celery/celery/pull/10154">celery/celery#10154</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/celery/celery/blob/v5.6.3/Changelog.rst">celery's
changelog</a>.</em></p>
<blockquote>
<h1>5.6.3</h1>
<p>:release-date: 2026-03-26
:release-by: Tomer Nosrati</p>
<p>What's Changed</p>
<pre><code>
- Fix Django worker recursion bug + defensive checks for
pool_cls.__module__
([#10048](celery/celery#10048))
- Docs: Update user_preload_options example to use click.
([#10056](celery/celery#10056))
- Fix invalid configuration key &quot;bootstrap_servers&quot; in Kafka
demo ([#10060](celery/celery#10060))
- Fix broken images on PyPI page
([#10066](celery/celery#10066))
- Remove broken reference.
([#10071](celery/celery#10071))
- Removed --dist=loadscope from smoke tests
([#10073](celery/celery#10073))
- Docs: Clarify task_retry signal args may be None
([#10076](celery/celery#10076))
- Update example for Django
([#10081](celery/celery#10081))
- Make tests compatible with pymongo &gt;= 4.16
([#10074](celery/celery#10074))
- fix: source install of cassandra-driver
([#10105](celery/celery#10105))
- fix: register task cross-reference role in Sphinx extension
([#10100](celery/celery#10100))
- fix: avoid cycle detection in native delayed delivery
([#10095](celery/celery#10095))
- fix(asynpool): avoid AttributeError when proc lacks _sentinel_poll
([#10086](celery/celery#10086))
- fix dusk_astronomical horizon sign (+18 -&gt; -18)
([#10121](celery/celery#10121))
- Fix/10106 onupdate col use lambda func
([#10108](celery/celery#10108))
- Fix warm shutdown RuntimeError with eventlet&gt;=0.37.0
([#10083](celery/celery#10083))
([#10123](celery/celery#10123))
- Fix 10109 db backend connection health
([#10124](celery/celery#10124))
- Database Backend filter unsupport sql engine arguments with nullpool
[#7355](celery/celery#7355)
([#10134](celery/celery#10134))
- fix(beat): correct argument order in Service.__reduce__
([#10137](celery/celery#10137))
- ci: declare explicit read-only token permissions in workflow jobs
([#10139](celery/celery#10139))
- chore: 'boto3to' to 'boto3 to'
([#10133](celery/celery#10133))
- Database Backend: Add missing index on date_done (Fixes
[#10097](celery/celery#10097))
([#10098](celery/celery#10098))
- docs: fix typo in CONTRIBUTING.rst
([#10141](celery/celery#10141))
- Refer to Flower / Prometheus for monitoring
([#10140](celery/celery#10140))
- docs: remove duplicated words in broker and routing docs
([#10146](celery/celery#10146))
- docs: fix stale version reference and grammar in README
([#10145](celery/celery#10145))
- docs: fix wording in Celery 5.3 worker pool notes
([#10149](celery/celery#10149))
- docs: fix duplicated wording in 3.1 changelog entry
([#10152](celery/celery#10152))
- docs: fix changelog typo in context manager wording
([#10144](celery/celery#10144))
- Fix/10096 worker fails to reconnect after redis failover
([#10151](celery/celery#10151))
- Improve on_after_finalize signal documentation
([#10155](celery/celery#10155))
- Add non-commutative example to clarify partial arg ordering in canvas
docs ([#10157](celery/celery#10157))
- Remove redundant test_isa_mapping test (fixes
[#10077](celery/celery#10077))
([#10103](celery/celery#10103))
- Upgrade pytest-celery to &gt;=1.3.0 and adopt PYTEST_CELERY_PKG build
arg ([#10162](celery/celery#10162))
- Remove deprecated args from redis get_connection call
([#10036](celery/celery#10036))
- Fix [#6912](celery/celery#6912) rpc backend
reconnection error
([#10179](celery/celery#10179))
- Fix NameError with TYPE_CHECKING annotations on Python 3.14+ (PEP 649)
([#10165](celery/celery#10165))
- docs: Add elaboration on prefetch multiplier settings
(worker_prefetch_multiplier) and worker_eta_task_limit
([#10181](celery/celery#10181))
- Fix O(K²) message bloat in a chain of chords
([#10171](celery/celery#10171))
- Fix mock connection interfaces to prevent `TypeError` during exception
handling ([#10178](celery/celery#10178))
- fix(trace): dispatch chain/callbacks on dedup fast-path for
redelivered tasks
([#10159](celery/celery#10159))
&lt;/tr&gt;&lt;/table&gt; 
</code></pre>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/celery/celery/commit/3f4d8d795ad128bd7430cc5dc174a802cded425c"><code>3f4d8d7</code></a>
Prepare for release: v5.6.3 (<a
href="https://redirect.github.com/celery/celery/issues/10221">#10221</a>)</li>
<li><a
href="https://github.com/celery/celery/commit/a989e8cf8876274b1f0612abffeeb2e9995ed321"><code>a989e8c</code></a>
fix: clear the timer while catch the exception (<a
href="https://redirect.github.com/celery/celery/issues/10218">#10218</a>)</li>
<li><a
href="https://github.com/celery/celery/commit/d06de5f047620b0ea2bdbdb3c0c56137b79ae9a1"><code>d06de5f</code></a>
Chore(deps): Bump nick-fields/retry from 3 to 4 (<a
href="https://redirect.github.com/celery/celery/issues/10213">#10213</a>)</li>
<li><a
href="https://github.com/celery/celery/commit/c3c19c31dc3e21f16d4d85a8ba8401a9223ace09"><code>c3c19c3</code></a>
Fix: prioritize request ignore_result over task definition (<a
href="https://redirect.github.com/celery/celery/issues/10184">#10184</a>)</li>
<li><a
href="https://github.com/celery/celery/commit/d23be53f6f3600d48df35a797c63eb1c7d4d4b97"><code>d23be53</code></a>
Remove outdated autoreloader section from extending docs (<a
href="https://redirect.github.com/celery/celery/issues/10154">#10154</a>)</li>
<li><a
href="https://github.com/celery/celery/commit/ada2da7475a5fa9f9ad079149a5d6864634abc28"><code>ada2da7</code></a>
docs: fix duplicated word in bootsteps comment\n\nSigned-off-by: Rohan
Santho...</li>
<li><a
href="https://github.com/celery/celery/commit/f45f62beb3b16ae960944f8c97de13ccf15f2d0a"><code>f45f62b</code></a>
Add compression header to message protocol docs (<a
href="https://redirect.github.com/celery/celery/issues/10156">#10156</a>)</li>
<li><a
href="https://github.com/celery/celery/commit/9a270925546ed9d0ca0303fb5006edc86b705fd9"><code>9a27092</code></a>
docs: clarify after_return behavior for retried tasks (<a
href="https://redirect.github.com/celery/celery/issues/10192">#10192</a>)</li>
<li><a
href="https://github.com/celery/celery/commit/6ee6230cd80ef6c3e7482e1f4cd970fbb0629b23"><code>6ee6230</code></a>
Fix#9722 friendly status errors for CLI (<a
href="https://redirect.github.com/celery/celery/issues/10190">#10190</a>)</li>
<li><a
href="https://github.com/celery/celery/commit/a9a2d4cecaf0e58c401ad6f68f022afa19770ac2"><code>a9a2d4c</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/celery/celery/issues/10186">#10186</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/celery/celery/compare/v5.3.4...v5.6.3">compare
view</a></li>
</ul>
</details>
<br />


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Sphinx extension doesn't register role properly

3 participants