This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a change to branch ci-upgrade-main
in repository https://gitbox.apache.org/repos/asf/airflow.git
discard f46ae410485 fix(mypy): narrow list types for weaviate hook and pytest
plugin
discard f6aab0c4c30 [main] CI: Upgrade important CI environment
add b2305e1eea6 Add `S3VectorsPutVectorsOperator` (#66545)
add 23f1772772f fix(fab): clean up FK associations before deleting role
(#65375) (#66686)
add 505924feaa4 UI: Fix "Mark state as..." buttons grayed out when
task/DAGRun already in target state (#66198)
add 2bccb39c84e chore: Some nits in asset normalization (#66710)
add ec32cca6547 Fix DAG run trigger to surface errors instead of
swallowing them (#64130)
add cc8f0232759 Update providers metadata 2026-05-11 (#66725)
add 162b199b804 Google: Use Kubernetes models in GKE link tests (#66683)
add dcfa2715632 fix(scheduler): catch StaleDataError in verify_integrity
to prevent scheduler crash (#64503)
add 15d297af194 Bump urllib3 from 2.6.3 to 2.7.0 in /dev/breeze (#66723)
add 7ce44e903cd Revert "Apply AIR201-style replacements (#65197)" (#66712)
add ff53593e698 Document Dataproc limitations in Sovereign Cloud from
Google (#66706)
add a9764afd3fc Docs: add doc_md and task docstrings to measurement
correction example Dags (#66707)
add 84420e02156 Add binding for workers.kubernetes & condition workers SA
(#66730)
add 3c127881959 Add doc_md to branch and short-circuit examples (#66691)
add 502c8b91feb Prek: Prefer gh auth over GitHub token env (#66692)
add b13129fcd20 Fix Alibaba OSS provider: configurable endpoint and task
handler log … (#66479)
add 3ccf468a2ad fix: handle PermissionError in init_log_folder for mounted
filesystems (#63878)
add 74abe586d7f Zendesk: support API & OAuth tokens; unhide extra in
Connection UI (#64591)
add 10494a30b69 Add self-diagnosis guide for Dag version inflation in FAQ
(#66697)
add fc40cfb1dbe Fix TaskFlow context docs example (#66698)
add ef695fa9217 Update health endpoint in security docs (#66701)
add 6d831a85180 Add Chakra UI license to airflow-core (#66703)
add 0cc1b92bd72 Adds async support to SageMakerNotebookJobTrigger (#65571)
add 6c9917620cd [main] CI: Upgrade important CI environment
add c9d6eae9f6e fix(mypy): narrow list types for weaviate hook and pytest
plugin
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 (f46ae410485)
\
N -- N -- N refs/heads/ci-upgrade-main (c9d6eae9f6e)
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:
...LICENSE-normalize.txt => LICENSE-chakra-ui.txt} | 21 ++-
airflow-core/LICENSE | 1 +
airflow-core/docs/faq.rst | 21 +++
airflow-core/docs/security/security_model.rst | 6 +-
airflow-core/newsfragments/63878.bugfix.rst | 1 +
airflow-core/newsfragments/64503.bugfix.rst | 1 +
.../api_fastapi/core_api/routes/public/dag_run.py | 21 +--
airflow-core/src/airflow/exceptions.py | 4 +
airflow-core/src/airflow/models/dagrun.py | 8 +-
.../src/airflow/serialization/definitions/param.py | 3 +-
.../src/components/MarkAs/Run/MarkRunAsButton.tsx | 14 +-
.../MarkAs/TaskGroup/MarkTaskGroupAsButton.tsx | 14 +-
.../TaskInstance/MarkTaskInstanceAsButton.tsx | 14 +-
airflow-core/src/airflow/utils/retries.py | 5 +-
.../core_api/routes/public/test_dag_run.py | 25 ++-
airflow-core/tests/unit/models/test_dagrun.py | 24 +++
airflow-core/tests/unit/utils/test_retries.py | 29 +++-
chart/templates/rbac/job-launcher-rolebinding.yaml | 7 +-
chart/templates/rbac/pod-launcher-rolebinding.yaml | 7 +-
.../security-context-constraint-rolebinding.yaml | 7 +-
.../airflow_aux/test_job_launcher_role.py | 101 ++++++++++++
.../airflow_aux/test_pod_launcher_role.py | 101 ++++++++++++
.../helm_tests/security/test_scc_rolebinding.py | 97 +++++++++++
.../28_example_dag_review_checklist.rst | 17 ++
dev/breeze/uv.lock | 6 +-
.../shared/template-examples/taskflow-kwargs.rst | 10 +-
.../src/docs/shared/template-examples/taskflow.rst | 10 +-
generated/provider_metadata.json | 68 ++++++++
.../airflow/providers/alibaba/cloud/hooks/oss.py | 3 +-
.../alibaba/cloud/log/oss_task_handler.py | 4 +-
.../tests/unit/alibaba/cloud/hooks/test_oss.py | 26 +++
.../alibaba/cloud/log/test_oss_task_handler.py | 21 +++
providers/amazon/docs/operators/s3_vectors.rst | 14 ++
.../amazon/aws/hooks/sagemaker_unified_studio.py | 100 ++++-------
.../providers/amazon/aws/operators/s3_vectors.py | 49 ++++++
.../aws/triggers/sagemaker_unified_studio.py | 94 ++++++++---
.../system/amazon/aws/example_dms_serverless.py | 9 +-
.../tests/system/amazon/aws/example_http_to_s3.py | 2 +-
.../tests/system/amazon/aws/example_s3_vectors.py | 11 ++
.../aws/hooks/test_sagemaker_unified_studio.py | 12 +-
.../unit/amazon/aws/operators/test_s3_vectors.py | 28 ++++
.../test_sagemaker_unified_studio_trigger.py | 105 ++++++++++++
.../system/apache/beam/example_go_dataflow.py | 5 +-
.../system/apache/beam/example_python_dataflow.py | 5 +-
.../airflow/providers/apache/hdfs/assets/hdfs.py | 3 +-
.../tests/unit/apache/hdfs/assets/test_hdfs.py | 4 +-
.../fab/auth_manager/security_manager/override.py | 15 +-
.../auth_manager/security_manager/test_override.py | 40 ++++-
.../ftp/src/airflow/providers/ftp/assets/ftp.py | 3 +-
providers/ftp/tests/unit/ftp/assets/test_ftp.py | 4 +-
providers/google/docs/operators/cloud/dataproc.rst | 46 ++++++
.../example_dlp_deidentify_content.py | 3 +-
.../google/cloud/dataflow/example_dataflow_go.py | 9 +-
.../example_dataflow_native_python_async.py | 12 +-
.../example_dataflow_sensors_deferrable.py | 12 +-
.../cloud/dataproc/example_dataproc_batch.py | 3 +-
...ple_dataproc_metastore_hive_partition_sensor.py | 4 +-
.../cloud/datastore/example_datastore_commit.py | 10 +-
.../example_cloud_storage_transfer_service_aws.py | 33 ++--
.../example_cloud_storage_transfer_service_gcp.py | 20 +--
.../example_vertex_ai_batch_prediction_job.py | 4 +-
.../cloud/vertex_ai/example_vertex_ai_endpoint.py | 2 +-
.../vertex_ai/example_vertex_ai_feature_store.py | 5 +-
.../vertex_ai/example_vertex_ai_model_service.py | 4 +-
.../example_video_intelligence.py | 7 +-
.../cloud/vision/example_vision_annotate_image.py | 3 +-
.../cloud/vision/example_vision_autogenerated.py | 17 +-
.../cloud/operators/test_kubernetes_engine.py | 33 +---
providers/microsoft/mssql/docs/index.rst | 19 ++-
providers/microsoft/mssql/pyproject.toml | 4 +-
providers/mysql/provider.yaml | 4 +-
.../airflow/providers/mysql/get_provider_info.py | 4 +-
.../sftp/src/airflow/providers/sftp/assets/sftp.py | 3 +-
providers/sftp/tests/unit/sftp/assets/test_sftp.py | 4 +-
.../example_branch_day_of_week_operator.py | 6 +-
.../example_measurement_correction_decorator.py | 77 +++++++--
.../example_measurement_correction_operator.py | 63 ++++++-
.../example_dags/example_short_circuit_operator.py | 9 +-
providers/zendesk/provider.yaml | 26 ++-
.../airflow/providers/zendesk/get_provider_info.py | 25 ++-
.../src/airflow/providers/zendesk/hooks/zendesk.py | 182 ++++++++++++++++++---
.../tests/unit/zendesk/hooks/test_zendesk.py | 164 ++++++++++++++++++-
scripts/ci/prek/common_prek_utils.py | 42 ++++-
scripts/ci/prek/download_k8s_schemas.py | 19 +--
scripts/ci/prek/known_airflow_exceptions.txt | 2 +-
scripts/tests/ci/prek/test_common_prek_utils.py | 90 ++++++++++
.../src/airflow_shared/logging/structlog.py | 12 +-
shared/logging/tests/logging/test_structlog.py | 11 +-
task-sdk/src/airflow/sdk/exceptions.py | 2 +-
uv.lock | 8 +-
90 files changed, 1773 insertions(+), 430 deletions(-)
copy airflow-core/3rd-party-licenses/{LICENSE-normalize.txt =>
LICENSE-chakra-ui.txt} (51%)
create mode 100644 airflow-core/newsfragments/63878.bugfix.rst
create mode 100644 airflow-core/newsfragments/64503.bugfix.rst
create mode 100644
providers/amazon/tests/unit/amazon/aws/triggers/test_sagemaker_unified_studio_trigger.py