Skip to main content
Subscribe to Astro release notes to receive updates via RSS, email, or Slack.
Astro release notes from July to December 2024. For the other half of 2024, see 2024 release notes: January to June. See the current release notes for the latest updates.

Additional improvements

  • Two new Astro alert types, Task Failure and DAG Duration are generally available.
  • Add icon to certain Deployment fields to indicate that they cannot be edited after the Deployment is created.

Bug fixes

  • Fixed a bug that prevented users with custom roles at their Team level from making API tokens with the same level of permissions as themselves.

Additional improvements

Pay-as-you-go Astro now available on AWS Marketplace

You can now sign up for Developer-tier Astro as a month-to-month subscription through the AWS Marketplace. Choosing to subscribe to Astro through the AWS Marketplace allows you to start an Astro Trial, and then proceed with a monthly subscription that uses your AWS Billing information.See Subscribe to Astro from the AWS Marketplace to get started.

Additional improvements

  • Two new Airflow application metrics are available for the Universal Metrics Exporter, dagrun.first_task_scheduling_delay and task_instance_created_<operator_name>. See Export metrics for more information.
  • Improved Astro’s logic for choosing Deployment fallback contact emails.
  • Added message in Deployment details to clarify if the contact emails listed are a fallback value or not.

Bug fixes

  • Fixed an issue where Data Product Alerts were unexpectedly showing up when using the Workspace filter in the Organization Alert Management List.
  • Fixed a bug where asset filters weren’t incorporating the entered search.

Additional improvements

  • dbt deploy is now generally available.
  • Improved error messaging when an Organization Owner email is not supplied, preventing you from creating default Deployment alerts.
  • Updated the onboarding flow so that newly invited users see a signup page, instead of the login page.
  • Added the ability to retrieve audit logs via the Astro API. See Audit logs reference and Astro API changelog for more information.

Bug fixes

  • Fixed a bug in Observe where selecting a dataset with only downstream dependencies did not fully update the asset lineage graph. Now, all dependencies are correctly displayed.

Network egress management

PreviewThis feature is in Preview.
You can now enable Private Network Egress or configure Customer Managed Egress for Dag Workloads for dedicated AWS clusters to ensure security and compliance, and to provide a data loss protection architecture to secure against unauthorized data transfer.

Additional improvements

  • Added the ability to work with the Astro Environment Manager through the Astro API, by working with Environment Objects. Environment Objects are the API representation of the different functionalities the Environment Manager supports such as Universal Metrics Export, Airflow Variables, and Connections.
  • Added the ability to filter assets list by asset type, namespace, and dag.
  • Updated Deployment configuration page.
  • Removed Airflow Variable Key from UI when editing Airflow Variable.
  • Moved the IP Access List from being a sub-section of the Authentication settings page to a dedicated page within Organization Access Management.

Bug fixes

  • Fixed a bug where only Organization owners were considered as fallback emails for Deployment Health Alerts alerts. With this fix, Workspace owners will be considered first and Organization owners will only be considered as a final fallback if no human Workspace owners exist.

Proactive Alerts for Deployment health

PreviewThis feature is in Preview.
Astro now proactively alerts you on Deployment-level health issues when infrastructure components aren’t running as expected. New Deployments now receive four Deployment health alerts by default. These alerts provide insight into infrastructure-level issues and suggest specific actions to remediate the problem. Alerts notify the Contact Emails associated with a Deployment by default and are fully customizable. See Astro Alerts.

Create data products with Astro Observe

PreviewThis feature is in Preview.
You can now use Astro Observe to create Data Products, which allow you to configure alerts and receive insights into the performance of the pipelines where you integrate them. See Create a Data Product.

Additional improvements

  • Added validation of environment variable keys in deployment create and update requests. Environment variables must now match the following regex: ^[a-zA-Z_]+[a-zA-Z0-9_]*$.
  • Upgraded Azure clusters to Kubernetes 1.29
  • Improved descriptions for scheduler sizes and High Availability in advanced section of cluster creation.
  • Improved description of Development Mode in advanced section of Deployment creation.
  • Removed a warning that displayed in the Astro UI when a user’s Deployment was using CI/CD Enforcement.

Bug fixes

  • Fixed an issue where Open Airflow button was disabled, even when the Deployment was not getting created or hibernating.
  • Fixed a bug where the Airflow webserver would restart for dag-only deploys.

Airflow mini-scheduler turned off by default

The mini-scheduler config (AIRFLOW__SCHEDULER__SCHEDULE_AFTER_TASK_EXECUTION) is now disabled by default. Previously enabled to optimize performance at scale, the mini-scheduler sometimes led to unexpected task state changes and failures, especially when the main scheduler got out of sync. This change reduces debugging complexity, but users with very large dags, many downstream dependencies, and the need to run over 10,000 tasks per hour can re-enable it for potential performance benefits by setting AIRFLOW__SCHEDULER__SCHEDULE_AFTER_TASK_EXECUTION to True.

Bug fixes

  • Fixed a bug where only users with Organization-scoped roles could create or update Deployment alerts, even if they had Deployment alert creation and update permissions enabled.

Bug fixes

  • Fixed a bug affecting dbt deploys for Deployments using the Kubernetes executor.

Additional improvements

  • The Scope and Scope Entity ID columns of the Alerts and Notification Channels lists are now consolidated to the Scope column, which displays the entity name and links to the Deployment or Workspace the alert is enabled for. If the scope of the Alert or Notification Channel is the entire Organization, the Scope column value is This Organization. This enhancement allows you to navigate directly to the Deployment or Workspace from the list.

Bug fixes

  • Fixed a bug where the Default Pod Size field was showing incorrect sizes.

Updates and changes to Astro Alerting UI

  • You can now define whether a notification channel is available to specific Deployments, an entire Workspace, or to an entire Organization.
  • You can create and edit alerts and notification channels of any type through the Organization Alerting page, whether they are Deployment or Organization alerts. If you don’t have user permissions with privileges to make a particular type of alert, you can still access the Alerting editor in the Organization menu to create, edit, and manage both alerts and notification channels.
  • Previously, you could access and edit Workspace alerts from the Alerting page in the main navigation of the Astro UI. Now, you can create and manage your Organization alerts through the Alerting page in the Organization menu, or your Deployment-specific alerts in your Deployment’s Alerts page.

Bug fixes

  • Fixed a bug where editing Airflow variable links in the Environment Manager would delete any links to Deployments. Now, editing Airflow variables in the Environment Manager does not affect linked Deployments.

Additional improvements

  • Added Updated By and Created By columns to the Workspaces list.
  • Enhanced the onboarding experience so you can use one of the template Deployments without connecting to your GitHub account.

Bug fixes

  • Fixed an issue that showed incorrect pagination numbers in the table footer when searching the Alerts list.
  • Resolved an issue where the globalFilter search paramameter would not clear if you deleted the input value entirely.
  • Fixed an issue with the dbt deploy rollback functionality where dbt bundles weren’t updated to the rollback deploy version’s bundle state.

Additional improvements

  • The Universal Metrics Exporter is now generally available to Team-tier level customers. See Export metrics for information about how to export infrastructure metrics about your Airflow use on Astro to your preferred third-party observability tools.
  • Updated the Alerts tab in the Astro UI to improve bulk-selecting alerts, increase the number of characters you can use when naming an alert, and allow auto-generated alert names to include the alert type in the alert name.
  • Improved the display of long strings to have a truncated display, which expands to show the full string when you hover over or copy the value.

Bug fixes

  • Fixed an issue where you couldn’t submit Log Summary feedback for different task runs that had the same task ID.

Additional improvements

  • Updated the Organization Dashboards’ Cost Breakdown tab, which now displays top-level Network and Cluster costs.

Bug fixes

  • Fixed an issue which prevented KPO task Pods from terminating correctly.

Scale Deployments Reliably with XL Deployment size and standalone Dag processor

As your team and Airflow use cases grow, scaling up your Airflow environment reliably can be a challenge. Complex, dynamically-generated dags, sub-optimal dag parsing practices, or a growing business that requires a larger data pipeline can strain dag processing and threaten your Airflow scheduler’s availability.Astro Hosted Deployments now support high-scale environments more reliably by separating the Dag processor from the scheduler. You can take advantage of this Airflow best practice in Astro Hosted Deployments with Medium and larger sizes. By separating the Dag processor from the scheduler, Astro protects your core scheduling function from competing with the Dag processor for resources. This separation ensures scheduler availability for your most complex use cases and improves overall dag parsing performance.In addition to this change, you can now create Extra Large size Deployments to confidently run your largest workloads on Astro. The Extra Large Deployment provides 8 vCPU and 16 GiB of memory and comes with two Dag processors to support your largest and most complex workloads, ranging from dynamically-generated dags to high-scale pipelines that can grow alongside your business.
An example of the available Scheduler sizes
This update is available on Runtime version 9.7.0 and greater; if you are running a lower Runtime version, upgrade your Runtime version. To learn more about this feature, read more about Deployment scheduler resources.

Astro UI improvements

Improved the navigation and design for managing clusters, editing settings, and accessing analytics for Organizations and Deployments.These changes include:
  • A new section in the main menu to include an Organization section with links to important resources for administering your Astro Organization. These include links to your Organization Settings, Organization Dashboards, and quick access to your cluster settings.
  • A dedicated Deployment Analytics page in your detailed Deployment information, which now includes improvements to the tooltips and metrics visualization design. See Deployment metrics for more information about the available metrics.
  • Your Deploy History now appears on the Overview page of your Deployment. See Deploy history for more information about how to view your code deploy history.

Create and manage Airflow variables with the Environment Manager

PreviewThis feature is in Preview.
You can now create and manage Airflow variables for Deployments across your Workspace through the Astro Environment Manager. This allows you to quickly and securely create Airflow variables once and share them to multiple Deployments without having to set up your own secrets backend.See Create Airflow variables in the Astro UI for more information.

Additional improvements

  • Made updates to the Astro UI for editing Astro Alerts, to clarify whether you are discarding your edits to an alert, or discarding the alert.

Bug fixes

  • Fixed an issue that blocked some users from pushing project images to the Docker registry.

Additional improvements

  • You can now give Airflow Dataset Create and Delete permissions to custom roles. This capability is provided to Deployment Admin, Workspace Author, Workspace Operator, and Workspace Owner default roles. Previously only Workspace Owner and above had access to this permission set. See more information about User Permissions and Custom Deployment Roles.
  • If your Astro Deployments run on AWS or GCP clusters, you can now see the Account ID of the clusters in the Cluster Details page in your Organization Settings.
  • For Deployment alert emails, the sender now shows as Astro. It previously showed the sender as Postmaster.
  • You can now see Deployment details while Astro creates your Deployment, where only the specific actions that are not available until after creation is complete are disabled.

Additional improvements

  • Added the ability to specify Custom Workload Identity at Deployment creation time when creating an AWS Deployment.
  • Improved the descriptions of default hibernation schedules in the UI.
  • Added more detail in descriptions for code deploy failures in the Deploy History page.

Bug fixes

  • Fixed an issue where you could not use global text search for dags in your Alerts.
  • Resolved a problem where search query parameters might be deleted when using pagination.

Additional improvements

  • Improved the descriptions of Deployment Health Alerts to provide more specific information about performance thresholds.

Bug fixes

  • Fixed an issue where dag lists didn’t update when you switched Deployments in the Astro UI.
  • Fixed a bug where the cursor would disappear while typing in certain fields in the Astro UI.

Customize labels on your metrics export

You can now add Key:Value pair labels to metrics that you export using the Universal Metrics Exporter. This allows you to tag and record metrics coming from specific Deployments or Workspaces. See Export metrics from Astro for more information.

Additional improvements

  • Added a new template demonstrating how to run dbt projects on Astro using Cosmos when you’re onboarding. See Get started on Astro to set up a trial account and try out a template.

Bug fixes

  • Fixed an issue where a user could not bulk select alerts if they had different names but the same configurations.

New alerts for Deployment health incidents

LabsThis feature is in Labs. Please reach out to your account team to enable this feature.
This release introduces four new alert types that correspond to four of the existing Deployment health incident types. These new Deployment Health Alerts allow Astro to proactively notify you when Deployment health issues arise.Using Deployment health alerts, you can:
  • Improve alerting coverage beyond dag and task failures to address infrastructure-level incidents that are otherwise difficult to monitor.
  • Proactively monitor Deployment health and take immediate remediation actions through email, Slack, and PagerDuty to reduce mean time to resolution.
  • Share Deployment health visibility across teams.
See Astro Alerts: Trigger Types and Deployment Health Incidents for more information.

Additional improvements

  • Now, when you link directly to your Astro or Airflow UI, any link previews successfully have improved visuals and include metadata information.
  • Improved the Astro Alerts UI to streamline creating notification channels and alerts across dags and Deployments. See Astro Alerts for setup information.
  • Added an example Universal Metrics Export dashboard configuration file for Grafana Cloud. See Export metrics from Astro for setup instructions and Grafana example for a configuration example.
  • Organization Dashboards are now generally available to Enterprise-tier customers. See View Organization Dashboards for more information.

Bug fixes

  • Fixed a bug where the Astro UI would show an error in your Deploy History instead of your Runtime Version, if the Runtime version is yanked.
  • Fixed an issue when creating an alert where you couldn’t select tasks with the same task_id across multiple selected dags.

Run your first dag on Astro with GitHub Integration

Now, when you first set up your Astro account, you can choose to connect your GitHub account and run a sample Astro project template and dag. Previously, to run your first dag on Astro, you needed to either download and use the Astro CLI or work with GitHub Actions. Now, the onboarding process allows you to customize your first experience with Astro to focus on your use case, whether that’s Business Operations, Generative AI, or learning Airflow, and set up a GitHub Integration to quickly clone and deploy the example dags. Try it now with Start Astro.

Work with dbt projects on Astro

LabsThis feature is in Labs. Please reach out to your account team to enable this feature.
You can now deploy dbt code to Astro quickly and independently of your dag or image deploys. Data build tool (dbt) core is an open source tool for data transformation that uses SQL to transform your data instead of Python in your dags. You can also use both Cosmos, an open source tool that integrates dbt models into Airflow and treats them like dags, and dbt deploys on Astro to have unparalleled visibility into your dbt tasks with the Airflow UI and a streamlined code deploy process.See Deploy dbt projects for more information about how to get started.

Additional improvements

  • Improved how the GitHub Integration in the Astro UI links directly to the Astro Project in a GitHub repository.
  • (Astro Hosted only) The customer managed workload identity setting for Deployments is now generally available. This allows you to grant Astro Deployments all of the permissions of an AWS IAM role. See Attach an IAM role to your Deployment for detailed information.
  • The ability to deploy automatically from GitHub using the official Astro GitHub integration is now generally available. See Deploy code with GitHub for setup steps.
  • Astro Runtime version 11 is now classified as Long Term Support (LTS). This means that instead of being supported until October 2024, Astro will support Runtime version 11 until October 2025. See the Astro Runtime maintenance and lifecycle schedule for more information, including information about restricted versions.

Bug fixes

  • Fixed some bugs in the Astro UI for defining ephemeral storage to show storage limits, fix maximum pod size for storage, and add storage for default pod size.

Additional improvements

  • Added the following metrics to Metrics Export:
    • The new airflow_executor_open_slots, airflow_dagrun_dependency-check, and airflow_dagrun_dependency-check.<dag_id> metrics allow you to collect metrics about your dags and executor status.
    • Monitor task execution with kube_pod_container_resource_limits. This new metric enables you to track resource use against the configured limits so you can understand if task execution meets your configured CPU, memory, or storage limits for your Celery Workers or Kubernetes Executor and KubernetesPodOperator pods.
  • Added new supporting documentation for the Astro Terraform Provider, including a Getting Started guide and code examples for common uses. Read Astro Terraform Provider for more information.

Bug fixes

  • Fix an error where start times in the UI were different from actual dag run trigger times.

Additional improvements

  • Fixed a bug that prevented adding a date input for a dag filter in the Astro UI.

Export metrics about your Astro Deployments to observability tools

This is feature is only available if you are on the Team tier or above. See Astro Plans and Pricing.
PreviewThis feature is in Preview.
You can now export comprehensive, operational metrics about the performance of your Astro Deployments to third-party observability tools, such as New Relic, using the new Universal Metrics Exporter. This new feature allows you to configure a Prometheus endpoint to export metrics using the Prometheus data model, which means you can integrate your Astro observability metrics directly into your existing monitoring tools. See Export metrics from Astro for setup instructions.

Added ephemeral storage metrics to Astro Deployment Analytics

To assist you in determining the amount of custom ephemeral storage to configure for your workers and schedulers, you can now use Deployment Analytics to see relevant usage metrics. These include:
  • Ephemeral Storage Usage metric that shows a % of usage against the configured limit for your Celery Workers, KubernetesPodOperator, Kubernetes Executor, and Scheduler.
  • Dynamic Y-axis Scaling to the Celery Worker, KPO/KE, and Scheduler Deployment analytics panel to include dynamic zooming.
See Deployment Analytics for more information.

Additional improvements

  • The Scheduler heartbeat not found Deployment health incident is downgraded to Warning from Critical.