This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a change to branch pin-os-deps-image-layer
in repository https://gitbox.apache.org/repos/asf/airflow.git
omit 23e750082be Build the OS dependencies from the base image when a PR
changes their scripts
omit 82748df316a Document the pinned OS-dependencies images and record the
decision in an ADR
omit c70b19ad35d Hash the database client scripts and keys into the
OS-dependencies image tag
omit 82d2aa8dc55 Install the database clients with the pinned OS
dependencies
omit 97bde70f471 Keep the pinned OS-dependencies images on cache-disabled
build retries
omit d4336aa3507 Build each OS-dependencies stage fresh once and record the
base image it used
omit ce2bbb0a7f0 Publish OS-dependencies images ahead of patch releases and
pin them on main only
omit fe464d365fd Fix the legacy PROD image and isolate the OS-dependencies
builds
omit 008485dc8bf Build the OS-dependencies images daily instead of on every
mirror run
omit 3895148be54 Build CI and release images on pinned OS-dependencies
images
add 77609e83c22 Align Snowflake Cortex Agent hook with the Common AI
managed-agent contract (#74672)
add c82f0ee58a3 Add airflowctl tasks logs command for retrieving task
instance logs (#71763)
add cf4525db121 Report CI run started for release branches that do not run
ci-amd.yml (#76226)
add 2ebb8dd5d7b Verify S3 TLS certificates by default in
S3ToAzureBlobStorageOperator (#76222)
add e54a6af12d6 Scope asset event created Dag runs to readable Dags
(#76234)
add bee3b030be7 Fix formatting in chart/NOTICE file (#76237)
add bee03ecccb9 Run the RunsOn jobs on the Flex stack in all three
us-east-2 zones (#76239)
add d88ca3109e0 Update providers metadata 2026-11-01 (#76242)
add ce01a733e93 Fix scheduler memory spike when a Dag run has a large conf
(#73907)
add 7831e8e6ae2 Format the RunsOn label constants in the selective checks
tests (#76246)
add a7c481d84cc Keep executor loader tests patched after another test
reloads the module (#76233)
add a5ab822160c Skip scheduled workflows in forks that enable Actions
(#76243)
add e109bfdb45e Skip CI runs deleted while the Spot interruption notices
handle them (#76249)
add 8b178f59feb Record trigger failures and owner on its row; tag metrics
by kind (#76101)
add 2163583ca1e Build CI and release images on pinned OS-dependencies
images
add ce512d15585 Build the OS-dependencies images daily instead of on every
mirror run
add 55feb171478 Fix the legacy PROD image and isolate the OS-dependencies
builds
add ddeb3d3831f Publish OS-dependencies images ahead of patch releases and
pin them on main only
add e4c3a0ad111 Build each OS-dependencies stage fresh once and record the
base image it used
add dfddd2c544e Keep the pinned OS-dependencies images on cache-disabled
build retries
add e505dba2557 Install the database clients with the pinned OS
dependencies
add b57b246b8ed Hash the database client scripts and keys into the
OS-dependencies image tag
add 92731cfd7d4 Document the pinned OS-dependencies images and record the
decision in an ADR
add ae9b277e6f4 Build the OS dependencies from the base image when a PR
changes their scripts
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 (23e750082be)
\
N -- N -- N refs/heads/pin-os-deps-image-layer (ae9b277e6f4)
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:
.github/workflows/ci-duration-monitor.yml | 1 +
.github/workflows/ci-notification.yml | 1 +
.github/workflows/codeql-analysis.yml | 1 +
.github/workflows/dependency-upgrade-report.yml | 2 +-
.github/workflows/e2e-flaky-tests-report.yml | 1 +
.github/workflows/java-sdk-dependency-security.yml | 1 +
.github/workflows/recheck-old-bug-report.yml | 1 +
.github/workflows/scheduled-upgrade-check-main.yml | 1 +
.../scheduled-upgrade-check-v3-4-test.yml | 1 +
.../scheduled-verify-release-calendar.yml | 1 +
.github/workflows/stale.yml | 1 +
airflow-core/docs/migrations-ref.rst | 4 +-
airflow-core/newsfragments/76234.bugfix.rst | 1 +
.../api_fastapi/core_api/routes/public/assets.py | 4 +-
.../api_fastapi/core_api/routes/public/dag_run.py | 4 +-
.../api_fastapi/core_api/services/public/assets.py | 17 +-
.../execution_api/routes/task_instances.py | 2 +
.../src/airflow/jobs/triggerer_job_runner.py | 188 +++++++-
.../0152_3_5_0_add_state_and_owner_to_trigger.py | 134 ++++++
airflow-core/src/airflow/models/callback.py | 6 +
airflow-core/src/airflow/models/dagrun.py | 10 +-
airflow-core/src/airflow/models/taskinstance.py | 2 +
airflow-core/src/airflow/models/trigger.py | 99 ++++-
airflow-core/src/airflow/utils/db.py | 2 +-
.../core_api/routes/public/test_assets.py | 42 +-
.../core_api/routes/public/test_dag_run.py | 54 +++
.../versions/head/test_task_instances.py | 1 +
.../tests/unit/executors/test_executor_loader.py | 6 +-
airflow-core/tests/unit/jobs/test_triggerer_job.py | 443 ++++++++++++++++++-
.../test_0152_add_state_and_owner_to_trigger.py | 207 +++++++++
airflow-core/tests/unit/models/test_callback.py | 17 +
airflow-core/tests/unit/models/test_dagrun.py | 51 ++-
.../tests/unit/models/test_taskinstance.py | 1 +
airflow-core/tests/unit/models/test_trigger.py | 134 +++++-
.../airflowctl_tests/test_airflowctl_commands.py | 2 +
airflow-ctl/docs/images/command_hashes.txt | 4 +-
airflow-ctl/docs/images/output_taskinstances.svg | 86 ++--
airflow-ctl/docs/images/output_tasks.svg | 94 ++--
airflow-ctl/src/airflowctl/api/operations.py | 27 ++
airflow-ctl/src/airflowctl/ctl/cli_config.py | 27 ++
.../src/airflowctl/ctl/commands/task_command.py | 26 +-
airflow-ctl/src/airflowctl/ctl/help_texts.yaml | 1 +
.../tests/airflow_ctl/api/test_operations.py | 22 +
.../airflow_ctl/ctl/commands/test_task_command.py | 121 ++++++
chart/NOTICE | 2 +-
.../doc/ci/08_fork_ci_for_external_contributors.md | 17 +-
dev/breeze/src/airflow_breeze/global_constants.py | 9 +-
.../src/airflow_breeze/utils/fork_ci_reconcile.py | 22 +-
dev/breeze/tests/test_fork_ci_reconcile.py | 73 +++-
dev/breeze/tests/test_selective_checks.py | 12 +-
generated/provider_metadata.json | 8 +
providers/microsoft/azure/docs/changelog.rst | 6 +
.../microsoft/azure/transfers/s3_to_wasb.py | 4 +-
.../microsoft/azure/transfers/test_s3_to_wasb.py | 4 +-
providers/snowflake/pyproject.toml | 2 +-
.../providers/snowflake/hooks/cortex_agent.py | 182 +++++++-
.../unit/snowflake/hooks/test_cortex_agent.py | 475 ++++++++++++++++++++-
scripts/ci/spot_interruptions.py | 16 +
scripts/tests/ci/test_spot_interruptions.py | 44 +-
.../observability/metrics/metrics_template.yaml | 13 +-
uv.lock | 2 +-
61 files changed, 2562 insertions(+), 180 deletions(-)
create mode 100644 airflow-core/newsfragments/76234.bugfix.rst
create mode 100644
airflow-core/src/airflow/migrations/versions/0152_3_5_0_add_state_and_owner_to_trigger.py
create mode 100644
airflow-core/tests/unit/migrations/test_0152_add_state_and_owner_to_trigger.py