NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #4748 most downloaded on PyPI
Provider package apache-airflow-providers-celery for Apache Airflow
Last release 5 days ago
29 Sep 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
4 versions withdrawn
withdrawn after publishing
6 years old
151 releases · first in 2020
One column per quarter.
- Fix airflow celery stop crashing on stale PID file
Release Date: 2026-09-29
Fix airflow celery stop crashing on stale PID file (#72817)
Unify executor workload queues (#63491)
Stop recommending psycopg3 connection strings on older Airflow (#70619)
Remove note about airflow 2.7.0 from docs (#72913)
Fix airflow celery stop crashing on stale PID file (#72817)
Unify executor workload queues (#63491)
Stop recommending psycopg3 connection strings on older Airflow (#70619)
Remove note about airflow 2.7.0 from docs (#72913)
Nothing published for this version
- Parse additional Kafka, Redis & SQS options in 'broker_transport_options'
Release Date: 2026-09-14
Parse additional Kafka, Redis & SQS options in 'broker_transport_options' (#70228)
Fix mismatched AirflowConfigException in celery and edge3 (#72437)
Parse additional Kafka, Redis & SQS options in 'broker_transport_options' (#70228)
Fix mismatched AirflowConfigException in celery and edge3 (#72437)
Nothing published for this version
- Honor verbose logging for Celery workers
Release Date: 2026-08-08
Honor verbose logging for Celery workers (#69828)
Nothing published for this version
Nothing published for this version
When [celery] result_backend is not set and Airflow derives it from sql_alchemy_conn , a driverless postgresql:// connection string now produces db+po
Release Date: 2026-07-28
Note
When [celery] result_backend is not set and Airflow derives it from sql_alchemy_conn , a driverless postgresql:// connection string now produces db+postgresql+psycopg://... instead of db+postgresql+psycopg2://... , matching the sync Postgres driver default change in apache-airflow and apache-airflow-providers-postgres . An explicit [celery] result_backend or an explicit driver in sql_alchemy_conn is unaffected.
Add streaming task log support to KubernetesExecutor (#69300)
Add the team_name tag to the Celery executor task_timeout_error (#69092)
Fix Celery worker crash on Airflow 3.0 with json_logs (#69919)
Make psycopg (v3) the default synchronous Postgres driver (#69526)
Note
When [celery] result_backend is not set and Airflow derives it from sql_alchemy_conn, a driverless postgresql:// connection string now produces db+postgresql+psycopg://... instead of db+postgresql+psycopg2://..., matching the sync Postgres driver default change in apache-airflow and apache-airflow-providers-postgres. An explicit [celery] result_backend or an explicit driver in sql_alchemy_conn is unaffected.
Add streaming task log support to KubernetesExecutor (#69300)
Add the team_name tag to the Celery executor task_timeout_error (#69092)
Fix Celery worker crash on Airflow 3.0 with json_logs (#69919)
Make psycopg (v3) the default synchronous Postgres driver (#69526)
Nothing published for this version
- Honor json_logs config in Celery worker startup
Release Date: 2026-07-10
Honor json_logs config in Celery worker startup (#68916)
Fix Celery worker JSON logging config for teams (#69139)
Make PostgreSQL SQLAlchemy driver explicit (postgresql+psycopg2://) (#68314)
Clarify Redis maintenance for CeleryExecutor in docs (#67393)
Honor json_logs config in Celery worker startup (#68916)
Fix Celery worker JSON logging config for teams (#69139)
Make PostgreSQL SQLAlchemy driver explicit (postgresql+psycopg2://) (#68314)
Clarify Redis maintenance for CeleryExecutor in docs (#67393)
Nothing published for this version
- Add Celery worker mp_start_method config to curb Python 3.14 memory
Release Date: 2026-07-03
Add Celery worker mp_start_method config to curb Python 3.14 memory (#69015)
Cache Celery apps when publishing workloads (#67127)
Add Celery worker mp_start_method config to curb Python 3.14 memory (#69015)
Cache Celery apps when publishing workloads (#67127)
Nothing published for this version
- Add callback support to AWS batch executor
Release Date: 2026-05-23
Add callback support to AWS batch executor (#62984)
Use contextlib.suppress instead of try-except-pass in providers (#66178)
Add callback support to AWS batch executor (#62984)
Use contextlib.suppress instead of try-except-pass in providers (#66178)
Nothing published for this version
- Add SSL_MUTUAL_TLS config option to Celery provider for one-way TLS support
Release Date: 2026-05-01
Add SSL_MUTUAL_TLS config option to Celery provider for one-way TLS support (#64767)
Fix Celery version compat logic after PR 62645 (#65844)
Fix Celery workers not executing tasks when --celery-hostname is set (#65826)
Fix Celery provider ImportError on airflow 3.2.x by gating ExecutorWorkload on 3.3+ (#65752)
Pre-assign external_executor_id at queuing time to prevent duplicate execution on scheduler crash (#65594)
Widen BaseExecutor method signatures to accept WorkloadKey (#65392)
Move ExecutorCallback execution into a supervised process (#62645)
Add explicit [tool.flit.sdist] sections to flit-based pyproject.tomls (#65861)
Add SSL_MUTUAL_TLS config option to Celery provider for one-way TLS support (#64767)
Fix Celery version compat logic after PR 62645 (#65844)
Fix Celery workers not executing tasks when --celery-hostname is set (#65826)
Fix Celery provider ImportError on airflow 3.2.x by gating ExecutorWorkload on 3.3+ (#65752)
Pre-assign external_executor_id at queuing time to prevent duplicate execution on scheduler crash (#65594)
Widen BaseExecutor method signatures to accept WorkloadKey (#65392)
Move ExecutorCallback execution into a supervised process (#62645)
Add explicit [tool.flit.sdist] sections to flit-based pyproject.tomls (#65861)
Nothing published for this version
Nothing published for this version
- Ignore redelivered message for already-running task
Release Date: 2026-04-12
Ignore redelivered message for already-running task (#64052)
Fix amqps:// SSL config and celery_config_options bypass (#64392)
Clean up CeleryExecutor to use workload terminology and typing (#63888)
Compat sdk conf follow-up: Celery, Common AI, FAB, Edge3 (#64292)
Ignore redelivered message for already-running task (#64052)
Fix amqps:// SSL config and celery_config_options bypass (#64392)
Clean up CeleryExecutor to use workload terminology and typing (#63888)
Compat sdk conf follow-up: Celery, Common AI, FAB, Edge3 (#64292)
Nothing published for this version
- Set task name for 2.11.X path
Release Date: 2026-03-28
Set task name for 2.11.X path (#63746)
Fix misaligned 'queued_tasks' types in hybrid executors (#63744)
Add gc.freeze to minimize memory usage in celery worker (#62212)
Warn about hardcoded 24h visibility_timeout that kills long-running Celery tasks (#62869)
Add Python 3.14 Support (#63520)
Refactor: remove modules that are supposed to be removed in Airflow 3.2 (#62927)
Make test_celery_integration runnable (#64153)
Update celery provider conf imports to use common compat SDK (#64134)
Set task name for 2.11.X path (#63746)
Fix misaligned 'queued_tasks' types in hybrid executors (#63744)
Add gc.freeze to minimize memory usage in celery worker (#62212)
Warn about hardcoded 24h visibility_timeout that kills long-running Celery tasks (#62869)
Add Python 3.14 Support (#63520)
Refactor: remove modules that are supposed to be removed in Airflow 3.2 (#62927)
Make test_celery_integration runnable (#64153)
Update celery provider conf imports to use common compat SDK (#64134)
Nothing published for this version
- Ensure Celery tasks are registered at worker startup (main)
Release Date: 2026-03-13
Ensure Celery tasks are registered at worker startup (main) (#63110)
Ensure Celery tasks are registered at worker startup (main) (#63110)
Nothing published for this version
- Celery: explicitly specify 'psycopg2' in driverless postgres URLs
Release Date: 2026-03-04
Celery: explicitly specify 'psycopg2' in driverless postgres URLs (#62159)
Executor Synchronous callback workload (#61153)
Enable multi-team in Celery executor (#62534)
docs(celery): fix wrong link in cli (#62460)
Fix Celery worker crash on macOS due to unpicklable local function (#62655)
Insert a team_name similar to team conf for 2.X compat (#61923)
Celery: explicitly specify 'psycopg2' in driverless postgres URLs (#62159)
Executor Synchronous callback workload (#61153)
Enable multi-team in Celery executor (#62534)
docs(celery): fix wrong link in cli (#62460)
Fix Celery worker crash on macOS due to unpicklable local function (#62655)
Insert a team_name similar to team conf for 2.X compat (#61923)
Nothing published for this version
Nothing published for this version
- AIP-67 - Multi Team: Update Celery Executor to support multi team
Release Date: 2026-02-14
AIP-67 - Multi Team: Update Celery Executor to support multi team (#60675)
Use TaskFormatter for Celery log formatting instead of default Formatter (#61701)
Fix Redis import race condition in Celery executor (#61362)
AIP-67 - Multi Team: Update Celery Executor to support multi team (#60675)
Use TaskFormatter for Celery log formatting instead of default Formatter (#61701)
Fix Redis import race condition in Celery executor (#61362)
Nothing published for this version
- Define 'TaskInstanceKey' in task-sdk to support client server separation
Release Date: 2026-02-02
Define 'TaskInstanceKey' in task-sdk to support client server separation (#60776)
Define 'TaskInstanceKey' in task-sdk to support client server separation (#60776)
Nothing published for this version
- Consume ''AirflowOptionalProviderFeatureException'' from compat sdk in providers
Release Date: 2026-01-17
Consume ''AirflowOptionalProviderFeatureException'' from compat sdk in providers (#60335)
New year means updated Copyright notices (#60344)
Introduce a "cli" section in provider metadata (#59805)
Consume ''AirflowOptionalProviderFeatureException'' from compat sdk in providers (#60335)
New year means updated Copyright notices (#60344)
Introduce a "cli" section in provider metadata (#59805)
Nothing published for this version
- Add result_backend_transport_options for Redis Sentinel support in Celery
Release Date: 2026-01-02
Add result_backend_transport_options for Redis Sentinel support in Celery (#59498)
Cleanup of variables in settings.py (#59875)
Remove top-level SDK reference in Core (#59817)
Add and fix SIM107 and B012 Ruff rule (#59770)
Add result_backend_transport_options for Redis Sentinel support in Celery (#59498)
Cleanup of variables in settings.py (#59875)
Remove top-level SDK reference in Core (#59817)
Add and fix SIM107 and B012 Ruff rule (#59770)
Nothing published for this version
- Add backcompat for exceptions in providers
Release Date: 2025-12-13
Add backcompat for exceptions in providers (#58727)
Move the traces and metrics code under a common observability package (#56187)
Remove global from celery provider (#58869)
Add backcompat for exceptions in providers (#58727)
Move the traces and metrics code under a common observability package (#56187)
Remove global from celery provider (#58869)
Nothing published for this version
This release of provider is only available for Airflow 2.11+ as explained in the Apache Airflow providers support policy < https://github.com/apache/a
Release Date: 2025-12-02
Note
This release of provider is only available for Airflow 2.11+ as explained in the Apache Airflow providers support policy < https://github.com/apache/airflow/blob/main/PROVIDERS.rst#minimum-supported-version-of-airflow-for-community-managed-providers >_.
Send executor integration info in workload (#57800)
Add duplicate hostname check for Celery workers (#58591)
Move out some exceptions to TaskSDK (#54505)
Bump minimum Airflow version in providers to Airflow 2.11.0 (#58612)
Fix lower bound dependency to common-compat provider (#58833)
Note
This release of provider is only available for Airflow 2.11+ as explained in the Apache Airflow providers support policy <https://github.com/apache/airflow/blob/main/PROVIDERS.rst#minimum-supported-version-of-airflow-for-community-managed-providers>_.
Send executor integration info in workload (#57800)
Add duplicate hostname check for Celery workers (#58591)
Move out some exceptions to TaskSDK (#54505)
Bump minimum Airflow version in providers to Airflow 2.11.0 (#58612)
Fix lower bound dependency to common-compat provider (#58833)
Nothing published for this version
Nothing published for this version
- Convert all airflow distributions to be compliant with ASF requirements
Release Date: 2025-11-17
Convert all airflow distributions to be compliant with ASF requirements (#58138)
Migrate 'celery' to 'common.compat' (#57322)
[Doc] Fixing some typos and spelling errors (#57225)
Convert all airflow distributions to be compliant with ASF requirements (#58138)
Migrate 'celery' to 'common.compat' (#57322)
[Doc] Fixing some typos and spelling errors (#57225)
Nothing published for this version
- Remove CELERY_APP_NAME deprecation
Release Date: 2025-10-26
Add CLI command to remove all queues from Celery worker (#56195)
Remove CELERY_APP_NAME deprecation (#56835)
Update celery broker_url config description (#56917)
Update broken link for monkey-patch reference (#56862)
Add CLI command to remove all queues from Celery worker (#56195)
Remove CELERY_APP_NAME deprecation (#56835)
Update celery broker_url config description (#56917)
Update broken link for monkey-patch reference (#56862)
Nothing published for this version
- Only send hostname to celery worker if passed in cli
Release Date: 2025-09-28
Only send hostname to celery worker if passed in cli (#55913)
Don't check db migration needlessly for 'airflow celery' cli commands. (#55878)
Fix: Use get instead of hasattr for task_result in BulkStateFetcher (#52839)
AIP-67 - Multi Team: Pass args/kwargs to super in CeleryExecutor (#56006)
Only send hostname to celery worker if passed in cli (#55913)
Don't check db migration needlessly for 'airflow celery' cli commands. (#55878)
Fix: Use get instead of hasattr for task_result in BulkStateFetcher (#52839)
AIP-67 - Multi Team: Pass args/kwargs to super in CeleryExecutor (#56006)
Nothing published for this version
- Fix setproctitle usage on macos
Release Date: 2025-09-09
Fix setproctitle usage on macos (#53122)
Fix celery visibility timeout (set to 23.5h instead of the intended 24h) (#54480)
Remove MappedOperator inheritance (#53696)
Fix mypy no-redef errors for timeout imports in providers (#54471)
Update usage of timeout contextmanager from SDK where possible (#54183)
Make term Dag consistent in providers docs (#55101)
Fix setproctitle usage on macos (#53122)
Fix celery visibility timeout (set to 23.5h instead of the intended 24h) (#54480)
Remove MappedOperator inheritance (#53696)
Fix mypy no-redef errors for timeout imports in providers (#54471)
Update usage of timeout contextmanager from SDK where possible (#54183)
Make term Dag consistent in providers docs (#55101)
Nothing published for this version
- Add Python 3.13 support for Airflow.
Release Date: 2025-08-02
Add Python 3.13 support for Airflow. (#46891)
Cleanup mypy ignores in celery provider (#53261)
Remove type ignore across codebase after mypy upgrade (#53243)
Use standard library ''typing'' imports for Python 3.10+ (#53158)
Remove upper-binding for "python-requires" (#52980)
Temporarily switch to use >=,< pattern instead of '~=' (#52967)
Add Python 3.13 support for Airflow. (#46891)
Cleanup mypy ignores in celery provider (#53261)
Remove type ignore across codebase after mypy upgrade (#53243)
Use standard library ''typing'' imports for Python 3.10+ (#53158)
Remove upper-binding for "python-requires" (#52980)
Temporarily switch to use >=,< pattern instead of '~=' (#52967)
Nothing published for this version
- Ignore mypy errors for deprecated executors
Release Date: 2025-07-06
Prevent legacy static hybrid executors to be running in Airflow 3 (#51760)
Upgrade ruff to latest version (0.12.1) (#52562)
Drop support for Python 3.9 (#52072)
Use BaseSensorOperator from task sdk in providers (#52296)
Remove unused import Sequence from the celery_executor.py (#52290)
Move type-ignores up one line (#52195)
Ignore mypy errors for deprecated executors (#52187)
Prevent legacy static hybrid executors to be running in Airflow 3 (#51760)
Upgrade ruff to latest version (0.12.1) (#52562)
Drop support for Python 3.9 (#52072)
Use BaseSensorOperator from task sdk in providers (#52296)
Remove unused import Sequence from the celery_executor.py (#52290)
Move type-ignores up one line (#52195)
Ignore mypy errors for deprecated executors (#52187)
Nothing published for this version
- Enhance Celery CLI with Worker and Queue Management Features
Release Date: 2025-06-18
Enhance Celery CLI with Worker and Queue Management Features (#51257)
Fix Celery executor subprocess to stream stdout/stderr using subprocess.run (#50682)
Add worker_umask to celery provider.yaml (#51218)
Remove Airflow 2 code path in executors (#51009)
Prevent legacy static hybrid executors to be running in Airflow 3 (#51733)
Update the executor and provider doc to highlight the two statically coded hybrid executors are no longer supported in Airflow 3.0.0+ (#51715)
Enhance Celery CLI with Worker and Queue Management Features (#51257)
Fix Celery executor subprocess to stream stdout/stderr using subprocess.run (#50682)
Add worker_umask to celery provider.yaml (#51218)
Remove Airflow 2 code path in executors (#51009)
Prevent legacy static hybrid executors to be running in Airflow 3 (#51733)
Update the executor and provider doc to highlight the two statically coded hybrid executors are no longer supported in Airflow 3.0.0+ (#51715)
Nothing published for this version
This release of provider is only available for Airflow 2.10+ as explained in the Apache Airflow providers support policy < https://github.com/apache/a
Release Date: 2025-05-18
Note
This release of provider is only available for Airflow 2.10+ as explained in the Apache Airflow providers support policy < https://github.com/apache/airflow/blob/main/PROVIDERS.rst#minimum-supported-version-of-airflow-for-community-managed-providers >_.
Fix execution API server URL handling for relative paths (#49782)
Min provider version=2.10; use running_state freely (#49924)
Remove AIRFLOW_2_10_PLUS conditions (#49877)
Bump min Airflow version in providers to 2.10 (#49843)
Make default execution server URL be relative to API Base URL (#49747)
Note
This release of provider is only available for Airflow 2.10+ as explained in the Apache Airflow providers support policy <https://github.com/apache/airflow/blob/main/PROVIDERS.rst#minimum-supported-version-of-airflow-for-community-managed-providers>_.
Fix execution API server URL handling for relative paths (#49782)
Min provider version=2.10; use running_state freely (#49924)
Remove AIRFLOW_2_10_PLUS conditions (#49877)
Bump min Airflow version in providers to 2.10 (#49843)
Make default execution server URL be relative to API Base URL (#49747)
Nothing published for this version
- Bring back serve_logs to be in the core
Release Date: 2025-04-14
Bring back serve_logs to be in the core (#49031)
Remove fab from preinstalled providers (#48457)
Bring back serve_logs to be in the core (#49031)
Remove fab from preinstalled providers (#48457)
Nothing published for this version
- Fix Celery Executor on Airflow 2.x again.
Release Date: 2025-04-09
Fix Celery Executor on Airflow 2.x again. (#48806)
Remove change_sensor_mode_to_reschedule from base executor (#48649)
Update min version of Celery library to 5.5.0 (#43777)
Fix Celery Executor on Airflow 2.x again. (#48806)
Remove change_sensor_mode_to_reschedule from base executor (#48649)
Update min version of Celery library to 5.5.0 (#43777)
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →