Documentation Index
Fetch the complete documentation index at: https://astronomer-preview.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Airflow 3This feature is only available for Airflow 3.x Deployments.
Remote Execution Agent versioning
Astro Remote Execution Agent versions are released regularly and use semantic versioning. Astronomer ships major, minor, and patch releases of the Remote Execution Agent in the format ofmajor.minor.patch Each Remote Execution Agent minor version is maintained for 6 months from the release.
- Major versions are released for significant feature additions. Major versions are not guaranteed to be backward compatible.
- Minor versions are released for functional changes. Minor releases are backward compatible.
- Patch versions are released for bug and security fixes that resolve unwanted behavior. Patch releases are backward compatible.
minor.patch versions. If you report an issue with a maintained Astro Runtime image that is not on the latest minor.patch version, Astronomer Support may ask you to upgrade to see if it resolves the issue.
You can find full information about releases in the Remote Execution Agent release notes.
Image tag naming conventions
The following table describes the naming conventions for the image tags, allowing you to specify particular versions or allow your environment to use the latest options. Astronomer recommends using a fixed tag, with the versions for the Runtime, Python, and Remote Execution Agent explicitly defined.| Tag Format | Description |
|---|---|
<runtime_version>-python-<python_version>-astro-agent-x.y.z | Recommended configuration format. Fixed tag with specific Remote Execution Agent and Python versions |
<runtime_version> | Floating tag pointing to latest Remote Execution Agent and Python versions |
<runtime_version>-python-<python_version> | Floating tag pointing to latest Remote Execution Agent versions |
<runtime_version>-base | Base image without ONBUILD support |
<runtime_version>-python-<python_version>-base | Floating tag for base image without ONBUILD support |
<runtime_version>-python-<python_version>-astro-agent-x.y.z-base | Fixed tag with specific Remote Execution Agent and Python versions for base image |
Remote Execution Agent images are not currently compatible with the RHEL platform.
Helm Chart Versioning
Remote Execution Agent Helm chart versions follow the Remote Execution Agent versioning, which means that every Agent release has a corresponding reference Helm chart release, so that the versioning is coupled. This allows you to know which Remote Execution Agent Helm chart version to upgrade to for a particular version of the Agent.Upgrade Considerations
The Remote Execution Agent is distributed as a Docker image through the Astro control plane registry,images.astronomer.cloud, and includes a Runtime image with multi-Python version support for the Agent and your Dag processor. This allows you to run an image in the Execution Plane with all requirements for running Dag code and the program used by the Agent. It also means that there are three foundational components in your execution plane that can be upgraded to ensure your Remote Execution Agent works with the most up-to-date versions of Airflow and Astro resources:
- Remote Execution Agent version
- Runtime Version, in your Orchestration Plane/Astro UI
- Runtime Version, in your Execution Plane/Agent image
- Python Version
Remote Execution Agent image upgrade process
- Update your Astro project Dockerfile with the new version of Astro Remote Execution Agent image.
- Build your image and publish to your image registry.
-
Update your Remote Execution Agent’s Helm
values.yamlfile with the location of your new image in your image registry for the following parameters. If you want to use the same image for all components, you can specify the image at the top level and it will be used for all components. If you want to use different images for different components, for example for each worker queue, you can specify the image for each component individually to override the top-level image.- Single image
- Per-component image overrides
-
Run the following
helmcommands to upgrade your installation:If you want to use a specific version of the Remote Execution Agent Helm chart, you can specify it with the--versionflag in thehelm upgradecommand. If you don’t specify a version, it will upgrade using the latest available chart version after runninghelm repo update.