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

potiuk pushed a change to branch hardened-python-base-images
in repository https://gitbox.apache.org/repos/asf/airflow.git


    omit 200581a3ebb Upgrade the hardened Python base images to Docker's latest 
patch releases
    omit 39ea5f21c4c Follow Docker's hardened Python releases when upgrading 
and mirroring
    omit a999fcf39c3 Require moto 5.2.2 or newer for the Amazon provider tests
    omit 6291b31e086 Document how the hardened base image differs from the 
previous images
    omit e49ae57c396 Restore the 8 MiB thread stack in images built on the 
hardened Python
    omit a8356c15be3 Keep the hardened image's conffiles when the database 
client installs upgrade packages
    omit fcc28a7d2c5 Regenerate breeze command images after rebase
    omit 3c5b63bffa7 Make a segfaulting test run say where it crashed
    omit 6362a22b144 Register mirror-base-images with breeze's command groups
    omit ad2b3624229 Install the enchant dev package in the CI image so docs 
spellcheck works
    omit efa1b198951 Reword a comment that trips the inclusive language check
    omit 4c7bf80cbf3 Restore dash in the hardened base images
    omit f35c1b54690 Compile the Python standard library into the images
    omit 8c83d420f15 Name the newsfragment after the pull request number
    omit c0ad0ec71e6 Note the build time saved by the hardened base image in 
the changelog
    omit 5ba3f8acde2 Base CI and PROD images on hardened Python images
     add 38fefc1ca95 Fix invalid cron expression in OpenLineage system test Dag 
(#74187)
     add 27f827fcdce Honor the polling interval for deferred Kubernetes jobs 
(#74143)
     add 3bd4df6b2da Fix Snowflake SQL API wait_for_query timing out on 
finished queries (#73761)
     add f74a685978c Use configured default queue for Celery executor callbacks 
(#73552)
     add ad3bb1f676c Replace coordinator artifact roots with 
task_handler_bundle_name (#73970)
     add 1c3f78e1d57 Validate a serialized Dag and fill its unset settings from 
the Airflow config (#74041)
     add a44fd6d1f31 Allow explicit runs to drain a paused Dag (#73763)
     add 40832901c59 Improve LocalExecutor bookkeeping: correctly add tasks to 
the `running` list (#74142)
     add 5487c080bea Add Azure Blob Storage support to the DataFusion object 
storage layer (#73374)
     add 3b9d3cd44a7 Base CI and PROD images on hardened Python images
     add 95a1956eb2d Note the build time saved by the hardened base image in 
the changelog
     add 047902e2438 Name the newsfragment after the pull request number
     add a461378e7d5 Compile the Python standard library into the images
     add 8036ac99110 Restore dash in the hardened base images
     add 31e95ba2e5e Reword a comment that trips the inclusive language check
     add dd4126f4a49 Install the enchant dev package in the CI image so docs 
spellcheck works
     add dc3fc9cb665 Register mirror-base-images with breeze's command groups
     add 3f8d9e29397 Make a segfaulting test run say where it crashed
     add 80886a77917 Regenerate breeze command images after rebase
     add 042ce3b2db0 Keep the hardened image's conffiles when the database 
client installs upgrade packages
     add 3aa8d2cce1e Restore the 8 MiB thread stack in images built on the 
hardened Python
     add bddd010ff55 Document how the hardened base image differs from the 
previous images
     add 313106aacb1 Require moto 5.2.2 or newer for the Amazon provider tests
     add 029b8fdaa51 Follow Docker's hardened Python releases when upgrading 
and mirroring
     add aebb6a7f26d Upgrade the hardened Python base images to Docker's latest 
patch releases
     add 658a6c3fc3e Point the FIPS examples at the current hardened Python 
patch release

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   (200581a3ebb)
            \
             N -- N -- N   refs/heads/hardened-python-base-images (658a6c3fc3e)

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           |  11 +-
 airflow-core/adr/lang-sdk/0004-dag-parsing.md      |  12 +-
 .../0013-persisted-task-handler-bindings.md        |   2 +-
 .../authoring-and-scheduling/language-sdks/go.rst  |  93 +++--
 .../language-sdks/index.rst                        |   6 +-
 .../language-sdks/java.rst                         | 112 ++---
 .../language-sdks/typescript.rst                   |  85 ++--
 airflow-core/docs/core-concepts/backfill.rst       |   7 +-
 airflow-core/docs/core-concepts/dags.rst           |  13 +
 airflow-core/newsfragments/72407.significant.rst   |  10 +-
 airflow-core/newsfragments/73038.significant.rst   |   2 +-
 airflow-core/newsfragments/73970.significant.rst   |   5 +
 .../api_fastapi/core_api/datamodels/backfills.py   |   8 +
 .../api_fastapi/core_api/datamodels/dag_run.py     |   7 +
 .../core_api/openapi/v2-rest-api-generated.yaml    |  28 ++
 .../api_fastapi/core_api/routes/public/assets.py   |  10 +
 .../core_api/routes/public/backfills.py            |  17 +-
 .../api_fastapi/core_api/routes/public/dag_run.py  |  11 +
 .../src/airflow/config_templates/config.yml        |  17 +-
 .../src/airflow/executors/local_executor.py        |  75 +++-
 airflow-core/src/airflow/models/backfill.py        |   3 +
 airflow-core/src/airflow/models/dag.py             |  16 +
 airflow-core/src/airflow/serialization/schema.json |  13 +-
 .../airflow/serialization/serialized_objects.py    |  96 +++++
 .../airflow/ui/openapi-gen/requests/schemas.gen.ts |  18 +
 .../airflow/ui/openapi-gen/requests/types.gen.ts   |  12 +
 .../ui/public/i18n/locales/ar/components.json      |   4 +-
 .../ui/public/i18n/locales/ca/components.json      |   4 +-
 .../ui/public/i18n/locales/de/components.json      |   4 +-
 .../ui/public/i18n/locales/el/components.json      |   4 +-
 .../ui/public/i18n/locales/en/components.json      |  15 +-
 .../ui/public/i18n/locales/es/components.json      |   4 +-
 .../ui/public/i18n/locales/fr/components.json      |   4 +-
 .../ui/public/i18n/locales/he/components.json      |   4 +-
 .../ui/public/i18n/locales/hi/components.json      |   4 +-
 .../ui/public/i18n/locales/hu/components.json      |   4 +-
 .../ui/public/i18n/locales/it/components.json      |   4 +-
 .../ui/public/i18n/locales/ja/components.json      |   4 +-
 .../ui/public/i18n/locales/ko/components.json      |   4 +-
 .../ui/public/i18n/locales/nl/components.json      |   4 +-
 .../ui/public/i18n/locales/pl/components.json      |   4 +-
 .../ui/public/i18n/locales/pt/components.json      |   4 +-
 .../ui/public/i18n/locales/ru/components.json      |   4 +-
 .../ui/public/i18n/locales/th/components.json      |   4 +-
 .../ui/public/i18n/locales/tr/components.json      |   4 +-
 .../ui/public/i18n/locales/zh-CN/components.json   |   4 +-
 .../ui/public/i18n/locales/zh-TW/components.json   |   4 +-
 .../components/DagActions/RunBackfillForm.test.tsx |  96 ++++-
 .../src/components/DagActions/RunBackfillForm.tsx  |  35 +-
 .../TriggerDag/PausedDagOptions.test.tsx           | 250 +++++++++++
 .../src/components/TriggerDag/PausedDagOptions.tsx | 123 ++++++
 .../src/components/TriggerDag/TriggerDAGButton.tsx |   4 -
 .../components/TriggerDag/TriggerDAGForm.test.tsx  |  78 +++-
 .../src/components/TriggerDag/TriggerDAGForm.tsx   |  32 +-
 .../components/TriggerDag/TriggerDAGModal.test.tsx | 238 +++++++++++
 .../src/components/TriggerDag/TriggerDAGModal.tsx  |  21 +-
 .../airflow/ui/src/components/TriggerDag/types.ts  |   3 +
 .../ui/src/layouts/Details/DetailsLayout.tsx       |   1 -
 .../src/pages/Asset/CreateAssetEventModal.test.tsx | 161 +++++++-
 .../ui/src/pages/Asset/CreateAssetEventModal.tsx   |  20 +-
 .../ui/src/pages/DagsList/DagCardActions.tsx       |   1 -
 .../src/airflow/ui/src/pages/DagsList/DagsList.tsx |   1 -
 .../ui/src/queries/useCreateBackfill.test.tsx      |  99 +++++
 .../airflow/ui/src/queries/useCreateBackfill.ts    |  39 +-
 .../src/airflow/ui/src/queries/useTrigger.test.tsx |  98 +++++
 .../src/airflow/ui/src/queries/useTrigger.ts       |  31 +-
 airflow-core/tests/unit/api_fastapi/conftest.py    |  13 +
 .../core_api/routes/public/test_assets.py          |  48 ++-
 .../core_api/routes/public/test_backfills.py       |  72 +++-
 .../core_api/routes/public/test_dag_run.py         |  75 +++-
 .../tests/unit/executors/test_local_executor.py    | 455 ++++++++++++++++++++-
 .../executors/test_local_executor_check_workers.py |   5 +-
 airflow-core/tests/unit/jobs/test_scheduler_job.py |   9 +-
 airflow-core/tests/unit/models/test_backfill.py    | 133 +++++-
 airflow-core/tests/unit/models/test_dag.py         |  40 ++
 airflow-core/tests/unit/models/test_dagrun.py      |   6 +-
 .../tests/unit/models/test_serialized_dag.py       |   4 +-
 .../unit/serialization/test_dag_serialization.py   | 215 ++++++++++
 .../unit/serialization/test_dag_version_diff.py    |   1 -
 .../src/airflowctl/api/datamodels/generated.py     |  21 +
 airflow-ctl/src/airflowctl/api/operations.py       |   7 +-
 .../tests/airflow_ctl/api/test_operations.py       |  54 ++-
 .../tests/airflow_e2e_tests/conftest.py            |  56 ++-
 contributing-docs/30_new_language_sdk.rst          |   8 +-
 docker-stack-docs/build.rst                        |   2 +-
 go-sdk/README.md                                   |  39 +-
 go-sdk/example/bundle/Justfile                     |   5 +-
 go-sdk/schema/dag-schema.json                      |  13 +-
 java-sdk/README.md                                 |  30 +-
 .../apache/airflow/sdk/plugin/AirflowSdkPlugin.kt  |   4 +-
 java-sdk/scala_spark_example/README.md             |   6 +-
 java-sdk/sdk/schema/dag-schema.json                |  13 +-
 kubernetes-tests/lang_sdk/README.md                |  14 +-
 kubernetes-tests/lang_sdk/config/values.yaml       |  14 +-
 .../lang_sdk/pod_templates/lang_sdk_golang.yaml    |   3 +-
 .../lang_sdk/pod_templates/lang_sdk_java.yaml      |   3 +-
 kubernetes-tests/lang_sdk/stage_artifacts.py       |   8 +-
 .../providers/celery/executors/celery_executor.py  |   4 +-
 .../unit/celery/executors/test_celery_executor.py  |  29 +-
 .../providers/cncf/kubernetes/triggers/job.py      |   4 +-
 .../unit/cncf/kubernetes/triggers/test_job.py      |  13 +-
 .../ai/docs/operators/llm_schema_compare.rst       |   2 +-
 providers/common/ai/docs/operators/llm_sql.rst     |   2 +-
 providers/common/ai/docs/toolsets/datafusion.rst   |   2 +-
 providers/common/sql/docs/operators.rst            |  60 ++-
 .../sql/src/airflow/providers/common/sql/config.py |   3 +
 .../providers/common/sql/datafusion/engine.py      | 185 +++++++++
 .../sql/datafusion/object_storage_provider.py      |  36 +-
 .../common/sql/example_dags/example_analytics.py   |  13 +
 .../unit/common/sql/datafusion/test_engine.py      | 447 ++++++++++++++++++++
 .../sql/datafusion/test_object_storage_provider.py |  48 +++
 .../sql/tests/unit/common/sql/test_config.py       |   1 +
 ...schedule_multiple_cron_trigger_timetable_dag.py |   2 +-
 ...hedule_multiple_cron_trigger_timetable_dag.json |  12 +-
 .../providers/snowflake/hooks/snowflake_sql_api.py |  12 +-
 .../unit/snowflake/hooks/test_snowflake_sql_api.py |  35 +-
 .../ci/lang_sdk_serialization/serialize_python.py  |  23 +-
 task-sdk/docs/executable-bundle-spec.rst           |  31 +-
 task-sdk/docs/ts-bundle-spec.rst                   |  26 +-
 .../airflow/sdk/coordinators/_bundle_metadata.py   |  45 +-
 .../src/airflow/sdk/coordinators/_subprocess.py    | 131 ++----
 .../sdk/coordinators/executable/coordinator.py     |  30 +-
 .../airflow/sdk/coordinators/java/coordinator.py   |  34 +-
 .../airflow/sdk/coordinators/node/coordinator.py   |  31 +-
 .../src/airflow/sdk/execution_time/coordinator.py  |  21 +-
 .../coordinators/executable/test_coordinator.py    |  73 ++--
 .../task_sdk/coordinators/java/test_coordinator.py |  96 ++---
 .../task_sdk/coordinators/node/test_coordinator.py |  45 +-
 .../tests/task_sdk/coordinators/test_subprocess.py | 194 +++------
 .../task_sdk/execution_time/test_coordinator.py    |  85 +++-
 ts-sdk/README.md                                   |  23 +-
 ts-sdk/example/README.md                           |  14 +-
 ts-sdk/schema/dag-schema.json                      |  13 +-
 133 files changed, 4315 insertions(+), 1001 deletions(-)
 create mode 100644 airflow-core/newsfragments/73970.significant.rst
 create mode 100644 
airflow-core/src/airflow/ui/src/components/TriggerDag/PausedDagOptions.test.tsx
 create mode 100644 
airflow-core/src/airflow/ui/src/components/TriggerDag/PausedDagOptions.tsx
 create mode 100644 
airflow-core/src/airflow/ui/src/components/TriggerDag/TriggerDAGModal.test.tsx
 create mode 100644 
airflow-core/src/airflow/ui/src/queries/useCreateBackfill.test.tsx
 create mode 100644 airflow-core/src/airflow/ui/src/queries/useTrigger.test.tsx

Reply via email to