Astro Runtime release notes
Astro Runtime is a Docker image built and published by Astronomer that extends the Apache Airflow project to provide a differentiated data orchestration experience. This document provides a summary of changes made to each available version of Astro Runtime.
To upgrade Astro Runtime, see either Upgrade Astro Runtime or Upgrade Astro Private Cloud Runtime. For general product release notes, see Astro Release Notes. If you have any questions or a bug to report, contact Astronomer support.
For release notes and provider package reference of Astro Runtime versions 10.x and older, see Astro Runtime docs archive.
Because Astronomer has separate maintenance life cycles for each major version of Astro Runtime, the same change can be introduced multiple times across major versions, resulting in multiple identical release notes. When a new major version releases, such as Astro Runtime 8.0.0, all changes from previously released versions are included in the new major version.
If you’re upgrading to receive a specific change, ensure the release note for the change appears either:
- Within your target major version.
- In any minor or patch version that was released before the first release (
X.0.0) of your target major version. For example, a change in Astro Runtime 9.9.0, which released January 10 2024, is not guaranteed to appear in Runtime 10.0.0, which released December 8 2023, unless there is a release note for it in a subsequent Runtime 10 patch. However, a change in Astro Runtime 9.6.0, which released November 30 2023, is guaranteed to exist in Runtime 10.0.0 because 9.6.0 was released prior to 10.0.0.
Astro Runtime 3.1-6
- Release date: December 03, 2025
- Airflow version: 3.1.3
- Python versions: 3.11 - 3.12 (default: 3.12)
- Runtime image:
astrocrpublic.azurecr.io/runtime:3.1-6
Additional improvements
- Upgraded to Airflow
3.1.3+astro.2, which includes:- Fix TypeError in
parseStreamingLogContentfor non-string data (#58314)
- Fix TypeError in
- Upgrade to Apache Airflow TaskSDK to
1.1.3+astro.2 - Upgraded the minor and patch versions of several open-source provider packages. See Astro Runtime 3.1-6 provider packages.
- Enforce
SQLAlchemy==1.4.54, even when users extend the image
Astro Runtime 3.1-5
- Release date: November 14, 2025
- Airflow version: 3.1.3
- Python versions: 3.11 - 3.12 (default: 3.12)
- Runtime image:
astrocrpublic.azurecr.io/runtime:3.1-5
Additional improvements
- Upgraded to Airflow
3.1.3+astro.1, which includes:- Bug fixes
- Fix atomicity issue in
SerializedDagModel.write_dagpreventing orphaned DagVersions (#58281)
- Upgraded to Apache Airflow TaskSDK to
1.1.3+astro.1
Astro Runtime 3.1-4
- Release date: November 06, 2025
- Airflow version: 3.1.2
- Python versions: 3.11 - 3.12 (default: 3.12)
- Runtime image:
astrocrpublic.azurecr.io/runtime:3.1-4
Additional improvements
- Upgraded to Airflow
3.1.2+astro.1, which includes: - Upgraded to Apache Airflow TaskSDK to
1.1.2+astro.1- Ensure task in the context is always correct (#57892)
- Upgraded the minor and patch versions of several open-source provider packages. See Astro Runtime 3.1-4 provider packages.
Security fixes
- Fixed GHSA-pqhf-p39g-3x64
Astro Runtime 3.1-3
- Release date: October 27, 2025
- Airflow version: 3.1.1
- Python versions: 3.11 - 3.12 (default: 3.12)
- Runtime image:
astrocrpublic.azurecr.io/runtime:3.1-3
Additional improvements
- Upgraded to Airflow
3.1.1+astro.1, which includes:- Bug fixes
- Fix memory leak in Client via SSL context creation (#57334)
- Upgraded the minor and patch versions of several open-source provider packages. See Astro Runtime 3.1-3 provider packages.
Security fixes
- Fixed CVE-2025-62611
Astro Runtime 3.1-2
- Release date: October 09, 2025
- Airflow version: 3.1.0
- Python versions: 3.11 - 3.12 (default: 3.12)
- Runtime image:
astrocrpublic.azurecr.io/runtime:3.1-2
Known Issue
This version of Runtime has a significant memory leak for Celery Workers. Astronomer recommends upgrading directly to Runtime 3.1-3 or switching to Astro Executor.
Additional improvements
-
Upgraded to Airflow
3.1.0+astro.2, which includes: -
Upgraded the minor and patch versions of several open-source provider packages. See Astro Runtime 3.1-2 provider packages.
Astro Runtime 3.1-1
- Release date: September 26, 2025
- Airflow version: 3.1.0
- Python versions: 3.11 - 3.12 (default: 3.12)
- Runtime image:
astrocrpublic.azurecr.io/runtime:3.1-1
Known Issue
This version of Runtime has a significant memory leak for Celery Workers. Astronomer recommends upgrading directly to Runtime 3.1-3 or switching to Astro Executor.
Introducing Airflow 3.1
Astro Runtime 3.1-1 includes support for Apache Airflow 3.1, which includes a number of new features and improvements. Airflow 3.1 includes the following changes:
- Human-in-the-loop: Bridge between fully automated processes and human expertise
- Many UI enhancements:
- Internationalization with 17 supported languages
- Calendar and gantt views
- Robust plugin support
- Deadline alerts
For more information about the major changes in this release, see the Airflow Blog or the Airflow release notes.
Additional improvements
- Upgraded to Airflow
3.1.0+astro.1, which includes:- New features and improvements in Airflow 3.1.0
- Enhanced performance and stability
- Bug fixes
- Upgraded the versions of many open-source provider packages. See Astro Runtime 3.1-1 provider packages.
Behavior change
- The Astro Runtime no longer installs Apache Airflow MySQL and PostgreSQL providers by default. If you need these providers, you must install them explicitly. See Add Airflow providers, Python packages, and operating system packages for how to add Airflow providers to your Astro project.
Astro Runtime 3.0-13
- Release date: October 30, 2025
- Airflow version: 3.0.6
- Python versions: 3.11 - 3.12 (default: 3.12)
- Runtime image:
astrocrpublic.azurecr.io/runtime:3.0-13
Additional improvements
- Upgraded to Airflow
3.0.6+astro.4, which includes: - Upgraded Apache Airflow TaskSDK to
1.0.6+astro.2which includes: - Upgraded the minor and patch versions of several open-source provider packages. See Astro Runtime 3.0-13 provider packages.
Security fixes
- Fixed CVE-2025-62611
- Fixed CVE-2025-62503
- Fixed CVE-2025-62402
- Fixed GHSA-pqhf-p39g-3x64
Astro Runtime 3.0-12
- Release date: September 24, 2025
- Airflow version: 3.0.6
- Python versions: 3.11 - 3.12 (default: 3.12)
- Runtime image:
astrocrpublic.azurecr.io/runtime:3.0-12
Known Issue
This version of Runtime has a significant memory leak for Celery Workers. Astronomer recommends upgrading directly to Runtime 3.1-3 or switching to Astro Executor.
Additional improvements
- Upgraded to Airflow
3.0.6+astro.3, which includes:- Handle trigger calls to
get_connection(#55799)
- Handle trigger calls to
- Upgraded the minor and patch versions of several open-source provider packages. See Astro Runtime 3.0-12 provider packages.
Astro Runtime 3.0-11
- Release date: September 17, 2025
- Airflow version: 3.0.6
- Python versions: 3.11 - 3.12 (default: 3.12)
- Runtime image:
astrocrpublic.azurecr.io/runtime:3.0-11
Known Issue
This version of Runtime has a significant memory leak for Celery Workers. Astronomer recommends upgrading directly to Runtime 3.1-3 or switching to Astro Executor.
Additional improvements
- Upgraded to Airflow
3.0.6+astro.2, which includes:
Astro Runtime 3.0-10
- Release date: August 29, 2025
- Airflow version: 3.0.6
- Python versions: 3.11 - 3.12 (default: 3.12)
- Runtime image:
astrocrpublic.azurecr.io/runtime:3.0-10
Known Issue
This version of Runtime has a significant memory leak for Celery Workers. Astronomer recommends upgrading directly to Runtime 3.1-3 or switching to Astro Executor.
Additional improvements
- Upgraded to Airflow
3.0.6+astro.1. See Airflow Release Notes for more information. - Upgraded Apache Airflow TaskSDK to
1.0.6+astro.1. - Upgraded the minor and patch versions of several open-source provider packages. See Astro Runtime 3.0-10 provider packages.
Astro Runtime 3.0-9
- Release date: August 21, 2025
- Airflow version: 3.0.5
- Python versions: 3.11 - 3.12 (default: 3.12)
- Runtime image:
astrocrpublic.azurecr.io/runtime:3.0-9
Known Issue
This version of Runtime has a significant memory leak for Celery Workers. Astronomer recommends upgrading directly to Runtime 3.1-3 or switching to Astro Executor.
Restricted version
Airflow 3.0.5 was yanked due to a bug with conn.extra_dejson masking that causes tasks to fail (#54768).
This means that the Astro Runtime 3.0-9 is also yanked. See Restricted Runtime versions.
Astro Runtime 3.0-8
- Release date: August 19, 2025
- Airflow version: 3.0.4
- Python versions: 3.11 - 3.12 (default: 3.12)
- Runtime image:
astrocrpublic.azurecr.io/runtime:3.0-8
Known Issue
This version of Runtime has a significant memory leak for Celery Workers. Astronomer recommends upgrading directly to Runtime 3.1-3 or switching to Astro Executor.
Additional improvements
- Upgrade to Airflow 3.0.4+astro.2, which includes:
- Fix scheduler crashes with DetachedInstanceError when processing executor events. #54334
- Fix DetachedInstanceError when accessing DagRun.created_dag_version. #54362
- Fix custom XCom backends not being used when BaseXCom.get_all() is called. #53814
- Fix xcom_pull ignoring include_prior_dates parameter when map_indexes is not specified. #53809
- Restore get_previous_dagrun functionality for task context. #53655
- Fix log retrieval failures for in-progress tasks by properly configuring JWT authentication. #54444
- Upgrade to Apache Airflow Task SDK 1.0.4+astro.2, which includes:
- Upgraded the minor and patch versions of several open-source provider packages. See Astro Runtime 3.0-8 provider packages.
- Fixed CVE-2025-53643 for AIOHTTP vulnerable by upgrading to version 3.12.14.
- Fixed CVE-2025-54368 for uv by upgrading to version 0.8.6.
Astro Runtime 3.0-7
- Release date: August 08, 2025
- Airflow version: 3.0.4
- Python versions: 3.11 - 3.12 (default: 3.12)
- Runtime image:
astrocrpublic.azurecr.io/runtime:3.0-7
Known Issue
This version of Runtime has a significant memory leak for Celery Workers. Astronomer recommends upgrading directly to Runtime 3.1-3 or switching to Astro Executor.
Additional improvements
- Upgraded to Airflow 3.0.4. See Airflow Release Notes for more information.
- Upgraded Apache Airflow TaskSDK to
1.0.4+astro.1. - Upgraded
astronomer-logging-providers==1.6.4which enables exporting the logs to secondary GCS bucket. - Upgraded the minor and patch versions of several open-source provider packages. See Astro Runtime 3.0-7 provider packages.
Astro Runtime 3.0-6
- Release date: July 24, 2025
- Airflow version: 3.0.3
- Python versions: 3.11 - 3.12 (default: 3.12)
- Runtime image:
astrocrpublic.azurecr.io/runtime:3.0-6
Known Issue
This version of Runtime has a significant memory leak for Celery Workers. Astronomer recommends upgrading directly to Runtime 3.1-3 or switching to Astro Executor.
Additional improvements
- Upgraded to
Airflow 3.0.3+astro.2, which includes:- Skips empty dag-run config rows and raises the SQL timeout for XCom migrations to avoid lock-timeout errors. #50788
- Fixes sensor skipping in 3.x branching operators by correcting the SkipMixin import path. #53455
- Triggers task-failure callbacks on the Dag processor when tasks are externally killed. #53143
- Upgraded the minor and patch versions of several open-source provider packages. See Astro Runtime 3.0-6 provider packages.
Security fixes
- Fixed CVE-2025-53528
Astro Runtime 3.0-5
- Release date: July 14, 2025
- Airflow version: 3.0.3
- Python versions: 3.11 - 3.12 (default: 3.12)
- Runtime image:
astrocrpublic.azurecr.io/runtime:3.0-5
Additional improvements
- Upgraded to Airflow 3.0.3. See Airflow Release Notes for more information.
- Upgrade Apache Airflow TaskSDK to
1.0.3+astro.1. - Upgraded the minor and patch versions of several open-source provider packages. See Astro Runtime 3.0-5 provider packages.
Astro Runtime 3.0-4
- Release date: June 12, 2025
- Airflow version: 3.0.2
- Python versions: 3.11 - 3.12 (default: 3.12)
- Runtime image:
astrocrpublic.azurecr.io/runtime:3.0-4
Bug fixes
- Fixed various bugs in
AstroAuthManager. - Fixed text alignment of Back to Astro button.
Astro Runtime 3.0-3
- Release date: June 10, 2025
- Airflow version: 3.0.2
- Python versions: 3.11 - 3.12 (default: 3.12)
- Runtime image:
astrocrpublic.azurecr.io/runtime:3.0-3
Additional improvements
- Upgraded to Airflow 3.0.2. See Airflow Release Notes for more information.
- Upgrade to
Airflow 3.0.2+astro.1. - Upgrade Apache Airflow TaskSDK to
1.0.2+astro.1. - Upgraded the minor and patch versions of several open-source provider packages. See Astro Runtime 3.0-3 provider packages
Astro Runtime 3.0-2
- Release date: May 12, 2025
- Airflow version: 3.0.1
- Python versions: 3.11 - 3.12 (default: 3.12)
- Runtime image:
astrocrpublic.azurecr.io/runtime:3.0-2
Additional improvements
- Added
SCARF_NO_ANALYTICS=Truein Runtime images to disable telemetry by default. - Updated
astronomer-providers-loggingto1.6.1. - Upgraded the minor and patch versions of several open-source provider packages. See Astro Runtime 3.0-2 provider packages
Known issues
Remote execution has a known incompatibility with Runtime 3.0-2. If you use remote execution, do not upgrade to or create Remote Deployments that use this version. A fix for the incompatibility will be released in v3.0-3.
If you created a new remote Deployment with 3.0-2, you cannot rollback to 3.0-1. You must either create a new remote Deployment with 3.0-1 or wait until the 3.0-3 patch and then upgrade.
If you upgraded a Deployment from 3.0-1 to 3.0-2, Astronomer advises you to downgrade your Deployments or rollback to 3.0-1 by using a Dockerfile change or by rolling back your Deployment in the Astro UI.
Astro Runtime 3.0-1
- Release date: April 22, 2025
- Airflow version: 3.0.0
- Python versions: 3.11 - 3.12 (default: 3.12)
- Runtime image:
astrocrpublic.azurecr.io/runtime:3.0-1
Introducing Airflow 3.0
Astro Runtime 3.0-1 includes same-day support for Apache Airflow 3.0, which includes a number of new features and improvements. Airflow 3.0 includes the following changes:
- Support for dag versioning
- Enhanced and improved React-based Airflow UI
- Support for remote dag execution
- Scheduler-managed backfill
- Event-driven and asset-driven scheduling
For more information about the major changes in this release, see the Airflow release notes.
Behavior changes
- New naming convention for Runtime release versions. Previously, versions were noted as
XX.X.X, now versions are named asXX.X-X. - Astro Runtime for 3.0 and higher includes only the provider packages required to run on Astro. Previous versions contained additional providers, and if you are using those providers you must explicitly add them to your
requirements.txt. - Runtime docs for versions that are past their End of Basic Support date, below v6.0.0, have been moved to the Astronom Docs Resources archive.
- The Docker registry URL for Runtime images has changed for Airflow 3.x. For details, see Docker Registry URL changes.
Pip package resolution
With Runtime 3.0, Python package resolution has switched by default from pip to uv, which is intended as a fast drop in replacement for pip. However, uv has a different behavior for packages that exist on multiple indexes, because pip’s behavior is unsafe against dependency confusion attacks. If you rely on the pip behavior, you can add # ASTRO_RUNTIME_USE_PIP to your requirements.txt file to use pip instead of uv. You can also opt to install your dependencies in a separate RUN line on your Dockerfile instead of using Runtime’s built-in pip installation.
Docker Compose override changes
When using astro dev start, you can specify a docker-compose.override.yml. If you specified any overrides for the webserver container, these break your ability to use astro dev start because there is no longer a webserver container. Replace all references to webserver with api-server.
Docker Registry URL changes
Starting with Airflow 3.x, Runtime Docker images are hosted at a new registry:
Airflow 2.x images are still available under the original registry:
but can also be pulled from the new domain as an alternative:
Astro Runtime 13.3.0
- Release date: December 03, 2025
- Airflow version: 2.11.0
- Python versions: 3.10 - 3.12 (default: 3.12)
- Runtime image:
astrocrpublic.azurecr.io/astronomer/astro-runtime:13.3.0
Additional improvements
- Updated
astronomer-kubernetes-executorto version10.8.1+astro.1. - Upgraded the minor and patch versions of several open-source provider packages. See Astro Runtime 13.3.0 provider packages.
- Upgrade
astronomer-airflow-scriptsto0.0.8
Security fixes
- Fixed CVE-2025-59420, CVE-2026-61920, and CVE-2025-62706 for Authlib by upgrading to version 1.6.5.
- Fixed CVE-2025-62611 for aiomysql by upgrading to version 0.3.2.
- Fixed CVE-2025-8869 for pip by upgrading to version 25.x.
- Fixed CVE-2025-6965
- Fixed CVE-2023-31484
- Fixed CVE-2025-40909
- Fixed CVE-2025-4802
- Fixed CVE-2025-8058
- Fixed CVE-2025-8714
- Fixed CVE-2025-8715
- Fixed CVE-2025-8713
- Fixed CVE-2023-52969
- Fixed CVE-2023-52970
- Fixed CVE-2023-52971
- Fixed CVE-2025-30693
- Fixed CVE-2025-30722
- Fixed CVE-2025-3576
- Fixed CVE-2025-9230
- Fixed CVE-2025-9232
Astro Runtime 13.2.0
- Release date: September 04, 2025
- Airflow version: 2.11.0
- Python versions: 3.10 - 3.12 (default: 3.12)
- Runtime image:
astrocrpublic.azurecr.io/astronomer/astro-runtime:13.2.0
Additional improvements
- Upgrade to Airflow 2.11.0+astro.3 which includes:
- Update astronomer-kubernetes-executor to 10.7.0+astro.1.
- Upgraded the minor and patch versions of several open-source provider packages. See Astro Runtime 13.2.0 provider packages.
Security fixes
- Fixed CVE-2025-53643
- Fixed CVE-2025-57804
- Fixed CVE-2024-47081
- Fixed CVE-2025-50181
- Fixed CVE-2025-50182
- Fixed CVE-2025-32988
- Fixed CVE-2025-32990
- Fixed CVE-2025-32989
- Fixed CVE-2025-6395
Astro Runtime 13.1.0
- Release date: July 02, 2025
- Airflow version: 2.11.0
- Python versions: 3.10 - 3.12 (default: 3.12)
- Runtime image:
astrocrpublic.azurecr.io/astronomer/astro-runtime:13.1.0
Additional improvements
- Stop streaming task logs if the end of log mark is missing #50715
- Correctly treat re-queues on reschedule sensors as resets after each reschedule #51410
- Fix archival for cascading deletes by archiving dependent tables first #51952
- Upgraded the minor and patch versions of several open-source provider packages. See Astro Runtime 13.1.0 provider packages.
Astro Runtime 13.0.0
- Release date: May 20, 2025
- Airflow version: 2.11.0
- Python versions: 3.10 - 3.12 (default: 3.12)
- Runtime image:
astrocrpublic.azurecr.io/astronomer/astro-runtime:13.0.0
Additional improvements
- Upgrade to Airflow
2.11.0+astro.1. - Update
astronomer-providers-loggingto1.6.2. This adds support for writing task logs to a secondary S3 bucket. - Fix
get_healthendpoint to returnNonefor inactive standalone Dag processors, preventing them from being reported as unhealthy. - Upgraded the major, minor, and patch versions of several open-source provider packages. See Astro Runtime 13.0.0 provider packages. As this release includes major provider updates, this release introduces breaking changes in dags. These issues can be resolved by updating provider-specific changes in the dags.
Astro Runtime 12.11.0
- Release date: December 03, 2025
- Airflow version: 2.10.5
- Python versions: 3.10 - 3.12 (default: 3.12)
- Runtime image:
astrocrpublic.azurecr.io/astronomer/astro-runtime:12.11.0
Additional improvements
- Updated
astronomer-kubernetes-executorto version10.7.0+astro.1. - Upgraded the minor and patch versions of several open-source provider packages. See Astro Runtime 12.11.0 provider packages.
- Upgrade
astronomer-airflow-scriptsto0.0.8
Astro Runtime 12.10.0
- Release date: July 02, 2025
- Airflow version: 2.10.5
- Python versions: 3.10 - 3.12 (default: 3.12)
- Runtime image:
astrocrpublic.azurecr.io/astronomer/astro-runtime:12.10.0
Additional improvements
- Stop streaming task logs if the end of log mark is missing #50715
- Correctly treat re-queues on reschedule sensors as resets after each reschedule #51410
- Fix archival for cascading deletes by archiving dependent tables first #51952
- Upgraded the minor and patch versions of several open-source provider packages. See Astro Runtime 12.10.0 provider packages.
Astro Runtime 12.9.0
- Release date: May 05, 2025
- Airflow version: 2.10.5
- Python versions: 3.10 - 3.12 (default: 3.12)
- Runtime image:
astrocrpublic.azurecr.io/astronomer/astro-runtime:12.9.0
Additional improvements
- Add
SCARF_NO_ANALYTICS=Truein Runtime images to disable telemetry by default. - Update
astronomer-providers-loggingto1.6.0. - Update
astronomer-kubernetes-executorto10.4.2+astro.1to allow internal retries when a pending Kubernetes Pod is deleted. - Upgraded the minor and patch versions of several open-source provider packages. See Astro Runtime 12.9.0 provider packages
Astro Runtime 12.8.0
- Release date: April 10, 2025
- Airflow version: 2.10.5
- Python versions: 3.10 - 3.12 (default: 3.12)
- Runtime image:
astrocrpublic.azurecr.io/astronomer/astro-runtime:12.8.0
Additional improvements
- Upgraded
apache-airflow-providers-celery==3.10.0toapache-airflow-providers-celery==3.10.5 - Upgraded
celery==5.4.0tocelery==5.5.0. - Upgraded the minor and patch versions of several open-source provider packages. See Astro Runtime 12.8.0 provider packages
Astro Runtime 12.7.1
- Release date: February 19, 2025
- Airflow version: 2.10.5
- Python versions: 3.10 - 3.12 (default: 3.12)
- Runtime image:
astrocrpublic.azurecr.io/astronomer/astro-runtime:12.7.1
Early access Airflow bug fixes
- Improved
CronTriggerTimetablestartup behavior #41558 - Introduced
MultipleCronTriggerTimetablethat allows scheduling dag runs based on multiple cron expressions #46451
Additional improvements
- Upgraded the minor and patch versions of several open-source provider packages. See Astro Runtime 12.7.1 provider packages
Astro Runtime 12.7.0
- Release date: February 11, 2025
- Airflow version: 2.10.5
- Python versions: 3.10 - 3.12 (default: 3.12)
- Runtime image:
astrocrpublic.azurecr.io/astronomer/astro-runtime:12.7.0
Additional improvements
- Upgraded the minor and patch versions of several open-source provider packages. See Astro Runtime 12.7.0 provider packages
Astro Runtime 12.6.0
- Release date: December 16, 2024
- Airflow version: 2.10.4
- Python versions: 3.10 - 3.12 (default: 3.12)
- Runtime image:
astrocrpublic.azurecr.io/astronomer/astro-runtime:12.6.0
Additional improvements
- Upgraded the minor and patch versions of several open-source provider packages. See Astro Runtime 12.6.0 provider packages
Astro Runtime 12.5.0
- Release date: December 02, 2024
- Airflow version: 2.10.3
- Python versions: 3.10 - 3.12 (default: 3.12)
- Runtime image:
astrocrpublic.azurecr.io/astronomer/astro-runtime:12.5.0
RHEL UBI 9 images are officially supported
RHEL UBI 9 images are now officially supported starting with version 12.5. In addition, the following changes have been made since the initial release:
- Removed Packages:
glibc,krb5-libs,systemd-sysv,wget,lz4,libicu - PostgreSQL installation is now sourced from the UBI repository instead of download.postgresql.org
- The EPEL repository has been removed from the UBI image
Early access Airflow bug fixes
- You can now retry tasks that are stuck in
queuedstate #43520
Additional improvements
- Upgraded the minor and patch versions of several open-source provider packages. See Astro Runtime 12.5.0 provider packages
Astro Runtime 12.4.0
- Release date: November 15, 2024
- Airflow version: 2.10.3
- Python versions: 3.10 - 3.12 (default: 3.12)
- Runtime image:
astrocrpublic.azurecr.io/astronomer/astro-runtime:12.4.0
Additional improvements
- Upgraded the minor and patch versions of several open-source provider packages. See Astro Runtime 12.4.0 provider packages
Astro Runtime 12.3.0
- Release date: November 06, 2024
- Airflow version: 2.10.3
- Python versions: 3.10 - 3.12 (default: 3.12)
- Runtime image:
astrocrpublic.azurecr.io/astronomer/astro-runtime:12.3.0
Additional improvements
- (Experimental) Introduced a new RHEL UBI 9 based image option.
- Upgraded the minor and patch versions of several open-source provider packages. See Astro Runtime 12.3.0 provider packages
Astro Runtime 12.2.0
- Release date: October 16, 2024
- Airflow version: 2.10.2
- Python versions: 3.10 - 3.12 (default: 3.12)
- Runtime image:
astrocrpublic.azurecr.io/astronomer/astro-runtime:12.2.0
Early access Airflow bug fixes
- Fixed a bug where the executor would not clean up terminated task instances that go too long without a heartbeat #43065
- Fixed a bug that caused
StaleDataErrorby using a different session for writing and deleting recent task instance failures #42928
Additional improvements
- Scarf telemetry collected by Airflow is disabled by default.
Astro Runtime 12.1.1
- Release date: September 20, 2024
- Airflow version: 2.10.2
- Python versions: 3.10 - 3.12 (default: 3.12)
- Runtime image:
astrocrpublic.azurecr.io/astronomer/astro-runtime:12.1.1
Additional improvements
- Upgraded to Airflow 2.10.2. See Airflow Release Notes for more information.
Astro Runtime 12.1.0
- Release date: September 06, 2024
- Airflow version: 2.10.1
- Python versions: 3.10 - 3.12 (default: 3.12)
- Runtime image:
astrocrpublic.azurecr.io/astronomer/astro-runtime:12.1.0
Additional improvements
- Upgraded to Airflow 2.10.1. See Airflow Release Notes for more information.
- Updated the Airflow startup sequence to better isolate dag authors.
- Upgraded the minor and patch versions of some open-source provider packages. See Astro Runtime 12.1.0 provider packages
Security fixes
- Fixed CVE-2024-45034
- Fixed CVE-2024-45498
Astro Runtime 12.0.0
- Release date: August 16, 2024
- Airflow version: 2.10.0
- Python versions: 3.10 - 3.12 (default: 3.12)
- Runtime image:
astrocrpublic.azurecr.io/astronomer/astro-runtime:12.0.0
Airflow 2.10.0
Astro Runtime 12.0.0 includes same-day support for Apache Airflow 2.10, which includes a number of new features and improvements. Airflow 2.10 includes the following changes:
- Adds decorators for task flow (
@skip_if,@run_if) to make it easier to apply whether or not to skip a task. - You can now see
TaskInstanceTry History in the Airflow UI - Enable ending the task directly from the triggerer without going into the worker.
- Extended dataset dependencies to support dynamic Dataset Event Emission and Dataset Creation.
- A new object,
DatasetAlias, is available to support dynamic Dataset Event Emission and Dataset Creation (#40478) - Implement accessors to read dataset events defined as inlet (#39367)
For more information about the major changes in this release, see the Airflow Blog or the Airflow release notes.
Additional improvements
- Updated OS to Debian 12.6 (bookworm)
- Updated Python version to 3.12 in default image
- Upgraded the minor and patch versions of some open-source provider packages. See Astro Runtime 12.0.0 provider packages
Behavior change
- Since Airflow 2.10 uses Python 3.12, some Python modules have reached end of life, like
imp, that might create errors in your dags if you still use them. See Upgrade considerations: Runtime 12 for more information.
Astro Runtime 11.20.0
- Release date: October 13, 2025
- Airflow version: 2.9.3
- Python versions: 3.9 - 3.11 (default: 3.11)
- Runtime image:
astrocrpublic.azurecr.io/astronomer/astro-runtime:11.20.0
Additional improvements
- Upgraded to Airflow
2.9.3+astro.13, which includes:- Fix try_number in backport of #51410
Security fixes
- CVE-2024-35255
- CVE-2024-47081
- CVE-2024-52304
- CVE-2024-37891
- CVE-2025-50181
- CVE-2025-50182
- CVE-2025-8869
- CVE-2024-56201
- CVE-2024-56326
- CVE-2025-27516
Astro Runtime 11.19.0
- Release date: July 02, 2025
- Airflow version: 2.9.3
- Python versions: 3.9 - 3.11 (default: 3.11)
- Runtime image:
astrocrpublic.azurecr.io/astronomer/astro-runtime:11.19.0
Additional improvements
- Stop streaming task logs if the end of log mark is missing #50715
- Correctly treat re-queues on reschedule sensors as resets after each reschedule #51410
- Fix archival for cascading deletes by archiving dependent tables first #51952
- Upgraded the minor and patch versions of several open-source provider packages. See Astro Runtime 11.19.0 provider packages.
Astro Runtime 11.18.0
- Release date: May 05, 2025
- Airflow version: 2.9.3
- Python versions: 3.9 - 3.11 (default: 3.11)
- Runtime image:
astrocrpublic.azurecr.io/astronomer/astro-runtime:11.18.0
Additional improvements
- Add
SCARF_NO_ANALYTICS=Truein Runtime images to disable telemetry by default. - Upgraded
apache-airflow-providers-celery==3.10.0toapache-airflow-providers-celery==3.10.6 - Upgraded
celery==5.4.0tocelery==5.5.0. - Update
astronomer-kubernetes-executorto10.4.2+astro.1to allow internal retries when a pending Kubernetes Pod is deleted. - Upgraded the minor and patch versions of several open-source provider packages. See Astro Runtime 11.18.0 provider packages
Astro Runtime 11.17.0
- Release date: February 26, 2025
- Airflow version: 2.9.3
- Python versions: 3.9 - 3.11 (default: 3.11)
- Runtime image:
astrocrpublic.azurecr.io/astronomer/astro-runtime:11.17.0
Early access Airflow bug fixes
- Improved
CronTriggerTimetablestartup behavior #41558 - Introduced
MultipleCronTriggerTimetablethat allows scheduling dag runs based on multiple cron expressions #46451 - Mask connection details when creating connections using JSON or URI to ensure consistency with other methods #46595
Additional improvements
- Upgraded the minor and patch versions of several open-source provider packages. See Astro Runtime 11.17.0 provider packages
Astro Runtime 11.16.0
- Release date: January 21, 2025
- Airflow version: 2.9.3
- Python versions: 3.9 - 3.11 (default: 3.11)
- Runtime image:
astrocrpublic.azurecr.io/astronomer/astro-runtime:11.16.0
Early access Airflow bug fixes
- Fixed a bug where the executor would not clean up terminated task instances that go too long without a heartbeat #42932
Additional improvements
- Upgraded the minor and patch versions of several open-source provider packages. See Astro Runtime 11.16.0 provider packages
Astro Runtime 11.15.1
- Release date: December 06, 2024
- Airflow version: 2.9.3
- Python versions: 3.9 - 3.11 (default: 3.11)
- Runtime image:
astrocrpublic.azurecr.io/astronomer/astro-runtime:11.15.1
Early access Airflow bug fixes
- Restore
add_input_datasetandadd_output_datasetin NoOpCollector for backward compatibility. #44681
Astro Runtime 11.15.0
- Release date: December 02, 2024
- Airflow version: 2.9.3
- Python versions: 3.9 - 3.11 (default: 3.11)
- Runtime image:
astrocrpublic.azurecr.io/astronomer/astro-runtime:11.15.0
Early access Airflow bug fixes
- You can now retry tasks that are stuck in
queuedstate #43520
Additional improvements
- Upgraded the minor and patch versions of several open-source provider packages. See Astro Runtime 11.15.0 provider packages
Astro Runtime 11.14.0
- Release date: November 15, 2024
- Airflow version: 2.9.3
- Python versions: 3.9 - 3.11 (default: 3.11)
- Runtime image:
astrocrpublic.azurecr.io/astronomer/astro-runtime:11.14.0
Early access Airflow bug fixes
- Improved handling value masking of the set variable #43123
- Masked configuration values that are irrelevant to the dag author #43040
Additional improvements
- Upgraded the minor and patch versions of several open-source provider packages. See Astro Runtime 11.14.0 provider packages
Astro Runtime 11.13.0
- Release date: October 31, 2024
- Airflow version: 2.9.3
- Python versions: 3.9 - 3.11 (default: 3.11)
- Runtime image:
astrocrpublic.azurecr.io/astronomer/astro-runtime:11.13.0
Additional improvements
- (Experimental) Introduced a new RHEL UBI 9 based image option.
- Upgraded the minor and patch versions of several open-source provider packages. See Astro Runtime 11.13.0 provider packages
Astro Runtime 11.12.0
- Release date: October 25, 2024
- Airflow version: 2.9.3
- Python versions: 3.9 - 3.11 (default: 3.11)
- Runtime image:
astrocrpublic.azurecr.io/astronomer/astro-runtime:11.12.0
Early access Airflow bug fixes
- Revert “Fix: Dags are not marked as stale if the dags folder change” #42197
- Revert “Handle Example dags case when checking for missing files” #42193
Additional improvements
- Upgraded the minor and patch versions of several open-source provider packages. See Astro Runtime 11.12.0 provider packages
Astro Runtime 11.11.0
- Release date: October 03, 2024
- Airflow version: 2.9.3
- Python versions: 3.9 - 3.11 (default: 3.11)
- Runtime image:
astrocrpublic.azurecr.io/astronomer/astro-runtime:11.11.0
Early access Airflow bug fixes
- Fixed a bug in the check served logs logic that caused the UI to show an erroneous 404 error if the user was looking at the logs for a non-running try #41272
- Fixed a bug where clicking on a
run_idin atask_instanceordag_runlist incorrectly opened a differentrun_id#42138
Additional improvements
- Add logging around listener.
- Upgraded the minor and patch versions of several open-source provider packages. See Astro Runtime 11.11.0 provider packages
Astro Runtime 11.10.1
- Release date: September 06, 2024
- Airflow version: 2.9.3
- Python versions: 3.9 - 3.11 (default: 3.11)
- Runtime image:
astrocrpublic.azurecr.io/astronomer/astro-runtime:11.10.1
Additional improvements
- Updated the Airflow startup sequence to better isolate dag authors.
- Included open-source provider packages reference. See Astro Runtime 11.10.1 provider packages
Security fixes
- Fixed CVE-2024-45034
Astro Runtime 11.10.0
- Release date: September 02, 2024
- Airflow version: 2.9.3
- Python versions: 3.9 - 3.11 (default: 3.11)
- Runtime image:
astrocrpublic.azurecr.io/astronomer/astro-runtime:11.10.0
Additional improvements
- Upgraded the minor and patch versions of several open-source provider packages. See Astro Runtime 11.10.0 provider packages
Bug fixes
- Resolved a dag parsing issue where dags were not marked as stale if the
AIRFLOW__CORE__DAGS_FOLDERwas changed. (#41433) - LocalTaskJob no longer fails on heartbeat due to temporary database connection losses. (#41704)
Astro Runtime 11.9.0
- Release date: August 15, 2024
- Airflow version: 2.9.3
- Python versions: 3.9 - 3.11 (default: 3.11)
- Runtime image:
astrocrpublic.azurecr.io/astronomer/astro-runtime:11.9.0
Additional improvements
- Downgrade
apache-airflow-providers-openlineageto1.8.0to prevent scheduler OOM with complex dags
Astro Runtime 11.8.0
- Release date: August 09, 2024
- Airflow version: 2.9.3
- Python versions: 3.9 - 3.11 (default: 3.11)
- Runtime image:
astrocrpublic.azurecr.io/astronomer/astro-runtime:11.8.0
Additional improvements
- Fixed the Tasks API endpoint for scenarios when a dag doesn’t have a
start_date(#40878) - Added validation for the project URL that comes from installed providers, before displaying the URL in views (#40933)
- Upgraded the minor and patch versions of some open-source provider packages. See Astro Runtime 11.8.0 provider packages
Astro Runtime 11.7.0
- Release date: July 17, 2024
- Airflow version: 2.9.3
- Python versions: 3.9 - 3.11 (default: 3.11)
- Runtime image:
astrocrpublic.azurecr.io/astronomer/astro-runtime:11.7.0
Airflow 2.9.3
Astro Runtime 11.7.0 includes same-day support for Apache Airflow 2.9.3. Airflow 2.9.3 contains a number of bug fixes and new features including:
- The time unit for
scheduled_durationandqueued_durationmetrics has changed to milliseconds instead of seconds #37936 - Support for OpenTelemetry metrics on Airflow are now considered Stable, and was previously added in Airflow version 2.7.0 as Experimental #40286
For more information, see the Apache Airflow release notes.
Additional improvements
- Upgraded the minor and patch versions of some Astro open source provider packages. See Astro Runtime 11.7.0 provider packages
Security fixes
- Fixed CVE-2024-6345
- Fixed CVE-2024-39863
- Fixed CVE-2024-39877
Astro Runtime 11.6.0
- Release date: June 28, 2024
- Airflow version: 2.9.2
- Python versions: 3.9 - 3.11 (default: 3.11)
- Runtime image:
astrocrpublic.azurecr.io/astronomer/astro-runtime:11.6.0
Early access Airflow bug fixes
- Fixed a bug where FAB config options, such as
[fab] update_fab_perms, were not checking for values in the deprecated webserver config section. For example,[webserver] update_fab_perms(#40317)
Additional improvements
- Upgraded the minor and patch versions of some Astro open source provider packages. See Astro Runtime 11.6.0 provider packages
Astro Runtime 11.5.0
- Release date: June 11, 2024
- Airflow version: 2.9.2
- Python versions: 3.9 - 3.11 (default: 3.11)
- Runtime image:
astrocrpublic.azurecr.io/astronomer/astro-runtime:11.5.0
Airflow 2.9.2
Astro Runtime 11.5.0 includes same-day support for Apache Airflow 2.9.2. Airflow 2.9.2 contains a number of bug fixes including:
- Resolved a bug where valid dags that worked in Airflow 2.8 and had outlet datasets with specific URIs stopped working depending on how the URI was formatted (#39670)
- Resolved an issue where the object storage XCOM backend did not serialize correctly, causing custom XCOM backends to sometimes fail (#39313)
For more information, see the Apache Airflow release notes.
Additional improvements
- Upgraded the minor and patch versions of some Astro open source provider packages. See Astro Runtime 11.5.0 provider packages
Security fixes
Astro Runtime 11.4.0
- Release date: May 28, 2024
- Airflow version: 2.9.1
- Python versions: 3.9 - 3.11 (default: 3.11)
- Runtime image:
astrocrpublic.azurecr.io/astronomer/astro-runtime:11.4.0
Additional improvements
- Upgraded some OSS providers’ minor and patch versions. See Astro Runtime 11.4.0 provider packages
- Added a centralized reference page with all OSS provider package versions listed for each Astro Runtime version. See Provider package reference
Astro Runtime 11.3.0
- Release date: May 06, 2024
- Airflow version: 2.9.1
- Python versions: 3.9 - 3.11 (default: 3.11)
- Runtime image:
astrocrpublic.azurecr.io/astronomer/astro-runtime:11.3.0
Early access Airflow bug fixes
- Fixed a bug affecting custom actions in Airflow plugins that prevents users from running an Astro Runtime environment locally for Astro Runtime versions
11.0.0-11.2.0. Deployments running these versions on Astro are not affected. To continue using11.0.0-11.2.0locally, setAIRFLOW__ASTRONOMER__UPDATE_CHECK_INTERVAL=0in your Astro project.envfile (#39421)
Additional improvements
- Upgraded some OSS providers’ minor and patch versions
Security fixes
Astro Runtime 11.2.0
- Release date: April 26, 2024
- Airflow version: 2.9.0
- Python versions: 3.9 - 3.11 (default: 3.11)
- Runtime image:
astrocrpublic.azurecr.io/astronomer/astro-runtime:11.2.0
AIRFLOW__ASTRONOMER__UPDATE_CHECK_INTERVAL=0 in your Astro project .env file.Early access Airflow bug fixes
- Fixed a bug where
airflow db migratewould throw an error (#39246)
Additional improvements
- Added the
apache-airflow-providers-mysqlprovider - Upgraded some OSS providers’ minor and patch versions
Security fixes
Astro Runtime 11.1.0
- Release date: April 19, 2024
- Airflow version: 2.9.0
- Python versions: 3.9 - 3.11 (default: 3.11)
- Runtime image:
astrocrpublic.azurecr.io/astronomer/astro-runtime:11.1.0
AIRFLOW__ASTRONOMER__UPDATE_CHECK_INTERVAL=0 in your Astro project .env file.Additional improvements
- Updated
sqlparseto0.5.0. - Upgraded Gunicorn to
22.0.0. - Added functionality for using plugins to generate custom menu items in the Airflow UI. This feature will be fully available on Astro in a future release.
Astro Runtime 11.0.0
- Release date: April 08, 2024
- Airflow version: 2.9.0
- Python versions: 3.9 - 3.11 (default: 3.11)
- Runtime image:
astrocrpublic.azurecr.io/astronomer/astro-runtime:11.0.0
AIRFLOW__ASTRONOMER__UPDATE_CHECK_INTERVAL=0 in your Astro project .env file.Airflow 2.9.0
Astro Runtime 11.0.0 includes same-day support for Apache Airflow 2.9, which includes a number of new features and improvements. Airflow 2.9 includes the following changes:
- New data-aware scheduling lets you use conditional logic (AND / OR) to schedule dags.
- You can now create your own labels for dynamically mapped tasks with templates, which makes it easier to search through mapped task instances.
- External XCom backends can now be configured to use object storage.
- Delivered several significant improvements to the Airflow UI. For example, you can now filter, view, and create datasets through the Airflow UI.
- New Listener API methods are considered stable and suitable for use in production.
- Added the ability to automatically pause a dag after a pre-defined number of sequentially failed runs.
- Dataset URIs are validated when you enter them, and must conform to the rules set in AIP-60. See the Dataset documentation for more information.
For more information about the major changes in this release, see the Airflow Blog or the Airflow release notes.
Upgrade to Python 3.12
Airflow now supports Python 3.12. However, Pendulum 2 does not support Python 3.12. If you upgrade to Python 3.12 and want to use Airflow, you also need to upgrade to Pendulum 3.
Refer to the Airflow release notes for more information about any limitations in Python 3.12 support.
Bug fixes
- Fixed a bug where after a task failed, and no longer exists in a dag, you can now still access details about the dag in the Grid View of the Airflow UI.
- Fixed a bug where Airflow would show
failed_upstreamwhen a dynamically mapped task wasskipped. - In the Python task decorator, you can only have
Noneas the default parameter for context parameters.