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

ephraimanierobi pushed a change to branch v2-3-test
in repository https://gitbox.apache.org/repos/asf/airflow.git


    omit 63ee7a624a Add 2.3.0b1 changelog to CHANGELOG.txt
    omit 1026e5d856 Bump version to `2.3.0b1`
     add 6d6ac2b2bc Purge duplicates from TaskFail prior to 2.3 upgrade (#22769)
     add 6544347730 Add `2.3.0b1` to issue template (#23024)
     add fbfbc26a7a Update gcs_to_local.rst (#23026)
     add c92954418a Breeze is installed via pipx in CI (#23023)
     add c36bcc4c06 Upgrade to support Google Ads v10 (#22965)
     add b3cae77218 Include message in graph errors (#23021)
     add 8cf1cb3e04 Bump async from 2.6.3 to 2.6.4 in /airflow/ui (#23034)
     add 8e75e23497 Allow re-use of decorated tasks (#22941)
     add 3a2eb961ca Fix tests using has_calls to use assert_has_calls. (#23001)
     add cc3503e368 Fix Grid autoscroll with ResizeObserver (#23022)
     add 7d97ee5b3a Default side panel open vs closed (#23039)
     add 10c9cb5318 Revert disabling run task button (#23038)
     add b24650c0cc Show map_index in states-for-dag-run (#23030)
     add 5164cdbe98 Make presto and trino compatible with airflow 2.1 (#23061)
     add 5144bedcee Add SnowSQL installation script to Breeze (#23065)
     add c3d883a971 KubernetesPodOperator should patch "already checked" always 
(#22734)
     add 5fca11ef85 Improve speed of `dag.partial_subset` by not deep-copying 
TaskGroup (#23088)
     add 918bd33993 Protect against using try_number from context in provider 
(#23069)
     add 831e84d9c3 Correct default conn ID in WASB connection doc (#23057)
     add b8bbfd4b31 Add migration to update DAG default_view (#23091)
     add 197cff3194 Ensure TaskMap only checks "relevant" dependencies (#23053)
     add 647c155893 fix link to dbt docs by removing extra h (#23086)
     add f63c5afae5 Fix typo in scheduler_job.py (#23095)
     add 4874068d99 Improve Graph view task actions for Dynamic Tasks (#23064)
     add c897ccd6ed Fix artifact for MyPy checks (#23094)
     add f7cd5ca8bb Fix moto/pyparsing issue. (#23096)
     add abaef54d54 Allow offline upgrade with no options (#23093)
     add 5b76552e6d Make Grid and Graph buttons consistent. (#23097)
     add f471d4f54d Add server default for map_index in Log table (#23056)
     add 0139c14212 Fix MyPy errors in dev folder (#23100)
     add 9e1ac6e425 Add `S3CreateObjectOperator` (#22758)
     add 501a3c3fbe Meaningful error mssage in resolve_template_files (#23027)
     add 70eede5dd6 Fix KPO to have hyphen instead of period (#22982)
     add 5b9bd9954b Replace changelog/updating with release notes and towncrier 
now (#22003)
     add 99cac42df0 Make copy button blue (#23120)
     add eb26510d3a Switch bitnami images in tests to "standard" ones (#23122)
     add 4fa718e4db Support clearing and updating state of individual mapped 
task instances (#22958)
     add 8dedd2ac13 Improve logging of optional provider features messages 
(#23037)
     add 79ab71efe7 Replace `DummyOperator` usage in test_zip.zip and 
test_zip_invalid_cron.zip (#23123)
     add 07a13bb708 Change ComputeSSH to throw provider import error instead 
paramiko (#23035)
     add 9fdac9aec4 Simplify Task exception trackback truncation to never warn 
(#23121)
     add af45483b95 Ensure that we don't schedule all mapped TIs when one is 
cleared (#23130)
     add 03f7d857e9 When expanding a task end up skipping it, ensure we don't 
deadlock the DagRun (#23134)
     add 03bef084b3 add script to initialise virtualenv (#22971)
     add 1e8ac47589 Task actions UI for individual mapped instances (#23127)
     add 91b82763c5 Fix TI failure handling when task cannot be unmapped. 
(#23119)
     add e57c7aeda8 Fix timezone display for logs on UI (#23075)
     add c7399c7190 KubernetesHook should try incluster first when not 
otherwise configured (#23126)
     add a7bccaacb9 Change `[api] auth_backends` to be comma separated (#23138)
     add c6b27e309c Fix error handling in Grid view (#23152)
     add 27ded333a9 Add isLoading to ConfirmDialog (#23155)
     add 9efcd64041 Fix false warnings re non-JSON extra params (#23157)
     add e076e1c02f Add support for multiple codespace configuration (#23158)
     add 28dc17c766 recipes documentation: update airflow version (#23148)
     add 3b2ef88f87 Initialize finished counter at zero (#23080)
     add 7064a95a64 Fallback Provider's doc URL to "Documentation" meta-data 
(#23012)
     add 34cf93ea63 Clarify guidance on folder locations for newsfragments 
(#23170)
     add 89ecb64893 Fix deprecated and updated env var config handling (#23137)
     add 22ba59c5f2 Fix TaskInstance actions with upstream/downstream (#23153)
     add f935c9f163 Fix typo in dbt Cloud provider description (#23179)
     add 8b6b0848a3 Use new Breese for building, pulling and verifying the 
images. (#23104)
     add d91b6cd40f `S3Hook`: fix `load_bytes` docstring (#23182)
     add be51aece54 Fix and improve consistency of checking command return code 
(#23189)
     add 34ca2f3089 Use the new breeze in CI static checks (#23187)
     add ba973a7388 Fix constraint generation on CI (#23194)
     add 438814f9e5 Add cleanup of docker-context-files (#23197)
     add 79d1a9d1cb Force installing Breeze on CI (#23196)
     add f3f07574a6 Fix main failure after moto upgrade (#23200)
     add 87e3733bbc Unify all "breeze" tools under breeze sub-commands (#23193)
     add 47cdfac76b Remove fix-ownership after upload coverage and extra cache 
(#23203)
     add f4deec87f9 Add cleanup of repository in case there are some leftovers 
(#23201)
     add 7d9f8bcb27 Fix static-checks actually work after Breeze migration 
(#23202)
     add f02b0b6b40 Further improvement of Databricks Jobs operators (#23199)
     add e2ea6a7e56 nIcer handling of cached Breeze parameters
     add e9f9d33b57 Split breeze commands across multiple files
     add 2734ca88d4 Fix pushing image cache
     add 7a9b8b9800 Add longer timeout for execution for flaky lambda invoke 
test
     add d262a72ca7 Remove duplicated py37 in dev/breeze/pyproject.toml
     add 26a9ec6581 When marking future tasks, ensure we don't touch other 
mapped TIs (#23177)
     add e82a2fdf84 Fix renamed .README.md file in clean/check for 
docker-context-files
     add bf10545d83 Use JiraHook instead of JiraOperator for JiraSensor
     add dd623016ae Fix dag_id extraction for dag level access checks in web ui 
(#23015)
     add 1a865d48aa added uninstall apache-airflow-breeze with pipx
     add 2597ea4794 added spaces for code-block in .rst file
     add 2722c42659 added bold to commands
     add 61bc8ffdff Update doc for DAG file processing (#23209)
     add 81a2af3919 Update Param example code to add a default (#23212)
     add 64d012fa84 Catch `ParamValidationError` in view when triggering a DAG 
(#23217)
     add 167b495b17 Add MSSQL link to contributing quick start.
     add b33cd10941 Add MSSQL link to breeze visuals.py and breeze-legacy
     add b45240ad21 Allow extra to be nullable in connection payload as per 
schema(REST API). (#23183)
     add 48abf571be Add `endpoint_id` arg to 
`google.cloud.operators.vertex_ai.CreateEndpointOperator`
     add 27af0b7ebe Add the new parameter to the docstring
     add 6b459995b2 Add the format of Vertex Endpoint ID to the docstrings
     add d4a3348055 Update the TEST_ENDPOINT_ID to use the valid format
     add 0373fb0247 `GoogleDriveToGCSOperator`: Remove `destination_bucket` and 
`destination_object`
     add 76dc7375b2 Migrate Datastore system tests to new design (AIP-47)
     add de65a5cc5a Support serviceAccount attr for dataflow in the Apache beam
     add 8cfb2be989 Add doc and example dag for AWS Step Functions Operators
     add 43ded6c877 Add links for Cloud Datastore operators
     add b3cc2f5d10 Fix pre-commit check
     add 544d658921 Change CloudDatastoreExportEntitiesLink to StorageLink
     add d9e7b6a940 Update unit tests for Datastore operators
     add f956b76149 Ensure state is updated on task actions (#23221)
     add 27ad3b7827 Remove `GCSObjectsWtihPrefixExistenceSensor`
     add 98d52af707 Use map_index when clearing not launched tasks in k8s 
(#23224)
     add 35cbc89c3a Create Dataproc operators for GKE
     add c46d04eb2d Create system test for K8s and dataproc operators
     add 155cacbc35 Update spelling_wordlist for docs
     add 22ea28f23e Remove run_in_gke_cluster flag
     add d6094e58ba Fix static checks
     add a807eb3e7f Update system tests
     add 1e9765b5e5 Mock project_id for test_delete_cluster_error unit test
     add 044894d22f image building documentation: adding new provider example
     add 5ae96a15fd code review fixes
     add b43d072254 fix Build docs failure
     add ed6dadca95 Fix X-Frame enabled behaviour
     add 692a089943 Add doc and sample dag for S3FileTransformOperator
     add 967140e6c3 Add location support to 
BigQueryDataTransferServiceTransferRunSensor.
     add 4698f5ef24 minor callable fix (#23151)
     add 444794446d Add sample dag and doc for S3KeysUnchangedSensor
     add ff85c12f4a Fix "Chain not supported for different length Iterable"
     add 1dfae80412 Enable use of custom conn extra fields without prefix 
(#22607)
     add 754e293c54 Add RedshiftCreateClusterOperator
     add 7b3bf4e435 DatabricksSqlOperator - switch to databricks-sql-connector 
2.x
     add 6a3d6cc32b Update to the released version of DBSQL connector
     add a58506b2a6 Address review comments
     add fcb1b3af71 Remove unneeded --pip-args from pipx install (#23238)
     add 9021c2b97d Fix doc build failure on main (#23240)
     add 43bcfa1463 Update list of non-core files (#23236)
     add 37a7b27242 `LookerStartPdtBuildOperator`, `LookerCheckPdtBuildSensor` 
: fix empty materialization id handling (#23025)
     add 06dfc2536c Remove deprecated `params` from google operators (#23230)
     add 1416ac4195 `PubSubPullSensor`: Remove `project` and 
`return_immediately` (#23231)
     add 2bb1cd2fec Bring back deprecated security manager functions (#23243)
     add b4c88f8e44 Fix tasks being wrongly skipped by 
schedule_after_task_execution (#23181)
     add 5ca1f3bf70 Dataproc : remove `location` in favor of `region` (#23250)
     add 14db8fd085 In DAG dependency detector, use class type instead of class 
name, 2nd attempt (#21706)
     add 97e53b698c Use inherited 'trigger_tasks' method (#23016)
     add a5beef914f Add new committers to allowed list for self-hosted GH 
runners (#23253)
     add a9ab02f7c0 Validate conn_type and values for extra_field_name_mapping 
(#23241)
     add 434ab5a03c `BigtableCreateInstanceOperator` & 
`BigtableHook.create_instance` Remove `replica_cluster_id`, 
`replica_cluster_zone`. (#23251)
     add 2d569fdaf0 Create links for Biqtable operators (#23164)
     add 710eb6f3e6 * `CloudDatastoreImportEntitiesOperator` : Remove 
`xcom_push`. Please use `BaseOperator.do_xcom_push` (#23252)
     add 511ea702d5 Ensure that DAG calendar view creates the right kind of 
DateTime objects (#23255)
     new ef0af0b9ff Update version to Airflow 2.3.0

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   (63ee7a624a)
            \
             N -- N -- N   refs/heads/v2-3-test (ef0af0b9ff)

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.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .devcontainer/devcontainer.json                    |    5 +-
 .devcontainer/{ => mysql}/devcontainer.json        |    6 +-
 .devcontainer/{ => postgres}/devcontainer.json     |    2 +-
 .dockerignore                                      |    2 +-
 .github/ISSUE_TEMPLATE/airflow_bug_report.yml      |    1 +
 .../airflow_helmchart_bug_report.yml               |    1 +
 .../airflow_providers_bug_report.yml               |    1 +
 .github/PULL_REQUEST_TEMPLATE.md                   |    2 +-
 .github/boring-cyborg.yml                          |    1 -
 .github/workflows/build-images.yml                 |  117 +-
 .github/workflows/ci.yml                           |  666 +--
 .gitignore                                         |    3 +-
 .pre-commit-config.yaml                            |  241 +-
 .rat-excludes                                      |    1 -
 BREEZE.rst                                         |  291 +-
 CI.rst                                             |    9 +-
 CONTRIBUTING.rst                                   |   59 +-
 CONTRIBUTORS_QUICK_START.rst                       |   22 +-
 Dockerfile                                         |    3 +-
 Dockerfile.ci                                      |   31 +-
 INSTALL                                            |    2 -
 MANIFEST.in                                        |    2 +-
 README.md                                          |   14 +-
 CHANGELOG.txt => RELEASE_NOTES.rst                 | 4939 +++++++++++++++++---
 STATIC_CODE_CHECKS.rst                             |  394 +-
 TESTING.rst                                        |    7 +-
 UPDATING.md                                        | 3668 ---------------
 airflow/api/__init__.py                            |    4 +-
 airflow/api/common/mark_tasks.py                   |   73 +-
 airflow/api_connexion/schemas/connection_schema.py |    2 +-
 airflow/cli/commands/task_command.py               |   18 +-
 airflow/config_templates/config.yml                |    6 +-
 airflow/config_templates/default_airflow.cfg       |    6 +-
 airflow/configuration.py                           |   28 +-
 airflow/dag_processing/processor.py                |    2 +-
 airflow/decorators/base.py                         |    3 +
 airflow/executors/base_executor.py                 |   17 +-
 airflow/executors/celery_executor.py               |   51 +-
 airflow/executors/kubernetes_executor.py           |    1 +
 airflow/jobs/backfill_job.py                       |    2 +-
 airflow/jobs/scheduler_job.py                      |   49 +-
 .../0108_b1b348e02d07_default_dag_view_grid.py     |   55 +
 airflow/models/abstractoperator.py                 |    4 +-
 airflow/models/connection.py                       |    2 +-
 airflow/models/dag.py                              |  163 +-
 airflow/models/dagrun.py                           |   69 +-
 airflow/models/log.py                              |    4 +-
 airflow/models/mappedoperator.py                   |   34 +-
 airflow/models/taskfail.py                         |   14 +-
 airflow/models/taskinstance.py                     |  323 +-
 airflow/models/taskmixin.py                        |   23 +-
 airflow/models/xcom_arg.py                         |   30 +-
 .../providers/amazon/.latest-doc-only-change.txt   |    1 +
 .../aws/example_dags/example_redshift_cluster.py   |   20 +-
 .../amazon/aws/example_dags/example_s3.py          |   47 +-
 .../aws/example_dags/example_step_functions.py     |   56 +
 .../providers/amazon/aws/hooks/redshift_cluster.py |   38 +-
 airflow/providers/amazon/aws/hooks/s3.py           |    2 +-
 .../amazon/aws/operators/redshift_cluster.py       |  220 +-
 airflow/providers/amazon/aws/operators/s3.py       |   94 +-
 .../amazon/aws/operators/step_function.py          |   10 +-
 airflow/providers/amazon/aws/sensors/s3.py         |    4 +
 .../providers/amazon/aws/sensors/step_function.py  |    8 +-
 airflow/providers/amazon/provider.yaml             |    2 +
 airflow/providers/apache/beam/operators/beam.py    |    3 +
 .../providers/asana/.latest-doc-only-change.txt    |    2 +-
 .../providers/cloudant/.latest-doc-only-change.txt |    2 +-
 .../cncf/kubernetes/.latest-doc-only-change.txt    |    1 +
 .../providers/cncf/kubernetes/hooks/kubernetes.py  |   22 +-
 .../cncf/kubernetes/operators/kubernetes_pod.py    |    8 +-
 airflow/providers/databricks/CHANGELOG.rst         |    3 +
 .../providers/databricks/hooks/databricks_sql.py   |   31 +-
 .../providers/databricks/operators/databricks.py   |   36 +-
 .../databricks/operators/databricks_sql.py         |   55 +-
 .../providers/datadog/.latest-doc-only-change.txt  |    2 +-
 .../dbt/cloud/.latest-doc-only-change.txt          |    1 +
 airflow/providers/dbt/cloud/provider.yaml          |    2 +-
 .../providers/dingding/.latest-doc-only-change.txt |    2 +-
 .../providers/docker/.latest-doc-only-change.txt   |    2 +-
 .../elasticsearch/.latest-doc-only-change.txt      |    2 +-
 .../providers/github/.latest-doc-only-change.txt   |    1 +
 .../providers/google/.latest-doc-only-change.txt   |    1 +
 airflow/providers/google/CHANGELOG.rst             |   55 +
 airflow/providers/google/ads/hooks/ads.py          |   23 +-
 .../google/cloud/example_dags/example_datastore.py |  185 -
 airflow/providers/google/cloud/hooks/bigtable.py   |   18 -
 .../providers/google/cloud/hooks/compute_ssh.py    |    7 +-
 airflow/providers/google/cloud/hooks/dataproc.py   |  179 +-
 .../google/cloud/hooks/kubernetes_engine.py        |   60 +-
 .../cloud/hooks/vertex_ai/endpoint_service.py      |    4 +
 airflow/providers/google/cloud/links/bigtable.py   |   98 +
 airflow/providers/google/cloud/links/datastore.py  |   73 +
 .../providers/google/cloud/operators/bigtable.py   |   23 +-
 .../providers/google/cloud/operators/dataflow.py   |    3 +
 .../providers/google/cloud/operators/dataproc.py   |   59 +-
 .../providers/google/cloud/operators/datastore.py  |   21 +-
 airflow/providers/google/cloud/operators/looker.py |    2 +-
 .../cloud/operators/vertex_ai/endpoint_service.py  |    5 +
 .../providers/google/cloud/sensors/bigquery_dts.py |    3 +
 airflow/providers/google/cloud/sensors/bigtable.py |    3 +
 airflow/providers/google/cloud/sensors/dataproc.py |   16 +-
 airflow/providers/google/cloud/sensors/gcs.py      |   17 -
 airflow/providers/google/cloud/sensors/looker.py   |    3 +
 airflow/providers/google/cloud/sensors/pubsub.py   |   44 +-
 .../google/cloud/transfers/facebook_ads_to_gcs.py  |   16 -
 .../google/cloud/transfers/gdrive_to_gcs.py        |   26 +-
 .../marketing_platform/operators/display_video.py  |   18 +-
 airflow/providers/google/provider.yaml             |    5 +
 airflow/providers/hashicorp/CHANGELOG.rst          |    3 +
 airflow/providers/jdbc/.latest-doc-only-change.txt |    2 +-
 .../providers/jenkins/.latest-doc-only-change.txt  |    2 +-
 airflow/providers/jira/sensors/jira.py             |   21 +-
 .../microsoft/azure/.latest-doc-only-change.txt    |    2 +-
 .../microsoft/winrm/.latest-doc-only-change.txt    |    2 +-
 .../providers/oracle/.latest-doc-only-change.txt   |    2 +-
 .../providers/presto/.latest-doc-only-change.txt   |    2 +-
 airflow/providers/presto/hooks/presto.py           |    5 +-
 .../providers/qubole/.latest-doc-only-change.txt   |    2 +-
 .../providers/trino/.latest-doc-only-change.txt    |    2 +-
 airflow/providers/trino/hooks/trino.py             |    5 +-
 airflow/providers_manager.py                       |  114 +-
 airflow/sensors/base.py                            |    3 +-
 airflow/serialization/serialized_objects.py        |    6 +-
 airflow/ui/yarn.lock                               |    6 +-
 airflow/utils/db.py                                |  123 +-
 airflow/utils/docs.py                              |   22 +-
 airflow/utils/sqlalchemy.py                        |   27 +-
 airflow/www/auth.py                                |    5 +-
 airflow/www/extensions/init_security.py            |    7 +-
 airflow/www/security.py                            |   32 +
 airflow/www/static/js/connection_form.js           |    4 +
 airflow/www/static/js/dag.js                       |  141 +-
 airflow/www/static/js/datetime_utils.js            |    2 +-
 airflow/www/static/js/graph.js                     |   11 +-
 airflow/www/static/js/ti_log.js                    |    5 +-
 airflow/www/static/js/tree/Clipboard.jsx           |    4 +-
 airflow/www/static/js/tree/Table.jsx               |   44 +-
 airflow/www/static/js/tree/Tree.jsx                |   41 +-
 airflow/www/static/js/tree/api/useClearRun.js      |   23 +-
 airflow/www/static/js/tree/api/useClearTask.js     |   32 +-
 .../www/static/js/tree/api/useConfirmMarkTask.js   |   21 +-
 airflow/www/static/js/tree/api/useMarkFailedRun.js |    3 +
 .../www/static/js/tree/api/useMarkFailedTask.js    |   14 +-
 .../www/static/js/tree/api/useMarkSuccessRun.js    |    3 +
 .../www/static/js/tree/api/useMarkSuccessTask.js   |   15 +-
 airflow/www/static/js/tree/api/useQueueRun.js      |    3 +
 airflow/www/static/js/tree/api/useRunTask.js       |   62 +-
 airflow/www/static/js/tree/api/useTreeData.js      |   18 +-
 airflow/www/static/js/tree/dagRuns/index.jsx       |    4 +-
 .../js/tree/details/content/ConfirmDialog.jsx      |    4 +-
 .../js/tree/details/content/dagRun/ClearRun.jsx    |   21 +-
 .../tree/details/content/dagRun/MarkFailedRun.jsx  |   11 +-
 .../tree/details/content/dagRun/MarkSuccessRun.jsx |   21 +-
 .../js/tree/details/content/dagRun/QueueRun.jsx    |   21 +-
 .../content/taskInstance/MappedInstances.jsx       |    3 +-
 .../js/tree/details/content/taskInstance/Nav.jsx   |    2 +-
 .../js/tree/details/content/taskInstance/index.jsx |   22 +-
 .../content/taskInstance/taskActions/Clear.jsx     |   56 +-
 .../taskInstance/taskActions/MarkFailed.jsx        |   48 +-
 .../taskInstance/taskActions/MarkSuccess.jsx       |   53 +-
 .../content/taskInstance/taskActions/Run.jsx       |   23 +-
 airflow/www/static/js/tree/index.jsx               |    9 +-
 airflow/www/static/js/tree/renderTaskRows.jsx      |    3 +-
 .../useConfirmMarkTask.js => useErrorToast.js}     |   50 +-
 airflow/www/templates/airflow/dag.html             |   42 +-
 airflow/www/utils.py                               |    1 +
 airflow/www/views.py                               |  231 +-
 breeze-complete                                    |  166 +-
 breeze-legacy                                      | 1082 +----
 chart/CHANGELOG.txt                                |  246 -
 chart/RELEASE_NOTES.rst                            |  412 ++
 chart/UPDATING.rst                                 |  172 -
 chart/newsfragments/22724.significant.rst          |    3 +
 chart/newsfragments/config.toml                    |   34 +
 dev/PROVIDER_PACKAGE_DETAILS.md                    |   33 +-
 dev/README_RELEASE_AIRFLOW.md                      |   39 +-
 dev/README_RELEASE_HELM_CHART.md                   |   27 +-
 dev/README_RELEASE_PROVIDER_PACKAGES.md            |   13 +-
 dev/REFRESHING_CI_CACHE.md                         |   77 +-
 dev/TRACKING_BACKTRACKING_ISSUES.md                |   27 +-
 dev/airflow-github                                 |    8 +
 dev/breeze/README.md                               |    2 +-
 dev/breeze/pyproject.toml                          |    2 +-
 dev/breeze/setup.cfg                               |    3 +-
 dev/breeze/src/airflow_breeze/breeze.py            | 1470 +-----
 .../build_image/ci/build_ci_image.py               |  233 +-
 .../build_image/ci/build_ci_params.py              |   56 +-
 .../build_image/prod/build_prod_image.py           |  121 +-
 .../build_image/prod/build_prod_params.py          |   38 +-
 .../src/airflow_breeze/commands/ci_image_tools.py  |  332 ++
 .../src/airflow_breeze/commands/common_options.py  |  403 ++
 .../commands/configuration_and_maintenance.py      |  486 ++
 .../commands/configure_rich_click.py               |   70 +
 .../airflow_breeze/commands/custom_param_types.py  |  115 +
 .../airflow_breeze/commands/developer_commands.py  |  480 ++
 dev/breeze/src/airflow_breeze/commands/main.py     |   61 +
 .../commands/production_image_tools.py             |  384 ++
 .../airflow_breeze/commands/release_management.py  |  397 ++
 dev/breeze/src/airflow_breeze/commands/testing.py  |   93 +
 dev/breeze/src/airflow_breeze/global_constants.py  |   54 +-
 dev/breeze/src/airflow_breeze/pre_commit_ids.py    |   91 +-
 dev/breeze/src/airflow_breeze/shell/enter_shell.py |  167 +-
 .../src/airflow_breeze/shell/shell_params.py       |   28 +-
 dev/breeze/src/airflow_breeze/utils/cache.py       |   32 +-
 .../breeze/src/airflow_breeze/utils/ci_group.py    |   36 +-
 dev/breeze/src/airflow_breeze/utils/confirm.py     |    6 +-
 dev/breeze/src/airflow_breeze/utils/constraints.py |   79 +
 .../airflow_breeze/utils/docker_command_utils.py   |  186 +-
 .../utils}/find_newer_dependencies.py              |   90 +-
 .../src/airflow_breeze/utils/host_info_utils.py    |    8 -
 .../src/airflow_breeze/utils/md5_build_check.py    |    9 +-
 dev/breeze/src/airflow_breeze/utils/parallel.py    |   81 +
 dev/breeze/src/airflow_breeze/utils/path_utils.py  |    4 +-
 dev/breeze/src/airflow_breeze/utils/pulll_image.py |  170 +
 .../src/airflow_breeze/utils/python_versions.py    |   43 +
 dev/breeze/src/airflow_breeze/utils/recording.py   |   75 +
 dev/breeze/src/airflow_breeze/utils/registry.py    |   15 +-
 dev/breeze/src/airflow_breeze/utils/reinstall.py   |   12 +-
 dev/breeze/src/airflow_breeze/utils/run_tests.py   |   74 +
 dev/breeze/src/airflow_breeze/utils/run_utils.py   |   81 +-
 dev/breeze/src/airflow_breeze/utils/visuals.py     |    2 +
 dev/breeze/src/airflow_ci/freespace.py             |   59 -
 .../breeze/tests/conftest.py                       |   16 +-
 dev/breeze/tests/test_build_image.py               |   60 -
 dev/breeze/tests/test_cache.py                     |    2 +-
 dev/breeze/tests/test_docker_command_utils.py      |   76 +-
 dev/breeze/tests/test_find_airflow_directory.py    |    2 +-
 dev/breeze/tests/test_prod_image.py                |   94 -
 dev/provider_packages/README.md                    |  101 +-
 .../enter_breeze_provider_package_tests.sh         |   38 -
 dev/provider_packages/prepare_provider_packages.py |   65 +-
 dev/refresh_images.sh                              |   16 +-
 docker-context-files/{README.md => .README.md}     |    0
 docker_tests/requirements.txt                      |    3 +
 .../operators/redshift_cluster.rst                 |   14 +
 .../operators/s3.rst                               |   48 +
 .../operators/step_functions.rst                   |   78 +
 .../commits.rst                                    |    3 +-
 docs/apache-airflow-providers-databricks/index.rst |    2 +-
 .../operators/copy_into.rst                        |   42 +-
 .../operators/run_now.rst                          |   42 +-
 .../operators/sql.rst                              |   41 +-
 .../operators/submit_run.rst                       |   60 +-
 .../connections.rst                                |    2 +-
 docs/apache-airflow-providers-google/index.rst     |    4 +-
 .../operators/cloud/dataproc.rst                   |   17 +
 .../operators/cloud/datastore.rst                  |   26 +-
 .../operators/cloud/kubernetes_engine.rst          |   10 +-
 .../operators/transfer/gcs_to_local.rst            |    2 +-
 .../apache-airflow-providers-hashicorp/commits.rst |    3 +-
 .../connections/wasb.rst                           |    2 +-
 docs/apache-airflow-providers/index.rst            |    3 +
 .../apache-airflow/concepts/dagfile-processing.rst |   46 +
 docs/apache-airflow/concepts/index.rst             |    1 +
 docs/apache-airflow/concepts/params.rst            |    3 +-
 docs/apache-airflow/concepts/scheduler.rst         |   25 +-
 docs/apache-airflow/concepts/tasks.rst             |    2 +-
 docs/apache-airflow/howto/connection.rst           |   57 +
 docs/apache-airflow/index.rst                      |    2 +-
 .../installation/installing-from-pypi.rst          |    3 +
 .../installation/supported-versions.rst            |    2 +-
 docs/apache-airflow/migrations-ref.rst             |    4 +-
 docs/apache-airflow/redirects.txt                  |    3 +
 .../{changelog.rst => release_notes.rst}           |    6 +-
 docs/apache-airflow/security/api.rst               |    6 +-
 docs/apache-airflow/tutorial_taskflow_api.rst      |   58 +
 docs/docker-stack/build.rst                        |   18 +-
 .../extending/add-providers/Dockerfile             |   11 +-
 .../{add-providers => custom-providers}/Dockerfile |    2 +-
 docs/docker-stack/recipes.rst                      |    2 +-
 docs/helm-chart/index.rst                          |    3 +-
 .../__init__.py => docs/helm-chart/redirects.txt   |    4 +
 .../{changelog.rst => release_notes.rst}           |    6 +-
 docs/helm-chart/updating.rst                       |   18 -
 docs/spelling_wordlist.txt                         |    9 +
 images/breeze/output-breeze-commands.svg           |  136 -
 images/breeze/output-build-docs.svg                |   76 +-
 images/breeze/output-build-image.svg               |   48 +-
 images/breeze/output-build-prod-image.svg          |   62 +-
 images/breeze/output-cleanup.svg                   |   17 +-
 images/breeze/output-commands.svg                  |   77 +-
 images/breeze/output-config.svg                    |   14 +-
 ...omplete.svg => output-docker-compose-tests.svg} |   23 +-
 ...nfig.svg => output-find-newer-dependencies.svg} |   20 +-
 ...output-version.svg => output-fix-ownership.svg} |    9 +-
 .../{output-version.svg => output-free-space.svg}  |   11 +-
 ...t-shell.svg => output-generate-constraints.svg} |   42 +-
 ...lete.svg => output-prepare-airflow-package.svg} |   25 +-
 ...g => output-prepare-provider-documentation.svg} |   32 +-
 ...te.svg => output-prepare-provider-packages.svg} |   37 +-
 .../{output-shell.svg => output-pull-image.svg}    |   43 +-
 ...output-shell.svg => output-pull-prod-image.svg} |   43 +-
 ...utput-version.svg => output-resource-check.svg} |    9 +-
 images/breeze/output-self-upgrade.svg              |   10 +-
 images/breeze/output-setup-autocomplete.svg        |    2 +-
 images/breeze/output-shell.svg                     |   31 +-
 images/breeze/output-start-airflow.svg             |   32 +-
 images/breeze/output-static-checks.svg             |   60 +-
 ...up-autocomplete.svg => output-verify-image.svg} |   23 +-
 ...tocomplete.svg => output-verify-prod-image.svg} |   23 +-
 images/breeze/output-version.svg                   |    2 +-
 kubernetes_tests/test_kubernetes_pod_operator.py   |   52 +-
 .../test_kubernetes_pod_operator_backcompat.py     |   11 +-
 newsfragments/16931.improvement.rst                |    1 +
 newsfragments/17349.feature.rst                    |    1 +
 newsfragments/19482.improvement.rst                |    1 +
 newsfragments/19825.significant.rst                |    3 +
 newsfragments/20165.significant.rst                |    5 +
 newsfragments/20759.significant.rst                |    3 +
 newsfragments/20975.significant.rst                |    5 +
 newsfragments/21135.significant.rst                |   16 +
 newsfragments/21205.significant.rst                |   16 +
 newsfragments/21472.significant.rst                |    5 +
 newsfragments/21505.significant.rst                |    3 +
 newsfragments/21538.significant.rst                |    3 +
 newsfragments/21640.significant.rst                |    3 +
 newsfragments/21734.significant.rst                |   13 +
 newsfragments/21798.significant.rst                |    9 +
 newsfragments/21815.significant.2.rst              |    3 +
 newsfragments/21815.significant.rst                |    3 +
 newsfragments/21816.significant.rst                |   43 +
 newsfragments/22167.significant.rst                |    3 +
 newsfragments/22284.significant.rst                |   16 +
 newsfragments/22607.significant.rst                |    5 +
 newsfragments/23222.significant.rst                |   13 +
 newsfragments/config.toml                          |   34 +
 .../ci/build_airflow/ci_build_airflow_packages.sh  |   23 -
 .../ci/constraints/ci_generate_all_constraints.sh  |   50 -
 scripts/ci/docker-compose/_docker.env              |    6 +-
 scripts/ci/docker-compose/base.yml                 |    6 +-
 scripts/ci/docker-compose/devcontainer.env         |    4 +-
 scripts/ci/docker-compose/forward-credentials.yml  |    1 +
 scripts/ci/docker-compose/local.yml                |    2 +-
 scripts/ci/docs/ci_docs.sh                         |   25 -
 scripts/ci/docs/ci_docs_prepare.sh                 |   22 -
 scripts/ci/images/ci_build_ci_image_on_ci.sh       |   30 -
 scripts/ci/images/ci_build_prod_image_on_ci.sh     |   37 -
 scripts/ci/images/ci_pull_ci_image_on_ci.sh        |   34 -
 scripts/ci/images/ci_pull_prod_image_on_ci.sh      |   35 -
 .../ci_run_docker_compose_quick_start_test.sh      |   28 -
 scripts/ci/images/ci_run_docker_tests.py           |   96 -
 .../images/ci_wait_for_and_verify_all_ci_images.sh |   49 -
 .../ci_wait_for_and_verify_all_prod_images.sh      |   49 -
 .../ci/images/ci_wait_for_and_verify_prod_image.sh |   40 -
 scripts/ci/images/self_terminate.sh                |    0
 .../install_breeze.sh}                             |   10 +-
 ...tup_cluster_and_deploy_airflow_to_kubernetes.sh |    2 -
 scripts/ci/libraries/_all_libs.sh                  |    6 -
 scripts/ci/libraries/_build_images.sh              |  862 ----
 scripts/ci/libraries/_initialization.sh            |   88 +-
 scripts/ci/libraries/_local_mounts.sh              |    2 +-
 scripts/ci/libraries/_runs.sh                      |   85 -
 scripts/ci/libraries/_script_init.sh               |    4 +-
 scripts/ci/libraries/_verify_image.sh              |   37 -
 .../common_precommit_utils.py}                     |   28 +-
 .../ci/pre_commit/pre_commit_breeze_cmd_line.py    |    2 +-
 .../pre_commit_check_2_1_compatibility.py          |   10 +
 scripts/ci/pre_commit/pre_commit_check_license.sh  |    2 +-
 .../pre_commit_check_order_dockerfile_extras.py    |   91 +-
 .../pre_commit_check_pre_commit_hook_names.py      |  166 -
 .../pre_commit_check_pre_commit_hooks.py           |  186 +
 .../ci/pre_commit/pre_commit_check_pre_commits.sh  |   72 -
 scripts/ci/pre_commit/pre_commit_flake8.py         |   60 +
 scripts/ci/pre_commit/pre_commit_flake8.sh         |   41 -
 scripts/ci/pre_commit/pre_commit_helm_lint.sh      |    2 +-
 .../pre_commit_inline_scripts_in_docker.py         |    2 +-
 scripts/ci/pre_commit/pre_commit_insert_extras.py  |   53 +-
 .../ci/pre_commit/pre_commit_lint_dockerfile.sh    |    2 +-
 .../pre_commit/pre_commit_migration_reference.py   |  163 +-
 .../pre_commit/pre_commit_migration_reference.sh   |   42 -
 scripts/ci/pre_commit/pre_commit_mypy.py           |   60 +
 scripts/ci/pre_commit/pre_commit_mypy.sh           |   44 -
 scripts/ci/pre_commit/pre_commit_newsfragments.py  |   52 +
 ...ersions.py => pre_commit_supported_versions.py} |    0
 scripts/ci/pre_commit/pre_commit_ui_lint.py        |   57 +
 .../pre_commit_update_breeze_config_hash.py        |    2 +-
 scripts/ci/pre_commit/pre_commit_www_lint.py       |   57 +
 .../ci_install_and_test_provider_packages.sh       |    7 +-
 .../ci_prepare_provider_documentation.sh           |   23 -
 .../ci_prepare_provider_packages.sh                |   23 -
 .../ci/static_checks/run_basic_static_checks.sh    |   51 -
 scripts/ci/static_checks/run_static_checks.sh      |   55 -
 scripts/ci/static_checks/ui_lint.sh                |   31 -
 scripts/ci/static_checks/www_lint.sh               |   31 -
 scripts/ci/testing/ci_run_airflow_testing.sh       |    4 -
 scripts/ci/testing/ci_run_quarantined_tests.sh     |    4 -
 scripts/ci/testing/run_downgrade_test.sh           |    4 -
 scripts/ci/testing/run_offline_sql_test.sh         |    4 -
 scripts/ci/tools/fix_ownership.sh                  |   44 -
 scripts/docker/entrypoint_ci.sh                    |   14 +-
 scripts/in_container/_in_container_utils.sh        |   15 +-
 scripts/in_container/bin/install_snowsql.sh        |   85 +
 scripts/in_container/run_docs_build.sh             |    1 +
 .../run_install_and_test_provider_packages.sh      |   18 +-
 .../run_migration_reference.py}                    |    2 +-
 .../in_container/run_prepare_airflow_packages.sh   |   10 -
 .../run_prepare_provider_documentation.sh          |   26 +-
 scripts/tools/confirm                              |    6 +-
 scripts/tools/initialize_virtualenv.py             |  186 +
 setup.cfg                                          |    4 +-
 setup.py                                           |   14 +-
 tests/always/test_project_structure.py             |    1 -
 tests/api/common/test_delete_dag.py                |   10 +-
 tests/api/common/test_mark_tasks.py                |   77 +-
 .../endpoints/test_connection_endpoint.py          |   12 +
 tests/api_connexion/test_auth.py                   |    2 +-
 tests/callbacks/test_callback_requests.py          |    2 +-
 tests/core/test_configuration.py                   |   40 +-
 tests/core/test_providers_manager.py               |   55 +-
 tests/dag_processing/test_manager.py               |    2 +-
 tests/dags/test_zip.zip                            |  Bin 3307 -> 3513 bytes
 tests/dags/test_zip_invalid_cron.zip               |  Bin 913 -> 1513 bytes
 tests/decorators/test_python.py                    |   57 +
 tests/executors/test_celery_executor.py            |    6 +-
 tests/executors/test_kubernetes_executor.py        |   57 +
 tests/jobs/test_local_task_job.py                  |  122 +-
 tests/jobs/test_scheduler_job.py                   |    5 +-
 tests/models/test_baseoperator.py                  |    8 +-
 tests/models/test_dag.py                           |  146 +-
 tests/models/test_dagrun.py                        |   29 +-
 tests/models/test_taskinstance.py                  |   55 +-
 .../amazon/aws/log/test_cloudwatch_task_handler.py |    2 +-
 .../amazon/aws/log/test_s3_task_handler.py         |    2 +-
 .../providers/amazon/aws/operators/test_lambda.py  |    2 +
 .../amazon/aws/operators/test_redshift_cluster.py  |   46 +
 .../amazon/aws/operators/test_s3_copy_object.py    |   83 -
 ...test_s3_delete_objects.py => test_s3_object.py} |  101 +-
 .../cncf/kubernetes/hooks/test_kubernetes.py       |   33 +-
 .../kubernetes/operators/test_kubernetes_pod.py    |   81 +-
 .../databricks/operators/test_databricks_sql.py    |   35 +-
 tests/providers/docker/decorators/test_docker.py   |   10 +-
 tests/providers/google/ads/operators/test_ads.py   |    2 +-
 .../providers/google/cloud/hooks/test_bigtable.py  |    6 +-
 .../google/cloud/hooks/test_cloud_memorystore.py   |   42 +-
 .../providers/google/cloud/hooks/test_dataproc.py  |  263 +-
 .../google/cloud/hooks/test_kubernetes_engine.py   |  121 +-
 tests/providers/google/cloud/hooks/test_looker.py  |    2 +-
 .../cloud/hooks/vertex_ai/test_endpoint_service.py |    5 +
 .../google/cloud/operators/test_bigtable.py        |   20 +-
 .../google/cloud/operators/test_dataproc.py        |  227 +-
 .../google/cloud/operators/test_datastore.py       |   14 +-
 .../operators/test_kubernetes_engine_system.py     |   35 -
 .../google/cloud/operators/test_looker.py          |   23 +
 .../google/cloud/operators/test_vertex_ai.py       |    4 +-
 .../google/cloud/sensors/test_bigquery_dts.py      |    9 +
 .../google/cloud/sensors/test_dataproc.py          |   31 +-
 .../providers/google/cloud/sensors/test_looker.py  |   12 +
 .../google/cloud/transfers/test_calendar_to_gcs.py |   36 +-
 .../google/cloud/transfers/test_gdrive_to_gcs.py   |    4 +-
 .../providers/google/cloud/utils/base_gcp_mock.py  |    4 +-
 tests/serialization/test_dag_serialization.py      |   61 +
 .../google/bigquery/example_bigquery_sensors.py    |    8 +-
 .../google/dataproc/example_dataproc_gke.py        |  123 +
 .../google/datastore/example_datastore_commit.py   |   99 +
 .../datastore/example_datastore_export_import.py   |  114 +
 .../google/datastore/example_datastore_query.py    |   84 +
 .../google/datastore/example_datastore_rollback.py |   67 +
 .../example_kubernetes_engine.py                   |   23 +-
 .../test_utils/mapping.py                          |   41 +-
 tests/utils/test_db.py                             |   11 +
 tests/utils/test_db_cleanup.py                     |    2 +-
 tests/www/views/test_views.py                      |    3 +-
 tests/www/views/test_views_acl.py                  |   82 +-
 tests/www/views/test_views_connection.py           |  109 +-
 tests/www/views/test_views_tasks.py                |    2 +-
 465 files changed, 16775 insertions(+), 14894 deletions(-)
 copy .devcontainer/{ => mysql}/devcontainer.json (78%)
 copy .devcontainer/{ => postgres}/devcontainer.json (94%)
 rename CHANGELOG.txt => RELEASE_NOTES.rst (61%)
 delete mode 100644 UPDATING.md
 create mode 100644 
airflow/migrations/versions/0108_b1b348e02d07_default_dag_view_grid.py
 create mode 100644 airflow/providers/amazon/.latest-doc-only-change.txt
 create mode 100644 
airflow/providers/amazon/aws/example_dags/example_step_functions.py
 create mode 100644 
airflow/providers/cncf/kubernetes/.latest-doc-only-change.txt
 create mode 100644 airflow/providers/dbt/cloud/.latest-doc-only-change.txt
 create mode 100644 airflow/providers/github/.latest-doc-only-change.txt
 create mode 100644 airflow/providers/google/.latest-doc-only-change.txt
 delete mode 100644 
airflow/providers/google/cloud/example_dags/example_datastore.py
 create mode 100644 airflow/providers/google/cloud/links/bigtable.py
 create mode 100644 airflow/providers/google/cloud/links/datastore.py
 copy airflow/www/static/js/tree/{api/useConfirmMarkTask.js => 
useErrorToast.js} (52%)
 delete mode 100644 chart/CHANGELOG.txt
 create mode 100644 chart/RELEASE_NOTES.rst
 delete mode 100644 chart/UPDATING.rst
 create mode 100644 chart/newsfragments/22724.significant.rst
 create mode 100644 chart/newsfragments/config.toml
 create mode 100644 dev/breeze/src/airflow_breeze/commands/ci_image_tools.py
 create mode 100644 dev/breeze/src/airflow_breeze/commands/common_options.py
 create mode 100644 
dev/breeze/src/airflow_breeze/commands/configuration_and_maintenance.py
 create mode 100644 
dev/breeze/src/airflow_breeze/commands/configure_rich_click.py
 create mode 100644 dev/breeze/src/airflow_breeze/commands/custom_param_types.py
 create mode 100644 dev/breeze/src/airflow_breeze/commands/developer_commands.py
 create mode 100644 dev/breeze/src/airflow_breeze/commands/main.py
 create mode 100644 
dev/breeze/src/airflow_breeze/commands/production_image_tools.py
 create mode 100644 dev/breeze/src/airflow_breeze/commands/release_management.py
 create mode 100644 dev/breeze/src/airflow_breeze/commands/testing.py
 rename scripts/ci/images/ci_push_production_images.sh => 
dev/breeze/src/airflow_breeze/utils/ci_group.py (53%)
 mode change 100755 => 100644
 create mode 100644 dev/breeze/src/airflow_breeze/utils/constraints.py
 rename dev/breeze/src/{airflow_ci => 
airflow_breeze/utils}/find_newer_dependencies.py (82%)
 create mode 100644 dev/breeze/src/airflow_breeze/utils/parallel.py
 create mode 100644 dev/breeze/src/airflow_breeze/utils/pulll_image.py
 create mode 100644 dev/breeze/src/airflow_breeze/utils/python_versions.py
 create mode 100644 dev/breeze/src/airflow_breeze/utils/recording.py
 create mode 100644 dev/breeze/src/airflow_breeze/utils/run_tests.py
 delete mode 100755 dev/breeze/src/airflow_ci/freespace.py
 copy scripts/ci/images/self_terminate.sh => dev/breeze/tests/conftest.py (78%)
 delete mode 100644 dev/breeze/tests/test_build_image.py
 delete mode 100644 dev/breeze/tests/test_prod_image.py
 delete mode 100755 dev/provider_packages/enter_breeze_provider_package_tests.sh
 rename docker-context-files/{README.md => .README.md} (100%)
 create mode 100644 docker_tests/requirements.txt
 create mode 100644 
docs/apache-airflow-providers-amazon/operators/step_functions.rst
 create mode 100644 docs/apache-airflow/concepts/dagfile-processing.rst
 rename docs/apache-airflow/{changelog.rst => release_notes.rst} (92%)
 copy docs/docker-stack/docker-examples/extending/{add-providers => 
custom-providers}/Dockerfile (99%)
 rename dev/breeze/src/airflow_ci/__init__.py => docs/helm-chart/redirects.txt 
(90%)
 rename docs/helm-chart/{changelog.rst => release_notes.rst} (91%)
 delete mode 100644 docs/helm-chart/updating.rst
 delete mode 100644 images/breeze/output-breeze-commands.svg
 copy images/breeze/{output-setup-autocomplete.svg => 
output-docker-compose-tests.svg} (71%)
 copy images/breeze/{output-config.svg => output-find-newer-dependencies.svg} 
(75%)
 copy images/breeze/{output-version.svg => output-fix-ownership.svg} (91%)
 copy images/breeze/{output-version.svg => output-free-space.svg} (85%)
 copy images/breeze/{output-shell.svg => output-generate-constraints.svg} (65%)
 copy images/breeze/{output-setup-autocomplete.svg => 
output-prepare-airflow-package.svg} (76%)
 copy images/breeze/{output-setup-autocomplete.svg => 
output-prepare-provider-documentation.svg} (65%)
 copy images/breeze/{output-setup-autocomplete.svg => 
output-prepare-provider-packages.svg} (62%)
 copy images/breeze/{output-shell.svg => output-pull-image.svg} (64%)
 copy images/breeze/{output-shell.svg => output-pull-prod-image.svg} (63%)
 copy images/breeze/{output-version.svg => output-resource-check.svg} (91%)
 copy images/breeze/{output-setup-autocomplete.svg => output-verify-image.svg} 
(71%)
 copy images/breeze/{output-setup-autocomplete.svg => 
output-verify-prod-image.svg} (71%)
 create mode 100644 newsfragments/16931.improvement.rst
 create mode 100644 newsfragments/17349.feature.rst
 create mode 100644 newsfragments/19482.improvement.rst
 create mode 100644 newsfragments/19825.significant.rst
 create mode 100644 newsfragments/20165.significant.rst
 create mode 100644 newsfragments/20759.significant.rst
 create mode 100644 newsfragments/20975.significant.rst
 create mode 100644 newsfragments/21135.significant.rst
 create mode 100644 newsfragments/21205.significant.rst
 create mode 100644 newsfragments/21472.significant.rst
 create mode 100644 newsfragments/21505.significant.rst
 create mode 100644 newsfragments/21538.significant.rst
 create mode 100644 newsfragments/21640.significant.rst
 create mode 100644 newsfragments/21734.significant.rst
 create mode 100644 newsfragments/21798.significant.rst
 create mode 100644 newsfragments/21815.significant.2.rst
 create mode 100644 newsfragments/21815.significant.rst
 create mode 100644 newsfragments/21816.significant.rst
 create mode 100644 newsfragments/22167.significant.rst
 create mode 100644 newsfragments/22284.significant.rst
 create mode 100644 newsfragments/22607.significant.rst
 create mode 100644 newsfragments/23222.significant.rst
 create mode 100644 newsfragments/config.toml
 delete mode 100755 scripts/ci/build_airflow/ci_build_airflow_packages.sh
 delete mode 100755 scripts/ci/constraints/ci_generate_all_constraints.sh
 delete mode 100755 scripts/ci/docs/ci_docs.sh
 delete mode 100755 scripts/ci/docs/ci_docs_prepare.sh
 delete mode 100755 scripts/ci/images/ci_build_ci_image_on_ci.sh
 delete mode 100755 scripts/ci/images/ci_build_prod_image_on_ci.sh
 delete mode 100755 scripts/ci/images/ci_pull_ci_image_on_ci.sh
 delete mode 100755 scripts/ci/images/ci_pull_prod_image_on_ci.sh
 delete mode 100755 scripts/ci/images/ci_run_docker_compose_quick_start_test.sh
 delete mode 100755 scripts/ci/images/ci_run_docker_tests.py
 delete mode 100755 scripts/ci/images/ci_wait_for_and_verify_all_ci_images.sh
 delete mode 100755 scripts/ci/images/ci_wait_for_and_verify_all_prod_images.sh
 delete mode 100755 scripts/ci/images/ci_wait_for_and_verify_prod_image.sh
 mode change 100644 => 100755 scripts/ci/images/self_terminate.sh
 rename scripts/{in_container/run_migration_reference.sh => 
ci/install_breeze.sh} (79%)
 delete mode 100644 scripts/ci/libraries/_build_images.sh
 delete mode 100644 scripts/ci/libraries/_runs.sh
 delete mode 100644 scripts/ci/libraries/_verify_image.sh
 rename scripts/ci/{constraints/ci_generate_constraints.sh => 
pre_commit/common_precommit_utils.py} (58%)
 mode change 100755 => 100644
 delete mode 100755 
scripts/ci/pre_commit/pre_commit_check_pre_commit_hook_names.py
 create mode 100755 scripts/ci/pre_commit/pre_commit_check_pre_commit_hooks.py
 delete mode 100755 scripts/ci/pre_commit/pre_commit_check_pre_commits.sh
 create mode 100755 scripts/ci/pre_commit/pre_commit_flake8.py
 delete mode 100755 scripts/ci/pre_commit/pre_commit_flake8.sh
 delete mode 100755 scripts/ci/pre_commit/pre_commit_migration_reference.sh
 create mode 100755 scripts/ci/pre_commit/pre_commit_mypy.py
 delete mode 100755 scripts/ci/pre_commit/pre_commit_mypy.sh
 create mode 100755 scripts/ci/pre_commit/pre_commit_newsfragments.py
 rename scripts/ci/pre_commit/{supported_versions.py => 
pre_commit_supported_versions.py} (100%)
 create mode 100755 scripts/ci/pre_commit/pre_commit_ui_lint.py
 create mode 100755 scripts/ci/pre_commit/pre_commit_www_lint.py
 delete mode 100755 
scripts/ci/provider_packages/ci_prepare_provider_documentation.sh
 delete mode 100755 scripts/ci/provider_packages/ci_prepare_provider_packages.sh
 delete mode 100755 scripts/ci/static_checks/run_basic_static_checks.sh
 delete mode 100755 scripts/ci/static_checks/run_static_checks.sh
 delete mode 100755 scripts/ci/static_checks/ui_lint.sh
 delete mode 100755 scripts/ci/static_checks/www_lint.sh
 delete mode 100755 scripts/ci/tools/fix_ownership.sh
 create mode 100755 scripts/in_container/bin/install_snowsql.sh
 copy scripts/{ci/pre_commit/pre_commit_migration_reference.py => 
in_container/run_migration_reference.py} (98%)
 create mode 100755 scripts/tools/initialize_virtualenv.py
 delete mode 100644 tests/providers/amazon/aws/operators/test_s3_copy_object.py
 rename tests/providers/amazon/aws/operators/{test_s3_delete_objects.py => 
test_s3_object.py} (67%)
 delete mode 100644 
tests/providers/google/cloud/operators/test_kubernetes_engine_system.py
 create mode 100644 
tests/system/providers/google/dataproc/example_dataproc_gke.py
 create mode 100644 
tests/system/providers/google/datastore/example_datastore_commit.py
 create mode 100644 
tests/system/providers/google/datastore/example_datastore_export_import.py
 create mode 100644 
tests/system/providers/google/datastore/example_datastore_query.py
 create mode 100644 
tests/system/providers/google/datastore/example_datastore_rollback.py
 rename {airflow/providers/google/cloud/example_dags => 
tests/system/providers/google/kubernetes_engine}/example_kubernetes_engine.py 
(83%)
 rename scripts/ci/images/ci_wait_for_and_verify_ci_image.sh => 
tests/test_utils/mapping.py (53%)
 mode change 100755 => 100644

Reply via email to