This is an automated email from the ASF dual-hosted git repository.
kaxil pushed a change to branch commonai-durable-code-mode
in repository https://gitbox.apache.org/repos/asf/airflow.git
omit 4a44fdf6f17 Allow durable agent execution with a CodeMode capability
add 7f733c87abf Prepare ad-hoc providers release 2026-10-14 (#74733)
add d189eac87c1 Cover YAML-generated Java Dags in the java_sdk e2e test
(#74710)
add 22f86cb5514 Snowflake, Databricks: emit query lineage via OpenLineage
public API (#73655)
add 6a91a17be4e Fix Dag processor client compatibility with httpx2 (#74731)
add 4531824a56e Allow durable agent execution with a CodeMode capability
add 5e989cde9a7 Type the per-customer Memory namespace in the agent memory
example
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (4a44fdf6f17)
\
N -- N -- N refs/heads/commonai-durable-code-mode (5e989cde9a7)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.../src/airflow/dag_processing/api_client.py | 34 +-
.../execution_api/test_dag_processor_client.py | 18 +-
.../tests/unit/dag_processing/test_api_client.py | 173 ++--
airflow-e2e-tests/docker/java.yml | 6 +
airflow-e2e-tests/java-native-bundle/build.gradle | 1 +
.../apache/airflow/e2e/NativeBundleBuilder.java | 12 +-
.../apache/airflow/e2e/nativedag/DynamicDags.java | 74 ++
.../e2e_test_utils/dynamic_dags.py | 71 ++
.../go_sdk_tests/test_go_sdk_dynamic_dag.py | 47 +-
.../java_sdk_tests/test_java_sdk_dynamic_dag.py | 89 ++
providers/.last_release_date.txt | 2 +-
providers/amazon/README.rst | 2 +-
providers/amazon/docs/changelog.rst | 16 +-
providers/amazon/docs/index.rst | 2 +-
providers/amazon/provider.yaml | 2 +-
providers/amazon/pyproject.toml | 2 +-
providers/common/ai/README.rst | 17 +-
providers/common/ai/docs/changelog.rst | 77 +-
providers/common/ai/docs/index.rst | 6 +-
providers/common/ai/provider.yaml | 4 +-
providers/common/ai/pyproject.toml | 6 +-
.../ai/src/airflow/providers/common/ai/__init__.py | 2 +-
.../common/ai/example_dags/example_agent_memory.py | 2 +-
providers/common/compat/README.rst | 6 +-
providers/common/compat/docs/changelog.rst | 11 +
providers/common/compat/docs/index.rst | 6 +-
providers/common/compat/provider.yaml | 3 +-
providers/common/compat/pyproject.toml | 6 +-
.../airflow/providers/common/compat/__init__.py | 2 +-
providers/databricks/docs/index.rst | 2 +-
providers/databricks/pyproject.toml | 2 +-
.../providers/databricks/hooks/databricks_sql.py | 5 +-
.../providers/databricks/utils/openlineage.py | 123 +--
.../unit/databricks/hooks/test_databricks_sql.py | 16 +-
.../unit/databricks/utils/test_openlineage.py | 947 +++++----------------
providers/dbt/cloud/docs/changelog.rst | 3 +-
providers/dbt/cloud/provider.yaml | 2 +-
providers/google/docs/changelog.rst | 9 +-
providers/google/provider.yaml | 2 +-
.../openlineage/utils/sql_hook_lineage.py | 28 +-
.../openlineage_policy_hook_lineage_dag.json | 16 +-
.../openlineage/utils/test_sql_hook_lineage.py | 6 +-
providers/snowflake/docs/index.rst | 2 +-
providers/snowflake/pyproject.toml | 2 +-
.../airflow/providers/snowflake/hooks/snowflake.py | 5 +-
.../providers/snowflake/utils/openlineage.py | 174 +---
.../tests/unit/snowflake/hooks/test_snowflake.py | 17 +-
.../tests/unit/snowflake/utils/test_openlineage.py | 886 +++++--------------
48 files changed, 1062 insertions(+), 1884 deletions(-)
create mode 100644
airflow-e2e-tests/java-native-bundle/src/java/org/apache/airflow/e2e/nativedag/DynamicDags.java
create mode 100644
airflow-e2e-tests/tests/airflow_e2e_tests/e2e_test_utils/dynamic_dags.py
create mode 100644
airflow-e2e-tests/tests/airflow_e2e_tests/java_sdk_tests/test_java_sdk_dynamic_dag.py