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

ephraimbuddy pushed a change to branch dag-processor-activation
in repository https://gitbox.apache.org/repos/asf/airflow.git


 discard ff4ff454026 Allow independent priority parses to finish in either 
order in recovery tests
 discard 09c26e05e79 Preserve requested Dag processing work during bundle 
failures
 discard 8ad77a6194e Wait for fresh inventories before running priority parses
 discard 573f161b139 Preserve Dag processor work across retries and reparses
 discard 3d0e8d94a1c Run Dag processors without metadata database access
 discard 3e78842a838 Back off inventory retries and report results the API 
would refuse
 discard 6602941a87d Publish Dag processor results through the Execution API
 discard 0bf45ddc37d Ban new httpx imports in airflow-core
 discard 65d6df3eadc Parse Execution API JSON errors that carry media type 
parameters
 discard a2f0fc7dc51 Adapt legacy Dag upgrade regression to bundle discovery 
results
 discard a6ace48856b Align Dag processor claim migrations with main
 discard d2810a51cdf Test legacy Dag deactivation after bundle-name backfill
 discard 6241aa62adf Fix Dag processor work retries and metadata cleanup
 discard 0a3d2efb81f Retain Dag processor work until delivery is acknowledged
 discard 2e380581283 Align API-mode Dag publication with DB-mode cleanup
 discard 461dfc42d09 Allow Dag processors to publish metadata through the 
Execution API
 discard 562a3874cba Keep Dag parsing responsive during bundle refresh failures
 discard 1462d071edd Make the bundle refresh regression test independent of 
uptime
 discard cdb757f9190 Avoid parsing stalls while a bundle refresh waits for 
imports
 discard 7848035d25c Keep Dag parsing results aligned with refreshed bundle 
sources
     add 3b6f02efd81 Migrate airflow-core to `httpx2` (#74244)
     add c01a68cb1e3 Show secondary states of mapped tasks in Grid view (#74883)
     add 40b5d3647df Revert "Make Java SDK context signal-aware (#74690)" 
(#75421)
     add 24a809533ba Fix lost transaction in SnowflakeHook when 
`session_parameters` is set (#75425)
     add f92b7c33851 Run full CI on release branches on a schedule instead of 
every push (#75420)
     add 5798f1f9ee0 Allow asking for human input from inside a Python task 
(#75358)
     add f1883a4829c Add missing Amazon provider unit tests (#73169)
     add 0abd1616919 Run team tasks on the team executor when named by class or 
path (#75362)
     add 7ac92c98ce6 Add Databricks agent invocation operator and hook (#74386)
     add a419633896d Java SDK: Rewrite the user docs around Dag definition 
(#74701)
     add 29bb1401c83 Show Dag version diff occurrence count on the path (#75433)
     add 01907e047f5 fix stat timing (#72553)
     add af76df38634 Allow TypeScript SDK releases from core release branches 
(#75447)
     add 40ade230912 Keep Dag parsing results aligned with refreshed bundle 
sources
     add 1aac6aff89c Avoid parsing stalls while a bundle refresh waits for 
imports
     add d389070a6e5 Make the bundle refresh regression test independent of 
uptime
     add 9bf2500e269 Keep Dag parsing responsive during bundle refresh failures
     add a849e989ab8 Allow Dag processors to publish metadata through the 
Execution API
     add d070c9eb9b9 Align API-mode Dag publication with DB-mode cleanup
     add f5a3d0d90d7 Retain Dag processor work until delivery is acknowledged
     add c4b2eced2b3 Fix Dag processor work retries and metadata cleanup
     add 82c3a97156b Test legacy Dag deactivation after bundle-name backfill
     add 1f1e11878d2 Align Dag processor claim migrations with main
     add 44a73caff8c Adapt legacy Dag upgrade regression to bundle discovery 
results
     add 5d8c67eec5c Parse Execution API JSON errors that carry media type 
parameters
     add 3a6ad327768 Publish Dag processor results through the Execution API
     add f8cdf63e885 Back off inventory retries and report results the API 
would refuse
     add 42b036df6a8 Avoid database sessions when collecting API-mode Dag 
results
     add 7aea38e3eab Run Dag processors without metadata database access
     add 0c2250c56ec Preserve Dag processor work across retries and reparses
     add 2bb8a24b1d1 Wait for fresh inventories before running priority parses
     add 743b19134ed Preserve requested Dag processing work during bundle 
failures
     add 828bc398938 Allow independent priority parses to finish in either 
order in recovery tests

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   (ff4ff454026)
            \
             N -- N -- N   refs/heads/dag-processor-activation (828bc398938)

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:
 .agents/skills/airflow-java-sdk/SKILL.md           |    9 +-
 .github/workflows/basic-tests.yml                  |   35 +-
 .github/workflows/ci-amd.yml                       |  122 +-
 .github/workflows/ci-arm.yml                       |  126 +-
 .github/workflows/ci-image-checks.yml              |   23 +-
 .github/workflows/java-sdk-release-verify.yml      |    2 +-
 .github/workflows/refresh-image-registry-cache.yml |   11 +-
 .github/workflows/release-branch-ci.yml            |  161 ++
 .github/workflows/ts-sdk-release.yml               |   14 +-
 .pre-commit-config.yaml                            |   14 +
 .../language-sdks/java.rst                         | 1773 ++++++++------------
 airflow-core/pyproject.toml                        |   25 +-
 .../src/airflow/api/client/local_client.py         |    6 +-
 .../src/airflow/api_fastapi/auth/tokens.py         |    4 +-
 .../api_fastapi/execution_api/in_process.py        |    1 -
 airflow-core/src/airflow/dag_processing/manager.py |   38 +-
 .../airflow/example_dags/example_dag_decorator.py  |    4 +-
 .../src/airflow/jobs/scheduler_job_runner.py       |   48 +-
 .../src/airflow/ui/public/i18n/locales/ca/dag.json |    1 -
 .../src/airflow/ui/public/i18n/locales/de/dag.json |    1 -
 .../src/airflow/ui/public/i18n/locales/el/dag.json |    1 -
 .../src/airflow/ui/public/i18n/locales/en/dag.json |    5 +-
 .../src/airflow/ui/public/i18n/locales/fr/dag.json |    1 -
 .../src/airflow/ui/public/i18n/locales/he/dag.json |    1 -
 .../src/airflow/ui/public/i18n/locales/hi/dag.json |    1 -
 .../src/airflow/ui/public/i18n/locales/ko/dag.json |    1 -
 .../src/airflow/ui/public/i18n/locales/pl/dag.json |    1 -
 .../airflow/ui/public/i18n/locales/zh-TW/dag.json  |    1 -
 .../ui/src/layouts/Details/Grid/GridTI.test.tsx    |   92 +-
 .../airflow/ui/src/layouts/Details/Grid/GridTI.tsx |   46 +-
 .../ui/src/layouts/Details/Grid/constants.ts       |    2 +-
 .../airflow/ui/src/pages/Dag/Versions/PathText.tsx |   33 +-
 .../ui/src/pages/Dag/Versions/VersionDiff.test.tsx |   27 +-
 .../ui/src/pages/Dag/Versions/VersionDiff.tsx      |   19 +-
 .../tests/unit/always/test_project_structure.py    |    1 -
 .../tests/unit/api_fastapi/auth/test_tokens.py     |   10 +-
 .../core_api/routes/public/test_dag_sources.py     |    2 +-
 .../execution_api/versions/head/test_hitl.py       |   11 +-
 .../tests/unit/dag_processing/test_manager.py      |   29 +-
 .../dag_processing/test_manager_api_results.py     |   63 +
 airflow-core/tests/unit/jobs/test_scheduler_job.py |   85 +-
 .../org/apache/airflow/e2e/TestBundleBuilder.java  |   33 +-
 .../src/resources/dags/java_test_dags.py           |   12 -
 .../airflow_e2e_tests/e2e_test_utils/clients.py    |    8 -
 .../java_sdk_tests/test_java_sdk_dag.py            |   56 -
 contributing-docs/30_new_language_sdk.rst          |    2 +-
 dev/README_AIRFLOW3_DEV.md                         |    9 +-
 dev/README_RELEASE_AIRFLOW.md                      |   59 +-
 dev/README_RELEASE_AIRFLOWCTL.md                   |   12 +-
 dev/breeze/doc/ci/04_selective_checks.md           |   49 +-
 dev/breeze/doc/ci/05_workflows.md                  |   66 +-
 .../doc/images/output_ci_selective-check.svg       |   54 +-
 .../doc/images/output_ci_selective-check.txt       |    2 +-
 .../src/airflow_breeze/commands/ci_commands.py     |   60 +-
 .../airflow_breeze/commands/ci_commands_config.py  |    2 +
 .../src/airflow_breeze/utils/selective_checks.py   |   19 +-
 dev/breeze/tests/test_ci_commands.py               |  114 ++
 dev/breeze/tests/test_pr_info.py                   |    2 +-
 dev/breeze/tests/test_selective_checks.py          |   33 +
 docs/spelling_wordlist.txt                         |    2 +
 java-sdk/{README.md => DEVELOPMENT.md}             |  139 +-
 java-sdk/README.md                                 |  774 +--------
 java-sdk/example/README.md                         |  107 ++
 java-sdk/scripts/ci/verify-source-release.sh       |    2 +-
 java-sdk/sdk/module.md                             |   81 +-
 .../main/kotlin/org/apache/airflow/sdk/Context.kt  |   50 -
 .../main/kotlin/org/apache/airflow/sdk/Server.kt   |   29 +-
 .../apache/airflow/sdk/execution/Cancellation.kt   |  134 --
 .../org/apache/airflow/sdk/execution/Logger.kt     |    4 -
 .../kotlin/org/apache/airflow/sdk/ContextTest.kt   |   14 -
 .../kotlin/org/apache/airflow/sdk/ServerTest.kt    |  292 ----
 .../airflow/sdk/execution/CancellationTest.kt      |  205 ---
 .../apache/airflow/sdk/execution/LogSenderTest.kt  |   94 --
 .../aws/executors/batch/test_batch_executor.py     |   16 +
 .../aws/executors/utils/test_base_config_keys.py}  |   24 +-
 providers/databricks/README.rst                    |    1 +
 providers/databricks/docs/index.rst                |    5 +-
 providers/databricks/docs/operators/agent.rst      |  210 +++
 providers/databricks/provider.yaml                 |    4 +
 providers/databricks/pyproject.toml                |    5 +
 .../src/airflow/providers/databricks/exceptions.py |    8 +
 .../providers/databricks/get_provider_info.py      |   12 +-
 .../airflow/providers/databricks/hooks/agent.py    |  464 +++++
 .../providers/databricks/operators/agent.py        |  208 +++
 .../airflow/providers/databricks/triggers/agent.py |   99 ++
 .../system/databricks/example_databricks_agent.py  |  112 ++
 .../tests/system/databricks/resources}/__init__.py |    0
 .../databricks/resources/agent_server/README.md    |   79 +
 .../databricks/resources/agent_server}/__init__.py |    0
 .../databricks/resources/agent_server/app.yaml     |    5 +-
 .../resources/agent_server/hello_agent.py          |   34 +-
 .../resources/agent_server/requirements.txt        |    5 +-
 .../tests/unit/databricks/hooks/test_agent.py      | 1113 ++++++++++++
 .../tests/unit/databricks/operators/test_agent.py  |  362 ++++
 .../tests/unit/databricks/triggers/test_agent.py   |  115 ++
 .../airflow/providers/snowflake/hooks/snowflake.py |    6 +-
 .../tests/unit/snowflake/hooks/test_snowflake.py   |   35 +
 providers/standard/docs/operators/hitl.rst         |   71 +
 .../example_dags/example_hitl_request_input.py     |   41 +-
 .../airflow/providers/standard/operators/hitl.py   |  261 ++-
 .../airflow/providers/standard/operators/python.py |   46 +
 .../src/airflow/providers/standard/utils/hitl.py   |  153 ++
 .../airflow/providers/standard/version_compat.py   |    2 +
 .../standard/operators/test_hitl_request_input.py  |  795 +++++++++
 .../tests/unit/standard/utils/test_hitl.py         |   97 ++
 scripts/ci/prek/check_ci_workflows_in_sync.py      |   27 +-
 scripts/ci/prek/sync_java_sdk_docs.py              |  148 ++
 scripts/tests/ci/prek/test_sync_java_sdk_docs.py   |  119 ++
 ts-sdk/DEVELOPMENT.md                              |    5 +
 uv.lock                                            |   12 +-
 110 files changed, 6830 insertions(+), 3238 deletions(-)
 create mode 100644 .github/workflows/release-branch-ci.yml
 create mode 100644 
airflow-core/tests/unit/dag_processing/test_manager_api_results.py
 create mode 100644 dev/breeze/tests/test_ci_commands.py
 copy java-sdk/{README.md => DEVELOPMENT.md} (81%)
 create mode 100644 java-sdk/example/README.md
 delete mode 100644 
java-sdk/sdk/src/main/kotlin/org/apache/airflow/sdk/execution/Cancellation.kt
 delete mode 100644 
java-sdk/sdk/src/test/kotlin/org/apache/airflow/sdk/execution/CancellationTest.kt
 delete mode 100644 
java-sdk/sdk/src/test/kotlin/org/apache/airflow/sdk/execution/LogSenderTest.kt
 copy providers/amazon/{src/airflow/providers/amazon/aws/executors/eks/utils.py 
=> tests/unit/amazon/aws/executors/utils/test_base_config_keys.py} (66%)
 create mode 100644 providers/databricks/docs/operators/agent.rst
 create mode 100644 
providers/databricks/src/airflow/providers/databricks/hooks/agent.py
 create mode 100644 
providers/databricks/src/airflow/providers/databricks/operators/agent.py
 create mode 100644 
providers/databricks/src/airflow/providers/databricks/triggers/agent.py
 create mode 100644 
providers/databricks/tests/system/databricks/example_databricks_agent.py
 copy {airflow-core/src/airflow/_shared => 
providers/databricks/tests/system/databricks/resources}/__init__.py (100%)
 create mode 100644 
providers/databricks/tests/system/databricks/resources/agent_server/README.md
 copy {airflow-core/src/airflow/_shared => 
providers/databricks/tests/system/databricks/resources/agent_server}/__init__.py
 (100%)
 copy dev/mypy/docs/spelling_wordlist.txt => 
providers/databricks/tests/system/databricks/resources/agent_server/app.yaml 
(94%)
 copy airflow-core/tests/unit/dags/test_dag_xcom_openlineage.py => 
providers/databricks/tests/system/databricks/resources/agent_server/hello_agent.py
 (56%)
 copy dev/mypy/docs/spelling_wordlist.txt => 
providers/databricks/tests/system/databricks/resources/agent_server/requirements.txt
 (94%)
 create mode 100644 
providers/databricks/tests/unit/databricks/hooks/test_agent.py
 create mode 100644 
providers/databricks/tests/unit/databricks/operators/test_agent.py
 create mode 100644 
providers/databricks/tests/unit/databricks/triggers/test_agent.py
 copy airflow-core/tests/unit/dags/test_multiple_dags.py => 
providers/standard/src/airflow/providers/standard/example_dags/example_hitl_request_input.py
 (50%)
 create mode 100644 
providers/standard/src/airflow/providers/standard/utils/hitl.py
 create mode 100644 
providers/standard/tests/unit/standard/operators/test_hitl_request_input.py
 create mode 100644 providers/standard/tests/unit/standard/utils/test_hitl.py
 create mode 100755 scripts/ci/prek/sync_java_sdk_docs.py
 create mode 100644 scripts/tests/ci/prek/test_sync_java_sdk_docs.py

Reply via email to