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

tirkarthi pushed a change to branch backport-bcd31b2-v3-2-test
in repository https://gitbox.apache.org/repos/asf/airflow.git


 discard 6273bcd68ad [v3-2-test] Upgrade to Vite 8. (#65084)
     add ea2ae1c2223 [v3-2-test] Grant write permissions to scheduled CI 
upgrade check workflows (#65168) (#65176)
     add 3b2b3e43072 Bump actions/github-script in the github-actions-updates 
group (#65149)
     add 70a928fc3b7 [v3-2-test] Re export AirflowPlugin to fix mypy errors in 
plugins (#65132) (#65163)
     add 68be9e81fcd [v3-2-test] Fix redirect loop when stale root-path 
`_token` cookie exists from older Airflow instance (#64955) (#65177)
     add 88155f852e8 [v3-2-test] MD files only optimization only on PUSH 
(#65181) (#65182)
     add 2c6ed8eaaeb Prevent Session leak from StreamingResponse API endpoints. 
(#65162) (#65193)
     add a5c1b6b7f80 Prevent Session from staying opened between yields 
(#65179) (#65195)
     add 9e3f1e55676 [v3-2-test] fix sdk configuration to use $AIRFLOW_CONFIG 
env (#64936) (#65200)
     add 85d1cb155e5 feat: add `write_to_os` writing task logs to opensearch 
(#64364) (#65201)
     add 3bf735795c2 [v3-2-test] Fix CI Slack notifications never firing 
recovery alerts (#65119) (#65164)
     add bd4d5de674b [v3-2-test] Fix backport test for log line number gap fix 
(#65039) (#65187)
     add 5a13c594a80 [v3-2-test] fix(ui): sync SearchBar value with 
defaultValue changes (#65054) (#65140)
     add f4f4ce3b7c0 [v3-2-test] fix(ui): use fixed menu positioning for 
dropdowns in connection forms (#65007) (#65085) (#65138)
     add c6dd0a4ce78 [v3-2-test] Pin pyarrow>=22.0.0 on Python 3.14 in 
highest-resolution constraints (#65216) (#65219)
     add 91cca114dd8 [v3-2-test] Fix serializer for empty string extra 
connection (#65014) (#65215)
     add ea242328958 Reduce per-DAG queries during DAG serialization with bulk 
prefetch (#64929) (#65208)
     add 778c68815f6 [v3-2-test] UI: Show deactivated state for stale DAGs 
(#65214) (#65218)
     add a17d6b2ef2d [v3-2-test] CI: Upgrade important CI environment (#65213)
     add 9f225da65c4 [v3-2-test] Upgrade to Vite 8. (#65084)

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   (6273bcd68ad)
            \
             N -- N -- N   refs/heads/backport-bcd31b2-v3-2-test (9f225da65c4)

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/SECURITY.md                                |    1 +
 .github/actions/breeze/action.yml                  |    2 +-
 .github/actions/install-prek/action.yml            |    2 +-
 .github/workflows/automatic-backport.yml           |    2 +-
 .github/workflows/basic-tests.yml                  |    2 +-
 .github/workflows/ci-amd-arm.yml                   |    2 +-
 .github/workflows/milestone-tag-assistant.yml      |    2 +-
 .github/workflows/release_dockerhub_image.yml      |    2 +-
 .github/workflows/scheduled-upgrade-check-main.yml |    3 +-
 .../scheduled-upgrade-check-v3-2-test.yml          |    3 +-
 .pre-commit-config.yaml                            |    4 +-
 Dockerfile                                         |    2 +-
 Dockerfile.ci                                      |    2 +-
 airflow-core/docs/best-practices.rst               |    2 +-
 .../api_fastapi/auth/middlewares/refresh_token.py  |   15 +-
 .../api_fastapi/core_api/datamodels/connections.py |    8 +-
 .../api_fastapi/core_api/routes/public/auth.py     |   12 +-
 .../airflow/api_fastapi/core_api/routes/ui/grid.py |   48 +-
 .../src/airflow/dag_processing/collection.py       |   21 +-
 airflow-core/src/airflow/models/serialized_dag.py  |  102 +-
 airflow-core/src/airflow/plugins_manager.py        |    2 +-
 .../src/airflow/ui/public/i18n/locales/en/dag.json |    3 +
 .../ActionBar/index.ts => DagDeactivatedBadge.tsx} |   12 +-
 .../src/components/FlexibleForm/FieldDropdown.tsx  |    1 +
 .../components/FlexibleForm/FieldMultiSelect.tsx   |    1 +
 .../airflow/ui/src/components/SearchBar.test.tsx   |   34 +
 .../src/airflow/ui/src/components/SearchBar.tsx    |    7 +-
 .../ui/src/components/renderStructuredLog.tsx      |    2 +-
 .../ui/src/layouts/Details/DagBreadcrumb.tsx       |    5 +-
 .../ui/src/layouts/Details/DetailsLayout.tsx       |    6 +-
 .../src/airflow/ui/src/pages/Dag/Header.test.tsx   |   65 +
 .../src/airflow/ui/src/pages/Dag/Header.tsx        |   36 +-
 .../ui/src/pages/TaskInstance/Logs/Logs.test.tsx   |   21 +
 .../src/airflow/ui/src/queries/useLogs.tsx         |   16 +-
 .../auth/middlewares/test_refresh_token.py         |   38 +-
 .../core_api/routes/public/test_auth.py            |    6 +-
 .../core_api/routes/public/test_connections.py     |   13 +
 .../tests/unit/api_fastapi/core_api/test_app.py    |   81 ++
 .../tests/unit/dag_processing/test_collection.py   |    1 +
 .../tests/unit/models/test_serialized_dag.py       |   42 +
 dev/PROJECT_GUIDELINES.md                          |    1 +
 .../doc/adr/0001-record-architecture-decisions.md  |    1 +
 dev/breeze/doc/ci/02_images.md                     |    2 +-
 .../commands/release_management_commands.py        |    2 +-
 dev/breeze/src/airflow_breeze/global_constants.py  |    4 +-
 .../src/airflow_breeze/utils/selective_checks.py   |    2 +-
 .../tests/test_pytest_args_for_test_types.py       |    1 +
 dev/breeze/uv.lock                                 |  208 +--
 devel-common/pyproject.toml                        |    2 +-
 providers/opensearch/docs/index.rst                |    4 +-
 providers/opensearch/docs/logging/index.rst        |   22 +
 providers/opensearch/provider.yaml                 |   14 +
 providers/opensearch/pyproject.toml                |    2 +-
 .../src/airflow/providers/opensearch/__init__.py   |    4 +-
 .../providers/opensearch/get_provider_info.py      |   14 +
 .../providers/opensearch/log/os_task_handler.py    |  399 +++++-
 .../airflow/providers/opensearch/version_compat.py |    2 +
 .../opensearch}/tests/integration/__init__.py      |    0
 .../tests/integration/opensearch}/__init__.py      |    0
 .../tests/integration/opensearch/log}/__init__.py  |    0
 .../opensearch/log/test_os_remote_log_io.py}       |   79 +-
 .../opensearch/tests/unit/opensearch/conftest.py   |   49 -
 .../unit/opensearch/log/test_os_task_handler.py    |  913 +++++++------
 pyproject.toml                                     |    2 +-
 scripts/ci/prek/check_imports_in_providers.py      |    2 +-
 scripts/ci/prek/ruff_format.py                     |    2 +-
 scripts/ci/slack_notification_state.py             |    5 +
 scripts/in_container/run_generate_constraints.py   |    8 +-
 scripts/tests/ci/test_slack_notification_state.py  |   71 +
 scripts/tools/setup_breeze                         |    2 +-
 task-sdk/src/airflow/sdk/configuration.py          |   10 +-
 task-sdk/src/airflow/sdk/plugins_manager.py        |    2 +-
 task-sdk/tests/task_sdk/test_configuration.py      |   30 +-
 uv.lock                                            | 1426 ++++++++++----------
 74 files changed, 2396 insertions(+), 1518 deletions(-)
 copy airflow-core/src/airflow/ui/src/components/{ui/ActionBar/index.ts => 
DagDeactivatedBadge.tsx} (75%)
 create mode 100644 airflow-core/src/airflow/ui/src/pages/Dag/Header.test.tsx
 copy {airflow-core => providers/opensearch}/tests/integration/__init__.py 
(100%)
 copy {airflow-core/src/airflow/_shared => 
providers/opensearch/tests/integration/opensearch}/__init__.py (100%)
 copy {airflow-core/src/airflow/_shared => 
providers/opensearch/tests/integration/opensearch/log}/__init__.py (100%)
 copy 
providers/{elasticsearch/tests/integration/elasticsearch/log/test_es_remote_log_io.py
 => opensearch/tests/integration/opensearch/log/test_os_remote_log_io.py} (53%)
 create mode 100644 scripts/tests/ci/test_slack_notification_state.py

Reply via email to