# Apache Airflow 2.10.0 — Release & Upgrade Intelligence
- **Product:** Apache Airflow (https://airflow.apache.org)
- **Version:** 2.10.0
- **Released:** Aug 16, 2024
- **Impact Score:** 7/10
- **Breaking Changes:** Source flagged
- **Canonical Analysis:** https://changelogs.us/airflow/updates/2.10.0/

## Executive Summary (TL;DR)
Apache Airflow 2.10.0. Source highlight: Datasets no longer trigger inactive DAGs (#38891)

## Breaking Changes & Deprecations
- by events that occur when the DAG is active. While this is a breaking change,
- try number will no longer be incremented. Airflow assumes that tasks are always run after being scheduled by the scheduler, so we do not regard this as a breaking change.

## New Features
- AIP-61 Hybrid Execution (AIP-61)
- AIP-62 Getting Lineage from Hook Instrumentation (AIP-62)
- AIP-64 TaskInstance Try History (AIP-64)
- AIP-44 Internal API (AIP-44)
- Enable ending the task directly from the triggerer without going into the worker. (#40084)
- Extend dataset dependencies (#40868)

## Improvements
- Improve security and error handling for the internal API (#40999)
- Datasets UI Improvements (#40871)
- Change DAG Audit log tab to Event Log (#40967)
- Make standalone dag file processor works in DB isolation mode (#40916)
- Show only the source on the consumer DAG page and only triggered DAG run in the producer DAG page (#41300)
- Update metrics names to allow multiple executors to report metrics (#40778)

## Bug Fixes
- Bugfix for get_parsing_context() when ran with LocalExecutor (#40738)
- Validating provider documentation urls before displaying in views (#40933)
- Move import to make PythonOperator working on Windows (#40424)
- Fix dataset_with_extra_from_classic_operator example DAG (#40747)
- Call listener on_task_instance_failed() after ti state is changed (#41053)
- Add ``never_fail`` in BaseSensor (#40915)
