This is an automated email from the ASF dual-hosted git repository.

vatsrahul1001 pushed a change to branch backport-71e74bc-v3-4-test
in repository https://gitbox.apache.org/repos/asf/airflow.git


    from c6b295a401b Merge branch 'v3-4-test' into backport-71e74bc-v3-4-test
     add 1864344b913 [v3-4-test] Show Dag version diff values-hidden pill only 
when values are hidden (#74746) (#74960)
     add eb52b8b3511 [v3-4-test] Cover YAML-generated Java Dags in the java_sdk 
e2e test (#74710) (#75002)
     add 0bdd7616381 [v3-4-test] Specify a minimum python version for hooks 
(#74995) (#75003)
     add fe0af19a441 [v3-4-test] Exclude the current unreleased branch version 
from the providers compatibility matrix (#74997) (#75012)
     add 72e6984a99f [v3-4-test] Record lessons from the October 2026 providers 
waves in the release docs (#75006) (#75008)
     add fc770e56ee6 [v3-4-test] Fail publishing provider docs when a provider 
is missing from the site index (#74941) (#74947)
     add 1579e8385fd [v3-4-test] Fix ORM models failing to configure in 
processes that skip database setup (#74642) (#74971)
     add e516fe29c10 [v3-4-test] Require Python 3.11+ for permission doc 
generators and fail on parse errors (#74654) (#75019)
     add 6b67adc4378 [v3-4-test] Let XCom backends tell loop iterations apart 
through store_value (#74858) (#75011)
     add 53fbcb974a1 [v3-4-test] Replace the empty breeze verify table with a 
one-line hint (#74778) (#75018)
     add 1ebbb38379c [v3-4-test] Fix tag-providers --dry-run failing to find 
the push remote (#71303) (#75020)
     add 8883030397c [v3-4-test] Add missing zh-CN translations for new UI 
strings (#73943) (#75023)
     add 9e2ecd66979 [v3-4-test] Add documentation for the new YAML Dag format 
(#74748) (#75053)
     add 1361dfd662c Merge branch 'v3-4-test' into backport-71e74bc-v3-4-test

No new revisions were added by this update.

Summary of changes:
 .../prepare-providers-documentation/SKILL.md       |  15 +
 .../release-management-config.md                   |   9 +
 .pre-commit-config.yaml                            |   2 +-
 .../dag-importers.rst                              |  25 +-
 .../docs/authoring-and-scheduling/index.rst        |   1 +
 .../docs/authoring-and-scheduling/loops.rst        |   1 +
 .../docs/authoring-and-scheduling/yaml-dags.rst    | 454 +++++++++++++++++++++
 airflow-core/docs/core-concepts/xcoms.rst          |  21 +-
 airflow-core/docs/security/api_permissions_ref.rst |   2 +-
 .../task-loops-custom-backends.significant.rst     |  28 ++
 .../api_fastapi/execution_api/routes/xcoms.py      | 110 +++--
 .../src/airflow/config_templates/config.yml        |   8 +-
 .../src/airflow/dag_processing/processor.py        |   9 +-
 .../src/airflow/jobs/triggerer_job_runner.py       |  16 +-
 airflow-core/src/airflow/models/base.py            |  11 +-
 .../src/airflow/models/task_coordinates.py         |   4 +-
 .../src/airflow/ui/public/i18n/locales/ca/dag.json |   4 +-
 .../src/airflow/ui/public/i18n/locales/de/dag.json |   4 +-
 .../src/airflow/ui/public/i18n/locales/el/dag.json |   4 +-
 .../src/airflow/ui/public/i18n/locales/en/dag.json |   4 +-
 .../src/airflow/ui/public/i18n/locales/fr/dag.json |   4 +-
 .../src/airflow/ui/public/i18n/locales/ko/dag.json |   4 +-
 .../src/airflow/ui/public/i18n/locales/pl/dag.json |   4 +-
 .../ui/public/i18n/locales/zh-CN/browse.json       |  18 +-
 .../ui/public/i18n/locales/zh-CN/common.json       |  21 +
 .../ui/public/i18n/locales/zh-CN/components.json   |   1 +
 .../airflow/ui/public/i18n/locales/zh-CN/dag.json  |   4 +
 .../airflow/ui/public/i18n/locales/zh-CN/dags.json |   4 +-
 .../ui/public/i18n/locales/zh-CN/dashboard.json    |  17 +-
 .../airflow/ui/public/i18n/locales/zh-TW/dag.json  |   4 +-
 .../ui/src/pages/Dag/Versions/VersionDiff.test.tsx |  33 +-
 .../ui/src/pages/Dag/Versions/VersionDiff.tsx      |  16 +-
 .../src/airflow/utils/orm_event_handlers.py        |   4 -
 .../execution_api/versions/head/test_xcoms.py      | 100 ++++-
 .../tests/unit/dag_processing/test_processor.py    |  23 +-
 airflow-core/tests/unit/jobs/test_triggerer_job.py |  33 +-
 airflow-core/tests/unit/models/test_base.py        |  43 +-
 .../tests/unit/utils/test_orm_event_handlers.py    |  37 --
 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 ++++
 dev/README_RELEASE_PROVIDERS.md                    | 165 +++++++-
 dev/breeze/doc/03_developer_tasks.rst              |   3 +-
 dev/breeze/doc/ci/04_selective_checks.md           |   2 +-
 .../images/output_workflow-run_publish-docs.svg    |  28 +-
 .../images/output_workflow-run_publish-docs.txt    |   2 +-
 .../commands/release_management_commands.py        |   3 +
 .../src/airflow_breeze/commands/verify_commands.py |  17 +-
 .../airflow_breeze/commands/workflow_commands.py   | 170 +++++++-
 .../commands/workflow_commands_config.py           |   1 +
 .../src/airflow_breeze/utils/selective_checks.py   |  14 +-
 .../tests/test_release_management_commands.py      |  28 ++
 dev/breeze/tests/test_selective_checks.py          |  38 +-
 dev/breeze/tests/test_verify_commands.py           |  18 +
 dev/breeze/tests/test_workflow_commands.py         | 205 ++++++++++
 devel-common/src/docs/utils/conf_constants.py      |   1 +
 .../docs_build/third_party_inventories.py          |   1 +
 devel-common/src/tests_common/pytest_plugin.py     | 110 +++--
 .../src/tests_common/test_utils/xcom_backends.py   |  18 +-
 generated/known_sdk_imports_in_core.txt            |   2 +-
 providers/common/io/docs/changelog.rst             |  10 +
 .../airflow/providers/common/io/xcom/backend.py    |  75 ++--
 .../io/tests/unit/common/io/xcom/test_backend.py   |  55 +++
 providers/fab/docs/auth-manager/access-control.rst |   2 +-
 scripts/ci/prek/extract_permissions.py             |  28 +-
 scripts/ci/prek/fab_permissions_doc.py             |  14 +-
 scripts/tests/ci/prek/test_extract_permissions.py  |  51 ++-
 task-sdk/docs/api.rst                              |   2 +
 task-sdk/src/airflow/sdk/bases/xcom.py             | 383 +++++++++++++++--
 .../airflow/sdk/execution_time/lazy_sequence.py    |   4 +-
 .../src/airflow/sdk/execution_time/supervisor.py   |   8 +-
 .../src/airflow/sdk/execution_time/task_runner.py  |  45 +-
 .../airflow/sdk/importers/yaml_importer/builder.py | 155 +++++--
 task-sdk/src/airflow/sdk/types.py                  |   2 +
 task-sdk/tests/task_sdk/bases/test_xcom.py         | 379 ++++++++++++++++-
 .../task_sdk/execution_time/test_lazy_sequence.py  |  27 ++
 .../task_sdk/execution_time/test_supervisor.py     |  30 +-
 .../task_sdk/execution_time/test_task_runner.py    |  83 +++-
 .../importers/yaml_importer/test_importer.py       |  84 ++++
 83 files changed, 3159 insertions(+), 506 deletions(-)
 create mode 100644 airflow-core/docs/authoring-and-scheduling/yaml-dags.rst
 create mode 100644 
airflow-core/newsfragments/task-loops-custom-backends.significant.rst
 delete mode 100644 airflow-core/tests/unit/utils/test_orm_event_handlers.py
 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
 copy airflow-core/src/airflow/api_fastapi/core_api/datamodels/ui/teams.py => 
devel-common/src/tests_common/test_utils/xcom_backends.py (71%)

Reply via email to