This is an automated email from the ASF dual-hosted git repository.
ash pushed a change to branch dependabot/pip/task-sdk/ruff-0.12.8
in repository https://gitbox.apache.org/repos/asf/airflow.git
discard 5ce8fdc406f Bump ruff from 0.12.7 to 0.12.8 in /task-sdk
add ec7dc9a95a8 Bump apache-airflow from 3.0.3 to 3.0.4 (#54277)
add abd893eaa97 Validate publish documentation versions (#54272)
add 5b25b483f00 Fix `get_authorized_dag_ids` in `FabAuthManager` (#54276)
add dd0a8f935b3 Create initial documentation for `KeycloakAuthManager`
(#54246)
add 29a1cb0cfde Fix cherry-pick detection in airflow-github script (#54287)
add ffb908435d2 Massively optimize airflow-github script performance (96%
faster) (#54292)
add b45f5bcc73e Update main with Airflow 3.0.4 release details (#54294)
add ce3c79cdaa6 Complete Arabic translation 2025-08-07 (#54241)
add 1b0d3052d9e Bump ruff from 0.12.7 to 0.12.8 in /task-sdk
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 (5ce8fdc406f)
\
N -- N -- N refs/heads/dependabot/pip/task-sdk/ruff-0.12.8
(1b0d3052d9e)
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/ISSUE_TEMPLATE/1-airflow_bug_report.yml | 2 +-
.github/workflows/ci-image-checks.yml | 19 +-
.pre-commit-config.yaml | 10 +-
Dockerfile | 2 +-
README.md | 14 +-
RELEASE_NOTES.rst | 62 ++++++
.../docs/installation/supported-versions.rst | 2 +-
.../airflow/ui/public/i18n/locales/ar/admin.json | 1 +
.../airflow/ui/public/i18n/locales/ar/common.json | 2 +
.../src/airflow/ui/public/i18n/locales/ar/dag.json | 6 +
.../airflow/ui/public/i18n/locales/ar/dags.json | 3 +-
.../ui/public/i18n/locales/ar/dashboard.json | 1 +
.../airflow/ui/public/i18n/locales/ar/hitl.json | 27 +++
contributing-docs/08_static_code_checks.rst | 2 +
dev/airflow-github | 241 +++++++++++++++++----
dev/breeze/doc/images/output_static-checks.svg | 12 +-
dev/breeze/doc/images/output_static-checks.txt | 2 +-
dev/breeze/src/airflow_breeze/global_constants.py | 4 +-
dev/breeze/src/airflow_breeze/pre_commit_ids.py | 1 +
.../utils/docs_version_validation.py | 114 ++++++++++
.../src/airflow_breeze/utils/publish_docs_to_s3.py | 2 +-
dev/breeze/tests/test_docs_version_validation.py | 56 +++++
devel-common/src/docs/provider_conf.py | 17 +-
generated/PYPI_README.md | 10 +-
performance/requirements.txt | 2 +-
.../providers/fab/auth_manager/fab_auth_manager.py | 2 -
.../unit/fab/auth_manager/test_fab_auth_manager.py | 13 +-
.../docs/api-ref/token-api-ref.rst} | 4 +-
.../docs/auth-manager/index.rst | 23 +-
.../docs/auth-manager/manage/permissions.rst | 8 +-
.../keycloak/docs/auth-manager/manage/users.rst | 10 +-
.../keycloak/docs/auth-manager/setup/config.rst | 60 +++++
providers/keycloak/docs/auth-manager/setup/env.rst | 33 +++
.../{fab => keycloak}/docs/auth-manager/token.rst | 11 +-
providers/keycloak/docs/index.rst | 8 +
.../keycloak/auth_manager/openapi}/__init__.py | 0
.../v2-keycloak-auth-manager-generated.yaml} | 114 ++++++----
.../unit/redis/log/test_redis_task_handler.py | 2 +-
reproducible_build.yaml | 4 +-
...ec_fab.py => generate_openapi_spec_keycloak.py} | 2 +-
scripts/ci/pre_commit/supported_versions.py | 2 +-
...ab.py => run_generate_openapi_spec_keycloak.py} | 20 +-
42 files changed, 754 insertions(+), 176 deletions(-)
create mode 100644 airflow-core/src/airflow/ui/public/i18n/locales/ar/hitl.json
create mode 100755
dev/breeze/src/airflow_breeze/utils/docs_version_validation.py
create mode 100644 dev/breeze/tests/test_docs_version_validation.py
copy providers/{fab/docs/api-ref/fab-token-api-ref.rst =>
keycloak/docs/api-ref/token-api-ref.rst} (93%)
copy providers/{amazon => keycloak}/docs/auth-manager/index.rst (64%)
copy contributing-docs/testing/README.rst =>
providers/keycloak/docs/auth-manager/manage/permissions.rst (82%)
copy airflow-core/docs/release_notes.rst =>
providers/keycloak/docs/auth-manager/manage/users.rst (65%)
create mode 100644 providers/keycloak/docs/auth-manager/setup/config.rst
create mode 100644 providers/keycloak/docs/auth-manager/setup/env.rst
copy providers/{fab => keycloak}/docs/auth-manager/token.rst (82%)
copy {airflow-core/src/airflow/_shared =>
providers/keycloak/src/airflow/providers/keycloak/auth_manager/openapi}/__init__.py
(100%)
copy
providers/{fab/src/airflow/providers/fab/auth_manager/api_fastapi/openapi/v2-fab-auth-manager-generated.yaml
=>
keycloak/src/airflow/providers/keycloak/auth_manager/openapi/v2-keycloak-auth-manager-generated.yaml}
(51%)
copy scripts/ci/pre_commit/{generate_openapi_spec_fab.py =>
generate_openapi_spec_keycloak.py} (97%)
copy scripts/in_container/{run_generate_openapi_spec_fab.py =>
run_generate_openapi_spec_keycloak.py} (61%)