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

potiuk pushed a change to branch airflow-320released
in repository https://gitbox.apache.org/repos/asf/airflow.git


    omit 64413c0c054 address review comments
    omit 8ab64c644f4 update spelling list
    omit 1a5a6ead49e Airflow 3.2.0 has been released
     add 4b0e876b470 feat: add `write_to_os` writing task logs to opensearch 
(#64364)
     add 9b3ed326f1c Add cooldown parameter to constraints-version-check 
command (#64844)
     add dd0ff5ad8d2 Replace upgrade-check build failure with scheduled upgrade 
PR workflow (#64836)
     add 0a03b4e87db Docs: Add JWT authentication docs and strengthen security 
model (#64760)
     add bf8de7f97b2 Chart: Default airflow version to 3.2.0 (#64841)
     add a06896fe1de Allow UI theme config without tokens (CSS-only or empty 
fallback) (#64552)
     add 0b2efb99e6f Fix Gantt view "Error invalid date" on running DagRun 
(#64752)
     add 545baf44bae fix(ui): prevent duplicate nav sidebar when iframe 
navigates away from auth pages (#63873)
     add da38bd616df Remove dependabot alarms in fab provider npm dependencies 
(#64789)
     add d9baf3e96b1 Add uv.lock conflict resolution instructions (#64848)
     add 8c1d4cc5abf Add workers.celery.waitForMigrations section (#62054)
     add 8b03304883c Fix list-envs auth status for env names containing .json 
(#64677)
     add 063e4829323 Add missing custom command in airflowctl integration tests 
(#64795)
     add fc315f3d77f Incorrect fallback logic (#64586)
     add cacc2eb8dca Add exclude-newer-package=false for all workspace 
components in uv config (#64859)
     add cd72a7c268a Airflow 3.2.0 has been released
     add 18a3ed827ea update spelling list
     add 75f33f498be address review comments

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   (64413c0c054)
            \
             N -- N -- N   refs/heads/airflow-320released (75f33f498be)

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/instructions/code-review.instructions.md   |   2 +-
 .github/workflows/basic-tests.yml                  |  83 --
 .../workflows/scheduled-upgrade-check-main.yml     |  27 +-
 .../scheduled-upgrade-check-v3-2-test.yml}         |  21 +-
 .github/workflows/upgrade-check.yml                | 125 +++
 AGENTS.md                                          |  33 +-
 airflow-core/.pre-commit-config.yaml               |  10 +
 .../production-deployment.rst                      |   9 +-
 airflow-core/docs/best-practices.rst               |   6 +-
 airflow-core/docs/configurations-ref.rst           |  25 +-
 airflow-core/docs/core-concepts/multi-team.rst     |   2 +-
 airflow-core/docs/howto/customize-ui.rst           |   1 +
 airflow-core/docs/howto/set-config.rst             |  23 +-
 .../docs/installation/upgrading_to_airflow3.rst    |   2 +-
 airflow-core/docs/public-airflow-interface.rst     |   7 +-
 .../docs/security/jwt_token_authentication.rst     | 398 +++++++++
 airflow-core/docs/security/security_model.rst      | 493 ++++++++++-
 airflow-core/docs/security/workload.rst            |  83 ++
 airflow-core/newsfragments/64552.improvement.rst   |   1 +
 .../src/airflow/api_fastapi/common/types.py        |   8 +-
 .../api_fastapi/core_api/datamodels/ui/config.py   |  10 +
 .../api_fastapi/core_api/openapi/_private_ui.yaml  |  85 +-
 .../src/airflow/config_templates/config.yml        |  10 +-
 .../airflow/ui/openapi-gen/requests/schemas.gen.ts | 109 ++-
 .../airflow/ui/openapi-gen/requests/types.gen.ts   |  26 +-
 .../ui/src/layouts/Details/Gantt/utils.test.ts     | 261 ++++++
 .../airflow/ui/src/layouts/Details/Gantt/utils.ts  |   8 +-
 airflow-core/src/airflow/ui/src/pages/Security.tsx |  12 +
 airflow-core/src/airflow/ui/src/theme.ts           |  20 +-
 .../tests/unit/api_fastapi/common/test_types.py    |  31 +-
 .../api_fastapi/core_api/routes/ui/test_config.py  |  24 +
 .../airflowctl_tests/test_airflowctl_commands.py   |  20 +-
 airflow-ctl/src/airflowctl/api/client.py           |  29 +-
 .../src/airflowctl/ctl/commands/auth_command.py    |   6 +-
 airflow-ctl/tests/airflow_ctl/api/test_client.py   |  18 +-
 .../airflow_ctl/ctl/commands/test_auth_command.py  |  18 +
 chart/Chart.yaml                                   |  20 +-
 chart/newsfragments/62054.significant.rst          |   1 +
 chart/newsfragments/64841.significant.rst          |   3 +
 chart/templates/NOTES.txt                          |  24 +
 chart/values.schema.json                           |  74 +-
 chart/values.yaml                                  |  20 +-
 contributing-docs/10_working_with_git.rst          |   7 +-
 dev/breeze/doc/images/output_ci_upgrade.svg        |  68 +-
 dev/breeze/doc/images/output_ci_upgrade.txt        |   2 +-
 ...elease-management_constraints-version-check.svg |  32 +-
 ...elease-management_constraints-version-check.txt |   2 +-
 .../src/airflow_breeze/commands/ci_commands.py     |  97 ++-
 .../airflow_breeze/commands/ci_commands_config.py  |   1 +
 .../commands/release_management_commands.py        |   9 +
 .../commands/release_management_commands_config.py |   1 +
 dev/breeze/src/airflow_breeze/global_constants.py  |   2 +-
 .../utils/constraints_version_check.py             |  43 +-
 .../tests/test_pytest_args_for_test_types.py       |   1 +
 docs/spelling_wordlist.txt                         |   4 +
 .../tests/helm_tests/airflow_core/test_worker.py   |  34 +-
 .../helm_tests/airflow_core/test_worker_sets.py    |  84 +-
 .../helm_tests/security/test_security_context.py   |  50 +-
 .../fab/src/airflow/providers/fab/www/package.json |   4 +-
 .../src/airflow/providers/fab/www/pnpm-lock.yaml   |  10 +-
 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                                     | 269 +++++-
 scripts/ci/docker-compose/remove-sources.yml       |   6 +-
 scripts/ci/prek/check_security_doc_constants.py    | 427 ++++++++++
 scripts/ci/prek/update_airflow_pyproject_toml.py   |  40 +
 .../in_container/install_airflow_and_providers.py  |   5 +-
 79 files changed, 3946 insertions(+), 942 deletions(-)
 copy scripts/ci/docker-compose/debug-ports.yml => 
.github/workflows/scheduled-upgrade-check-main.yml (67%)
 copy .github/{zizmor.yml => workflows/scheduled-upgrade-check-v3-2-test.yml} 
(65%)
 create mode 100644 .github/workflows/upgrade-check.yml
 create mode 100644 airflow-core/docs/security/jwt_token_authentication.rst
 create mode 100644 airflow-core/newsfragments/64552.improvement.rst
 create mode 100644 
airflow-core/src/airflow/ui/src/layouts/Details/Gantt/utils.test.ts
 create mode 100644 chart/newsfragments/62054.significant.rst
 create mode 100644 chart/newsfragments/64841.significant.rst
 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 100755 scripts/ci/prek/check_security_doc_constants.py

Reply via email to