What's Changed
- Chore(deps): Bump cryptography from 50.0.1 to 50.0.2 by @dependabot[bot] in #10815
- Chore(deps): Update boto3 requirement from >=1.43.98 to >=1.43.108 by @dependabot[bot] in #10820
- Fix send_task ETA and expiration calculations across DST transitions by @phanky1 in #10813
- Chore(deps): Bump azure-storage-blob from 12.30.3 to 12.31.0 by @dependabot[bot] in #10825
- Chore(deps): Bump tox from 4.64.3 to 4.64.9 by @dependabot[bot] in #10832
- Align pymemcache minimum version with RetryingClient support by @phanky1 in #10831
- docs: fix broker_use_ssl setting target swallowed into previous paragraph by @SatvikMishra08 in #10847
- docs: fix unresolved mailing-list/IRC links in contributing guide and introduction by @SatvikMishra08 in #10848
- Fix: honor regen source replacement during cached iteration by @phanky1 in #10823
- Fix prefork write generators raising StopIteration (PEP 479) by @ayushin in #10842
- fix(canvas): keep eager group apply off the result backend by @jayzhou2309 in #10750
- Fix MongoDB result cleanup across DST transitions by @phanky1 in #10852
- Avoid geometric message growth in standalone chord bodies by @MokiMeow in #10824
- Fix IndexError when a chain is an empty group followed by an empty chain by @MehrazRumman in #10834
- Build chains in a single pass instead of folding with
|by @LD-RW in #10840 - fix(redis): add result_chord_expires for chord keys by @ChristianMurphy in #10827
- fix(backends): avoid get_state for plain chain failures by @Namraa310806 in #10836
- Send the worker hostname as the worker_process_init sender by @IslamElsayed in #10849
- Reset autoscale keepalive for immediate tasks by @zhechen-cs in #10839
- Don't call setup_defaults twice when creating a Worker by @Mannava-Daasaradhi in #10828
- fix: redact Azure credentials in diagnostic output by @Namraa310806 in #10822
- Fix duplicate nodes in a chain's as_tuple() after a group by @halilunay in #10829
- feat(redis): add result_failure_expires setting by @ChristianMurphy in #10826
- Fix errback arity classification with stored signature arguments by @sergioperezcheco in #10838
- docs: fix stray RST markup in changelog entries by @SatvikMishra08 in #10851
- Chore(deps): Bump github/codeql-action from 4.38.2 to 4.38.3 by @dependabot[bot] in #10860
- Chore(deps): Update pymemcache requirement from >=3.5.0 to >=4.0.0 by @dependabot[bot] in #10859
- feat(worker): add task_retry_on_worker_lost to limit requeues after worker loss by @abdullahmujahidali in #10843
- Fix Celery Beat relative schedule rounding across DST transitions by @HassanRady in #10818
- fix(cache): keep chords alive past result_expires by @ChristianMurphy in #10830
- Fix chain/group repr mangling task names and arguments by @LemonCondor in #10855
- Keep a nested group from taking its parent group's id by @halilunay in #10857
- Chore(deps): Bump azure-identity from 1.25.3 to 1.26.0 by @dependabot[bot] in #10863
- Accept Pydantic models when calling a pydantic=True task by @Om-singhaI in #10844
- Skip exited children in AsynPool._help_stuff_finish by @esauser in #10861
- Fix/database backend cleanup timezone by @Namraa310806 in #10866
- Only copy declared stamps into task execution options by @phanky1 in #10853
- Fire chain link once on the last task in eager chains by @superh123 in #10864
- Fix worker expiration checks during DST fall back by @phanky1 in #10868
- Pass preload options to commands that do not accept them by @Cherith1222 in #10837
- Fix exponential message growth in chains of groups by @Grivn in #10873
- Remove unused AQLQueryError import from arangodb backend by @TheNetherWatcher in #10878
- Fix task execution after ETA conversion failure by @Namraa310806 in #10876
- Chore(deps): Update boto3 requirement from >=1.43.108 to >=1.43.113 by @dependabot[bot] in #10869
- Fix invalid Bandit baseline JSON and validate it before commit by @maple-pwn in #10766
- Update kombu version to 5.7.0rc1 by @auvipy in #10882
- Release Preparation for v5.7.0rc1 Release Candidate by @auvipy in #10887
New Contributors
- @SatvikMishra08 made their first contribution in #10847
- @ayushin made their first contribution in #10842
- @jayzhou2309 made their first contribution in #10750
- @MokiMeow made their first contribution in #10824
- @LD-RW made their first contribution in #10840
- @ChristianMurphy made their first contribution in #10827
- @IslamElsayed made their first contribution in #10849
- @zhechen-cs made their first contribution in #10839
- @Mannava-Daasaradhi made their first contribution in #10828
- @halilunay made their first contribution in #10829
- @sergioperezcheco made their first contribution in #10838
- @LemonCondor made their first contribution in #10855
- @Om-singhaI made their first contribution in #10844
- @esauser made their first contribution in #10861
- @Cherith1222 made their first contribution in #10837
- @Grivn made their first contribution in #10873
- @TheNetherWatcher made their first contribution in #10878
- @maple-pwn made their first contribution in #10766
Full Changelog: v5.7.0b1...v5.7.0rc1