This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a change to branch
update-providers-compatibility-matrix-with-2.11.1
in repository https://gitbox.apache.org/repos/asf/airflow.git
discard 362c3c71604 Update provider's compatibility matrix with 2.11.1
add 2e1c9eb02f6 fix: Transient error state caused by rate limits from the
container registry in `KubernetesPodOperator` (#62215)
add 18fb7055ef0 Add unit tests for Gen AI operator exception handling.
(#61790)
add a7cbd42137f Replace Base.metadata.remove() hack with dedicated Edge3
declarative base (#62202)
add 53eb65301e6 Warn when EdgeDBManager is missing from
external_db_managers in config (#62204)
add 0767fcd10a2 Upgrade dependency to minimatch (#62303)
add e90d953e441 fix: pod_override existing init_containers (#62284)
add 02828c2c6e3 Fix DbtCloudRunJobTrigger timeout error message and add
final status check (#61979) (#62306)
add b4be3e5b5fd fix(breeze): use prek from Breeze Python instead of system
PATH (#62309)
add 58d894d071a Add Kubernetes Secrets Backend to cncf.kubernetes provider
(#61527)
add 5c9171af1a5 Fix race condition in auth manager initialization (#62214)
add 6206ea1b178 Display User ID of the current user to use in HITL
assigned_users. (#62322)
add a5c041ddf81 fix: Ensure parent directory exists before writing UI
asset dev mode file (#62313)
add b5217e8de4f Bump min sqlalchemy version to 1.4.54 (#62299)
add 36b9c0f23c5 Fix ECS Executor compatibility with Airflow 3.x in
`try_adopt_task_instances` (#62192)
add 4ea12a64275 Revert "fix(breeze): use prek from Breeze Python instead
of system PATH (#62309)" (#62332)
add 3965b9bbddf Add initial Polish translation skill (#62000) (#62106)
add e0cd6e246c2 SQL not rendered in Rendered Templates view (#60739)
add 191d15aceed chore: remove lineage backend from airflow config (#62220)
add e75e4436b6a feat: Add OpenLineage methods to DatabricksHook (#62179)
add 3bf85787c28 i18n(Ko): add missing translations (Feb 22) (#62316)
add a65e148458a Fix UI dependencies in simple-auth and plugin template for
audit alarms (#62305)
add 762ad78d7d8 Remove block_use_of_multi_team for 3.2 (#62330)
add 68525b9f0fe fix(ui): unique keys for pagination ellipses (#62352)
add 46a433d5087 Handle non-dictionary json payload during logging to avoid
internal server error. (#62355)
add 09fc45decf4 Centralize localStorage keys into a shared constants
(#62310)
add fb59fc44939 Fix UI dependencies in core for (some) audit alarms
(#62319)
add 547d5e6b386 Remove react-resizable dependency from UI (#62226)
add 524c8b5209f Fix 500 Error in FAB API Users endpoint by allowing naive
datetimes i… (#62327)
add a12924a7998 Bump ajv (#62265)
add 4f43181a0f6 Auto-discover DB managers from provider.yaml (#62308)
add d5ecf2ecba5 chore(deps-dev): bump the core-ui-package-updates group
across 1 directory with 6 updates (#62376)
add 3961ee7eeb7 Remove unused dependencies from FAB provider (#62382)
add 22833f1ee8a Update release notes for dockerfiles with 2.11.1 changes.
(#62383)
add 1430a38cb6e Update provider's compatibility matrix with 2.11.1
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 (362c3c71604)
\
N -- N -- N
refs/heads/update-providers-compatibility-matrix-with-2.11.1 (1430a38cb6e)
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/skills/airflow-translations/locales/pl.md | 163 +
airflow-core/src/airflow/api_fastapi/app.py | 10 +-
.../auth/managers/simple/ui/package-lock.json | 426 +--
.../auth/managers/simple/ui/package.json | 17 +-
.../auth/managers/simple/ui/pnpm-lock.yaml | 503 ++-
.../src/airflow/api_fastapi/logging/decorators.py | 12 +-
.../src/airflow/config_templates/config.yml | 13 +-
.../src/airflow/executors/executor_loader.py | 16 -
airflow-core/src/airflow/provider.yaml.schema.json | 7 +
airflow-core/src/airflow/provider_info.schema.json | 7 +
airflow-core/src/airflow/providers_manager.py | 20 +
airflow-core/src/airflow/ui/package.json | 12 +-
airflow-core/src/airflow/ui/pnpm-lock.yaml | 304 +-
.../airflow/ui/public/i18n/locales/ko/common.json | 1 +
.../ui/public/i18n/locales/ko/components.json | 1 +
.../src/components/DataTable/useTableUrlState.ts | 6 +-
.../ui/src/components/ui/Pagination/Items.tsx | 3 +-
.../ui/src/components/ui/ResizableWrapper.tsx | 81 +-
.../src/airflow/ui/src/constants/localStorage.ts | 43 +
.../src/context/openGroups/OpenGroupsProvider.tsx | 9 +-
.../ui/src/context/timezone/TimezoneProvider.tsx | 4 +-
.../ui/src/layouts/Details/DetailsLayout.tsx | 23 +-
.../airflow/ui/src/layouts/Details/Graph/Graph.tsx | 5 +-
.../ui/src/layouts/Details/PanelButtons.tsx | 5 +-
.../ui/src/layouts/Nav/UserSettingsButton.tsx | 5 +-
.../airflow/ui/src/pages/Dag/Calendar/Calendar.tsx | 8 +-
.../airflow/ui/src/pages/Dag/Overview/Overview.tsx | 3 +-
.../src/airflow/ui/src/pages/DagsList/DagsList.tsx | 5 +-
.../ui/src/pages/TaskInstance/Logs/Logs.tsx | 7 +-
.../ui/src/utils/usePersistentResizableState.ts | 38 -
airflow-core/src/airflow/utils/db_manager.py | 21 +-
.../core_api/routes/public/test_dag_run.py | 18 +-
airflow-core/tests/unit/api_fastapi/test_app.py | 35 +
.../tests/unit/executors/test_executor_loader.py | 64 +-
airflow-core/tests/unit/utils/test_db.py | 24 +-
dev/breeze/src/airflow_breeze/utils/run_utils.py | 1 +
.../react_plugin_template/package.json | 14 +-
.../react_plugin_template}/pnpm-lock.yaml | 4032 ++++++++++----------
docker-stack-docs/changelog.rst | 68 +-
providers/amazon/README.rst | 2 +-
providers/amazon/pyproject.toml | 2 +-
.../amazon/aws/executors/ecs/ecs_executor.py | 47 +-
.../amazon/aws/executors/ecs/test_ecs_executor.py | 90 +-
providers/apache/hive/README.rst | 2 +-
providers/apache/hive/pyproject.toml | 2 +-
providers/apache/impala/README.rst | 2 +-
providers/apache/impala/pyproject.toml | 2 +-
providers/cncf/kubernetes/docs/index.rst | 1 +
.../kubernetes-secrets-backend.rst | 253 ++
providers/cncf/kubernetes/provider.yaml | 3 +
.../providers/cncf/kubernetes/get_provider_info.py | 3 +
.../providers/cncf/kubernetes/pod_generator.py | 47 +
.../providers/cncf/kubernetes/secrets}/__init__.py | 0
.../secrets/kubernetes_secrets_backend.py | 218 ++
.../providers/cncf/kubernetes/utils/pod_manager.py | 49 +-
.../unit/cncf/kubernetes/secrets}/__init__.py | 0
.../secrets/test_kubernetes_secrets_backend.py | 351 ++
.../unit/cncf/kubernetes/test_pod_generator.py | 15 +
.../unit/cncf/kubernetes/utils/test_pod_manager.py | 8 +-
providers/common/sql/README.rst | 2 +-
providers/common/sql/pyproject.toml | 2 +-
.../providers/databricks/hooks/databricks.py | 26 +
.../tests/unit/databricks/hooks/test_databricks.py | 12 +
.../airflow/providers/dbt/cloud/triggers/dbt.py | 8 +-
.../tests/unit/dbt/cloud/triggers/test_dbt.py | 32 +-
providers/edge3/provider.yaml | 3 +
.../providers/edge3/executors/edge_executor.py | 3 +-
.../airflow/providers/edge3/get_provider_info.py | 1 +
.../versions/0001_3_0_0_create_edge_tables.py | 6 +-
.../edge3/src/airflow/providers/edge3/models/db.py | 58 +-
.../airflow/providers/edge3/models/edge_base.py | 17 +-
.../src/airflow/providers/edge3/models/edge_job.py | 3 +-
.../airflow/providers/edge3/models/edge_logs.py | 3 +-
.../airflow/providers/edge3/models/edge_worker.py | 2 +-
.../edge3/plugins/edge_executor_plugin.py | 5 +
.../providers/edge3/plugins/www/package.json | 3 +-
.../providers/edge3/plugins/www/pnpm-lock.yaml | 77 +-
providers/edge3/tests/conftest.py | 6 +-
providers/edge3/tests/unit/edge3/models/test_db.py | 72 +-
.../tests/unit/edge3/models/test_edge_base.py | 55 +
.../edge3/plugins/test_edge_executor_plugin.py | 11 +-
providers/exasol/README.rst | 2 +-
providers/exasol/pyproject.toml | 2 +-
providers/fab/provider.yaml | 3 +
.../auth_manager/api_fastapi/datamodels/users.py | 9 +-
.../fab/auth_manager/cli_commands/utils.py | 3 +
.../src/airflow/providers/fab/get_provider_info.py | 1 +
.../0000_1_4_0_create_ab_tables_if_missing.py | 18 +-
.../fab/src/airflow/providers/fab/www/package.json | 6 -
.../src/airflow/providers/fab/www/pnpm-lock.yaml | 1470 +------
.../airflow/providers/fab/www/webpack.config.js | 4 -
.../unit/fab/auth_manager/api_fastapi/conftest.py | 2 +
.../api_fastapi/datamodels/test_users.py | 16 +-
.../fab/tests/unit/fab/auth_manager/conftest.py | 5 +
.../unit/fab/auth_manager/test_fab_auth_manager.py | 9 +
.../tests/unit/fab/auth_manager/test_security.py | 3 +
.../fab/auth_manager/views/test_permissions.py | 3 +
.../unit/fab/auth_manager/views/test_roles_list.py | 3 +
.../tests/unit/fab/auth_manager/views/test_user.py | 3 +
.../unit/fab/auth_manager/views/test_user_edit.py | 3 +
.../unit/fab/auth_manager/views/test_user_stats.py | 3 +
.../unit/fab/db_manager/test_fab_db_manager.py | 2 +-
providers/fab/tests/unit/fab/www/test_auth.py | 3 +
.../fab/www/views/test_views_custom_user_views.py | 3 +
.../unit/google/cloud/operators/test_gen_ai.py | 470 +++
.../common/auth_backend/test_google_openid.py | 7 +
.../unit/keycloak/auth_manager/routes/conftest.py | 3 +-
providers/openlineage/README.rst | 2 +-
providers/openlineage/pyproject.toml | 2 +-
providers/postgres/README.rst | 2 +-
providers/postgres/pyproject.toml | 2 +-
providers/presto/README.rst | 2 +-
providers/presto/pyproject.toml | 2 +-
providers/teradata/README.rst | 2 +-
providers/teradata/pyproject.toml | 2 +-
providers/vertica/README.rst | 2 +-
providers/vertica/pyproject.toml | 2 +-
.../src/airflow/sdk/execution_time/task_runner.py | 34 +-
.../task_sdk/execution_time/test_task_runner.py | 72 +
119 files changed, 5059 insertions(+), 4661 deletions(-)
create mode 100644 .github/skills/airflow-translations/locales/pl.md
create mode 100644 airflow-core/src/airflow/ui/src/constants/localStorage.ts
delete mode 100644
airflow-core/src/airflow/ui/src/utils/usePersistentResizableState.ts
copy {providers/edge3/src/airflow/providers/edge3/plugins/www =>
dev/react-plugin-tools/react_plugin_template}/pnpm-lock.yaml (61%)
create mode 100644
providers/cncf/kubernetes/docs/secrets-backends/kubernetes-secrets-backend.rst
copy {airflow-core/src/airflow/_shared =>
providers/cncf/kubernetes/src/airflow/providers/cncf/kubernetes/secrets}/__init__.py
(100%)
create mode 100644
providers/cncf/kubernetes/src/airflow/providers/cncf/kubernetes/secrets/kubernetes_secrets_backend.py
copy {airflow-core/src/airflow/_shared =>
providers/cncf/kubernetes/tests/unit/cncf/kubernetes/secrets}/__init__.py (100%)
create mode 100644
providers/cncf/kubernetes/tests/unit/cncf/kubernetes/secrets/test_kubernetes_secrets_backend.py
copy airflow-core/src/airflow/api/client/__init__.py =>
providers/edge3/src/airflow/providers/edge3/models/edge_base.py (55%)
create mode 100644 providers/edge3/tests/unit/edge3/models/test_edge_base.py