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

Lee-W pushed a change to branch ci-upgrade-main
in repository https://gitbox.apache.org/repos/asf/airflow.git


 discard 0afde19030c [main] CI: Upgrade important CI environment
     add 66798f96d15 Link the published Java SDK API reference from the Java 
SDK docs (#69433)
     add f6225620e23 Include last error cause in Databricks API when retry is 
exhausted (#69238)
     add 16b726b69be Bump the auth-ui-package-updates group across 1 directory 
with 11 updates (#69423)
     add 4711ea86bd2 Bump the typescript group across 1 directory with 4 
updates (#69351)
     add 313d82c1ea4 Bump @chakra-ui/react (#69346)
     add f24e272d115 Fix HTTP_422_UNPROCESSABLE_ENTITY deprecation warnings. 
(#69415)
     add 6e97d872d72 Filter stale Dag tags from public API (#66827) (#69156)
     add 66b803d5efb Archive worker-reported end date and rendered map index on 
task retry (#69248)
     add 271604fa772 Allow manual triggering of constraints refresh workflow 
(#69457)
     add aae7c8f4278 Reject reserved XCom serialization keys submitted as JSON 
string literals (#69378)
     add 487f420e38f Bump the react group across 1 directory with 3 updates 
(#69345)
     add db8815ccdd5 Bump eslint-plugin-unicorn (#69349)
     add ffe4fcfb96d Log SQL query on its own line in BigQueryInsertJobOperator 
(#69386)
     add 23b6a1bdf11 Bump the eslint group across 1 directory with 8 updates 
(#69348)
     add 8aabd056e8a Fix partition label casing and Taiwanese Mandarin 
ranslations (#69455)
     add 669579e6c84 Fix SnowflakeSqlApiOperator polling to avoid needless 
sleeps (#69450)
     add 8d9727a9d10 feat(amazon): add CRUD methods to DynamoDBHook (#69142)
     add 447c20fa2cf Fix DAG named "DAGs" colliding with the global DAGs 
permission resource (#69106)
     add db6c95ae92e Reject invalid Amazon Bedrock model IDs in the Anthropic 
provider (#69404)
     add 8afc36c1a24 Added get_async_hook in common.compat provider (#69208)
     add c8d890852cb Add SnowparkContainerJobOperator (#68259)
     add de253d0901c Fix aws_region platform list in Anthropic connection docs 
(#69373)
     add e4fdf692ece Show running task logs in the UI with OpenSearch remote 
logging (#69407)
     add eb1cd11dce8 Airflow 3.3.0 has been released (#69480)
     add 5fb8637648b Add overwrite parameter to IMAP hook to prevent silent 
file overwrites (#68838)
     add 55c4bfb9b58 Chart: Default airflow version to 3.3.0 (#69481)
     add f6acde5e058 Add SnowflakeCortexAgentHook (#68942)
     add ab581b13f63 Add anthropic provider maintainers to CODEOWNERS (#69484)
     add c3e2d1d7648 Shorten constraints refresh dispatch inputs and document 
how to run it (#69472)
     add 62d451d6235 Document each provider's optional extras in its docs index 
(#69478)
     add fd5686c8320 Add timeout and exponential backoff to Tableau refresh 
wait (#69479)
     add 1597221692a Validate trigger events in Anthropic deferrable tasks 
(#69379)
     add 6d6585cb148 Bump the core-ui-package-updates group across 1 directory 
with 26 updates (#69424)
     add 5aa9fe64e90 Mark task worker span as failed when the task fails 
(#69146)
     add d19a68a152d Prepare providers release 2026-07-06 (#69486)
     add 0a48feeb1d5 Add prek hook to keep the Go toolchain version in sync 
(#69338)
     add 4f4befcc73c Show per-Dag run state counts on the Dags list page 
(#67242)
     add 7e47a528bca Consolidate AllowlistManager for prek hooks (#69327)
     add ff684847b12 Add preset filters to persist table filters and sorting 
(#68484)
     add 03b0ce31fe5 Add uranusjr to the release manager allowlist in workflows 
(#69494)
     add f193bbde89d Fix docs publishing when java-sdk is in the packages list 
(#69434)
     add 586e658ee30 Run lang-SDK K8s system test once in a dedicated job, not 
6x per run (#69500)
     add 73113791694 Fix reversed direction examples in FanOutMapper docs 
(#69313)
     add 8c733e4b12e Export FanOutMapper and wait policies from 
airflow.partition_mappers (#69309)
     add 821a079fd39 Reduce Dag processor log noise from per-Dag run lookups 
(#69452)
     add 045a71e7310 Raise when attaching partition keys to asset alias events 
(#69312)
     add 4acd1a9a1a2 Reject mismatched rollup mapper and window pairings at Dag 
parse time (#69456)
     add 494ece0e754 Run schema generation jobs in Breeze containers (#69512)
     add 87089a53a2e Fix crash when tailing logs of a running task instance 
(#69503)
     add a327dd4a733 Return 410 for stale id for set rtif API (#68902)
     add 6bba9b65d39 Fix sphinx build error (#69505)
     add b19acbc457b [main] CI: Upgrade important CI environment

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   (0afde19030c)
            \
             N -- N -- N   refs/heads/ci-upgrade-main (b19acbc457b)

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/CODEOWNERS                                 |    1 +
 .github/workflows/ci-amd.yml                       |    2 +
 .github/workflows/ci-arm.yml                       |    2 +
 .github/workflows/ci-image-build.yml               |    6 +
 .github/workflows/generate-constraints.yml         |    8 +-
 .github/workflows/k8s-tests.yml                    |  133 +-
 .github/workflows/publish-docs-to-s3.yml           |   50 +-
 .github/workflows/registry-backfill.yml            |    1 +
 .github/workflows/registry-build.yml               |    1 +
 .github/workflows/release_dockerhub_image.yml      |    1 +
 .github/workflows/update-constraints-on-push.yml   |   96 +-
 .pre-commit-config.yaml                            |   15 +
 Dockerfile                                         |    2 +-
 README.md                                          |   12 +-
 RELEASE_NOTES.rst                                  |  536 ++++
 .../language-sdks/java.rst                         |   10 +-
 airflow-core/docs/best-practices.rst               |    2 +-
 .../docs/installation/supported-versions.rst       |    2 +-
 .../auth/managers/simple/ui/package.json           |   24 +-
 .../auth/managers/simple/ui/pnpm-lock.yaml         |  668 +++--
 .../src/airflow/api_fastapi/common/exceptions.py   |    3 +-
 .../api_fastapi/core_api/datamodels/ui/dags.py     |   15 +
 .../api_fastapi/core_api/datamodels/xcom.py        |   14 +
 .../api_fastapi/core_api/openapi/_private_ui.yaml  |   69 +
 .../core_api/routes/public/connections.py          |    5 +-
 .../api_fastapi/core_api/routes/public/dag_tags.py |   11 +-
 .../airflow/api_fastapi/core_api/routes/ui/dags.py |   62 +-
 .../execution_api/routes/task_instances.py         |   82 +-
 .../src/airflow/dag_processing/collection.py       |    8 +-
 .../src/airflow/models/taskinstancehistory.py      |    7 +-
 .../src/airflow/partition_mappers/__init__.py      |    5 +
 airflow-core/src/airflow/partition_mappers/base.py |   17 +-
 .../src/airflow/partition_mappers/temporal.py      |   14 +-
 airflow-core/src/airflow/security/permissions.py   |    2 -
 .../src/airflow/ui/openapi-gen/queries/common.ts   |    6 +
 .../ui/openapi-gen/queries/ensureQueryData.ts      |   11 +
 .../src/airflow/ui/openapi-gen/queries/prefetch.ts |   11 +
 .../src/airflow/ui/openapi-gen/queries/queries.ts  |   11 +
 .../src/airflow/ui/openapi-gen/queries/suspense.ts |   11 +
 .../airflow/ui/openapi-gen/requests/schemas.gen.ts |   43 +
 .../ui/openapi-gen/requests/services.gen.ts        |   23 +-
 .../airflow/ui/openapi-gen/requests/types.gen.ts   |   39 +
 airflow-core/src/airflow/ui/package.json           |   84 +-
 airflow-core/src/airflow/ui/pnpm-lock.yaml         | 3096 ++++++++++----------
 .../airflow/ui/public/i18n/locales/en/admin.json   |    1 +
 .../airflow/ui/public/i18n/locales/en/common.json  |   21 +-
 .../airflow/ui/public/i18n/locales/en/dags.json    |    5 +
 .../ui/public/i18n/locales/zh-TW/common.json       |    8 +-
 .../src/airflow/ui/src/components/AnsiRenderer.tsx |    2 +-
 .../FilterBar/FilterBar.test.tsx}                  |   45 +-
 .../ui/src/components/FilterBar/FilterBar.tsx      |   77 +-
 .../airflow/ui/src/components/FilterBar/types.ts   |    2 +
 .../ui/src/components/MarkdownModal.test.tsx       |   14 +-
 .../src/components/MonacoEditor/configureMonaco.ts |    8 +-
 .../components/MonacoEditor/pythonFStrings.test.ts |    2 +-
 .../ui/src/components/PresetFiltersMenu.test.tsx   |  284 ++
 .../ui/src/components/PresetFiltersMenu.tsx        |  269 ++
 .../ui/src/components/TaskInstanceTooltip.tsx      |    4 +-
 .../src/airflow/ui/src/constants/localStorage.ts   |    4 +
 .../src/context/colorMode/useMonacoTheme.test.ts   |    3 +-
 .../ui/src/context/colorMode/useMonacoTheme.ts     |    8 +-
 .../src/airflow/ui/src/hooks/usePluginTabs.tsx     |    9 +-
 .../src/airflow/ui/src/mocks/handlers/log.ts       |    2 +-
 .../airflow/ui/src/pages/Dag/Calendar/Calendar.tsx |    6 +-
 .../airflow/ui/src/pages/Dag/DagHeader.test.tsx    |    4 +-
 .../airflow/ui/src/pages/DagsList/DagCard.test.tsx |   27 +-
 .../src/airflow/ui/src/pages/DagsList/DagCard.tsx  |   98 +-
 .../src/pages/DagsList/DagRunStateCounts.test.tsx  |  100 +
 .../ui/src/pages/DagsList/DagRunStateCounts.tsx    |   87 +
 .../src/airflow/ui/src/pages/DagsList/DagsList.tsx |   63 +-
 .../pages/DagsList/PartitionScheduleModal.test.tsx |    3 +
 .../src/airflow/ui/src/pages/ReactPlugin.tsx       |    3 +-
 .../src/pages/TaskInstance/RenderedTemplates.tsx   |    2 +-
 .../ui/src/pages/TaskInstance/TaskInstance.tsx     |   29 +-
 .../pages/TaskInstances/TaskInstancesFilter.tsx    |    1 +
 .../ui/src/pages/Variables/ImportVariablesForm.tsx |    3 +-
 .../ui/src/queries/useDagRunStateCounts.tsx        |   45 +
 .../airflow/ui/src/queries/useGridTISummaries.ts   |   14 +-
 .../src/airflow/ui/src/utils/datetimeUtils.test.ts |   14 +-
 airflow-core/src/airflow/ui/testsSetup.ts          |    4 +-
 .../src/airflow/utils/log/file_task_handler.py     |    2 +-
 .../unit/api_fastapi/common/test_exceptions.py     |    7 +-
 .../core_api/routes/public/test_dag_tags.py        |    9 +-
 .../core_api/routes/public/test_xcom.py            |   59 +
 .../api_fastapi/core_api/routes/ui/test_dags.py    |  143 +
 .../versions/head/test_task_instances.py           |   89 +-
 .../tests/unit/models/test_taskinstance.py         |   24 +
 .../tests/unit/partition_mappers/test_base.py      |   66 +-
 .../tests/unit/partition_mappers/test_init.py      |   18 +-
 .../unit/security/test_permissions.py}             |   10 +-
 airflow-core/tests/unit/utils/test_log_handlers.py |   39 +
 chart/Chart.yaml                                   |   20 +-
 chart/newsfragments/69481.significant.rst          |    3 +
 chart/values.schema.json                           |    4 +-
 chart/values.yaml                                  |    4 +-
 ...UALLY_GENERATING_IMAGE_CACHE_AND_CONSTRAINTS.md |   52 +
 dev/README_RELEASE_AIRFLOW.md                      |   10 +
 dev/breeze/doc/images/output-commands.svg          |    2 +-
 dev/breeze/doc/images/output_build-docs.svg        |   12 +-
 dev/breeze/doc/images/output_build-docs.txt        |    2 +-
 ...tput_release-management_add-back-references.svg |   12 +-
 ...tput_release-management_add-back-references.txt |    2 +-
 .../output_release-management_publish-docs.svg     |   12 +-
 .../output_release-management_publish-docs.txt     |    2 +-
 .../images/output_workflow-run_publish-docs.svg    |   12 +-
 .../images/output_workflow-run_publish-docs.txt    |    2 +-
 .../airflow_breeze/commands/developer_commands.py  |   12 +-
 .../src/airflow_breeze/commands/release_command.py |   21 +-
 .../commands/release_management_commands.py        |    3 +-
 dev/breeze/src/airflow_breeze/global_constants.py  |   17 +
 .../templates/PROVIDER_INDEX_TEMPLATE.rst.jinja2   |   16 +
 .../src/airflow_breeze/utils/docs_publisher.py     |   20 +-
 dev/breeze/tests/test_docs_publisher.py            |  106 +
 dev/breeze/tests/test_packages.py                  |   43 +
 dev/breeze/tests/test_release_command.py           |   52 +
 .../tests/test_release_management_commands.py      |   21 +
 dev/images/update_constraints_run_workflow.png     |  Bin 0 -> 505265 bytes
 docs/spelling_wordlist.txt                         |    1 +
 generated/PYPI_README.md                           |   10 +-
 kubernetes-tests/lang_sdk/README.md                |   34 +-
 providers/.last_release_date.txt                   |    2 +-
 providers/airbyte/README.rst                       |    6 +-
 providers/airbyte/docs/changelog.rst               |   12 +
 providers/airbyte/docs/index.rst                   |    6 +-
 providers/airbyte/provider.yaml                    |    3 +-
 providers/airbyte/pyproject.toml                   |    6 +-
 .../src/airflow/providers/airbyte/__init__.py      |    2 +-
 providers/akeyless/docs/index.rst                  |   17 +
 providers/amazon/README.rst                        |    6 +-
 providers/amazon/docs/changelog.rst                |   35 +
 providers/amazon/docs/index.rst                    |   41 +-
 providers/amazon/provider.yaml                     |    3 +-
 providers/amazon/pyproject.toml                    |    6 +-
 .../src/airflow/providers/amazon/__init__.py       |    2 +-
 .../airflow/providers/amazon/aws/hooks/dynamodb.py |  203 +-
 .../tests/unit/amazon/aws/hooks/test_dynamodb.py   |   97 +
 providers/anthropic/README.rst                     |   28 +-
 providers/anthropic/docs/changelog.rst             |   12 +
 providers/anthropic/docs/connections.rst           |    2 +-
 providers/anthropic/docs/index.rst                 |   19 +
 .../src/airflow/providers/anthropic/exceptions.py  |    4 +
 .../airflow/providers/anthropic/hooks/anthropic.py |   40 +-
 .../airflow/providers/anthropic/operators/agent.py |    5 +-
 .../airflow/providers/anthropic/operators/batch.py |    7 +-
 .../airflow/providers/anthropic/sensors/batch.py   |    8 +-
 .../tests/unit/anthropic/hooks/test_anthropic.py   |   63 +
 .../tests/unit/anthropic/operators/test_agent.py   |   23 +-
 .../tests/unit/anthropic/operators/test_batch.py   |   18 +-
 .../tests/unit/anthropic/sensors/test_batch.py     |   18 +-
 providers/apache/druid/docs/index.rst              |   17 +
 providers/apache/hive/docs/index.rst               |   24 +
 providers/apache/impala/docs/index.rst             |   18 +
 providers/apache/kafka/docs/index.rst              |   18 +
 providers/apache/spark/docs/index.rst              |   19 +
 providers/celery/README.rst                        |    6 +-
 providers/celery/docs/changelog.rst                |   31 +
 providers/celery/docs/index.rst                    |   23 +-
 providers/celery/provider.yaml                     |    3 +-
 providers/celery/pyproject.toml                    |    6 +-
 .../src/airflow/providers/celery/__init__.py       |    2 +-
 providers/common/ai/README.rst                     |    6 +-
 providers/common/ai/docs/changelog.rst             |   24 +
 providers/common/ai/docs/index.rst                 |   38 +-
 providers/common/ai/provider.yaml                  |    3 +-
 providers/common/ai/pyproject.toml                 |    6 +-
 .../ai/src/airflow/providers/common/ai/__init__.py |    2 +-
 providers/common/compat/README.rst                 |    6 +-
 providers/common/compat/docs/changelog.rst         |   18 +
 providers/common/compat/docs/index.rst             |   24 +-
 providers/common/compat/provider.yaml              |    3 +-
 providers/common/compat/pyproject.toml             |    6 +-
 .../airflow/providers/common/compat/__init__.py    |    2 +-
 .../common/compat/{connection => hook}/__init__.py |   24 +-
 .../tests/unit/common/compat/hook}/__init__.py     |    0
 .../tests/unit/common/compat/hook/test_hook.py     |   54 +
 providers/common/io/docs/index.rst                 |   17 +
 providers/common/messaging/docs/index.rst          |   18 +
 providers/common/sql/README.rst                    |    6 +-
 providers/common/sql/docs/changelog.rst            |   13 +
 providers/common/sql/docs/index.rst                |   30 +-
 providers/common/sql/provider.yaml                 |    3 +-
 providers/common/sql/pyproject.toml                |    6 +-
 .../src/airflow/providers/common/sql/__init__.py   |    2 +-
 providers/databricks/README.rst                    |    6 +-
 providers/databricks/docs/changelog.rst            |   27 +
 providers/databricks/docs/index.rst                |   30 +-
 providers/databricks/provider.yaml                 |    3 +-
 providers/databricks/pyproject.toml                |    6 +-
 .../src/airflow/providers/databricks/__init__.py   |    2 +-
 .../providers/databricks/hooks/databricks_base.py  |   37 +-
 .../unit/databricks/hooks/test_databricks_base.py  |    5 +-
 providers/dbt/cloud/docs/index.rst                 |   17 +
 providers/edge3/README.rst                         |    6 +-
 providers/edge3/docs/changelog.rst                 |   13 +
 providers/edge3/docs/index.rst                     |    6 +-
 providers/edge3/provider.yaml                      |    3 +-
 providers/edge3/pyproject.toml                     |    6 +-
 .../edge3/src/airflow/providers/edge3/__init__.py  |    2 +-
 providers/elasticsearch/README.rst                 |    6 +-
 providers/elasticsearch/docs/changelog.rst         |   14 +
 providers/elasticsearch/docs/index.rst             |   23 +-
 providers/elasticsearch/provider.yaml              |    3 +-
 providers/elasticsearch/pyproject.toml             |    6 +-
 .../airflow/providers/elasticsearch/__init__.py    |    2 +-
 providers/exasol/README.rst                        |    6 +-
 providers/exasol/docs/changelog.rst                |   14 +
 providers/exasol/docs/index.rst                    |   23 +-
 providers/exasol/provider.yaml                     |    3 +-
 providers/exasol/pyproject.toml                    |    6 +-
 .../src/airflow/providers/exasol/__init__.py       |    2 +-
 providers/fab/README.rst                           |    6 +-
 providers/fab/docs/changelog.rst                   |   19 +
 providers/fab/docs/index.rst                       |   24 +-
 providers/fab/provider.yaml                        |    3 +-
 providers/fab/pyproject.toml                       |    6 +-
 .../fab/src/airflow/providers/fab/__init__.py      |    2 +-
 .../providers/fab/www/security/permissions.py      |    2 -
 .../tests/unit/fab/auth_manager/test_security.py   |    6 +
 providers/ftp/README.rst                           |    6 +-
 providers/ftp/docs/changelog.rst                   |   13 +
 providers/ftp/docs/index.rst                       |   23 +-
 providers/ftp/provider.yaml                        |    3 +-
 providers/ftp/pyproject.toml                       |    6 +-
 .../ftp/src/airflow/providers/ftp/__init__.py      |    2 +-
 providers/git/README.rst                           |    6 +-
 providers/git/docs/changelog.rst                   |   19 +
 providers/git/docs/index.rst                       |    6 +-
 providers/git/provider.yaml                        |    3 +-
 providers/git/pyproject.toml                       |    6 +-
 .../git/src/airflow/providers/git/__init__.py      |    2 +-
 providers/google/README.rst                        |    6 +-
 providers/google/docs/changelog.rst                |   15 +
 providers/google/docs/index.rst                    |   43 +-
 providers/google/provider.yaml                     |    3 +-
 providers/google/pyproject.toml                    |    6 +-
 .../src/airflow/providers/google/__init__.py       |    2 +-
 .../providers/google/cloud/operators/bigquery.py   |    4 +-
 providers/hashicorp/docs/index.rst                 |   18 +
 providers/ibm/mq/docs/index.rst                    |   18 +
 providers/imap/README.rst                          |    6 +-
 providers/imap/docs/changelog.rst                  |   12 +
 providers/imap/docs/index.rst                      |    6 +-
 providers/imap/provider.yaml                       |    3 +-
 providers/imap/pyproject.toml                      |    6 +-
 .../imap/src/airflow/providers/imap/__init__.py    |    2 +-
 .../imap/src/airflow/providers/imap/hooks/imap.py  |   32 +-
 providers/imap/tests/unit/imap/hooks/test_imap.py  |   27 +
 providers/informatica/docs/index.rst               |   18 +
 providers/jdbc/docs/index.rst                      |   17 +
 providers/microsoft/azure/README.rst               |    6 +-
 providers/microsoft/azure/docs/changelog.rst       |   16 +
 providers/microsoft/azure/docs/index.rst           |   28 +-
 providers/microsoft/azure/provider.yaml            |    3 +-
 providers/microsoft/azure/pyproject.toml           |    6 +-
 .../airflow/providers/microsoft/azure/__init__.py  |    2 +-
 providers/microsoft/mssql/docs/index.rst           |   17 +
 providers/microsoft/winrm/README.rst               |    6 +-
 providers/microsoft/winrm/docs/changelog.rst       |   12 +
 providers/microsoft/winrm/docs/index.rst           |    6 +-
 providers/microsoft/winrm/provider.yaml            |    3 +-
 providers/microsoft/winrm/pyproject.toml           |    6 +-
 .../airflow/providers/microsoft/winrm/__init__.py  |    2 +-
 providers/mysql/docs/index.rst                     |   22 +
 providers/neo4j/README.rst                         |    6 +-
 providers/neo4j/docs/changelog.rst                 |   12 +
 providers/neo4j/docs/index.rst                     |    6 +-
 providers/neo4j/provider.yaml                      |    3 +-
 providers/neo4j/pyproject.toml                     |    6 +-
 .../neo4j/src/airflow/providers/neo4j/__init__.py  |    2 +-
 providers/openai/README.rst                        |    6 +-
 providers/openai/docs/changelog.rst                |   19 +
 providers/openai/docs/index.rst                    |    6 +-
 providers/openai/provider.yaml                     |    3 +-
 providers/openai/pyproject.toml                    |    6 +-
 .../src/airflow/providers/openai/__init__.py       |    2 +-
 providers/openlineage/README.rst                   |    6 +-
 providers/openlineage/docs/changelog.rst           |   24 +
 providers/openlineage/docs/index.rst               |   23 +-
 providers/openlineage/provider.yaml                |    3 +-
 providers/openlineage/pyproject.toml               |    6 +-
 .../src/airflow/providers/openlineage/__init__.py  |    2 +-
 providers/opensearch/README.rst                    |    6 +-
 providers/opensearch/docs/changelog.rst            |   13 +
 providers/opensearch/docs/index.rst                |    6 +-
 providers/opensearch/provider.yaml                 |    3 +-
 providers/opensearch/pyproject.toml                |    6 +-
 .../src/airflow/providers/opensearch/__init__.py   |    2 +-
 .../providers/opensearch/log/os_task_handler.py    |   11 +
 .../unit/opensearch/log/test_os_task_handler.py    |   39 +
 providers/oracle/README.rst                        |    6 +-
 providers/oracle/docs/changelog.rst                |   13 +
 providers/oracle/docs/index.rst                    |   24 +-
 providers/oracle/provider.yaml                     |    3 +-
 providers/oracle/pyproject.toml                    |    6 +-
 .../src/airflow/providers/oracle/__init__.py       |    2 +-
 providers/pgvector/docs/index.rst                  |   17 +
 providers/postgres/README.rst                      |    6 +-
 providers/postgres/docs/changelog.rst              |    9 +
 providers/postgres/docs/index.rst                  |   29 +-
 providers/postgres/provider.yaml                   |    3 +-
 providers/postgres/pyproject.toml                  |    6 +-
 .../src/airflow/providers/postgres/__init__.py     |    2 +-
 providers/presto/docs/index.rst                    |   18 +
 providers/redis/docs/index.rst                     |   17 +
 providers/samba/docs/index.rst                     |   17 +
 providers/sftp/docs/index.rst                      |   18 +
 providers/smtp/README.rst                          |    6 +-
 providers/smtp/docs/changelog.rst                  |   12 +
 providers/smtp/docs/index.rst                      |    6 +-
 providers/smtp/provider.yaml                       |    3 +-
 providers/smtp/pyproject.toml                      |    6 +-
 .../smtp/src/airflow/providers/smtp/__init__.py    |    2 +-
 providers/snowflake/README.rst                     |    6 +-
 providers/snowflake/docs/changelog.rst             |   29 +
 providers/snowflake/docs/index.rst                 |   24 +-
 .../docs/operators/snowpark_containers.rst         |   69 +
 providers/snowflake/provider.yaml                  |    6 +-
 providers/snowflake/pyproject.toml                 |    6 +-
 .../src/airflow/providers/snowflake/__init__.py    |    2 +-
 .../providers/snowflake/get_provider_info.py       |    3 +
 .../snowflake/hooks/snowflake_cortex_agent.py      |  171 ++
 .../providers/snowflake/operators/snowflake.py     |    8 +-
 .../snowflake/operators/snowpark_containers.py     |  251 ++
 .../snowflake/example_snowpark_container_job.py}   |   28 +-
 .../snowflake/hooks/test_snowflake_cortex_agent.py |  315 ++
 .../unit/snowflake/operators/test_snowflake.py     |   51 +-
 .../operators/test_snowpark_containers.py          |  282 ++
 providers/ssh/README.rst                           |    6 +-
 providers/ssh/docs/changelog.rst                   |   13 +
 providers/ssh/docs/index.rst                       |    6 +-
 providers/ssh/provider.yaml                        |    3 +-
 providers/ssh/pyproject.toml                       |    6 +-
 .../ssh/src/airflow/providers/ssh/__init__.py      |    2 +-
 providers/standard/README.rst                      |    6 +-
 providers/standard/docs/changelog.rst              |   13 +
 providers/standard/docs/index.rst                  |   23 +-
 providers/standard/provider.yaml                   |    3 +-
 providers/standard/pyproject.toml                  |    6 +-
 .../src/airflow/providers/standard/__init__.py     |    2 +-
 providers/tableau/README.rst                       |    6 +-
 providers/tableau/docs/changelog.rst               |   17 +
 providers/tableau/docs/index.rst                   |    6 +-
 providers/tableau/docs/operators.rst               |    3 +
 providers/tableau/provider.yaml                    |    3 +-
 providers/tableau/pyproject.toml                   |    6 +-
 .../src/airflow/providers/tableau/__init__.py      |    2 +-
 .../src/airflow/providers/tableau/hooks/tableau.py |   36 +-
 .../airflow/providers/tableau/operators/tableau.py |   16 +
 .../tests/unit/tableau/hooks/test_tableau.py       |  115 +-
 .../tests/unit/tableau/operators/test_tableau.py   |   55 +-
 providers/teradata/docs/index.rst                  |   20 +
 providers/trino/docs/index.rst                     |   18 +
 providers/vertica/docs/index.rst                   |   17 +
 reproducible_build.yaml                            |    4 +-
 scripts/ci/prek/check_go_version_in_sync.py        |  197 ++
 .../ci/prek/check_new_airflow_exception_usage.py   |  141 +-
 scripts/ci/prek/check_provide_session_kwargs.py    |  190 +-
 scripts/ci/prek/common_prek_utils.py               |  184 +-
 scripts/ci/prek/supported_versions.py              |    2 +-
 .../tests/ci/prek/test_check_go_version_in_sync.py |  130 +
 .../prek/test_check_new_airflow_exception_usage.py |  194 ++
 .../ci/prek/test_check_provide_session_kwargs.py   |   44 +-
 .../sdk/definitions/partition_mappers/base.py      |    9 +-
 .../sdk/definitions/partition_mappers/temporal.py  |   15 +-
 task-sdk/src/airflow/sdk/execution_time/context.py |    7 +
 .../src/airflow/sdk/execution_time/supervisor.py   |   10 +-
 .../src/airflow/sdk/execution_time/task_runner.py  |    9 +
 .../task_sdk/definitions/test_partition_mappers.py |   53 +-
 .../tests/task_sdk/execution_time/test_context.py  |    8 +
 .../task_sdk/execution_time/test_supervisor.py     |   39 +
 .../task_sdk/execution_time/test_task_runner.py    |   78 +-
 uv.lock                                            |  378 +--
 372 files changed, 9975 insertions(+), 3291 deletions(-)
 copy airflow-core/src/airflow/ui/src/{utils/Wrapper.tsx => 
components/FilterBar/FilterBar.test.tsx} (50%)
 create mode 100644 
airflow-core/src/airflow/ui/src/components/PresetFiltersMenu.test.tsx
 create mode 100644 
airflow-core/src/airflow/ui/src/components/PresetFiltersMenu.tsx
 create mode 100644 
airflow-core/src/airflow/ui/src/pages/DagsList/DagRunStateCounts.test.tsx
 create mode 100644 
airflow-core/src/airflow/ui/src/pages/DagsList/DagRunStateCounts.tsx
 create mode 100644 
airflow-core/src/airflow/ui/src/queries/useDagRunStateCounts.tsx
 copy task-sdk/src/airflow/sdk/definitions/partition_mappers/allowed_key.py => 
airflow-core/tests/unit/partition_mappers/test_init.py (66%)
 copy airflow-core/{src/airflow/api/client/__init__.py => 
tests/unit/security/test_permissions.py} (68%)
 create mode 100644 chart/newsfragments/69481.significant.rst
 create mode 100644 dev/breeze/tests/test_docs_publisher.py
 create mode 100644 dev/images/update_constraints_run_workflow.png
 copy providers/common/compat/src/airflow/providers/common/compat/{connection 
=> hook}/__init__.py (63%)
 copy {airflow-core/src/airflow/_shared => 
providers/common/compat/tests/unit/common/compat/hook}/__init__.py (100%)
 create mode 100644 
providers/common/compat/tests/unit/common/compat/hook/test_hook.py
 create mode 100644 providers/snowflake/docs/operators/snowpark_containers.rst
 create mode 100644 
providers/snowflake/src/airflow/providers/snowflake/hooks/snowflake_cortex_agent.py
 create mode 100644 
providers/snowflake/src/airflow/providers/snowflake/operators/snowpark_containers.py
 copy 
providers/{apache/tinkerpop/tests/system/apache/tinkerpop/example_gremlin_dag.py
 => snowflake/tests/system/snowflake/example_snowpark_container_job.py} (64%)
 create mode 100644 
providers/snowflake/tests/unit/snowflake/hooks/test_snowflake_cortex_agent.py
 create mode 100644 
providers/snowflake/tests/unit/snowflake/operators/test_snowpark_containers.py
 create mode 100755 scripts/ci/prek/check_go_version_in_sync.py
 create mode 100644 scripts/tests/ci/prek/test_check_go_version_in_sync.py
 create mode 100644 
scripts/tests/ci/prek/test_check_new_airflow_exception_usage.py

Reply via email to