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

potiuk pushed a change to branch backport-19da281-v3-0-test
in repository https://gitbox.apache.org/repos/asf/airflow.git


 discard 01b95ee9b28 [v3-0-test] Dev: Fix KeyError in release issue content 
generation (#52751)
     add 7e44d13a98b [v3-0-test] Fix extra white spaces in task-sdk docs 
(#52773) (#52794)
     add 14c92b313d9 [v3-0-test] docs(task-sdk): reorganize landing page into 
six core sections (#52196) (#52774)
     add 801724cba9f Fix conditional for recursing through children in grid 
service layer (#52822)
     add 2e41082d315 [v3-0-test] Fix links to SBOMS to be versioned (#52827) 
(#52828)
     add 9ee74605c7e [v3-0-test] Fix Tinkerpop integration tests execution 
envrionment variable name (#52826) (#52830)
     add 09686583c6b [v3-0-test] (bugfix): handle Invalid version in 
constraints_version_check (#52825) (#52829)
     add 8f37d4f55a9 Update Release notes for 3.0.3rc2
     add d7825f110db Fixing bad cadwyn migration for upstream map indexes 
(#52797)
     add ca246679f55 [v3-0-test] Pass github_token to URL downloading when 
generating SBOM (#52833) (#52835)
     add 9fd5ba36f2f [v3-0-test] Make sure default-python-version is quoted in 
GH action yaml files (#52848) (#52853)
     add a7ef0b990e0 Fix SBOM commands to be suitable for running in CI 
(#52849) (#52867)
     add a4390914db3 [v3-0-test] Fix index generation destination (#52870) 
(#52872)
     add 933b5acba39 [v3-0-test] Run trigger expansion logic only when 
``start_from_trigger`` is True (#52861) (#52873)
     add 2bc1d210c98 Update release notes for 3.0.3rc3
     add cf47fda6b7c [v3-0-test] Make the link to SBOM relative to the sbom 
documentation (#52875) (#52878)
     add c4fa6ba9b2f Turn task-sdk into peer-citizen same as other doc packages 
(#52892) (#52896)
     add 80a008ac176 [v3-0-test] Reset grid dagrun query cache on trigger so 
that the new dagrun is fetched. (#52918) (#52919)
     add cae42b4dfd6 [v3-0-test] Slightly speed up package preparation and 
upgrade latest build deps (#52909) (#52924)
     add 892ea81150a [v3-0-test] Exclude "openapi.merged.json" from built 
.sdist and .whl distributions (#52908) (#52910)
     add f84017a7415 [v3-0-test] Fix sbom conditions in publish workflow 
(#52935) (#52937)
     add 1c7d2b64a20 Make sure generate providers metadata is done with default 
python (#52939) (#52941)
     add 033fcd7872a [v3-0-test] Fix example dag 
example_external_task_parent_deferrable.py imports (#52956) (#52957)
     add 989295aa07e Update release notes for 3.0.3rc4
     add b54646bf01e [v3-0-test] Fix DagRun list (#52986) (#52989)
     add 45d04371ff3 [v3-0-test] fix: escape $ in airflow-init to properly set 
AIRFLOW_UID (#52988) (#53007)
     add a2fe830ec45 [v3-0-test] Fix db downgrade check condition  (#52982) 
(#53005)
     add 58d389a74f3 docs: refresh Public Interface & align how-to guides for 
Airflow 3.0+ (#52297) (#53011)
     add 76e9e78dadd [v3-0-test] Fix log for skipped task (#53024) (#53028)
     add 1fc4c781b69 [v3-0-test] Invalidate grid runs and summaries and TI/Runs 
actions (#53081) (#53086)
     add 97e9fc14cc8 [v3-0-test] Fix no_status and duration for grid summaries 
#53087 (#53092)
     add 4be0475ce4f Fixes issue RuntimeTaskInstance does not contain log_url | 
added during taskrunner startup (#50376)
     add aaeb727636d [v3-0-test] Fix log for skipped tasks follow up (#53075) 
(#53101)
     add 7908123d8b1 [v3-0-test] Deserialize response of `get_all` when we call 
`XCom.get_all` (#53020) (#53102)
     add d5ab8ffd99f Update release notes for 3.0.3rc5
     add 5b81b39b12a [v3-0-test] Dont use builtin len as variable (#51992) 
(#53193)
     add d159feef80d [v3-0-test] Fix reading huge (XCom) resposne in TaskSDK 
task process (#53186) (#53194)
     add 71b03470da2 Update release notes for 3.0.3rc6
     add 29c6781ec5a [Backport v3-0-test] Add back dag parsing pre-import 
optimization (#50371) (#52698)
     add d5e5dff2f0a [v3-0-test] Advanced auto classification for provider 
documentation (#52902) (#52925)
     add 51645de6263 [v3-0-test] Workaround the need to use latest version on 
Lucas pre-commit's (#52931) (#52942)
     add d206440c8aa [v3-0-test] Make the update_installer_and_pre_commit 
script more resilient to re matches (#52960) (#52961)
     add a36637537b1 Remove upper-binding for "python-requires" (#52980) 
(#52984)
     add 249b2e5a31d [v3-0-test] Remove remnants of ~= used in requires-python. 
(#52985) (#52987)
     add 2d7d5f63a63 [v3-0-test] docs: update public interface doc to reflect 
airflow.sdk and AIP-72 (#52197) (#53117)
     add 161030e0675 Run Task failure callbacks on DAG Processor when task is 
externally killed (#53058) (#53143)
     add 63c581ee15a [v3-0-test] Unify connection not found exceptions between 
AF2 and AF3 (#52968) (#53093)
     add c57bd9cde5c [v3-0-test] Move --no-binary flag to uv command line from 
pyproject.toml (#53179) (#53185)
     add 5b75df01dd6 [v3-0-test] Fix package typo in build images (#53209) 
(#53210)
     add 04278f1e206 Install python from source again (#53150) (#53202)
     add 837f9416136 [v3-0-test] Bump uv to 0.7.20 (#53207) (#53220)
     add e5cd6684039 [v3-0-test] Pass GITHUB_TOKEN to update checks (#53219) 
(#53221)
     add 9dd4439bf3b [v3-0-test] Bring back quick image build check and 
increase timeout minutes (#53227) (#53230)
     add 798dfa7017d [v3-0-test] bump remaining uv versions (#53228) (#53232)
     add a12c7e5f7bf [v3-0-test] fix(ci): bump python versions (#53229) (#53233)
     add 90e566007c7 [v3-0-test] Dev: Fix KeyError in release issue content 
generation (#52751)

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   (01b95ee9b28)
            \
             N -- N -- N   refs/heads/backport-19da281-v3-0-test (90e566007c7)

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:
 .dockerignore                                      |   1 +
 .github/actions/install-pre-commit/action.yml      |   2 +-
 .github/actions/migration_tests/action.yml         |  16 +-
 .github/workflows/additional-ci-image-checks.yml   |  13 +-
 .github/workflows/additional-prod-image-tests.yml  |   8 +-
 .github/workflows/basic-tests.yml                  |  12 +-
 .github/workflows/ci-amd.yml                       |  28 +-
 .github/workflows/ci-arm.yml                       |  12 +-
 .github/workflows/ci-image-checks.yml              |  10 +-
 .github/workflows/helm-tests.yml                   |   2 +-
 .github/workflows/integration-system-tests.yml     |  12 +-
 .github/workflows/prod-image-extra-checks.yml      |   4 +-
 .github/workflows/publish-docs-to-s3.yml           |  78 +++-
 .github/workflows/test-providers.yml               |   2 +-
 .pre-commit-config.yaml                            |   7 +-
 Dockerfile                                         |  23 +-
 Dockerfile.ci                                      | 100 +++--
 RELEASE_NOTES.rst                                  |  18 +-
 airflow-core/docs/conf.py                          |  11 +-
 airflow-core/docs/core-concepts/params.rst         |   2 +-
 airflow-core/docs/core-concepts/variables.rst      |  14 +
 airflow-core/docs/core-concepts/xcoms.rst          |   9 +-
 airflow-core/docs/howto/connection.rst             |   6 +-
 airflow-core/docs/howto/custom-operator.rst        |   2 +-
 .../docs/howto/docker-compose/docker-compose.yaml  |   2 +-
 airflow-core/docs/img/airflow-2-arch.png           | Bin 0 -> 327339 bytes
 airflow-core/docs/img/airflow-3-arch.png           | Bin 0 -> 419156 bytes
 airflow-core/docs/index.rst                        |   2 +-
 .../docs/installation/upgrading_to_airflow3.rst    |  37 ++
 airflow-core/docs/public-airflow-interface.rst     | 339 +++++++++++++----
 airflow-core/docs/security/sbom.rst                |   6 +-
 airflow-core/pyproject.toml                        |   6 +-
 .../api_fastapi/core_api/datamodels/ui/common.py   |   8 +-
 .../core_api/openapi/v2-rest-api-generated.yaml    |   2 +-
 .../api_fastapi/core_api/routes/public/log.py      |   4 +-
 .../airflow/api_fastapi/core_api/routes/ui/grid.py |   1 -
 .../api_fastapi/core_api/services/ui/grid.py       |   4 +-
 .../execution_api/datamodels/taskinstance.py       |   4 +-
 .../execution_api/versions/v2025_05_20.py          |   9 +-
 .../src/airflow/callbacks/callback_requests.py     |   2 +
 .../src/airflow/config_templates/config.yml        |  20 +-
 airflow-core/src/airflow/configuration.py          |   1 +
 .../src/airflow/dag_processing/processor.py        | 100 ++++-
 .../src/airflow/jobs/scheduler_job_runner.py       |  18 +-
 .../src/airflow/jobs/triggerer_job_runner.py       |   8 +-
 airflow-core/src/airflow/models/connection.py      |   3 +-
 airflow-core/src/airflow/models/mappedoperator.py  |   2 +-
 airflow-core/src/airflow/ui/src/pages/DagRuns.tsx  |   4 +-
 .../ui/src/pages/TaskInstance/Logs/Logs.tsx        |   2 +-
 .../src/airflow/ui/src/queries/useClearRun.ts      |   4 +
 .../ui/src/queries/useClearTaskInstances.ts        |   4 +
 .../src/airflow/ui/src/queries/usePatchDagRun.ts   |   4 +
 .../airflow/ui/src/queries/usePatchTaskInstance.ts |   4 +
 .../src/airflow/ui/src/queries/useTrigger.ts       |   2 +
 airflow-core/src/airflow/utils/db.py               |   2 +-
 .../src/airflow/utils/log/file_task_handler.py     |   9 +
 .../api_fastapi/core_api/routes/ui/test_grid.py    |  10 +-
 .../versions/v2025_04_28/test_task_instances.py    |   9 +-
 .../tests/unit/callbacks/test_callback_requests.py |  29 +-
 .../tests/unit/dag_processing/test_processor.py    | 415 ++++++++++++++++++---
 airflow-core/tests/unit/jobs/test_scheduler_job.py | 141 +++----
 airflow-core/tests/unit/utils/test_log_handlers.py |  37 ++
 airflow-ctl/pyproject.toml                         |   2 +-
 chart/pyproject.toml                               |   2 +-
 clients/python/pyproject.toml                      |   2 +-
 dev/breeze/README.md                               |   2 +-
 dev/breeze/doc/ci/02_images.md                     |   2 +-
 ...ease-management_generate-providers-metadata.svg |  26 +-
 ...ease-management_generate-providers-metadata.txt |   2 +-
 .../output_sbom_build-all-airflow-images.svg       |  46 +--
 .../output_sbom_build-all-airflow-images.txt       |   2 +-
 ...output_sbom_generate-providers-requirements.svg |  80 ++--
 ...output_sbom_generate-providers-requirements.txt |   2 +-
 .../images/output_sbom_update-sbom-information.svg |  92 +++--
 .../images/output_sbom_update-sbom-information.txt |   2 +-
 dev/breeze/pyproject.toml                          |   2 +-
 .../src/airflow_breeze/commands/common_options.py  |   9 +-
 .../commands/release_management_commands.py        |  17 +-
 .../commands/release_management_commands_config.py |   2 +-
 .../src/airflow_breeze/commands/sbom_commands.py   | 227 ++++++-----
 .../commands/sbom_commands_config.py               |  14 +-
 dev/breeze/src/airflow_breeze/global_constants.py  |  12 +-
 .../src/airflow_breeze/params/build_ci_params.py   |   4 +
 .../prepare_providers/provider_documentation.py    |  11 +-
 dev/breeze/src/airflow_breeze/utils/cdxgen.py      |  34 +-
 .../utils/constraints_version_check.py             |  33 +-
 dev/breeze/src/airflow_breeze/utils/github.py      |   9 +-
 dev/breeze/src/airflow_breeze/utils/packages.py    |   4 +-
 .../src/airflow_breeze/utils/publish_docs_to_s3.py |   2 +-
 dev/breeze/tests/test_packages.py                  |   2 +
 dev/breeze/tests/test_provider_documentation.py    |  39 +-
 dev/breeze/uv.lock                                 |   2 +-
 dev/pyproject.toml                                 |   2 +-
 .../src/sphinx_exts/airflow_intersphinx.py         |   2 +-
 .../docs_build/dev_index_template.html.jinja2      |  34 +-
 .../src/sphinx_exts/docs_build/docs_builder.py     |   3 +
 .../sphinx_exts/docs_build/fetch_inventories.py    |  16 +-
 .../src/sphinx_exts/docs_build/package_filter.py   |   2 +
 docker-stack-docs/pyproject.toml                   |   2 +-
 docker-tests/pyproject.toml                        |   2 +-
 docs/spelling_wordlist.txt                         |   2 +
 helm-tests/pyproject.toml                          |   2 +-
 kubernetes-tests/pyproject.toml                    |   2 +-
 providers-summary-docs/pyproject.toml              |   2 +-
 providers-summary-docs/uv.lock                     |   2 +-
 providers/airbyte/pyproject.toml                   |   2 +-
 .../src/airflow/providers/airbyte/__init__.py      |   4 +-
 providers/alibaba/pyproject.toml                   |   2 +-
 .../src/airflow/providers/alibaba/__init__.py      |   4 +-
 providers/amazon/README.rst                        |  46 +--
 providers/amazon/pyproject.toml                    |   2 +-
 .../src/airflow/providers/amazon/__init__.py       |   4 +-
 providers/apache/beam/README.rst                   |   2 +-
 providers/apache/beam/pyproject.toml               |   2 +-
 providers/apache/cassandra/pyproject.toml          |   2 +-
 .../airflow/providers/apache/cassandra/__init__.py |   4 +-
 providers/apache/drill/pyproject.toml              |   2 +-
 .../src/airflow/providers/apache/drill/__init__.py |   4 +-
 providers/apache/druid/README.rst                  |   2 +-
 providers/apache/druid/pyproject.toml              |   2 +-
 .../src/airflow/providers/apache/druid/__init__.py |   4 +-
 providers/apache/flink/pyproject.toml              |   2 +-
 .../src/airflow/providers/apache/flink/__init__.py |   4 +-
 providers/apache/hdfs/pyproject.toml               |   2 +-
 .../src/airflow/providers/apache/hdfs/__init__.py  |   4 +-
 providers/apache/hive/pyproject.toml               |   2 +-
 .../src/airflow/providers/apache/hive/__init__.py  |   4 +-
 providers/apache/iceberg/pyproject.toml            |   2 +-
 .../airflow/providers/apache/iceberg/__init__.py   |   4 +-
 providers/apache/impala/pyproject.toml             |   2 +-
 .../airflow/providers/apache/impala/__init__.py    |   4 +-
 providers/apache/kafka/pyproject.toml              |   2 +-
 .../src/airflow/providers/apache/kafka/__init__.py |   4 +-
 providers/apache/kylin/pyproject.toml              |   2 +-
 .../src/airflow/providers/apache/kylin/__init__.py |   4 +-
 providers/apache/livy/pyproject.toml               |   2 +-
 .../src/airflow/providers/apache/livy/__init__.py  |   4 +-
 providers/apache/pig/pyproject.toml                |   2 +-
 .../src/airflow/providers/apache/pig/__init__.py   |   4 +-
 providers/apache/pinot/pyproject.toml              |   2 +-
 .../src/airflow/providers/apache/pinot/__init__.py |   4 +-
 providers/apache/spark/README.rst                  |   2 +-
 providers/apache/spark/pyproject.toml              |   2 +-
 .../src/airflow/providers/apache/spark/__init__.py |   4 +-
 providers/apprise/README.rst                       |   2 +-
 providers/apprise/pyproject.toml                   |   2 +-
 .../src/airflow/providers/apprise/__init__.py      |   4 +-
 providers/arangodb/pyproject.toml                  |   2 +-
 .../src/airflow/providers/arangodb/__init__.py     |   4 +-
 providers/asana/pyproject.toml                     |   2 +-
 .../asana/src/airflow/providers/asana/__init__.py  |   4 +-
 providers/atlassian/jira/README.rst                |   2 +-
 providers/atlassian/jira/pyproject.toml            |   2 +-
 .../airflow/providers/atlassian/jira/__init__.py   |   4 +-
 providers/celery/pyproject.toml                    |   2 +-
 .../src/airflow/providers/celery/__init__.py       |   4 +-
 providers/cloudant/pyproject.toml                  |   2 +-
 .../src/airflow/providers/cloudant/__init__.py     |   4 +-
 providers/cncf/kubernetes/pyproject.toml           |   2 +-
 .../airflow/providers/cncf/kubernetes/__init__.py  |   4 +-
 providers/cohere/pyproject.toml                    |   2 +-
 .../src/airflow/providers/cohere/__init__.py       |   4 +-
 providers/common/compat/pyproject.toml             |   2 +-
 .../airflow/providers/common/compat/__init__.py    |   4 +-
 providers/common/io/pyproject.toml                 |   2 +-
 .../io/src/airflow/providers/common/io/__init__.py |   4 +-
 providers/common/messaging/README.rst              |  27 +-
 providers/common/messaging/pyproject.toml          |   2 +-
 providers/common/sql/pyproject.toml                |   2 +-
 .../src/airflow/providers/common/sql/__init__.py   |   4 +-
 providers/databricks/README.rst                    |   2 +-
 providers/databricks/pyproject.toml                |   2 +-
 providers/datadog/pyproject.toml                   |   2 +-
 .../src/airflow/providers/datadog/__init__.py      |   4 +-
 providers/dbt/cloud/pyproject.toml                 |   2 +-
 .../src/airflow/providers/dbt/cloud/__init__.py    |   4 +-
 providers/dingding/pyproject.toml                  |   2 +-
 .../src/airflow/providers/dingding/__init__.py     |   4 +-
 providers/discord/README.rst                       |   2 +-
 providers/discord/pyproject.toml                   |   2 +-
 .../src/airflow/providers/discord/__init__.py      |   4 +-
 providers/docker/pyproject.toml                    |   2 +-
 .../src/airflow/providers/docker/__init__.py       |   4 +-
 providers/edge3/pyproject.toml                     |   2 +-
 providers/elasticsearch/pyproject.toml             |   2 +-
 .../airflow/providers/elasticsearch/__init__.py    |   4 +-
 providers/exasol/pyproject.toml                    |   2 +-
 .../src/airflow/providers/exasol/__init__.py       |   4 +-
 providers/fab/README.rst                           |  10 +-
 providers/fab/pyproject.toml                       |   2 +-
 providers/facebook/pyproject.toml                  |   2 +-
 .../src/airflow/providers/facebook/__init__.py     |   4 +-
 providers/ftp/pyproject.toml                       |   2 +-
 .../ftp/src/airflow/providers/ftp/__init__.py      |   4 +-
 providers/git/pyproject.toml                       |   2 +-
 providers/github/pyproject.toml                    |   2 +-
 .../src/airflow/providers/github/__init__.py       |   4 +-
 providers/google/README.rst                        | 147 ++++----
 providers/google/pyproject.toml                    |   2 +-
 providers/grpc/pyproject.toml                      |   2 +-
 .../grpc/src/airflow/providers/grpc/__init__.py    |   4 +-
 providers/hashicorp/pyproject.toml                 |   2 +-
 .../src/airflow/providers/hashicorp/__init__.py    |   4 +-
 providers/http/pyproject.toml                      |   2 +-
 .../http/src/airflow/providers/http/__init__.py    |   4 +-
 providers/imap/pyproject.toml                      |   2 +-
 .../imap/src/airflow/providers/imap/__init__.py    |   4 +-
 providers/influxdb/pyproject.toml                  |   2 +-
 .../src/airflow/providers/influxdb/__init__.py     |   4 +-
 providers/jdbc/pyproject.toml                      |   2 +-
 .../jdbc/src/airflow/providers/jdbc/__init__.py    |   4 +-
 providers/jenkins/pyproject.toml                   |   2 +-
 .../src/airflow/providers/jenkins/__init__.py      |   4 +-
 providers/microsoft/azure/README.rst               |  67 ++--
 providers/microsoft/azure/pyproject.toml           |   2 +-
 .../airflow/providers/microsoft/azure/__init__.py  |   4 +-
 providers/microsoft/mssql/pyproject.toml           |   2 +-
 .../airflow/providers/microsoft/mssql/__init__.py  |   4 +-
 providers/microsoft/psrp/pyproject.toml            |   2 +-
 .../airflow/providers/microsoft/psrp/__init__.py   |   4 +-
 providers/microsoft/winrm/pyproject.toml           |   2 +-
 .../airflow/providers/microsoft/winrm/__init__.py  |   4 +-
 providers/mongo/pyproject.toml                     |   2 +-
 .../mongo/src/airflow/providers/mongo/__init__.py  |   4 +-
 providers/mysql/README.rst                         |  12 +-
 providers/mysql/pyproject.toml                     |   2 +-
 .../mysql/src/airflow/providers/mysql/__init__.py  |   4 +-
 providers/neo4j/pyproject.toml                     |   2 +-
 .../neo4j/src/airflow/providers/neo4j/__init__.py  |   4 +-
 providers/odbc/pyproject.toml                      |   2 +-
 .../odbc/src/airflow/providers/odbc/__init__.py    |   4 +-
 providers/openai/pyproject.toml                    |   2 +-
 .../src/airflow/providers/openai/__init__.py       |   4 +-
 providers/openfaas/pyproject.toml                  |   2 +-
 .../src/airflow/providers/openfaas/__init__.py     |   4 +-
 providers/openlineage/pyproject.toml               |   2 +-
 .../src/airflow/providers/openlineage/__init__.py  |   4 +-
 providers/opensearch/pyproject.toml                |   2 +-
 .../src/airflow/providers/opensearch/__init__.py   |   4 +-
 providers/opsgenie/README.rst                      |   2 +-
 providers/opsgenie/pyproject.toml                  |   2 +-
 .../src/airflow/providers/opsgenie/__init__.py     |   4 +-
 providers/oracle/pyproject.toml                    |   2 +-
 .../src/airflow/providers/oracle/__init__.py       |   4 +-
 providers/pagerduty/README.rst                     |   2 +-
 providers/pagerduty/pyproject.toml                 |   2 +-
 .../src/airflow/providers/pagerduty/__init__.py    |   4 +-
 providers/papermill/pyproject.toml                 |   2 +-
 .../src/airflow/providers/papermill/__init__.py    |   4 +-
 providers/pgvector/pyproject.toml                  |   2 +-
 .../src/airflow/providers/pgvector/__init__.py     |   4 +-
 providers/pinecone/pyproject.toml                  |   2 +-
 .../src/airflow/providers/pinecone/__init__.py     |   4 +-
 providers/postgres/pyproject.toml                  |   2 +-
 .../src/airflow/providers/postgres/__init__.py     |   4 +-
 providers/presto/pyproject.toml                    |   2 +-
 .../src/airflow/providers/presto/__init__.py       |   4 +-
 providers/qdrant/pyproject.toml                    |   2 +-
 .../src/airflow/providers/qdrant/__init__.py       |   4 +-
 providers/redis/pyproject.toml                     |   2 +-
 .../redis/src/airflow/providers/redis/__init__.py  |   4 +-
 providers/salesforce/pyproject.toml                |   2 +-
 .../src/airflow/providers/salesforce/__init__.py   |   4 +-
 providers/samba/pyproject.toml                     |   2 +-
 .../samba/src/airflow/providers/samba/__init__.py  |   4 +-
 providers/segment/pyproject.toml                   |   2 +-
 .../src/airflow/providers/segment/__init__.py      |   4 +-
 providers/sendgrid/pyproject.toml                  |   2 +-
 providers/sftp/pyproject.toml                      |   2 +-
 .../sftp/src/airflow/providers/sftp/__init__.py    |   4 +-
 providers/singularity/pyproject.toml               |   2 +-
 .../src/airflow/providers/singularity/__init__.py  |   4 +-
 providers/slack/README.rst                         |   2 +-
 providers/slack/pyproject.toml                     |   2 +-
 .../slack/src/airflow/providers/slack/__init__.py  |   4 +-
 providers/smtp/README.rst                          |   2 +-
 providers/smtp/pyproject.toml                      |   2 +-
 .../smtp/src/airflow/providers/smtp/__init__.py    |   4 +-
 providers/snowflake/README.rst                     |   2 +-
 providers/snowflake/pyproject.toml                 |   2 +-
 providers/sqlite/pyproject.toml                    |   2 +-
 .../src/airflow/providers/sqlite/__init__.py       |   4 +-
 providers/ssh/pyproject.toml                       |   2 +-
 .../ssh/src/airflow/providers/ssh/__init__.py      |   4 +-
 providers/standard/pyproject.toml                  |   2 +-
 .../src/airflow/providers/standard/__init__.py     |   4 +-
 .../example_external_task_parent_deferrable.py     |   6 -
 providers/tableau/pyproject.toml                   |   2 +-
 .../src/airflow/providers/tableau/__init__.py      |   4 +-
 providers/telegram/pyproject.toml                  |   2 +-
 .../src/airflow/providers/telegram/__init__.py     |   4 +-
 providers/teradata/pyproject.toml                  |   2 +-
 .../src/airflow/providers/teradata/__init__.py     |   4 +-
 providers/trino/pyproject.toml                     |   2 +-
 .../trino/src/airflow/providers/trino/__init__.py  |   4 +-
 providers/vertica/pyproject.toml                   |   2 +-
 .../src/airflow/providers/vertica/__init__.py      |   4 +-
 providers/weaviate/pyproject.toml                  |   2 +-
 .../src/airflow/providers/weaviate/__init__.py     |   4 +-
 providers/yandex/pyproject.toml                    |   2 +-
 .../src/airflow/providers/yandex/__init__.py       |   4 +-
 providers/ydb/pyproject.toml                       |   2 +-
 .../ydb/src/airflow/providers/ydb/__init__.py      |   4 +-
 providers/zendesk/pyproject.toml                   |   2 +-
 .../src/airflow/providers/zendesk/__init__.py      |   4 +-
 pyproject.toml                                     |   4 +-
 reproducible_build.yaml                            |   4 +-
 scripts/ci/airflow_version_check.py                |   4 +-
 .../ci/docker-compose/integration-tinkerpop.yml    |   2 +-
 scripts/ci/install_breeze.sh                       |   2 +-
 .../pre_commit/update_installers_and_pre_commit.py | 128 ++++++-
 scripts/docker/common.sh                           |   9 +-
 scripts/docker/entrypoint_ci.sh                    |  12 +-
 .../docker/install_airflow_when_building_images.sh |  12 +-
 ...pendencies.sh => install_os_dependencies_ci.sh} |  38 +-
 scripts/in_container/check_environment.sh          |   2 +-
 scripts/tools/setup_breeze                         |   2 +-
 task-sdk/docs/concepts.rst                         |  73 ++++
 task-sdk/docs/conf.py                              |  35 +-
 task-sdk/docs/examples.rst                         |  22 +-
 task-sdk/docs/img/airflow-2-approach.png           | Bin 0 -> 102659 bytes
 task-sdk/docs/img/airflow-2-arch.png               | Bin 0 -> 327339 bytes
 task-sdk/docs/img/airflow-3-arch.png               | Bin 0 -> 419156 bytes
 task-sdk/docs/img/airflow-3-task-sdk.png           | Bin 0 -> 126152 bytes
 task-sdk/docs/index.rst                            | 131 +++++--
 task-sdk/pyproject.toml                            |   2 +-
 .../src/airflow/sdk/api/datamodels/_generated.py   |   2 +-
 task-sdk/src/airflow/sdk/bases/xcom.py             |   6 +-
 task-sdk/src/airflow/sdk/definitions/connection.py |  10 +-
 task-sdk/src/airflow/sdk/execution_time/comms.py   |  25 +-
 task-sdk/src/airflow/sdk/execution_time/context.py |   4 +-
 .../src/airflow/sdk/execution_time/task_runner.py  |  32 +-
 .../tests/task_sdk/definitions/test_connections.py |  12 +-
 .../tests/task_sdk/execution_time/test_comms.py    |  30 ++
 .../task_sdk/execution_time/test_task_runner.py    |  56 +++
 335 files changed, 2719 insertions(+), 1217 deletions(-)
 create mode 100644 airflow-core/docs/img/airflow-2-arch.png
 create mode 100644 airflow-core/docs/img/airflow-3-arch.png
 copy scripts/docker/{install_os_dependencies.sh => 
install_os_dependencies_ci.sh} (80%)
 create mode 100644 task-sdk/docs/concepts.rst
 create mode 100644 task-sdk/docs/img/airflow-2-approach.png
 create mode 100644 task-sdk/docs/img/airflow-2-arch.png
 create mode 100644 task-sdk/docs/img/airflow-3-arch.png
 create mode 100644 task-sdk/docs/img/airflow-3-task-sdk.png

Reply via email to