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

vatsrahul1001 pushed a change to branch v3-3-stable
in repository https://gitbox.apache.org/repos/asf/airflow.git


    from 133ea2b7979 update release notes for 3.3.0b2
     add e9f61f4440c [v3-3-test] Correct the example config for the 
coordinators (#68929) (#68940)
     add cb174a6937a [v3-3-test] Fix race condition on sort param when 
returning dagRuns (#68842) (#68948)
     add eda27d17715 [v3-3-test] Allow missing `api_auth.jwt_secret` for 
`InProcessExecutionAPI` (#68980) (#68982)
     add fce31dd2c95 [v3-3-test] Rename PartitionAtRuntime as 
PartitionedAtRuntime for consistency (#68978) (#68987)
     add 9856115f815 [v3-3-test] Add partition_date to DagRun detail page 
(#68969) (#68977)
     add c38ee15dc03 [v3-3-test] Fix grammar in PR guidelines (#68992) (#68994)
     add 520346f16e6 [v3-3-test] Add owners for Java and Go SDKs (#69009) 
(#69012)
     add a807b285737 [v3-3-test] Add example plugins and expand docs for asset 
partitions (#68889) (#69017)
     add 26a91d4c4d0 [v3-3-test] Fix Java coordinator rejecting macOS 
dual-stack loopback connections (#68960) (#68973)
     add c5bc7502c2a [v3-3-test] Defer Cadwyn import to keep FastAPI off the 
Task SDK worker path (#69016) (#69029)
     add 6ad3c2c5eb1 [v3-3-test] Don't force full CI tests for non-test 
workflow and prek-only changes (#68802) (#68999)
     add 579757d0e9f [v3-3-test] Java SDK docs: JUL setup(), pin 
java_executable, config-reload note (#68938) (#69020)
     add 5edc9f21d69 Bump the github-actions-updates group across 1 directory 
with 3 updates (#68811)
     add 650efd91af4 [v3-3-test] AIP-103: Allow for 
`get`/`set`/`delete`/`clear` to run for `AssetStateStoreAccessor` on Triggerer 
(#68900) (#68966)
     add 8f25ac3bd48 [v3-3-test] Stabilize testcontainers provider tests on 
slow (ARM) CI runners (#68963) (#69054)
     add 226c44782b4 [v3-3-test] Make test_cli_run_time tolerant of slow/cold 
CI runners (#68968) (#69053)
     add 715dd0c3b2c [v3-3-test] Reduce canary schedule frequency (AMD 
4->2/day, ARM 8->2/day) (#68821) (#69039)
     add 9f5e0da848a [v3-3-test] Remove stale `dag_` parameter from 
create_test_pipeline docstring (#68787) (#69013)
     add af73b586f53 [v3-3-test] Exclude non-successful runs from 
AVERAGE_RUNTIME deadline calculation (#68647) (#68949)
     add c2b9615602e [v3-3-test] Fix scheduled CI upgrade failing when its PR 
already exists (#69018) (#69055)
     add a54d73007af [v3-3-test] Document that Dag bundle kwargs should 
reference a Connection, not inline credentials (#68373) (#69105)
     add 1fd5c904951 [v3-3-test] Add code owners for coordinators (#69098) 
(#69101)
     add 50f1a5bacb8 [v3-3-test] Remove dependabot updates for the v2-11-test 
branch (#69061) (#69066)
     add 2a6d16c46cf [v3-3-test] Make airflow dags test wait for 
Human-in-the-loop input instead of hanging (#68492) (#69104)
     add 2141a7b746d [v3-3-test] Move known_airflow_exceptions.txt out of 
scripts/ into generated/ (#69057) (#69060)
     add 61fd2e5f017 [v3-3-test] Bump the uv-dependency-updates group across 1 
directory with 2 updates (#69044) (#69059)
     add 5bea5753536 [v3-3-test] Expose upstream partition key on triggering 
asset events (#69115) (#69120)
     add 3cf17233771 Fix missed rename of BaseStateBackend to BaseStoreBackend 
(#69160) (#69162)
     add fc7faf2bfd7 update release notes for 3.3.0rc1

No new revisions were added by this update.

Summary of changes:
 .github/CODEOWNERS                                 |   9 +-
 .github/dependabot.yml                             |  46 ----
 .github/workflows/additional-ci-image-checks.yml   |   2 +-
 .github/workflows/additional-prod-image-tests.yml  |   8 +-
 .github/workflows/airflow-distributions-tests.yml  |   2 +-
 .github/workflows/airflow-e2e-tests.yml            |   2 +-
 .github/workflows/asf-allowlist-check.yml          |   2 +-
 .github/workflows/backport-cli.yml                 |   2 +-
 .github/workflows/basic-tests.yml                  |  26 +-
 .github/workflows/ci-amd.yml                       |  29 +--
 .github/workflows/ci-arm.yml                       |  26 +-
 .github/workflows/ci-duration-monitor.yml          |   2 +-
 .github/workflows/ci-image-build.yml               |   2 +-
 .github/workflows/ci-image-checks.yml              |  10 +-
 .github/workflows/ci-notification.yml              |   2 +-
 .github/workflows/codeql-analysis.yml              |   4 +-
 .github/workflows/e2e-flaky-tests-report.yml       |   2 +-
 .github/workflows/finalize-tests.yml               |   6 +-
 .github/workflows/generate-constraints.yml         |   2 +-
 .github/workflows/helm-tests.yml                   |   4 +-
 .github/workflows/integration-system-tests.yml     |   6 +-
 .github/workflows/k8s-tests.yml                    |   2 +-
 .github/workflows/milestone-tag-assistant.yml      |   2 +-
 .github/workflows/notify-uv-lock-conflicts.yml     |   2 +-
 .github/workflows/prod-image-build.yml             |   4 +-
 .github/workflows/publish-docs-to-s3.yml           |  10 +-
 .github/workflows/push-image-cache.yml             |   4 +-
 .github/workflows/registry-backfill.yml            |   6 +-
 .github/workflows/registry-build.yml               |   4 +-
 .github/workflows/registry-tests.yml               |   2 +-
 .github/workflows/release_dockerhub_image.yml      |   2 +-
 .../workflows/release_single_dockerhub_image.yml   |   4 +-
 .github/workflows/run-unit-tests.yml               |   2 +-
 .../scheduled-verify-release-calendar.yml          |   2 +-
 .github/workflows/test-providers.yml               |   4 +-
 .github/workflows/ui-e2e-tests.yml                 |   4 +-
 .../update-constraints-on-push-stable.yml          |   8 +-
 .github/workflows/update-constraints-on-push.yml   |   8 +-
 .github/workflows/upgrade-check.yml                |   2 +-
 RELEASE_NOTES.rst                                  | 135 +++++-----
 .../administration-and-deployment/dag-bundles.rst  |  18 ++
 .../docs/authoring-and-scheduling/assets.rst       | 279 ++++++++++++++++++++-
 .../language-sdks/java.rst                         |  42 +++-
 .../docs/core-concepts/asset-state-store.rst       |  74 ++++++
 airflow-core/docs/howto/deadline-alerts.rst        |   6 +-
 airflow-core/docs/tutorial/hitl.rst                |  31 +++
 .../src/airflow/api_fastapi/common/parameters.py   |   2 +-
 .../src/airflow/api_fastapi/execution_api/app.py   |  19 +-
 .../execution_api/datamodels/taskinstance.py       |   1 +
 .../execution_api/routes/asset_state_store.py      |  38 ++-
 .../execution_api/versions/v2026_04_06.py          |  10 +-
 .../src/airflow/config_templates/config.yml        |  11 +-
 .../example_dags/example_asset_partition.py        |  22 +-
 .../src/airflow/example_dags/example_skip_dag.py   |   1 -
 .../plugins/custom_partition_mapper.py             |  96 +++++++
 .../plugins/custom_partition_timetable.py          |  55 ++++
 .../src/airflow/jobs/triggerer_job_runner.py       |  48 ++++
 .../airflow/serialization/definitions/deadline.py  |  11 +-
 airflow-core/src/airflow/serialization/encoders.py |   8 +-
 airflow-core/src/airflow/timetables/base.py        |   2 +-
 airflow-core/src/airflow/timetables/simple.py      |   6 +-
 .../airflow/ui/public/i18n/locales/en/common.json  |   1 +
 .../ui/public/i18n/locales/zh-TW/common.json       |   1 +
 .../src/airflow/ui/src/pages/Run/Details.tsx       |   8 +
 .../tests/unit/api/common/test_trigger_dag.py      |  12 +-
 .../unit/api_fastapi/common/test_parameters.py     |  21 ++
 .../core_api/routes/public/test_assets.py          |   6 +-
 .../core_api/routes/public/test_dag_run.py         |  26 +-
 .../core_api/routes/public/test_plugins.py         |  10 +-
 .../unit/api_fastapi/execution_api/test_app.py     |  10 +
 .../versions/head/test_asset_state_store.py        |  72 ++++++
 .../versions/head/test_task_instances.py           |  32 +++
 .../versions/v2026_04_06/test_task_instances.py    |  54 +++-
 airflow-core/tests/unit/assets/test_manager.py     |   4 +-
 airflow-core/tests/unit/cli/test_cli_parser.py     |  10 +-
 .../tests/unit/dag_processing/test_collection.py   |   4 +-
 airflow-core/tests/unit/jobs/test_scheduler_job.py |   6 +-
 airflow-core/tests/unit/jobs/test_triggerer_job.py | 117 ++++++++-
 airflow-core/tests/unit/models/test_dag.py         | 107 +++++++-
 airflow-core/tests/unit/models/test_deadline.py    |  65 +++++
 .../tests/unit/models/test_taskinstance.py         |  20 +-
 .../tests/unit/plugins/test_plugins_manager.py     |   4 +-
 .../unit/serialization/test_dag_serialization.py   |  10 +-
 airflow-core/tests/unit/state/test_metastore.py    |   2 +-
 contributing-docs/05_pull_requests.rst             |   2 +-
 dev/breeze/doc/ci/04_selective_checks.md           |  23 +-
 .../src/airflow_breeze/commands/ci_commands.py     |  21 +-
 .../airflow_breeze/commands/testing_commands.py    |  25 ++
 dev/breeze/src/airflow_breeze/global_constants.py  |  11 +
 dev/breeze/src/airflow_breeze/utils/run_tests.py   |  36 ++-
 .../src/airflow_breeze/utils/selective_checks.py   |  23 +-
 dev/breeze/tests/test_run_test_args.py             |  79 +++++-
 dev/breeze/tests/test_selective_checks.py          |  48 +++-
 dev/breeze/uv.lock                                 |  20 +-
 docs/spelling_wordlist.txt                         |   1 +
 .../known_airflow_exceptions.txt                   |   0
 reproducible_build.yaml                            |   4 +-
 scripts/ci/prek/check_ci_workflows_in_sync.py      |  15 +-
 .../ci/prek/check_new_airflow_exception_usage.py   |  10 +-
 task-sdk/dev/generate_task_sdk_models.py           |   2 -
 task-sdk/docs/api.rst                              |   2 +-
 task-sdk/src/airflow/sdk/__init__.py               |   6 +-
 task-sdk/src/airflow/sdk/__init__.pyi              |   4 +-
 .../src/airflow/sdk/api/datamodels/_generated.py   |   1 +
 task-sdk/src/airflow/sdk/bases/timetable.py        |   2 +-
 .../src/airflow/sdk/coordinators/_subprocess.py    |  20 +-
 .../sdk/coordinators/executable/coordinator.py     |   7 +-
 .../airflow/sdk/coordinators/java/coordinator.py   |   9 +-
 task-sdk/src/airflow/sdk/definitions/dag.py        |  19 +-
 .../airflow/sdk/definitions/timetables/assets.py   |   2 +-
 .../airflow/sdk/execution_time/request_handlers.py |  94 +++++++
 .../airflow/sdk/execution_time/schema/__init__.py  |  13 +-
 .../airflow/sdk/execution_time/schema/migrator.py  |   9 +-
 .../airflow/sdk/execution_time/schema/schema.json  |  12 +
 .../sdk/execution_time/schema/versions/__init__.py |  36 ++-
 .../tests/task_sdk/coordinators/test_subprocess.py |  35 +++
 task-sdk/tests/task_sdk/definitions/test_dag.py    |  17 +-
 .../execution_time/schema/test_migrator.py         |  35 +++
 .../tests/task_sdk/execution_time/test_context.py  |  18 ++
 .../task_sdk/execution_time/test_coordinator.py    |  32 ++-
 .../execution_time/test_request_handlers.py        | 167 ++++++++++++
 121 files changed, 2226 insertions(+), 417 deletions(-)
 create mode 100644 
airflow-core/src/airflow/example_dags/plugins/custom_partition_mapper.py
 create mode 100644 
airflow-core/src/airflow/example_dags/plugins/custom_partition_timetable.py
 rename {scripts/ci/prek => generated}/known_airflow_exceptions.txt (100%)
 create mode 100644 
task-sdk/tests/task_sdk/execution_time/test_request_handlers.py

Reply via email to