This is an automated email from the ASF dual-hosted git repository.
vincbeck pushed a change to branch vincbeck/fab_remove_sqla_limit
in repository https://gitbox.apache.org/repos/asf/airflow.git
discard 4457c9b106c Remove SQLA 1 limit in Fab provider
add 76ce1cc8ddb Fix Dag doc markdown display issue (#58340)
add 946871c27de Improve 404 handling by adding fallback route for invalid
URLs (#58546)
add 4a35fc9db84 Removed unused parameter in logout (#58045)
add d53814c1bfa Add `team_id` to variable APIs (#57102)
add 877ba65d77b Fix mypy errors in airflow-core in
api_fastapi/common/db/dag_runs.py (#58353)
add 7bc18aebc6a Fix MyPy type Errors (#58180)
add 37981a0a8a5 Bump webpack from 5.102.1 to 5.103.0 in
/providers/fab/src/airflow/providers/fab/www in the fab-ui-package-updates
group across 1 directory (#58634)
add 64bb9b888c5 Bump the core-ui-package-updates group across 1 directory
with 14 updates (#58639)
add ed0a1f51968 Fix flower network policy condition when multiple
executors (#58635)
add cd776cc0467 Increase wait for redshift clusters (#58645)
add ea4e05b3d84 Fix mypy errors in providers (#58644)
add 60034e10cab Convert `check_translation_completeness.py` into breeze
command (#58637)
add b4c6b8b291b Fix mypy static errors in
`airflow-core/src/airflow/ti_deps/deps/trigger_rule_dep.py` (#58651)
add e7cf65045a2 Consistently exclude Python 3.14 (#58657)
add 9b32b566bac feat(providers_oracle): Add wallet, SSL, and connection
class support to OracleHook (#58225)
add 436e59a2804 Close zh-TW translation gaps (#58658)
add 762423cac6a Fix connection retrieval from secrets backend without
conn_type (#58528)
add 96b95a95e70 Update Python compatibility requirements and documentation
for airflowctl (#58653)
add 80ed32cb887 Move compile-ui-assets to `ui` command group in breeze.
(#58656)
add 1c3ac6c6d0b BUGFIX: Fixed timeout_after in run_trigger method of
TriggerRunner (#58282)
add 4eb1aa6d2ca Minor updates to the python client release guide (#58665)
add 85532f77cf7 Close German translation gaps for full UI translation
2025-11-24 (#58647)
add 796b46ee8ab Fix import errors not cleared for files without DAGs
(#58242)
add 8b4d2e60c88 Move LoggingMixin to task sdk internal module (#58551)
add 5000cd62ec7 Add filters to Task Instances Tab (#56920)
add fddb55ce619 Fix some mypy violations in
`task-sdk/.../definitions/dag.py` (#58660)
add f36decb5888 Fix mypy static errors in
`airflow-core/src/airflow/models/taskmap.py` (#58652)
add 5fada40e06f Update doc architecture description including more details
on caching (#58674)
add d73f9568ef9 Remove SQLA 1 limit in Fab provider
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 (4457c9b106c)
\
N -- N -- N refs/heads/vincbeck/fab_remove_sqla_limit
(d73f9568ef9)
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/workflows/basic-tests.yml | 17 +-
.pre-commit-config.yaml | 7 -
INSTALL | 2 +-
.../logging-monitoring/logging-tasks.rst | 11 +-
airflow-core/pyproject.toml | 2 +-
.../auth/managers/simple/ui/package-lock.json | 441 +++--
.../auth/managers/simple/ui/package.json | 24 +-
.../auth/managers/simple/ui/pnpm-lock.yaml | 1887 ++++++++++----------
.../src/airflow/api_fastapi/common/db/dag_runs.py | 17 +-
.../api_fastapi/core_api/datamodels/variables.py | 3 +
.../core_api/openapi/v2-rest-api-generated.yaml | 42 +-
.../api_fastapi/core_api/routes/public/auth.py | 2 +-
.../core_api/routes/public/task_instances.py | 2 +
.../src/airflow/dag_processing/collection.py | 40 +-
airflow-core/src/airflow/dag_processing/dagbag.py | 11 +
airflow-core/src/airflow/dag_processing/manager.py | 11 +
.../src/airflow/jobs/triggerer_job_runner.py | 7 +-
airflow-core/src/airflow/models/taskmap.py | 18 +-
airflow-core/src/airflow/models/variable.py | 21 +-
.../src/airflow/ti_deps/deps/trigger_rule_dep.py | 9 +-
.../src/airflow/ui/openapi-gen/queries/common.ts | 9 +-
.../ui/openapi-gen/queries/ensureQueryData.ts | 12 +-
.../src/airflow/ui/openapi-gen/queries/prefetch.ts | 12 +-
.../src/airflow/ui/openapi-gen/queries/queries.ts | 12 +-
.../src/airflow/ui/openapi-gen/queries/suspense.ts | 12 +-
.../airflow/ui/openapi-gen/requests/schemas.gen.ts | 26 +-
.../ui/openapi-gen/requests/services.gen.ts | 14 +-
.../airflow/ui/openapi-gen/requests/types.gen.ts | 15 +-
airflow-core/src/airflow/ui/public/i18n/README.md | 15 +-
.../airflow/ui/public/i18n/locales/de/assets.json | 1 +
.../airflow/ui/public/i18n/locales/de/common.json | 6 +-
.../ui/public/i18n/locales/de/components.json | 7 +
.../src/airflow/ui/public/i18n/locales/de/dag.json | 12 +
.../airflow/ui/public/i18n/locales/de/dags.json | 5 +
.../airflow/ui/public/i18n/locales/de/hitl.json | 3 +-
.../airflow/ui/public/i18n/locales/en/common.json | 1 +
.../ui/public/i18n/locales/zh-TW/assets.json | 1 +
.../ui/public/i18n/locales/zh-TW/common.json | 8 +-
.../ui/public/i18n/locales/zh-TW/components.json | 7 +
.../airflow/ui/public/i18n/locales/zh-TW/dag.json | 12 +
.../airflow/ui/public/i18n/locales/zh-TW/dags.json | 5 +
.../airflow/ui/public/i18n/locales/zh-TW/hitl.json | 3 +-
.../airflow/ui/src/components/ReactMarkdown.tsx | 180 +-
.../src/airflow/ui/src/constants/filterConfigs.tsx | 51 +-
.../src/airflow/ui/src/constants/searchParams.ts | 4 +
.../src/airflow/ui/src/pages/Dag/Code/Code.tsx | 7 +-
airflow-core/src/airflow/ui/src/pages/Error.tsx | 5 +-
.../src/pages/TaskInstance/RenderedTemplates.tsx | 12 +-
.../ui/src/pages/TaskInstances/TaskInstances.tsx | 52 +-
.../pages/TaskInstances/TaskInstancesFilter.tsx | 196 +-
airflow-core/src/airflow/ui/src/router.tsx | 4 +
.../src/airflow/ui/src/utils/syntaxHighlighter.ts | 35 +
.../src/airflow/ui/src/utils/useFiltersHandler.ts | 4 +
airflow-core/src/airflow/utils/sqlalchemy.py | 2 +-
.../core_api/routes/public/test_dag_stats.py | 3 +
.../core_api/routes/public/test_task_instances.py | 12 +
.../core_api/routes/public/test_variables.py | 81 +-
.../tests/unit/dag_processing/test_collection.py | 54 +-
airflow-core/tests/unit/jobs/test_triggerer_job.py | 7 +-
airflow-core/tests/unit/models/test_variable.py | 11 +
airflow-ctl-tests/pyproject.toml | 2 +-
airflow-ctl/docs/installation/prerequisites.rst | 24 +
airflow-ctl/pyproject.toml | 2 +-
.../src/airflowctl/api/datamodels/generated.py | 2 +
airflow-e2e-tests/pyproject.toml | 2 +-
chart/pyproject.toml | 2 +-
chart/templates/flower/flower-networkpolicy.yaml | 3 +-
clients/python/pyproject.toml | 2 +-
contributing-docs/03_contributors_quick_start.rst | 2 +-
.../testing/task_sdk_integration_tests.rst | 4 +-
dev/README_RELEASE_PYTHON_CLIENT.md | 17 +-
dev/breeze/doc/03_developer_tasks.rst | 16 -
dev/breeze/doc/09_release_management_tasks.rst | 10 +-
dev/breeze/doc/10_ui_tasks.rst | 93 +
...ze_topics.rst => 11_advanced_breeze_topics.rst} | 2 +-
dev/breeze/doc/README.rst | 3 +-
dev/breeze/doc/images/output-commands.svg | 66 +-
dev/breeze/doc/images/output_compile-ui-assets.svg | 119 --
dev/breeze/doc/images/output_compile-ui-assets.txt | 1 -
.../output_setup_check-all-params-in-groups.svg | 22 +-
.../output_setup_check-all-params-in-groups.txt | 2 +-
.../output_setup_regenerate-command-images.svg | 88 +-
.../output_setup_regenerate-command-images.txt | 2 +-
dev/breeze/doc/images/output_ui.svg | 107 ++
dev/breeze/doc/images/output_ui.txt | 1 +
.../output_ui_check-translation-completeness.svg | 120 ++
.../output_ui_check-translation-completeness.txt | 1 +
dev/breeze/doc/images/output_ui_compile-assets.svg | 119 ++
dev/breeze/doc/images/output_ui_compile-assets.txt | 1 +
dev/breeze/pyproject.toml | 2 +-
dev/breeze/src/airflow_breeze/breeze.py | 2 +
.../airflow_breeze/commands/developer_commands.py | 29 -
.../commands/developer_commands_config.py | 10 -
.../commands/production_image_commands.py | 4 +-
.../src/airflow_breeze/commands/setup_commands.py | 1 -
.../src/airflow_breeze/commands/ui_commands.py} | 396 ++--
.../airflow_breeze/commands/ui_commands_config.py | 46 +-
.../src/airflow_breeze/configure_rich_click.py | 15 +-
dev/breeze/tests/test_ui_commands.py | 347 ++++
dev/pyproject.toml | 2 +-
devel-common/src/docs/utils/conf_constants.py | 1 -
docker-stack-docs/pyproject.toml | 2 +-
docker-tests/pyproject.toml | 2 +-
docs/README.md | 34 +-
docs/images/cloudfront_invalidation.png | Bin 0 -> 114301 bytes
docs/images/documentation_architecture.md5sum | 2 +-
docs/images/documentation_architecture.png | Bin 144710 -> 221952
bytes
docs/images/documentation_architecture.py | 12 +-
docs/images/logos/fastly.png | Bin 0 -> 10571 bytes
helm-tests/pyproject.toml | 2 +-
.../airflow_aux/test_basic_helm_chart.py | 35 +-
kubernetes-tests/pyproject.toml | 2 +-
performance/pyproject.toml | 2 +-
providers-summary-docs/pyproject.toml | 2 +-
.../tests/system/amazon/aws/example_s3_to_sql.py | 2 +-
.../tests/system/amazon/aws/example_sql_to_s3.py | 2 +-
providers/fab/src/airflow/providers/fab/www/app.py | 2 +-
.../airflow/providers/fab/www/package-lock.json | 21 +-
.../fab/src/airflow/providers/fab/www/package.json | 2 +-
providers/fab/www-hash.txt | 2 +-
.../src/airflow/providers/oracle/hooks/oracle.py | 26 +
.../oracle/tests/unit/oracle/hooks/test_oracle.py | 21 +
pyproject.toml | 7 +-
task-sdk-integration-tests/pyproject.toml | 2 +-
task-sdk/pyproject.toml | 2 +-
task-sdk/src/airflow/sdk/bases/hook.py | 2 +-
task-sdk/src/airflow/sdk/bases/notifier.py | 2 +-
.../sdk/definitions/_internal/logging_mixin.py | 89 +
task-sdk/src/airflow/sdk/definitions/connection.py | 6 -
task-sdk/src/airflow/sdk/definitions/dag.py | 5 +-
task-sdk/tests/task_sdk/api/test_client.py | 2 +-
.../tests/task_sdk/definitions/test_connection.py | 17 -
132 files changed, 3416 insertions(+), 2073 deletions(-)
create mode 100644 airflow-core/src/airflow/ui/src/utils/syntaxHighlighter.ts
create mode 100644 dev/breeze/doc/10_ui_tasks.rst
rename dev/breeze/doc/{10_advanced_breeze_topics.rst =>
11_advanced_breeze_topics.rst} (99%)
delete mode 100644 dev/breeze/doc/images/output_compile-ui-assets.svg
delete mode 100644 dev/breeze/doc/images/output_compile-ui-assets.txt
create mode 100644 dev/breeze/doc/images/output_ui.svg
create mode 100644 dev/breeze/doc/images/output_ui.txt
create mode 100644
dev/breeze/doc/images/output_ui_check-translation-completeness.svg
create mode 100644
dev/breeze/doc/images/output_ui_check-translation-completeness.txt
create mode 100644 dev/breeze/doc/images/output_ui_compile-assets.svg
create mode 100644 dev/breeze/doc/images/output_ui_compile-assets.txt
rename dev/{i18n/check_translations_completeness.py =>
breeze/src/airflow_breeze/commands/ui_commands.py} (83%)
mode change 100755 => 100644
copy airflow-core/src/airflow/api_fastapi/core_api/datamodels/ui/config.py =>
dev/breeze/src/airflow_breeze/commands/ui_commands_config.py (55%)
create mode 100644 dev/breeze/tests/test_ui_commands.py
create mode 100644 docs/images/cloudfront_invalidation.png
create mode 100644 docs/images/logos/fastly.png
create mode 100644
task-sdk/src/airflow/sdk/definitions/_internal/logging_mixin.py