This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a change to branch fork-ci-gate-narrow-ci-defining
in repository https://gitbox.apache.org/repos/asf/airflow.git
omit 1c9bd02562e Hold back only build-info changes in fork CI and stop
drafting them
add 27b8c82f54d Restore "Nothing to clear." in airflow tasks clear (#76277)
add 1d3d8f533fb Catch lazy timetable errors when starting queued runs
(#76288)
add 336cd40a863 Rename TypeScript SDK npm package to
@apache-airflow/ts-sdk (#75959)
add 1ab249327b5 Speed up trigger cleanup callback lookups (#75228)
add d7b830037e4 Bump TypeScript SDK to 1.0.0-beta2 (#76299)
add bbe441e75dc Render only the returned value in TaskFlow decorators that
template it (#76244)
add 4c110e645d0 Stop labelling fork CI PRs that change CI files for
workflow approval (#76289)
add 1d5644d9de2 Check that the fork's GitHub Actions can run in breeze ci
audit (#76136)
add ffbf25e4375 Stop encoding whole state store values to check the size
warning (#76107)
add ffd9a2d126a Keep masked Variable values when saving an edited Variable
(#76012)
add ce3445c813e Hold back only build-info changes in fork CI and stop
drafting them
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 (1c9bd02562e)
\
N -- N -- N refs/heads/fork-ci-gate-narrow-ci-defining
(ce3445c813e)
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/auto-approve-workflow-runs.yml | 8 +-
.github/workflows/ts-sdk-release.yml | 15 +-
.../language-sdks/typescript.rst | 24 +-
airflow-core/docs/migrations-ref.rst | 4 +-
.../core_api/services/public/variables.py | 29 +++
.../src/airflow/cli/commands/task_command.py | 5 +-
.../src/airflow/jobs/scheduler_job_runner.py | 2 +
.../0153_3_5_0_add_index_on_callback_trigger_id.py | 71 ++++++
airflow-core/src/airflow/models/callback.py | 11 +-
airflow-core/src/airflow/utils/db.py | 2 +-
.../core_api/routes/public/test_variables.py | 104 +++++++++
.../tests/unit/cli/commands/test_task_command.py | 18 ++
airflow-core/tests/unit/jobs/test_scheduler_job.py | 45 ++++
.../test_0153_add_index_on_callback_trigger_id.py | 249 +++++++++++++++++++++
airflow-core/tests/unit/models/test_trigger.py | 18 +-
contributing-docs/18_contribution_workflow.rst | 11 +
contributing-docs/25_maintainer_pr_triage.md | 2 +-
dev/breeze/doc/08_ci_tasks.rst | 10 +-
dev/breeze/doc/ci/05_workflows.md | 4 +-
.../doc/ci/08_fork_ci_for_external_contributors.md | 35 ++-
.../src/airflow_breeze/commands/ci_commands.py | 7 +-
dev/breeze/src/airflow_breeze/utils/ci_audit.py | 177 ++++++++++++++-
.../airflow_breeze/utils/workflow_run_approval.py | 15 +-
dev/breeze/tests/test_ci_audit.py | 236 ++++++++++++++++++-
.../tests/test_release_management_commands.py | 2 +-
dev/breeze/tests/test_workflow_run_approval.py | 38 ++++
kubernetes-tests/lang_sdk/ts_example/package.json | 4 +-
.../lang_sdk/ts_example/pnpm-lock.yaml | 34 +--
kubernetes-tests/lang_sdk/ts_example/src/main.ts | 2 +-
providers/cncf/kubernetes/docs/changelog.rst | 5 +
.../cncf/kubernetes/decorators/kubernetes_cmd.py | 7 +-
.../kubernetes/decorators/test_kubernetes_cmd.py | 23 ++
.../decorators/test_kubernetes_commons.py | 5 +-
providers/common/ai/docs/changelog.rst | 9 +
providers/common/ai/docs/operators/llm.rst | 15 ++
.../providers/common/ai/decorators/agent.py | 9 +-
.../airflow/providers/common/ai/decorators/llm.py | 11 +-
.../providers/common/ai/decorators/llm_branch.py | 11 +-
.../common/ai/decorators/llm_file_analysis.py | 7 +-
.../common/ai/decorators/llm_schema_compare.py | 7 +-
.../providers/common/ai/decorators/llm_sql.py | 7 +-
.../common/ai/example_dags/example_llm.py | 4 +-
.../example_dags/example_llm_analysis_pipeline.py | 7 +-
.../airflow/providers/common/ai/operators/agent.py | 3 +-
.../airflow/providers/common/ai/utils/prompt.py | 20 +-
.../tests/unit/common/ai/decorators/test_agent.py | 20 ++
.../ai/tests/unit/common/ai/decorators/test_llm.py | 72 ++++++
.../unit/common/ai/decorators/test_llm_branch.py | 17 ++
.../common/ai/decorators/test_llm_file_analysis.py | 21 ++
.../ai/decorators/test_llm_schema_compare.py | 22 ++
.../unit/common/ai/decorators/test_llm_sql.py | 17 ++
.../tests/unit/common/ai/operators/test_agent.py | 2 +-
providers/common/sql/docs/changelog.rst | 5 +
.../providers/common/sql/decorators/analytics.py | 4 +-
.../airflow/providers/common/sql/decorators/sql.py | 4 +-
.../unit/common/sql/decorators/test_analytics.py | 20 ++
.../tests/unit/common/sql/decorators/test_sql.py | 19 ++
providers/standard/docs/changelog.rst | 6 +
.../airflow/providers/standard/decorators/bash.py | 4 +-
.../tests/unit/standard/decorators/test_bash.py | 21 ++
.../secrets_masker/secrets_masker.py | 10 +-
.../tests/secrets_masker/test_secrets_masker.py | 24 +-
task-sdk/docs/ts-bundle-spec.rst | 2 +-
.../src/airflow/sdk/coordinators/_subprocess.py | 5 +-
task-sdk/src/airflow/sdk/execution_time/context.py | 49 ++--
.../coordinators/node/test_bundle_reader.py | 2 +-
.../tests/task_sdk/coordinators/test_subprocess.py | 1 -
.../tests/task_sdk/execution_time/test_context.py | 68 ++++--
ts-sdk/DEVELOPMENT.md | 22 +-
ts-sdk/README.md | 6 +-
ts-sdk/adr/0001-mixed-lang-dag-interface.md | 2 +-
ts-sdk/adr/0002-native-dag-interface.md | 2 +-
ts-sdk/docs/index.md | 6 +-
ts-sdk/docs/package-lock.json | 4 +-
ts-sdk/docs/package.json | 2 +-
ts-sdk/docs/tests/deployment-checks.test.mjs | 4 +-
ts-sdk/example/package.json | 4 +-
ts-sdk/example/src/ai-approval.ts | 6 +-
ts-sdk/example/src/dynamic.ts | 2 +-
ts-sdk/example/src/hitl.ts | 6 +-
ts-sdk/example/src/main.ts | 2 +-
ts-sdk/example/src/native.ts | 2 +-
ts-sdk/example/src/taskflow.ts | 2 +-
ts-sdk/package.json | 5 +-
ts-sdk/pnpm-lock.yaml | 34 +--
ts-sdk/scripts/validate-release-inputs.mjs | 7 +-
ts-sdk/scripts/validate-release-inputs.test.mjs | 6 +-
ts-sdk/scripts/verify-package.test.mjs | 10 +-
ts-sdk/src/coordinator/arg-binding.ts | 2 +-
ts-sdk/src/sdk/brand.ts | 2 +-
ts-sdk/src/sdk/client-types.ts | 2 +-
ts-sdk/tests/cli/fixtures/bundle-v1.min.mjs | 4 +-
ts-sdk/tests/cli/pack.test.ts | 2 +-
ts-sdk/tests/coordinator/arg-binding.test.ts | 2 +-
ts-sdk/tests/hitl/operator.test.ts | 2 +-
ts-sdk/tests/public-api.test.ts | 2 +-
ts-sdk/tests/sdk/bundle.test.ts | 2 +-
ts-sdk/tsconfig.json | 6 +-
ts-sdk/vitest.config.ts | 6 +-
99 files changed, 1666 insertions(+), 247 deletions(-)
create mode 100644
airflow-core/src/airflow/migrations/versions/0153_3_5_0_add_index_on_callback_trigger_id.py
create mode 100644
airflow-core/tests/unit/migrations/test_0153_add_index_on_callback_trigger_id.py