Skip to main content
Version: 0.36

Version compatibility reference for Astronomer Software

Astronomer Software ships with and requires a number of adjacent technologies that support it, including Kubernetes, Helm, and Apache Airflow itself. This guide provides a reference of all required tools and versions for running Astronomer Software.

While the tables below reference the minimum compatible versions, we typically recommend running the latest versions of all tooling if and when possible.

Astronomer Software

The following table shows version compatibility information for all currently supported versions of Astronomer Software and some legacy versions. Check Astronomer Software lifecycle schedule for more information about supported versions of Astronomer Software.

Astronomer PlatformPostgresPythonAstro Runtime
v0.3211+3.6 - 3.11 (3.9-3.11 Require Airflow 2.2.0+)All Runtime versions
v0.3311+3.6 - 3.11 (3.9-3.11 Require Airflow 2.2.0+)All Runtime versions
v0.3411+3.6 - 3.11 (3.9-3.11 Require Airflow 2.2.0+)All Runtime versions
v0.3511+3.6 - 3.11 (3.9-3.11 Require Airflow 2.2.0+)All Runtime versions
v0.3611+3.6 - 3.11 (3.9-3.11 Require Airflow 2.2.0+)All Runtime versions

See Kubernetes version support table and policy for Astronomer platform compatibility with Kubernetes.

Astronomer recommends using the latest available version of the Astro CLI for all Software versions in most cases. To upgrade from an earlier version of the CLI to the latest, see Upgrade to Astro CLI version 1.0+.

For more detail about the changes in each Astronomer Software release, see the Astronomer Software Release Notes.

All currently supported Astronomer-distributed images are compatible with all versions of Astronomer Software. Astro Runtime maintenance is independent of Software maintenance. For more information, see Astro Runtime maintenance and lifecycle policy.

Kubernetes version support table and policy

In general, Astronomer Software will support a given version of Kubernetes through its End of Life. This includes Kubernetes upstream and cloud-managed variants like GKE, AKS, and EKS. When a version of Kubernetes reaches End of Life, support will be removed in the next major or minor release of Astronomer Software. For more information on Kubernetes versioning and release policies, refer to Kubernetes Release History or your cloud provider.

See the following table for all supported Kubernetes versions in each maintained version of Astronomer Software.

Astronomer platformKubernetes 1.22Kubernetes 1.23Kubernetes 1.24Kubernetes 1.25Kubernetes 1.26Kubernetes 1.27Kubernetes 1.28Kubernetes 1.29Kubernetes 1.30Kubernetes 1.31
0.32.0 - 0.32.2✔️✔️✔️✔️✔️✔️
0.32.3✔️✔️✔️✔️✔️
0.32.4✔️✔️✔️✔️✔️✔️
0.32.5✔️✔️✔️✔️✔️
0.32.6✔️✔️✔️✔️✔️✔️
0.33.0✔️✔️✔️✔️
0.33.1✔️✔️✔️✔️✔️
0.33.2✔️✔️✔️✔️✔️
0.33.3✔️✔️✔️✔️✔️✔️
0.34.0✔️✔️✔️✔️✔️
0.34.1 - 0.34.5✔️✔️✔️✔️✔️
0.35.0 - 0.35.1✔️✔️✔️✔️✔️✔️
0.35.2 - 0.35.4✔️✔️✔️✔️✔️
0.36.0✔️✔️✔️✔️✔️

General recommendations for Kubernetes upgrades

If there are no workloads running on the nodes you want to upgrade, there won't be an immediate impact on the Astronomer or Airflow components during the initial phase of upgrading your managed node groups. To minimize disruptions, however, perform a controlled rollout restart of the worker nodes. During your controlled rollout, monitor the health of the new nodes and workloads before decommissioning the old nodes.

Before beginning the upgrade process, ensure you have all necessary backups ready. After upgrading, verify that all Astronomer and Airflow components are running as expected on the new nodes. After the Astronomer version is compatible with the EKS/AKS Cluster, you don't need to change you Astronomer configurations or settings. However, the upgrade requires restarting the Kubelet on each node, which causes the Astro and Airflow components to also restart.

For more information on upgrading Kubernetes versions, follow the guidelines offered by your cloud provider.

Airflow chart compatibility reference

Astronomer Software Deployments utilize the Astronomer-distributed Helm chart for Apache Airflow. A Deployment's Airflow chart defines how a Deployment autoscales Pods and interacts with other components in your cluster.

Use the following table to see the Airflow Helm chart version for each supported version of Astronomer Software. To view the Airflow Helm chart for an unsupported version of Astronomer Software, open the default Astronomer Helm chart in the astronomer/astronomer repository and select the Tag that corresponds to the unsupported version. The value of airflowChartVersion is the Airflow Helm chart version.

Astronomer platform versionAstronomer Airflow Helm chart version
0.32.01.8.4
0.32.11.8.7
0.31.21.7.6
0.32.21.8.7
0.32.31.8.8
0.32.41.8.8
0.32.51.8.9
0.33.01.9.2
0.33.11.9.4
0.33.21.9.5
0.33.31.9.5
0.34.01.10.0
0.34.11.10.0
0.34.21.10.2
0.34.31.10.2
0.34.41.10.4
0.35.01.11.0
0.35.11.11.0
0.35.21.11.0
0.35.31.11.4
0.35.41.11.4
0.36.01.13.5

Legacy version compatibility reference

The following table shows version compatibility information for all versions of Astronomer Software which are no longer supported:

Astronomer PlatformKubernetesPostgresPythonAstro Runtime
v0.261.17, 1.18, 1.19, 1.20, 1.219.6+3.6, 3.7, 3.8, 3.9 (requires AC 2.2.0+)All Astronomer Certified versions
v0.271.18, 1.19, 1.20, 1.219.6+3.6, 3.7, 3.8, 3.9 (requires AC 2.2.0+)All Astronomer Certified versions
v0.281.19¹, 1.20¹, 1.21, 1.22, 1.23, 1.249.6+3.6, 3.7, 3.8, 3.9 (requires AC 2.2.0+)All Astronomer Certified versions
v0.291.19¹, 1.20¹, 1.21, 1.22, 1.23, 1.249.6+3.6, 3.7, 3.8, 3.9 (requires AC 2.2.0+)All supported Certified and Runtime versions
v0.301.22¹, 1.23, 1.24, 1.25, 1.26, 1.27¹11+3.6 - 3.11 (3.9-3.11 Require Airflow 2.2.0+)All Runtime versions
v0.311.21, 1.22, 1.23, 1.24 , 1.25¹, 1.26¹11.19+3.6, 3.7, 3.8, 3.9 (requires Airflow 2.2.0+)All Runtime versions
info

Due to the deprecation of Dockershim, Azure does not support private Certificate Authorities (CAs) starting with Kubernetes 1.19. If your organization is using a private CA, contact Astronomer support before upgrading to Kubernetes 1.19 on Azure Kubernetes Service (AKS).

info

¹ Support for some Kubernetes versions is limited to specific Astronomer Software patch versions.

  • Support for Kubernetes 1.19 and 1.20 ends with Astronomer Software versions 0.28.7 and 0.29.5.
  • Support for Kubernetes 1.22 ends with Astronomer Software version 0.30.7.
  • Support for Kubernetes 1.25 and 1.26 starts in Astronomer Software 0.31.2.
  • Support for Kubernetes 1.27 starts in Astronomer Software 0.30.8.

Was this page helpful?