This is an automated email from the ASF dual-hosted git repository.
shahar1 pushed a change to branch auto-approve-workflow-runs
in repository https://gitbox.apache.org/repos/asf/airflow.git
from 3c3c661adf1 Auto-approve cheap CI runs of external contributors' PRs
add 52237589d0f Java SDK: register the Scala Spark example as task
handlers (#75444)
add ccbd215ff29 TypeScript SDK: take the task state store retention in
seconds (#75445)
add 09fafbcec98 Fix upgrade guide sections showing as separate pages in
the docs sidebar (#75468)
add 763cb20ddc1 Fix SageMaker credential failures being reported as
timeouts (#74867)
add e71a6fb4790 Disable branch protection on v3-4-stable (#75473)
add d977d20aae3 Bump sphinx-airflow-theme to 0.3.15 for a more readable
docs sidebar (#75471)
add 1a50a18a3c6 Go SDK: fail a task whose return-value XCom push fails
(#75443)
add 06130cdc7fe Re-enable branch protection on v3-4-stable (#75477)
add b7dfaf64261 Fix docs pages listing their sections as separate pages in
the sidebar (#75478)
add 719a685079c Add consolidated Language SDK compatibility matrix (#71757)
add 2fc4238b326 Add missing zh-TW translations for Dag version path
tooltips (#75450)
add 2846242adad Show states of task groups as stacked cards in Grid view
(#75442)
add a5160a97038 Remove the gap above docs pages left from the old site
banner (#75485)
add 99bdeabe3db Show the filtered task count in the Dag Tasks tab heading
(#75448)
add a0be43d3b00 Link task instances of task loops to their own page
(#75458)
add d41a7c8e400 Bump sphinx-airflow-theme to 0.3.16 to align the docs' On
this page list (#75491)
add 6570b8282f2 Skip S3 keys that map to the local sync directory (#74322)
add d12021da679 Allow ECS exit codes to fail tasks without retrying
(#73885)
add d613e999dee Limit the CLI reference's page contents to top-level
commands (#75483)
add d81ba9c7f4e Complete German UI translations (#75301)
add b43705cccee Decide min_one_success trigger rules per index in mapped
task groups (#75417)
add e14449953fd Fix deferral paths in task lifecycle diagram (#75428)
add a7066062a13 Fix pulling `AgentOperator` output for list, marker and
function types (#74729)
add 7e02d460c8a Bump swagger-ui-dist from 5.33.3 to 5.34.0 in /registry
(#75509)
add b915c0168d6 Merge remote-tracking branch 'upstream/main' into
auto-approve-workflow-runs
add 08f5cbc8e2a Add inline script metadata to the CI-minutes calibration
script
add 9b60f9ca39c Keep one PR's API or git error from aborting the approval
tick
No new revisions were added by this update.
Summary of changes:
.github/AGENTS.md | 2 +-
.pre-commit-config.yaml | 15 +
.../dagfile-processing.rst | 12 +-
.../logging-monitoring/metrics.rst | 2 +-
.../authoring-and-scheduling/language-sdks/go.rst | 9 +-
.../language-sdks/index.rst | 251 ++++++++++++++++
.../language-sdks/typescript.rst | 25 +-
airflow-core/docs/cli-and-env-variables-ref.rst | 3 +
airflow-core/docs/core-concepts/debug.rst | 2 +-
.../docs/howto/create-custom-decorator.rst | 2 +-
airflow-core/docs/howto/custom-view-plugin.rst | 22 +-
airflow-core/docs/howto/customize-ui.rst | 12 +-
airflow-core/docs/howto/notifications.rst | 2 +-
airflow-core/docs/howto/set-config.rst | 2 +-
.../docs/img/diagram_task_lifecycle.md5sum | 2 +-
airflow-core/docs/img/diagram_task_lifecycle.png | Bin 671852 -> 643516 bytes
airflow-core/docs/img/diagram_task_lifecycle.py | 18 +-
.../docs/installation/upgrading_to_airflow3.rst | 6 +-
airflow-core/src/airflow/models/taskinstance.py | 21 +-
.../src/airflow/ti_deps/deps/trigger_rule_dep.py | 32 +-
.../airflow/ui/public/i18n/locales/de/admin.json | 4 +-
.../airflow/ui/public/i18n/locales/de/common.json | 8 +-
.../src/airflow/ui/public/i18n/locales/de/dag.json | 16 +-
.../airflow/ui/public/i18n/locales/de/dags.json | 2 +-
.../airflow/ui/public/i18n/locales/zh-TW/dag.json | 4 +
.../ui/src/layouts/Details/Grid/GridTI.test.tsx | 25 ++
.../airflow/ui/src/layouts/Details/Grid/GridTI.tsx | 9 +-
.../airflow/ui/src/pages/Dag/Tasks/Tasks.test.tsx | 3 +
.../src/airflow/ui/src/pages/Dag/Tasks/Tasks.tsx | 2 +-
.../tests/unit/models/test_mappedoperator.py | 92 +++++-
.../tests/unit/models/test_taskinstance.py | 24 ++
airflow-ctl/docs/cli-and-env-variables-ref.rst | 3 +
contributing-docs/25_maintainer_pr_triage.md | 2 +-
contributing-docs/30_new_language_sdk.rst | 171 ++++++++---
dev/breeze/doc/ci/05_workflows.md | 6 +-
.../src/airflow_breeze/commands/ci_commands.py | 4 +
.../airflow_breeze/utils/workflow_run_approval.py | 85 ++++--
dev/breeze/tests/test_workflow_run_approval.py | 196 +++++++++++-
dev/calibrate_ci_minutes_estimates.py | 5 +-
devel-common/pyproject.toml | 2 +-
devel-common/sphinx_design/static/custom.css | 12 +-
go-sdk/README.md | 96 +++---
go-sdk/capabilities.yaml | 153 +++++++---
go-sdk/internal/bundle/task.go | 58 ++--
go-sdk/internal/bundle/task_test.go | 116 ++++++--
java-sdk/README.md | 96 +++---
java-sdk/capabilities.yaml | 153 +++++++---
.../apache/airflow/example/ScalaSparkExample.scala | 33 +--
java-sdk/sdk/module.md | 96 +++---
providers/amazon/docs/operators/ecs.rst | 36 +++
.../src/airflow/providers/amazon/aws/hooks/s3.py | 4 +-
.../airflow/providers/amazon/aws/operators/ecs.py | 38 ++-
.../providers/amazon/aws/triggers/sagemaker.py | 9 +-
.../tests/unit/amazon/aws/bundles/test_s3.py | 18 ++
.../amazon/tests/unit/amazon/aws/hooks/test_s3.py | 51 ++++
.../tests/unit/amazon/aws/operators/test_ecs.py | 54 +++-
.../unit/amazon/aws/triggers/test_sagemaker.py | 65 +++-
providers/common/ai/docs/changelog.rst | 23 ++
providers/common/ai/docs/structured_output.rst | 48 ++-
.../airflow/providers/common/ai/operators/agent.py | 54 +++-
.../tests/unit/common/ai/operators/test_agent.py | 293 +++++++++++++++++-
registry/package.json | 2 +-
registry/pnpm-lock.yaml | 10 +-
scripts/ci/prek/lang_sdk_compat_matrix.py | 326 +++++++++++++-------
scripts/ci/prek/update_go_sdk_readme_matrix.py | 6 +-
scripts/ci/prek/update_java_sdk_readme_matrix.py | 6 +-
scripts/ci/prek/update_lang_sdk_central_matrix.py | 152 ++++++++++
scripts/ci/prek/update_ts_sdk_readme_matrix.py | 6 +-
scripts/tests/ci/prek/conftest.py | 55 ++++
.../tests/ci/prek/test_lang_sdk_compat_matrix.py | 330 ++++++++++++++-------
.../ci/prek/test_update_go_sdk_readme_matrix.py | 25 +-
.../ci/prek/test_update_java_sdk_readme_matrix.py | 27 +-
.../ci/prek/test_update_lang_sdk_central_matrix.py | 148 +++++++++
.../ci/prek/test_update_ts_sdk_readme_matrix.py | 27 +-
.../observability/metrics/metrics_registry.py | 6 +-
.../src/airflow/sdk/execution_time/task_runner.py | 16 +-
.../task_sdk/execution_time/test_task_runner.py | 16 +
ts-sdk/README.md | 96 +++---
ts-sdk/capabilities.yaml | 172 ++++++++---
ts-sdk/example/src/main.ts | 2 +-
ts-sdk/src/coordinator/client.ts | 32 +-
ts-sdk/src/coordinator/operator-runner.ts | 4 +-
ts-sdk/src/hitl/operator.ts | 2 +-
ts-sdk/src/sdk/client-types.ts | 10 +-
ts-sdk/src/sdk/client.ts | 6 +-
ts-sdk/src/sdk/operator.ts | 8 +-
ts-sdk/tests/coordinator/client.test.ts | 28 +-
ts-sdk/tests/coordinator/operator-runner.test.ts | 8 +-
ts-sdk/tests/public-api.test.ts | 2 +-
uv.lock | 8 +-
90 files changed, 3254 insertions(+), 891 deletions(-)
create mode 100755 scripts/ci/prek/update_lang_sdk_central_matrix.py
create mode 100644 scripts/tests/ci/prek/test_update_lang_sdk_central_matrix.py