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

bbovenzi pushed a change to branch fix-graph-overflow-&-padding
in repository https://gitbox.apache.org/repos/asf/airflow.git


 discard 83056af7d7 Move around overflow, position and padding
     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)
     add 9e2531fa4d Calculate duration in UI (#23259)
     add 1d875a4599 Handle undefined data interval in grid runs (#23265)
     add 1e87f51d16 Unify context parameter names for Production image building 
(#23267)
     add aee40f82cc Fix left-over function in breeze-legacy (#23276)
     add c8cea8e49b Remove use of static link in REST API test (#23278)
     add 915b0c689e add missing docstring in `BigQueryHook.create_empty_table` 
(#23270)
     add 9c5d505242 Restore Breeze while preparing the images (#23281)
     add 4d9c55c9d9 Remove deprecated parameters from BigQueryHook: (#23269)
     add a0e08f71a2 Add `v2-3-stable` and `v2-3-test` to main (#23277)
     add 0d6e29abb0 Fix typo in retag_images.py (#23280)
     add 6cf0176f2a Remove deprecated parameters from PubSub operators: (#23261)
     add 6bdbed6c43 Remove custom signal handling in Triggerer (#23274)
     add 72e2ea68a1 `CloudBuildCreateBuildOperator`: Remove deprecated `body` 
parameter (#23263)
     add 8ef00efd04 Add 2.3.0rc1 to issue templates (#23288)
     add 726b27f86c We weren't checking .jsx files for licenses and missed one 
(#23289)
     add 3182303ce5 Revert "EdgeModifier refactoring (#21404)" (#23291)
     add b3396558c4 Add missing licenses and update `.rat-excludes` (#23296)
     add d93908deb7 Fix retrieval of the right branch in pre-commits (#23297)
     add 3a075ee49a Update CONTRIBUTORS_QUICK_START.rst with note on pyenv for 
Mac M1 (#23305)
     add 97ad3dbab5 Add `2.3.0rc2` to issue templates (#23298)
     add c26796e31a Fix typos in README.md and airflow_doc_issue_report.yml 
(#23294)
     add 4f6fe727a1 Fix empty image preparation (#23304)
     add 8a7b61a8e4 Migrate gcs to new system tests design (#22778)
     add 7c9852fd66 Add DAG cycle test for Label use within Task Groups (#23300)
     add 98ec8c6990 Use <Time /> in Mapped Instance table (#23313)
     add f3d80c2a0d Add is_mapped field to Task response. (#23319)
     add 0c9c1cf94a Fix HiveToMySqlOperator's wrong docstring (#23316)
     add 1f32603549 update processor to fix broken download URLs (#23299)
     add 9449a107f0 `DatastoreHook`: Remove `datastore_conn_id` (#23323)
     add 190e911c46 Add tags inside try block. (#21784)
     add 505af06303 Unify style of communication with the users for Breeze. 
(#23311)
     add c82b3b9466 `GCSFileTransformOperator`: New templated fields 
`source_object`, `destination_object` (#23328)
     add 67e8bdd691 Don't show grid actions if server would reject with 
permission denied (#23332)
     add a5f9df5c35 Use run_id for ti.mark_success_url (#23330)
     add 2dfccfa82f Update Airflow Release Doc (#23322)
     add 1c886eaf99 Fix update user auth stats (#23314)
     add b6db0e90ae Remove confusion about upgrade-to-newer-dependencies breeze 
param (#23334)
     add 94c3203e86 resolving conflict (#23052)
     add f5f9c582a6 Hide some task instance attributes (#23338)
     add dd7002d905 Cleaner default output when breeze starts (#23341)
     add 359dc58207 Google provider: Remove `bigquery_conn_id`, 
`google_cloud_storage_conn_id` (#23326)
     add f197030cea Fix connection test button (#23345)
     add 4c1fcee6ba Store grid view selection in url params (#23290)
     add c1528f71b0 Fix regeneration of breeze screenshots (#23344)
     add 05ccfd42f2 Dataproc: Remove default value of `region` (#23350)
     add 0fcdc5e1fb `S3ToGCSOperator`: Remove `dest_gcs_conn_id` (#23348)
     add 3f9845095e Remove redundant docstring in 
`BigQueryUpdateTableSchemaOperator` (#23349)
     add 9132baf192 Organize Tableau classes (#23353)
     add c83d0bfef6 Allow for LOGGING_LEVEL=DEBUG (#23360)
     add 3920e60193 Fix broken task instance link in xcom list (#23367)
     add 9e11d208da Fix mssql in the new Breeze (#23368)
     add 8e3abe4180 Fix ``KubernetesPodOperator`` with `KubernetesExecutor`` on 
2.3.0 (#23371)
     add fa0d93418b Allow back script_location in Glue to be None (#23357)
     add e5ac9d8d0b When exec fails in breeze we do not print stack-trace 
(#23342)
     add 11bbe471cd Prepare documentation for cncf.kubernetes 4.0.1 release 
(#23374)
     add da91d28c18 Add missing --for-production parameter for new breeze docs 
building (#23376)
     add d3028e1e90 Add doc notes for keyword-only args for `expand()` and 
`partial()` (#23373)
     add 59e93106d5 fix cli `airflow dags show` for mapped operator (#23339)
     add 45aadd267a Fix duplicated Kubernetes DeprecationWarnings (#23302)
     add a914ec22c1 Add YANKED to yanked releases of the cncf.kubernetes 
(#23378)
     add 511d0ee256 Bigquery assets (#23165)
     add 3970ea386d Override pool for TaskInstance when pool is passed from 
cli. (#23258)
     add acbb09c7e1 Few fixes in the providers release doc (#23382)
     add 648e9cb80c Update multiplatform doc image tagging to use regctl 
(#23383)
     add 46da268567 Fix deriving of PyPI branch from airflow version (#23380)
     add dbdcd0fd1d Clarify `reattach_on_restart` behavior (#23377)
     add 9a410e8da6 Update missing `version_added` in config.yml (#23387)
     add 2b648ea48c `2.3.0` has been released (#23385)
     add e6d866196b Chart: Update default airflow version to `2.3.0` (#23386)
     add d670e571e4 Add missing steps to release process (#23384)
     add 3f6d5eef42 `DataprocHook`: Remove deprecated function `submit` (#23389)
     add d6141c6594 Fix attempting to reattach in `ECSOperator` (#23370)
     add cd70afdad9 add auto refresh to dags home page (#22900)
     add 62216112c6 Fix `version_added` for `[sensors] default_timeout` (#23388)
     add b6aaf9e2fc Allow multiline text in private key field for Snowflake 
(#23066)
     add 48d0267bdf Clarify 2.3.0 kubernetes min version is about library not 
cluster (#23398)
     add 997b8a5023 Add better description for Breeze customization (#23397)
     add 9faffc6c61 Remove tagging of `constraint-x-y` branch from release 
process (#23399)
     add 16e1170f3b Ignore some files/directory when releasing source code 
(#23325)
     add 9a0080c20b Improve handling of entry and exit to common Breeze 
commands (#23395)
     add c4887bcb16 Validate DAG owner to be a string (#23359)
     add fa0cc7cec7 Cleanup Google provider CHANGELOG.rst (#23390)
     add 8622808aa7 Fix "breeze-legacy" after building images was removed 
(#23404)
     add ce4a60ce27 Mark image as refreshed when pulled on CI (#23410)
     add 8f6b8551c3 Improve react www tests (#23329)
     add 22b49d334e Refactor code references from tree to grid (#23254)
     add 6178491a11 Add fields to dagrun endpoint (#23440)
     add 0cdd401cda Add backward compatibility for core__sql_alchemy_conn__cmd 
(#23441)
     add 6f146e721c Improve verbose output of Breeze (#23446)
     add af5463098a [FIX] remove python 3.6 (#23409)
     add 427e14b763 Fix code-snippets in google provider (#23438)
     add 248ae9bb0a Add support for topologySpreadConstraints to Helm Chart 
(#22712)
     add 5f5ab80174 Support annotations on volumeClaimTemplates (#23433)
     add f61119c0f3 Fix `check_files.py` to work on new minor releases (#23287)
     add 8e3d6c30e2 Optimize 2.3.0 pre-upgrade check queries (#23458)
     add 04eb78bc0d Docs: Python 3.10 is now supported (#23457)
     add ebc1f14db3 Unify approach for user questions asked in Breeze (#23335)
     add 451c7cbc42 Show warning if '/' is used in a DAG run ID (#23106)
     add 5b1ab96865 Move non-opencontainer labeling of the image to breeze from 
Dockerfile (#23379)
     add 2d109401b3 Bump pre-commit hook versions (#22887)
     add 673f894078 Add Python 3.10 trove classifier (#23464)
     add d990295844 Remove remaining Python3.6 references (#23474)
     add 14befe3ad6 Remove color change for highly nested groups (#23482)
     add 9d91954646 Ensure the messages from migration job show up early 
(#23479)
     add 0fde90d92a Visually distinguish task group summarys (#23488)
     add 3fb8e0b0b4 Fix literal cross product expansion (#23434)
     add dfe0f75938 TextToSpeech assets & system tests migration (AIP-47) 
(#23247)
     add fdf1a53760 Add support for timezone as string in cron interval 
timetable (#23279)
     add 3977e1798d CloudTasks assets & system tests migration (AIP-47) (#23282)
     add 48915bd149 Adds resultBackendSecretName warning in Helm production 
docs (#23307)
     add 7f40fa0130 Add doc and example dag for Amazon SQS Operators (#23312)
     add 627b5698ec Add Stackdriver assets and migrate system tests to AIP-47 
(#23320)
     add ae19eab3b4 Use kubernetes queue in kubernetes hybrid executors (#23048)
     add ed0f8a745e Changed word 'the' instead 'his' (#23493)
     add 69e361ccc0 Replace DummyOperator references in docs (#23502)
     add 83784d9e7b Expand/collapse all groups (#23487)
     add 7ba4e35a9d Move tests command in new breeze (#23445)
     add 3cd37d4d20 Fix cassandra to 3.0.25 (#23522)
     add 38860c1627 Add `OpsgenieDeleteAlertOperator` (#23405)
     add 6cc41abf69 Only count bad refs when `moved` table exists (#23491)
     add 22a9293ff8 Change approach to finding bad rows to LEFT OUTER JOIN. 
(#23528)
     add 6065d1203e Update docs Amazon Glacier Docs (#23372)
     add ccb5ce934c TrinoHook add authentication via JWT token and 
Impersonation  (#23116)
     add 3ed0747464 Seperate provider verification as standalone breeze command 
(#23454)
     add 4058bae652 Replace `pytest.mark.xfail` in Postgres tests (#23541)
     add 29ec8d0a06 Fix accidental including of providers in airflow package 
(#23552)
     add 46af5baba8 Update the Athena Sample DAG and Docs (#23428)
     add e2c7847c6b Change chart annotation generator to use RELEASE_NOTES 
(#23549)
     add 27a80511ec Fix LocalFilesystemToS3Operator and S3CreateObjectOperator 
to support full s3:// style keys (#23180)
     add 953b85d8a9 Add logging in to Github Registry for breeze pull (#23551)
     add 22a564296b Add IPV6 form of the address in cassandra status check 
(#23537)
     add 35b917396f Refactor Breeze to group related methods and classes 
together (#23556)
     add efed15bb6d Fix _PIP_ADDITIONAL_REQUIREMENTS case for docker-compose 
(#23517)
     add 6e59558316 Add slim images to release process (#23391)
     add 03718194f4 Tests for provider code structure (#23351)
     add 82c244f9c7 Fix GCSToGCSOperator ignores replace parameter when there 
is no wildcard (#23340)
     add fcfaa8307a Move dag_processing.processor_timeouts to counters section 
(#23393)
     add 8f181c1034 wasb hook: user defaultAzureCredentials instead of 
managedIdentity (#23394)
     add ad863ce510 Amazon Sagemaker Sample DAG and docs update (#23256)
     add ca3fbbbe14 Opsgenie: Fix `close_alert` to properly send `kwargs` 
(#23442)
     add 766726f2e3 Fix `PostgresToGCSOperator` does not allow nested JSON 
(#23063)
     add c3386c5fcf Fix conn close error on retrieving log events (#23470)
     add 975996157f Temporarily pin xmltodict to 0.12.0 to fix main failure 
(#23577)
     add 827bfda59b Update dags.rst (#23579)
     add 9837e6d813 Fix dag-processor fetch metabase config (#23575)
     add 7c7b001a63 tHe output of commands of Breeze are only generated when 
they change (#23570)
     add 1220c1a7a9 Fixed option name in Breeze description (#23582)
     add 4485393562 Add support for queued state in DagRun update endpoint. 
(#23481)
     add 7813f996ab Fix scheduler crash when expanding with mapped task that 
returned none (#23486)
     add 24bb9f3a6f Add `device_requests` parameter to `DockerOperator` (#23554)
     add 7132be2f11 Pools with negative open slots should not block other pools 
(#23143)
     add 1657bd2827 Fix `PythonVirtualenvOperator` templated_fields (#23559)
     add 828016747a Fix broken dagrun links when many runs start at the same 
time (#23462)
     add 5d1e6ff19a Add default 'aws_conn_id' to SageMaker Operators #21808 
(#23515)
     add ec4dcce338 Update sample dag and doc for Datasync (#23511)
     add 428a439953 Clean up in-line f-string concatenation (#23591)
     add b7f862760c Apply specific ID collation to root_dag_id too (#23536)
     add 389676bb0d Add doc and sample dag for EC2 (#23547)
     add ce81a29406 Helm chart 1.6.0rc1 (#23548)
     add 7354d2eac9 Add sample dag and doc for S3ListOperator (#23449)
     add 46c1c006f7 19943 Grid view status filters (#23392)
     add 9a6baab5a2 Improve caching for multi-platform images. (#23562)
     add d7b85d9a0a Use inclusive words in apache airflow project (#23090)
     add e63dbdc431 Add exception to catch single line private keys (#23043)
     add d21e49dfda Add sample dag and doc for S3ListPrefixesOperator (#23448)
     add 1bd75ddbe3 Update min requirements for rich to 12.4.1 (#23604)
     add 74557e41e3 Add exportContext.offload flag to 
CLOUD_SQL_EXPORT_VALIDATION. (#23614)
     add e36868ba1b Make Breeze help generation indepdent from having breeze 
installed (#23612)
     add 5c149c341e Add Quicksight create ingestion Hook and Operator (#21863)
     add b0406f58f0 Add slim images to docker-stack docs index (#23601)
     add faae9faae3 Fixed Kubernetes Operator large xcom content Defect  
(#23490)
     add 60a1d9d191 [FEATURE] google provider - split GkeStartPodOperator 
execute (#23518)
     add c5b72bf30c Implement send_callback method for CeleryKubernetesExecutor 
and LocalKubernetesExecutor (#23617)
     add 863b257642 Fix: Exception when parsing log #20966 (#23301)
     add cfa95af7e8 Make provider doc preparation a bit more fun :) (#23629)
     add dee05b2ebc Prevent KubernetesJobWatcher getting stuck on resource too 
old (#23521)
     add 9b8cffe1c4 [FEATURE] update K8S-KIND to 0.13.0 (#23636)
     add 8116bc915c [FEATURE] add K8S 1.24 support (#23637)
     add f313e144f7 Fix typo issue (#23633)
     add 4acb2c6b93 Fix assuming "Feature" answer on CI when generating docs 
(#23640)
     add b68667843c Simplify flash message for _airflow_moved tables (#23635)
     add 5d8cda8c5b Add index for event column in log table (#23625)
     add 9ab9cd47cf Don't run pre-migration checks for downgrade (#23634)
     add 6169e0a698 Added postgres 14 to support versions(including breeze) 
(#23506)
     add 3ed895bb7b Add `RedshiftDeleteClusterOperator` support (#23563)
     add 93a16c3b6f Added kubernetes version (1.24) in README.md(for Main 
version(dev)), … (#23649)
     add e16eca2deb Fixed test and remove pytest.mark.xfail for test_exc_tb 
(#23650)
     add ee342b85b9 Fix k8s pod.execute randomly stuck indefinitely by logs 
consumption (#23497) (#23618)
     add cd49a8b9f6 [FEATURE] google provider - BigQueryInsertJobOperator log 
query (#23648)
     add 422791f603 Rename cluster_policy to task_policy (#23468)
     add 2eeb120bf4 Revert "Fix k8s pod.execute randomly stuck indefinitely by 
logs consumption (#23497) (#23618)" (#23656)
     add 75c60923e0 Prepare provider documentation 2022.05.11 (#23631)
     add 3138604b26 AIP45 Remove dag parsing in airflow run local (#21877)
     add 3fa57168a5 remove `--` in `./breeze build-docs` command (#23671)
     add ea15277563 Synchronize support for Postgres and K8S in docs (#23673)
     add bc0dcddfb5 Migrate Dataproc to new system tests design (#22777)
     add d1bf2d4058 Add wildcard possibility to `package-filter` parametere 
(#23672)
     add 094e50eb43 Replace "absolute()" with "resolve()" in pathlib objects 
(#23675)
     add 7277122ae6 Upgrade `pip` to latest released 22.1.0 version (#23665)
     add 7652616d71 Move around overflow, position and padding

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   (83056af7d7)
            \
             N -- N -- N   refs/heads/fix-graph-overflow-&-padding (7652616d71)

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:
 .asf.yaml                                          |    3 +
 .devcontainer/devcontainer.json                    |    5 +-
 .devcontainer/{ => mysql}/devcontainer.json        |    6 +-
 .devcontainer/{ => postgres}/devcontainer.json     |    2 +-
 .dockerignore                                      |    2 +-
 .gitattributes                                     |   48 +-
 .github/ISSUE_TEMPLATE/airflow_bug_report.yml      |    3 +-
 .../ISSUE_TEMPLATE/airflow_doc_issue_report.yml    |    2 +-
 .../airflow_helmchart_bug_report.yml               |    3 +-
 .../airflow_providers_bug_report.yml               |    3 +-
 .github/PULL_REQUEST_TEMPLATE.md                   |    2 +-
 .github/boring-cyborg.yml                          |    1 -
 .github/workflows/build-images.yml                 |  119 +-
 .github/workflows/ci.yml                           |  722 +--
 .gitignore                                         |    3 +-
 .pre-commit-config.yaml                            |  324 +-
 .rat-excludes                                      |    6 +-
 BREEZE.rst                                         |  410 +-
 CI.rst                                             |   13 +-
 CONTRIBUTING.rst                                   |   64 +-
 CONTRIBUTORS_QUICK_START.rst                       |  127 +-
 Dockerfile                                         |  129 +-
 Dockerfile.ci                                      |  463 +-
 IMAGES.rst                                         |   40 +-
 INSTALL                                            |   16 +-
 MANIFEST.in                                        |    2 +-
 PULL_REQUEST_WORKFLOW.rst                          |    2 +-
 README.md                                          |   34 +-
 CHANGELOG.txt => RELEASE_NOTES.rst                 | 5221 +++++++++++++++++++-
 STATIC_CODE_CHECKS.rst                             |  396 +-
 TESTING.rst                                        |   15 +-
 UPDATING.md                                        | 3665 --------------
 airflow/api/__init__.py                            |    4 +-
 airflow/api/common/mark_tasks.py                   |   73 +-
 .../api_connexion/endpoints/dag_run_endpoint.py    |    8 +-
 airflow/api_connexion/openapi/v1.yaml              |   26 +
 airflow/api_connexion/schemas/connection_schema.py |    2 +-
 airflow/api_connexion/schemas/dag_run_schema.py    |   10 +-
 airflow/api_connexion/schemas/task_schema.py       |    1 +
 airflow/cli/cli_parser.py                          |    2 -
 airflow/cli/commands/connection_command.py         |    8 +-
 airflow/cli/commands/dag_processor_command.py      |    2 +-
 airflow/cli/commands/task_command.py               |   30 +-
 airflow/cli/commands/triggerer_command.py          |   18 +-
 airflow/config_templates/config.yml                |   10 +-
 airflow/config_templates/default_airflow.cfg       |    6 +-
 airflow/configuration.py                           |   30 +-
 airflow/dag_processing/processor.py                |    4 +-
 airflow/decorators/base.py                         |    3 +
 .../example_branch_python_dop_operator_3.py        |    4 +-
 airflow/executors/base_executor.py                 |   17 +-
 airflow/executors/celery_executor.py               |   51 +-
 airflow/executors/celery_kubernetes_executor.py    |   13 +
 airflow/executors/debug_executor.py                |    3 -
 airflow/executors/kubernetes_executor.py           |   13 +-
 airflow/executors/local_kubernetes_executor.py     |   13 +
 airflow/hooks/subprocess.py                        |    2 +-
 airflow/jobs/backfill_job.py                       |    4 +-
 airflow/jobs/local_task_job.py                     |   73 +-
 airflow/jobs/scheduler_job.py                      |   73 +-
 airflow/kubernetes/pod.py                          |    5 +-
 airflow/kubernetes/pod_runtime_info_env.py         |    1 +
 airflow/kubernetes/volume.py                       |    1 +
 airflow/kubernetes/volume_mount.py                 |    1 +
 .../0045_b3b105409875_add_root_dag_id_to_dag.py    |    4 +-
 ... => 0108_b1b348e02d07_default_dag_view_grid.py} |   38 +-
 ...109_1de7bc13c950_add_index_for_event_in_log.py} |   25 +-
 airflow/models/abstractoperator.py                 |    4 +-
 airflow/models/connection.py                       |    2 +-
 airflow/models/dag.py                              |  180 +-
 airflow/models/dagrun.py                           |   69 +-
 airflow/models/log.py                              |    9 +-
 airflow/models/mappedoperator.py                   |   39 +-
 airflow/models/pool.py                             |    6 +-
 airflow/models/serialized_dag.py                   |    8 +
 airflow/models/taskfail.py                         |   14 +-
 airflow/models/taskinstance.py                     |  470 +-
 airflow/models/taskmixin.py                        |   44 +-
 airflow/models/xcom_arg.py                         |   30 +-
 airflow/operators/python.py                        |    3 +-
 airflow/operators/subdag.py                        |   11 +-
 .../providers/amazon/.latest-doc-only-change.txt   |    1 +
 airflow/providers/amazon/CHANGELOG.rst             |   49 +
 .../amazon/aws/example_dags/example_athena.py      |   91 +-
 .../{example_datasync_2.py => example_datasync.py} |   70 +-
 .../amazon/aws/example_dags/example_datasync_1.py  |   69 -
 .../amazon/aws/example_dags/example_ec2.py         |   56 +
 .../{example_ecs_ec2.py => example_ecs.py}         |    2 +-
 .../aws/example_dags/example_glacier_to_gcs.py     |    6 +-
 .../amazon/aws/example_dags/example_quicksight.py  |   55 +
 .../aws/example_dags/example_redshift_cluster.py   |   29 +-
 .../amazon/aws/example_dags/example_s3.py          |   86 +-
 .../amazon/aws/example_dags/example_sagemaker.py   |  504 +-
 .../aws/example_dags/example_sagemaker_endpoint.py |  230 +
 .../amazon/aws/example_dags/example_sqs.py         |   31 +-
 .../aws/example_dags/example_step_functions.py     |   56 +
 .../providers/amazon/aws/hooks/batch_waiters.py    |    2 +-
 airflow/providers/amazon/aws/hooks/quicksight.py   |  153 +
 .../providers/amazon/aws/hooks/redshift_cluster.py |   38 +-
 airflow/providers/amazon/aws/hooks/s3.py           |   57 +-
 airflow/providers/amazon/aws/hooks/sagemaker.py    |   45 +-
 .../providers/amazon/aws/hooks/sts.py              |   35 +-
 airflow/providers/amazon/aws/operators/datasync.py |    2 +-
 airflow/providers/amazon/aws/operators/ec2.py      |    8 +
 airflow/providers/amazon/aws/operators/ecs.py      |   16 +-
 airflow/providers/amazon/aws/operators/glue.py     |    4 +-
 .../providers/amazon/aws/operators/quicksight.py   |   98 +
 .../amazon/aws/operators/redshift_cluster.py       |  284 +-
 airflow/providers/amazon/aws/operators/s3.py       |  102 +-
 .../providers/amazon/aws/operators/sagemaker.py    |  130 +-
 airflow/providers/amazon/aws/operators/sqs.py      |    6 +-
 .../amazon/aws/operators/step_function.py          |   10 +-
 airflow/providers/amazon/aws/sensors/athena.py     |    5 +
 airflow/providers/amazon/aws/sensors/ec2.py        |    4 +
 airflow/providers/amazon/aws/sensors/emr.py        |   10 +-
 airflow/providers/amazon/aws/sensors/quicksight.py |   96 +
 airflow/providers/amazon/aws/sensors/s3.py         |   17 +-
 airflow/providers/amazon/aws/sensors/sagemaker.py  |   65 +-
 airflow/providers/amazon/aws/sensors/sqs.py        |   21 +-
 .../providers/amazon/aws/sensors/step_function.py  |    8 +-
 .../providers/amazon/aws/transfers/local_to_s3.py  |   16 +-
 airflow/providers/amazon/aws/utils/redshift.py     |    2 +-
 airflow/providers/amazon/provider.yaml             |   29 +-
 airflow/providers/apache/beam/CHANGELOG.rst        |   11 +
 airflow/providers/apache/beam/operators/beam.py    |    3 +
 airflow/providers/apache/beam/provider.yaml        |    1 +
 .../apache/drill/.latest-doc-only-change.txt       |    2 +-
 airflow/providers/apache/drill/hooks/drill.py      |    2 +-
 airflow/providers/apache/hive/CHANGELOG.rst        |   12 +
 .../providers/apache/hive/operators/hive_stats.py  |    5 +-
 airflow/providers/apache/hive/provider.yaml        |    1 +
 .../apache/hive/transfers/hive_to_mysql.py         |    4 +-
 .../providers/asana/.latest-doc-only-change.txt    |    2 +-
 .../providers/cloudant/.latest-doc-only-change.txt |    2 +-
 .../cncf/kubernetes/.latest-doc-only-change.txt    |    1 +
 airflow/providers/cncf/kubernetes/CHANGELOG.rst    |   58 +-
 .../providers/cncf/kubernetes/hooks/kubernetes.py  |   22 +-
 .../cncf/kubernetes/operators/kubernetes_pod.py    |   21 +-
 airflow/providers/cncf/kubernetes/provider.yaml    |    2 +
 .../providers/cncf/kubernetes/utils/pod_manager.py |   21 +-
 airflow/providers/databricks/CHANGELOG.rst         |   20 +
 .../providers/databricks/hooks/databricks_sql.py   |   31 +-
 .../providers/databricks/operators/databricks.py   |   36 +-
 .../databricks/operators/databricks_repos.py       |    2 +-
 .../databricks/operators/databricks_sql.py         |   55 +-
 airflow/providers/databricks/provider.yaml         |    1 +
 .../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 +-
 .../dingding/example_dags/example_dingding.py      |   10 +-
 .../providers/docker/.latest-doc-only-change.txt   |    2 +-
 airflow/providers/docker/CHANGELOG.rst             |   17 +
 airflow/providers/docker/operators/docker.py       |    6 +-
 airflow/providers/docker/provider.yaml             |    1 +
 .../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             |  160 +
 airflow/providers/google/ads/hooks/ads.py          |   23 +-
 .../google/cloud/example_dags/example_cloud_sql.py |    7 +-
 .../google/cloud/example_dags/example_dataproc.py  |  387 --
 .../google/cloud/example_dags/example_datastore.py |  185 -
 .../google/cloud/example_dags/example_gcs.py       |  249 -
 .../example_gcs_timespan_file_transform.py         |   65 -
 .../cloud/example_dags/example_gcs_to_gcs.py       |  152 -
 .../cloud/example_dags/example_gcs_to_local.py     |   43 -
 .../cloud/example_dags/example_local_to_gcs.py     |   45 -
 airflow/providers/google/cloud/hooks/bigquery.py   |   42 +-
 airflow/providers/google/cloud/hooks/bigtable.py   |   18 -
 airflow/providers/google/cloud/hooks/cloud_sql.py  |    2 +
 .../cloud/hooks/cloud_storage_transfer_service.py  |    5 +-
 .../providers/google/cloud/hooks/compute_ssh.py    |    7 +-
 airflow/providers/google/cloud/hooks/datafusion.py |    2 +-
 airflow/providers/google/cloud/hooks/dataproc.py   |  210 +-
 airflow/providers/google/cloud/hooks/datastore.py  |   10 -
 airflow/providers/google/cloud/hooks/gcs.py        |   12 -
 .../google/cloud/hooks/kubernetes_engine.py        |   60 +-
 airflow/providers/google/cloud/hooks/tasks.py      |    6 +-
 .../cloud/hooks/vertex_ai/endpoint_service.py      |    4 +
 airflow/providers/google/cloud/links/bigquery.py   |   77 +
 airflow/providers/google/cloud/links/bigtable.py   |   98 +
 .../providers/google/cloud/links/cloud_tasks.py    |   81 +
 airflow/providers/google/cloud/links/datastore.py  |   73 +
 .../providers/google/cloud/links/stackdriver.py    |   69 +
 .../providers/google/cloud/operators/bigquery.py   |  208 +-
 .../providers/google/cloud/operators/bigtable.py   |   23 +-
 .../google/cloud/operators/cloud_build.py          |   31 +-
 .../providers/google/cloud/operators/cloud_sql.py  |    1 +
 .../providers/google/cloud/operators/dataflow.py   |    7 +-
 .../providers/google/cloud/operators/dataproc.py   |   80 +-
 .../providers/google/cloud/operators/datastore.py  |   25 +-
 airflow/providers/google/cloud/operators/gcs.py    |   75 +-
 .../google/cloud/operators/kubernetes_engine.py    |   57 +-
 airflow/providers/google/cloud/operators/looker.py |    2 +-
 airflow/providers/google/cloud/operators/pubsub.py |   73 -
 .../google/cloud/operators/stackdriver.py          |   55 +-
 airflow/providers/google/cloud/operators/tasks.py  |   69 +-
 .../google/cloud/operators/text_to_speech.py       |    8 +
 .../cloud/operators/vertex_ai/endpoint_service.py  |    5 +
 airflow/providers/google/cloud/sensors/bigquery.py |   20 -
 .../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/adls_to_gcs.py          |   13 -
 .../google/cloud/transfers/bigquery_to_bigquery.py |   28 +-
 .../google/cloud/transfers/bigquery_to_gcs.py      |   28 +-
 .../google/cloud/transfers/bigquery_to_mssql.py    |   10 +
 .../google/cloud/transfers/cassandra_to_gcs.py     |   13 -
 .../google/cloud/transfers/facebook_ads_to_gcs.py  |   16 -
 .../google/cloud/transfers/gcs_to_bigquery.py      |   17 +-
 .../providers/google/cloud/transfers/gcs_to_gcs.py |   62 +-
 .../google/cloud/transfers/gcs_to_local.py         |   13 -
 .../google/cloud/transfers/gdrive_to_gcs.py        |   26 +-
 .../google/cloud/transfers/local_to_gcs.py         |   13 -
 .../google/cloud/transfers/mssql_to_gcs.py         |    4 +-
 .../google/cloud/transfers/mysql_to_gcs.py         |    2 +-
 .../google/cloud/transfers/oracle_to_gcs.py        |    2 +-
 .../google/cloud/transfers/postgres_to_gcs.py      |    8 +-
 .../google/cloud/transfers/presto_to_gcs.py        |    2 +-
 .../providers/google/cloud/transfers/s3_to_gcs.py  |   18 +-
 .../providers/google/cloud/transfers/sql_to_gcs.py |   30 +-
 .../google/cloud/transfers/trino_to_gcs.py         |    2 +-
 .../google/cloud/utils/credentials_provider.py     |    2 +-
 airflow/providers/google/common/links/storage.py   |   20 +-
 .../marketing_platform/operators/display_video.py  |   18 +-
 airflow/providers/google/provider.yaml             |   13 +
 airflow/providers/hashicorp/CHANGELOG.rst          |    5 +
 .../hashicorp/_internal_client/vault_client.py     |    2 +-
 .../providers/influxdb/.latest-doc-only-change.txt |    2 +-
 airflow/providers/influxdb/hooks/influxdb.py       |    8 +-
 airflow/providers/jdbc/.latest-doc-only-change.txt |    2 +-
 .../providers/jenkins/.latest-doc-only-change.txt  |    2 +-
 airflow/providers/jira/CHANGELOG.rst               |    9 +
 airflow/providers/jira/provider.yaml               |    1 +
 airflow/providers/jira/sensors/jira.py             |   21 +-
 .../microsoft/azure/.latest-doc-only-change.txt    |    2 +-
 airflow/providers/microsoft/azure/CHANGELOG.rst    |   19 +
 airflow/providers/microsoft/azure/hooks/wasb.py    |    8 +-
 .../azure/operators/container_instances.py         |    2 +-
 airflow/providers/microsoft/azure/provider.yaml    |    1 +
 .../microsoft/winrm/.latest-doc-only-change.txt    |    2 +-
 .../providers/mongo/.latest-doc-only-change.txt    |    2 +-
 airflow/providers/mongo/hooks/mongo.py             |   10 +-
 .../providers/neo4j/.latest-doc-only-change.txt    |    2 +-
 airflow/providers/neo4j/hooks/neo4j.py             |    7 +-
 airflow/providers/opsgenie/CHANGELOG.rst           |   13 +
 .../example_dags/example_opsgenie_alert.py         |    7 +
 airflow/providers/opsgenie/hooks/opsgenie.py       |   34 +-
 airflow/providers/opsgenie/operators/opsgenie.py   |   55 +-
 airflow/providers/opsgenie/provider.yaml           |    1 +
 .../providers/oracle/.latest-doc-only-change.txt   |    2 +-
 .../providers/presto/.latest-doc-only-change.txt   |    2 +-
 airflow/providers/presto/CHANGELOG.rst             |   12 +
 airflow/providers/presto/hooks/presto.py           |    5 +-
 airflow/providers/presto/provider.yaml             |    1 +
 .../providers/qubole/.latest-doc-only-change.txt   |    2 +-
 airflow/providers/salesforce/CHANGELOG.rst         |    8 +
 airflow/providers/salesforce/provider.yaml         |    1 +
 .../salesforce/sensors/tableau_job_status.py       |    2 +-
 airflow/providers/snowflake/CHANGELOG.rst          |    8 +
 airflow/providers/snowflake/hooks/snowflake.py     |    4 +-
 airflow/providers/snowflake/provider.yaml          |    1 +
 airflow/providers/ssh/CHANGELOG.rst                |    8 +
 airflow/providers/ssh/hooks/ssh.py                 |    3 +
 airflow/providers/ssh/provider.yaml                |    1 +
 airflow/providers/tableau/CHANGELOG.rst            |   12 +
 .../tableau/example_dags/example_tableau.py        |    2 +-
 .../example_tableau_refresh_workbook.py            |    2 +-
 airflow/providers/tableau/provider.yaml            |    2 +
 .../sensors/{tableau_job_status.py => tableau.py}  |    0
 .../tableau/sensors/tableau_job_status.py          |   60 +-
 .../providers/trino/.latest-doc-only-change.txt    |    2 +-
 airflow/providers/trino/CHANGELOG.rst              |   18 +
 airflow/providers/trino/hooks/trino.py             |   17 +-
 airflow/providers/trino/provider.yaml              |    1 +
 airflow/providers_manager.py                       |  114 +-
 airflow/sensors/base.py                            |    7 +-
 airflow/sentry.py                                  |    6 +-
 airflow/serialization/serialized_objects.py        |    6 +-
 airflow/settings.py                                |    2 +-
 airflow/task/task_runner/base_task_runner.py       |   38 +-
 airflow/task/task_runner/standard_task_runner.py   |   13 +-
 airflow/timetables/interval.py                     |    5 +-
 airflow/ui/yarn.lock                               |    6 +-
 airflow/utils/cli.py                               |   14 +-
 airflow/utils/db.py                                |  143 +-
 airflow/utils/docs.py                              |   22 +-
 airflow/utils/dot_renderer.py                      |    9 +-
 airflow/utils/edgemodifier.py                      |  107 +-
 airflow/utils/orm_event_handlers.py                |    2 +-
 airflow/utils/sqlalchemy.py                        |   27 +-
 airflow/utils/state.py                             |    2 +-
 airflow/utils/task_group.py                        |   17 +-
 airflow/www/ask_for_recompile_assets_if_needed.sh  |    8 +-
 airflow/www/auth.py                                |    5 +-
 airflow/www/extensions/init_security.py            |    7 +-
 airflow/www/fab_security/manager.py                |   13 +-
 airflow/www/jest-setup.js                          |    6 +-
 airflow/www/package.json                           |    1 +
 airflow/www/security.py                            |   32 +
 airflow/www/static/css/{tree.css => grid.css}      |    0
 airflow/www/static/css/main.css                    |    2 +-
 airflow/www/static/js/connection_form.js           |    4 +
 airflow/www/static/js/dag.js                       |  141 +-
 airflow/www/static/js/dags.js                      |  132 +-
 airflow/www/static/js/datetime_utils.js            |    3 +-
 airflow/www/static/js/graph.js                     |   11 +-
 airflow/www/static/js/{tree => grid}/Clipboard.jsx |   23 +-
 airflow/www/static/js/grid/FilterBar.jsx           |  127 +
 .../www/static/js/{tree/Tree.jsx => grid/Grid.jsx} |   99 +-
 .../static/js/{tree => grid}/InstanceTooltip.jsx   |    4 +-
 .../js/{tree/ResetRoot.jsx => grid/LegendRow.jsx}  |   41 +-
 airflow/www/static/js/{tree => grid}/README.md     |    0
 airflow/www/static/js/{tree => grid}/ResetRoot.jsx |    0
 airflow/www/static/js/{tree => grid}/StatusBox.jsx |    3 +
 airflow/www/static/js/{tree => grid}/Table.jsx     |   49 +-
 airflow/www/static/js/{tree => grid}/TaskName.jsx  |   10 +-
 airflow/www/static/js/{tree => grid}/Time.jsx      |    0
 airflow/www/static/js/grid/ToggleGroups.jsx        |   92 +
 .../ToggleGroups.test.jsx}                         |  152 +-
 airflow/www/static/js/{tree => grid}/api/index.js  |    4 +-
 .../static/js/{tree => grid}/api/useClearRun.js    |   23 +-
 .../static/js/{tree => grid}/api/useClearTask.js   |   32 +-
 .../js/{tree => grid}/api/useConfirmMarkTask.js    |   21 +-
 .../static/js/{tree => grid}/api/useExtraLinks.js  |    0
 .../api/useTreeData.js => grid/api/useGridData.js} |   72 +-
 .../api/useGridData.test.jsx}                      |   38 +-
 .../js/{tree => grid}/api/useMappedInstances.js    |    0
 .../js/{tree => grid}/api/useMarkFailedRun.js      |    5 +-
 .../js/{tree => grid}/api/useMarkFailedTask.js     |   16 +-
 .../js/{tree => grid}/api/useMarkSuccessRun.js     |    5 +-
 .../js/{tree => grid}/api/useMarkSuccessTask.js    |   17 +-
 .../static/js/{tree => grid}/api/useQueueRun.js    |    5 +-
 .../www/static/js/{tree => grid}/api/useRunTask.js |   62 +-
 .../www/static/js/{tree => grid}/api/useTasks.js   |    3 +
 .../js/{tree => grid}/context/autorefresh.jsx      |    6 +-
 .../js/{tree => grid}/context/containerRef.jsx     |    0
 .../static/js/{tree => grid}/context/selection.jsx |    0
 .../static/js/{tree => grid}/context/timezone.jsx  |    0
 .../www/static/js/{tree => grid}/dagRuns/Bar.jsx   |    0
 .../static/js/{tree => grid}/dagRuns/Tooltip.jsx   |    4 +-
 .../www/static/js/{tree => grid}/dagRuns/index.jsx |   10 +-
 .../js/{tree => grid}/dagRuns/index.test.jsx       |  118 +-
 .../static/js/{tree => grid}/details/Header.jsx    |   20 +-
 .../details/content/ConfirmDialog.jsx              |    6 +-
 .../js/{tree => grid}/details/content/Dag.jsx      |    4 +-
 .../details/content/dagRun/ClearRun.jsx            |   32 +-
 .../details/content/dagRun/MarkFailedRun.jsx       |   16 +-
 .../details/content/dagRun/MarkSuccessRun.jsx      |   26 +-
 .../details/content/dagRun/QueueRun.jsx            |   25 +-
 .../details/content/dagRun/index.jsx               |   38 +-
 .../details/content/taskInstance/Details.jsx       |    3 +-
 .../details/content/taskInstance/ExtraLinks.jsx    |    0
 .../details/content/taskInstance/Logs.jsx          |    0
 .../content/taskInstance/MappedInstances.jsx       |   13 +-
 .../details/content/taskInstance/Nav.jsx           |    2 +-
 .../details/content/taskInstance/index.jsx         |   33 +-
 .../taskInstance/taskActions/ActionButton.jsx      |    0
 .../content/taskInstance/taskActions/Clear.jsx     |   62 +-
 .../taskInstance/taskActions/MarkFailed.jsx        |   53 +-
 .../taskInstance/taskActions/MarkSuccess.jsx       |   58 +-
 .../content/taskInstance/taskActions/Run.jsx       |   22 +-
 .../www/static/js/{tree => grid}/details/index.jsx |    2 +-
 airflow/www/static/js/{tree => grid}/index.jsx     |   18 +-
 .../static/js/{tree => grid}/renderTaskRows.jsx    |   65 +-
 .../js/{tree => grid}/renderTaskRows.test.jsx      |   45 +-
 .../treeDataUtils.js => grid/utils/gridData.js}    |    0
 airflow/www/static/js/grid/utils/testUtils.jsx     |   73 +
 .../utils/useErrorToast.js}                        |   36 +-
 airflow/www/static/js/grid/utils/useFilters.js     |   93 +
 .../www/static/js/grid/utils/useFilters.test.jsx   |   80 +
 airflow/www/static/js/grid/utils/useSelection.js   |   54 +
 airflow/www/static/js/ti_log.js                    |    5 +-
 airflow/www/templates/airflow/chart.html           |    2 +-
 airflow/www/templates/airflow/dag.html             |   47 +-
 airflow/www/templates/airflow/dags.html            |  494 +-
 airflow/www/templates/airflow/duration_chart.html  |    2 +-
 airflow/www/templates/airflow/gantt.html           |    2 +-
 airflow/www/templates/airflow/grid.html            |   49 +
 airflow/www/templates/airflow/tree.html            |   86 -
 airflow/www/utils.py                               |    2 +-
 airflow/www/views.py                               |  332 +-
 airflow/www/webpack.config.js                      |    2 +-
 airflow/www/yarn.lock                              |   29 +
 breeze                                             |   14 +-
 breeze-complete                                    |  172 +-
 breeze-legacy                                      | 1084 +---
 chart/CHANGELOG.txt                                |  246 -
 chart/Chart.yaml                                   |   98 +-
 chart/RELEASE_NOTES.rst                            |  455 ++
 chart/UPDATING.rst                                 |  172 -
 chart/files/pod-template-file.kubernetes-helm-yaml |    2 +
 .../www_lint.sh => chart/newsfragments/config.toml |   39 +-
 chart/templates/cleanup/cleanup-cronjob.yaml       |    3 +
 chart/templates/flower/flower-deployment.yaml      |    3 +
 chart/templates/jobs/create-user-job.yaml          |    3 +
 chart/templates/jobs/migrate-database-job.yaml     |    5 +
 .../templates/pgbouncer/pgbouncer-deployment.yaml  |    3 +
 chart/templates/redis/redis-statefulset.yaml       |    7 +
 .../templates/scheduler/scheduler-deployment.yaml  |    7 +
 chart/templates/statsd/statsd-deployment.yaml      |    3 +
 .../templates/triggerer/triggerer-deployment.yaml  |    3 +
 .../templates/webserver/webserver-deployment.yaml  |    3 +
 chart/templates/workers/worker-deployment.yaml     |    7 +
 chart/values.schema.json                           |  159 +-
 chart/values.yaml                                  |   20 +-
 codecov.yml                                        |    2 +
 dev/CHERRY_PICK_SUMMARY.txt.jinja2                 |   18 +
 dev/ISSUE_TEMPLATE.md.jinja2                       |   18 +
 dev/PROVIDER_PACKAGE_DETAILS.md                    |   49 +-
 dev/README_RELEASE_AIRFLOW.md                      |  182 +-
 dev/README_RELEASE_HELM_CHART.md                   |   32 +-
 dev/README_RELEASE_PROVIDER_PACKAGES.md            |   93 +-
 dev/REFRESHING_CI_CACHE.md                         |   67 +-
 dev/TRACKING_BACKTRACKING_ISSUES.md                |   29 +-
 dev/airflow-github                                 |    8 +
 dev/assign_cherry_picked_prs_with_milestone.py     |    4 +-
 dev/breeze/README.md                               |    2 +-
 .../0002-implement-standalone-python-command.md    |    2 +-
 ...-using-contributed-code-when-building-images.md |    2 +-
 .../0011-unified-communication-with-the-users.md   |   94 +
 .../doc/adr/0012-asking-user-for-confirmation.md   |   99 +
 dev/breeze/pyproject.toml                          |    2 +-
 dev/breeze/setup.cfg                               |    5 +-
 dev/breeze/src/airflow_breeze/breeze.py            | 1471 +-----
 .../build_image/ci/build_ci_image.py               |  135 -
 .../build_image/ci/build_ci_params.py              |  146 -
 .../build_image/prod/build_prod_image.py           |  186 -
 .../airflow_breeze/commands/ci_image_commands.py   |  533 ++
 .../configuration_and_maintenance_commands.py      |  527 ++
 .../airflow_breeze/commands/developer_commands.py  |  651 +++
 .../src/airflow_breeze/commands/main_command.py    |   69 +
 .../commands/production_image_commands.py          |  520 ++
 .../commands/release_management_commands.py        |  750 +++
 .../airflow_breeze/commands/testing_commands.py    |  163 +
 .../src/airflow_breeze/configure_rich_click.py     |   68 +
 dev/breeze/src/airflow_breeze/global_constants.py  |   81 +-
 .../airflow_breeze/params/_common_build_params.py  |  166 +
 .../src/airflow_breeze/params/build_ci_params.py   |   96 +
 .../prod => params}/build_prod_params.py           |  222 +-
 .../src/airflow_breeze/params/doc_build_params.py  |   44 +
 .../{shell => params}/shell_params.py              |  108 +-
 dev/breeze/src/airflow_breeze/pre_commit_ids.py    |   91 +-
 dev/breeze/src/airflow_breeze/shell/__init__.py    |   17 -
 dev/breeze/src/airflow_breeze/shell/enter_shell.py |  208 -
 dev/breeze/src/airflow_breeze/utils/cache.py       |   40 +-
 .../breeze/src/airflow_breeze/utils/ci_group.py    |   47 +-
 .../src/airflow_breeze/utils/common_options.py     |  435 ++
 dev/breeze/src/airflow_breeze/utils/confirm.py     |   44 +-
 dev/breeze/src/airflow_breeze/utils/console.py     |   51 +-
 .../src/airflow_breeze/utils/custom_param_types.py |  178 +
 .../airflow_breeze/utils/docker_command_utils.py   |  390 +-
 .../utils}/find_newer_dependencies.py              |  115 +-
 .../src/airflow_breeze/utils/host_info_utils.py    |    8 -
 .../utils/mark_image_as_refreshed.py               |   19 +-
 .../src/airflow_breeze/utils/md5_build_check.py    |   20 +-
 dev/breeze/src/airflow_breeze/utils/parallel.py    |   81 +
 dev/breeze/src/airflow_breeze/utils/path_utils.py  |   28 +-
 .../breeze/src/airflow_breeze/utils/platforms.py   |   13 +-
 dev/breeze/src/airflow_breeze/utils/pulll_image.py |  185 +
 .../src/airflow_breeze/utils/python_versions.py    |   45 +
 dev/breeze/src/airflow_breeze/utils/recording.py   |   75 +
 dev/breeze/src/airflow_breeze/utils/registry.py    |   35 +-
 dev/breeze/src/airflow_breeze/utils/reinstall.py   |   53 +-
 dev/breeze/src/airflow_breeze/utils/run_tests.py   |   76 +
 dev/breeze/src/airflow_breeze/utils/run_utils.py   |  213 +-
 dev/breeze/src/airflow_breeze/utils/visuals.py     |   10 +-
 dev/breeze/src/airflow_ci/__init__.py              |   16 -
 dev/breeze/src/airflow_ci/freespace.py             |   59 -
 .../ci/__init__.py => tests/conftest.py}           |   13 +-
 dev/breeze/tests/test_build_image.py               |   60 -
 dev/breeze/tests/test_cache.py                     |    2 +-
 dev/breeze/tests/test_commands.py                  |   20 +-
 dev/breeze/tests/test_docker_command_utils.py      |  116 +-
 dev/breeze/tests/test_find_airflow_directory.py    |    2 +-
 dev/breeze/tests/test_prod_image.py                |   94 -
 dev/chart/build_changelog_annotations.py           |   13 +-
 dev/check_files.py                                 |   14 +-
 dev/import_all_classes.py                          |  141 -
 dev/prepare_prod_docker_images.sh                  |   76 -
 dev/prepare_release_issue.py                       |    4 +-
 dev/provider_packages/README.md                    |  437 --
 .../build_provider_documentation.sh                |    2 +-
 .../enter_breeze_provider_package_tests.sh         |   38 -
 dev/provider_packages/prepare_provider_packages.py |  987 +---
 dev/refresh_images.sh                              |   35 +-
 dev/retag_docker_images.py                         |   11 +-
 dev/templates/example_dags_template.txt.jinja2     |   18 +
 dev/templates/system_test_template.txt.jinja2      |   18 +
 docker-context-files/{README.md => .README.md}     |    2 +-
 docker_tests/docker_tests_utils.py                 |    4 +-
 docker_tests/requirements.txt                      |    3 +
 docs/README.rst                                    |    8 +-
 docs/apache-airflow-providers-amazon/commits.rst   | 1226 ++---
 docs/apache-airflow-providers-amazon/index.rst     |    7 +-
 .../operators/athena.rst                           |   66 +-
 .../operators/datasync.rst                         |  212 +-
 .../operators/ec2.rst                              |   83 +
 .../operators/ecs.rst                              |    7 +-
 .../operators/glacier.rst                          |   59 +-
 .../operators/quicksight.rst                       |   67 +
 .../operators/redshift_cluster.rst                 |   28 +
 .../operators/s3.rst                               |   79 +
 .../operators/sagemaker.rst                        |  203 +-
 .../operators/sqs.rst                              |   67 +
 .../operators/sqs_publish.rst                      |   54 -
 .../operators/step_functions.rst                   |   78 +
 .../operators/transfer/glacier_to_gcs.rst          |   30 +-
 docs/apache-airflow-providers-amazon/redirects.txt |    1 +
 .../commits.rst                                    |  174 +-
 .../apache-airflow-providers-apache-beam/index.rst |    6 +-
 .../commits.rst                                    |  403 +-
 .../apache-airflow-providers-apache-hive/index.rst |    6 +-
 .../commits.rst                                    |  597 +--
 .../index.rst                                      |    2 +-
 .../commits.rst                                    |  363 +-
 docs/apache-airflow-providers-databricks/index.rst |    4 +-
 .../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-docker/commits.rst   |  416 +-
 docs/apache-airflow-providers-docker/index.rst     |    2 +-
 docs/apache-airflow-providers-google/commits.rst   | 1663 ++++---
 docs/apache-airflow-providers-google/index.rst     |   18 +-
 .../operators/cloud/dataproc.rst                   |   63 +-
 .../operators/cloud/datastore.rst                  |   26 +-
 .../operators/cloud/gcs.rst                        |   16 +-
 .../operators/cloud/kubernetes_engine.rst          |   10 +-
 .../operators/cloud/stackdriver.rst                |   20 +-
 .../operators/cloud/tasks.rst                      |   26 +-
 .../operators/cloud/text_to_speech.rst             |    6 +-
 .../operators/transfer/gcs_to_gcs.rst              |   22 +-
 .../operators/transfer/gcs_to_local.rst            |    4 +-
 .../operators/transfer/local_to_gcs.rst            |    2 +-
 .../apache-airflow-providers-hashicorp/commits.rst |  263 +-
 docs/apache-airflow-providers-jira/commits.rst     |  222 +-
 docs/apache-airflow-providers-jira/index.rst       |    2 +-
 .../commits.rst                                    |  538 +-
 .../connections/wasb.rst                           |    2 +-
 .../index.rst                                      |    6 +-
 docs/apache-airflow-providers-opsgenie/commits.rst |  237 +-
 docs/apache-airflow-providers-opsgenie/index.rst   |    2 +-
 .../operators/opsgenie_alert.rst                   |   18 +
 docs/apache-airflow-providers-presto/commits.rst   |  239 +-
 docs/apache-airflow-providers-presto/index.rst     |    6 +-
 .../commits.rst                                    |  282 +-
 docs/apache-airflow-providers-salesforce/index.rst |    6 +-
 .../apache-airflow-providers-snowflake/commits.rst |  400 +-
 docs/apache-airflow-providers-snowflake/index.rst  |    6 +-
 docs/apache-airflow-providers-ssh/commits.rst      |  328 +-
 docs/apache-airflow-providers-ssh/index.rst        |    2 +-
 docs/apache-airflow-providers-tableau/commits.rst  |  174 +-
 docs/apache-airflow-providers-tableau/index.rst    |    2 +-
 docs/apache-airflow-providers-trino/commits.rst    |  133 +-
 .../apache-airflow-providers-trino/connections.rst |   52 +
 docs/apache-airflow-providers-trino/index.rst      |    7 +-
 .../howto/create-update-providers.rst              |   24 +-
 docs/apache-airflow-providers/index.rst            |    3 +
 .../installing-from-pypi.rst                       |    2 +-
 .../apache-airflow/concepts/dagfile-processing.rst |   46 +
 docs/apache-airflow/concepts/dags.rst              |   40 +-
 .../concepts/dynamic-task-mapping.rst              |    4 +
 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/extra-packages-ref.rst         |    2 +-
 docs/apache-airflow/howto/connection.rst           |   57 +
 docs/apache-airflow/howto/set-up-database.rst      |    4 +-
 docs/apache-airflow/howto/timetable.rst            |    4 +-
 docs/apache-airflow/index.rst                      |    2 +-
 .../installation/installing-from-pypi.rst          |   17 +-
 docs/apache-airflow/installation/prerequisites.rst |    8 +-
 .../installation/supported-versions.rst            |    4 +-
 docs/apache-airflow/lineage.rst                    |    4 +-
 .../logging-monitoring/callbacks.rst               |    8 +-
 docs/apache-airflow/logging-monitoring/metrics.rst |    2 +-
 docs/apache-airflow/migrations-ref.rst             |    6 +-
 docs/apache-airflow/redirects.txt                  |    3 +
 .../release_notes.rst}                             |    6 +-
 docs/apache-airflow/security/api.rst               |    6 +-
 docs/apache-airflow/security/webserver.rst         |    4 +-
 docs/apache-airflow/start/docker-compose.yaml      |    3 +-
 docs/apache-airflow/start/local.rst                |    4 +-
 docs/apache-airflow/timezone.rst                   |    2 +-
 docs/apache-airflow/tutorial_taskflow_api.rst      |   58 +
 docs/apache-airflow/upgrading-from-1-10/index.rst  |    2 +
 docs/build_docs.py                                 |   32 +-
 docs/docker-stack/README.md                        |    6 +-
 docs/docker-stack/build-arg-ref.rst                |  158 +-
 docs/docker-stack/build.rst                        |  260 +-
 docs/docker-stack/changelog.rst                    |    5 +
 .../customizing/pypi-extras-and-deps.sh            |    2 +-
 .../customizing/pypi-selected-version.sh           |    2 +-
 .../extending/add-apt-packages/Dockerfile          |    2 +-
 .../add-build-essential-extend/Dockerfile          |    2 +-
 .../extending/add-providers/Dockerfile             |   13 +-
 .../extending/add-pypi-packages/Dockerfile         |    2 +-
 .../{add-providers => custom-providers}/Dockerfile |    4 +-
 .../extending/embedding-dags/Dockerfile            |    2 +-
 .../extending/writable-directory/Dockerfile        |    2 +-
 .../restricted/restricted_environments.sh          |    2 +-
 docs/docker-stack/entrypoint.rst                   |   18 +-
 docs/docker-stack/index.rst                        |   11 +-
 docs/docker-stack/recipes.rst                      |    2 +-
 docs/exts/docs_build/docs_builder.py               |   18 +-
 docs/exts/docs_build/errors.py                     |    4 +-
 docs/exts/docs_build/spelling_checks.py            |    4 +-
 docs/helm-chart/index.rst                          |    3 +-
 docs/helm-chart/production-guide.rst               |    3 +
 .../__init__.py => docs/helm-chart/redirects.txt   |    5 +-
 .../changelog.rst => helm-chart/release_notes.rst} |    6 +-
 docs/helm-chart/updating.rst                       |   18 -
 docs/integration-logos/aws/[email protected] |  Bin 0 -> 3484 bytes
 .../aws/[email protected]          |  Bin 0 -> 4568 bytes
 docs/spelling_wordlist.txt                         |   24 +
 images/breeze/output-breeze-commands.svg           |  136 -
 images/breeze/output-build-docs.svg                |  270 +-
 images/breeze/output-build-image.svg               |  269 +-
 images/breeze/output-build-prod-image.svg          |  299 +-
 images/breeze/output-cleanup.svg                   |  198 +-
 images/breeze/output-command-hash-export.svg       |   61 +
 images/breeze/output-commands-hash.txt             |    1 +
 images/breeze/output-commands.svg                  |  295 +-
 images/breeze/output-config.svg                    |  206 +-
 images/breeze/output-docker-compose-tests.svg      |   70 +
 images/breeze/output-exec.svg                      |   62 +
 images/breeze/output-find-newer-dependencies.svg   |   71 +
 images/breeze/output-fix-ownership.svg             |   62 +
 images/breeze/output-free-space.svg                |   64 +
 images/breeze/output-generate-constraints.svg      |   82 +
 images/breeze/output-prepare-airflow-package.svg   |   69 +
 .../output-prepare-provider-documentation.svg      |   79 +
 images/breeze/output-prepare-provider-packages.svg |   81 +
 images/breeze/output-pull-image.svg                |   81 +
 images/breeze/output-pull-prod-image.svg           |   81 +
 images/breeze/output-release-prod-images.svg       |   80 +
 images/breeze/output-resource-check.svg            |   62 +
 images/breeze/output-self-upgrade.svg              |  191 +-
 images/breeze/output-setup-autocomplete.svg        |  199 +-
 images/breeze/output-shell.svg                     |  243 +-
 images/breeze/output-start-airflow.svg             |  247 +-
 images/breeze/output-static-checks.svg             |  255 +-
 images/breeze/output-stop.svg                      |  195 +-
 images/breeze/output-tests.svg                     |   71 +
 images/breeze/output-verify-image.svg              |   70 +
 images/breeze/output-verify-prod-image.svg         |   70 +
 images/breeze/output-verify-provider-packages.svg  |   80 +
 images/breeze/output-version.svg                   |  187 +-
 kubernetes_tests/test_kubernetes_pod_operator.py   |   52 +-
 .../test_kubernetes_pod_operator_backcompat.py     |   11 +-
 .../config.toml                                    |   42 +-
 .../ci/build_airflow/ci_build_airflow_packages.sh  |   23 -
 .../ci/constraints/ci_generate_all_constraints.sh  |   50 -
 scripts/ci/docker-compose/_docker.env              |    8 +-
 scripts/ci/docker-compose/base.yml                 |    8 +-
 scripts/ci/docker-compose/devcontainer.env         |   21 +-
 scripts/ci/docker-compose/forward-credentials.yml  |    1 +
 .../ci/docker-compose/integration-cassandra.yml    |    4 +-
 scripts/ci/docker-compose/local.yml                |    2 +-
 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 -
 scripts/ci/images/ci_push_production_images.sh     |   34 -
 .../ci_run_docker_compose_quick_start_test.sh      |   28 -
 scripts/ci/images/ci_run_docker_tests.py           |   96 -
 scripts/ci/images/ci_run_prod_image_test.sh        |   56 -
 .../images/ci_wait_for_and_verify_all_ci_images.sh |   49 -
 .../ci_wait_for_and_verify_all_prod_images.sh      |   49 -
 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            |  119 +-
 scripts/ci/libraries/_local_mounts.sh              |    2 +-
 scripts/ci/libraries/_md5sum.sh                    |    2 +-
 scripts/ci/libraries/_runs.sh                      |   85 -
 scripts/ci/libraries/_sanity_checks.sh             |    2 +-
 scripts/ci/libraries/_script_init.sh               |    4 +-
 scripts/ci/libraries/_verify_image.sh              |   37 -
 .../ci/pre_commit/common_precommit_utils.py        |   26 +-
 .../ci/pre_commit/pre_commit_breeze_cmd_line.py    |   36 +-
 .../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 +-
 .../ci/pre_commit/pre_commit_check_order_setup.py  |   10 +-
 .../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         |   64 +
 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   |  166 +-
 .../pre_commit/pre_commit_migration_reference.sh   |   42 -
 scripts/ci/pre_commit/pre_commit_mypy.py           |   65 +
 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} |    2 +-
 scripts/ci/pre_commit/pre_commit_ui_lint.py        |   61 +
 .../pre_commit_update_breeze_config_hash.py        |    2 +-
 scripts/ci/pre_commit/pre_commit_www_lint.py       |   61 +
 .../ci_install_and_test_provider_packages.sh       |   49 -
 .../ci_make_providers_2_1_compliant.sh             |   27 -
 .../ci_prepare_provider_documentation.sh           |   23 -
 .../ci_prepare_provider_packages.sh                |   23 -
 scripts/ci/selective_ci_checks.sh                  |   14 +-
 .../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/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/common.sh                           |    4 +-
 scripts/docker/entrypoint_ci.sh                    |   48 +-
 scripts/docker/entrypoint_prod.sh                  |    2 +-
 scripts/docker/install_additional_dependencies.sh  |   15 +-
 scripts/docker/install_airflow.sh                  |   18 +-
 ...install_airflow_dependencies_from_branch_tip.sh |    6 +-
 .../docker/install_from_docker_context_files.sh    |   49 +-
 scripts/docker/install_pipx_tools.sh               |    2 +-
 scripts/in_container/_in_container_utils.sh        |   74 +-
 scripts/in_container/bin/install_snowsql.sh        |   85 +
 scripts/in_container/run_docs_build.sh             |    1 +
 scripts/in_container/run_generate_constraints.sh   |   23 +-
 .../run_install_and_test_provider_packages.sh      |  342 --
 .../run_migration_reference.py}                    |    2 +-
 .../in_container/run_prepare_airflow_packages.sh   |   14 +-
 .../run_prepare_provider_documentation.sh          |   46 +-
 .../in_container/run_prepare_provider_packages.sh  |    2 +
 scripts/in_container/run_system_tests.sh           |    2 +-
 scripts/in_container/verify_providers.py           |  916 ++++
 scripts/tools/confirm                              |    6 +-
 scripts/tools/initialize_virtualenv.py             |  186 +
 setup.cfg                                          |    7 +-
 setup.py                                           |   17 +-
 tests/always/test_project_structure.py             |  353 +-
 tests/api/common/test_delete_dag.py                |   10 +-
 tests/api/common/test_mark_tasks.py                |   77 +-
 .../endpoints/test_connection_endpoint.py          |   12 +
 .../endpoints/test_dag_run_endpoint.py             |   98 +-
 .../test_mapped_task_instance_endpoint.py          |    7 +-
 .../api_connexion/endpoints/test_task_endpoint.py  |  114 +-
 tests/api_connexion/schemas/test_dag_run_schema.py |   12 +
 tests/api_connexion/schemas/test_task_schema.py    |    2 +
 tests/api_connexion/test_auth.py                   |    2 +-
 tests/callbacks/test_callback_requests.py          |    2 +-
 tests/charts/test_airflow_common.py                |   13 +-
 tests/charts/test_pod_template_file.py             |   34 +-
 tests/charts/test_redis.py                         |    7 +
 tests/charts/test_scheduler.py                     |   27 +-
 tests/charts/test_triggerer.py                     |   20 +-
 tests/charts/test_webserver.py                     |   21 +-
 tests/charts/test_worker.py                        |   27 +-
 tests/cli/commands/test_dag_processor_command.py   |    2 +-
 tests/cli/commands/test_task_command.py            |   54 +-
 tests/cli/test_cli_parser.py                       |    6 +-
 tests/cluster_policies/__init__.py                 |    7 +-
 tests/conftest.py                                  |   20 +-
 tests/core/test_configuration.py                   |   40 +-
 tests/core/test_providers_manager.py               |   55 +-
 tests/dag_processing/test_manager.py               |    2 +-
 tests/dag_processing/test_processor.py             |   20 +-
 tests/dags/test_dagrun_fast_follow.py              |   64 +
 tests/dags/test_mark_state.py                      |  103 +
 tests/dags/test_on_failure_callback.py             |   31 +-
 tests/dags/test_zip.zip                            |  Bin 3307 -> 3513 bytes
 tests/dags/test_zip_invalid_cron.zip               |  Bin 913 -> 1513 bytes
 .../test_nonstring_owner.py}                       |   27 +-
 tests/decorators/test_python.py                    |   57 +
 tests/executors/test_celery_executor.py            |    6 +-
 tests/executors/test_celery_kubernetes_executor.py |   22 +
 tests/executors/test_kubernetes_executor.py        |  140 +-
 tests/executors/test_local_kubernetes_executor.py  |   19 +
 tests/hooks/test_subprocess.py                     |    6 +
 tests/jobs/test_backfill_job.py                    |    4 +
 tests/jobs/test_local_task_job.py                  |  593 +--
 tests/jobs/test_scheduler_job.py                   |   41 +-
 tests/models/test_baseoperator.py                  |    8 +-
 tests/models/test_dag.py                           |  146 +-
 tests/models/test_dagbag.py                        |   43 +-
 tests/models/test_dagrun.py                        |   29 +-
 tests/models/test_taskinstance.py                  |  242 +-
 tests/operators/test_python.py                     |    3 +
 .../providers/amazon/aws/hooks/test_quicksight.py  |  141 +
 tests/providers/amazon/aws/hooks/test_s3.py        |   14 +
 tests/providers/amazon/aws/hooks/test_sagemaker.py |    7 +-
 .../providers/amazon/aws/hooks/test_sts.py         |   13 +-
 .../amazon/aws/log/test_cloudwatch_task_handler.py |    2 +-
 .../amazon/aws/log/test_s3_task_handler.py         |    2 +-
 tests/providers/amazon/aws/operators/test_ecs.py   |    3 +
 .../providers/amazon/aws/operators/test_lambda.py  |    2 +
 .../amazon/aws/operators/test_quicksight.py        |   58 +
 .../amazon/aws/operators/test_redshift_cluster.py  |   80 +
 .../amazon/aws/operators/test_s3_copy_object.py    |   83 -
 ...test_s3_delete_objects.py => test_s3_object.py} |  113 +-
 .../amazon/aws/operators/test_sagemaker_base.py    |    4 +-
 .../providers/amazon/aws/sensors/test_emr_base.py  |    5 +-
 .../amazon/aws/sensors/test_quicksight.py          |   77 +
 tests/providers/amazon/aws/sensors/test_s3_key.py  |    4 +-
 .../amazon/aws/transfers/test_local_to_s3.py       |   19 +
 .../cncf/kubernetes/hooks/test_kubernetes.py       |   33 +-
 .../kubernetes/operators/test_kubernetes_pod.py    |   86 +-
 .../databricks/operators/test_databricks_sql.py    |   35 +-
 tests/providers/docker/decorators/test_docker.py   |   10 +-
 tests/providers/docker/operators/test_docker.py    |    7 +-
 tests/providers/google/ads/operators/test_ads.py   |    2 +-
 .../providers/google/cloud/hooks/test_bigquery.py  |   29 -
 .../providers/google/cloud/hooks/test_bigtable.py  |    6 +-
 .../google/cloud/hooks/test_cloud_memorystore.py   |   42 +-
 .../providers/google/cloud/hooks/test_dataproc.py  |  272 +-
 .../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_bigquery.py        |   57 +-
 .../google/cloud/operators/test_bigtable.py        |   20 +-
 .../google/cloud/operators/test_cloud_build.py     |   19 +-
 .../google/cloud/operators/test_cloud_sql.py       |    1 +
 .../google/cloud/operators/test_dataproc.py        |  237 +-
 .../google/cloud/operators/test_dataproc_system.py |   69 -
 .../google/cloud/operators/test_datastore.py       |   16 +-
 .../google/cloud/operators/test_gcs_system.py      |   70 -
 .../cloud/operators/test_gcs_system_helper.py      |   67 -
 .../test_gcs_timespan_file_transform_system.py     |  113 -
 .../operators/test_kubernetes_engine_system.py     |   35 -
 .../google/cloud/operators/test_looker.py          |   23 +
 .../google/cloud/operators/test_stackdriver.py     |   20 +-
 .../providers/google/cloud/operators/test_tasks.py |   26 +-
 .../google/cloud/operators/test_tasks_system.py    |   34 -
 .../google/cloud/operators/test_text_to_speech.py  |    9 +-
 .../cloud/operators/test_text_to_speech_system.py  |   41 -
 .../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_adls_to_gcs.py     |    4 +-
 .../cloud/transfers/test_bigquery_to_bigquery.py   |    2 +-
 .../google/cloud/transfers/test_bigquery_to_gcs.py |    2 +-
 .../cloud/transfers/test_bigquery_to_mssql.py      |    2 +-
 .../google/cloud/transfers/test_calendar_to_gcs.py |   36 +-
 .../google/cloud/transfers/test_gcs_to_gcs.py      |   17 +
 .../cloud/transfers/test_gcs_to_gcs_system.py      |   90 -
 .../cloud/transfers/test_gcs_to_local_system.py    |   50 -
 .../google/cloud/transfers/test_gdrive_to_gcs.py   |    4 +-
 .../cloud/transfers/test_local_to_gcs_system.py    |   45 -
 .../google/cloud/transfers/test_postgres_to_gcs.py |   25 +-
 .../google/cloud/transfers/test_s3_to_gcs.py       |    4 +-
 .../google/cloud/transfers/test_sql_to_gcs.py      |    2 +-
 .../providers/google/cloud/utils/base_gcp_mock.py  |    4 +-
 tests/providers/microsoft/azure/hooks/test_wasb.py |    4 +-
 tests/providers/opsgenie/hooks/test_opsgenie.py    |   22 +-
 .../providers/opsgenie/operators/test_opsgenie.py  |   30 +
 tests/providers/postgres/hooks/test_postgres.py    |   12 +-
 tests/providers/ssh/hooks/test_ssh.py              |   18 +
 ...{test_tableau_job_status.py => test_tableau.py} |    6 +-
 tests/providers/trino/hooks/test_trino.py          |   16 +
 tests/sensors/test_external_task_sensor.py         |   10 +-
 tests/serialization/test_dag_serialization.py      |   61 +
 .../google/bigquery/example_bigquery_sensors.py    |    8 +-
 .../google/bigquery/example_bigquery_tables.py     |    2 +-
 .../google/dataproc/example_dataproc_batch.py      |   98 +
 .../dataproc/example_dataproc_batch_persistent.py  |  123 +
 .../dataproc/example_dataproc_cluster_generator.py |  122 +
 .../google/dataproc/example_dataproc_gke.py        |  123 +
 .../google/dataproc/example_dataproc_hadoop.py     |  141 +
 .../google/dataproc/example_dataproc_hive.py       |  114 +
 .../google/dataproc/example_dataproc_pig.py        |  108 +
 .../google/dataproc/example_dataproc_pyspark.py    |  138 +
 .../google/dataproc/example_dataproc_spark.py      |  110 +
 .../dataproc/example_dataproc_spark_async.py       |  118 +
 .../google/dataproc/example_dataproc_spark_sql.py  |  106 +
 .../google/dataproc/example_dataproc_sparkr.py     |  132 +
 .../google/dataproc/example_dataproc_update.py     |  116 +
 .../google/dataproc/example_dataproc_workflow.py   |  104 +
 .../google/dataproc/resources/hello_world.R        |    9 +
 .../google/dataproc/resources/hello_world.py       |    9 +-
 .../providers/google/dataproc/resources/hive.sql   | 2188 ++++++++
 .../google/dataproc/resources/pip-install.sh       |   68 +
 .../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 +
 .../system/providers/google/gcs/example_gcs_acl.py |  121 +
 .../google/gcs/example_gcs_copy_delete.py          |  130 +
 .../providers/google/gcs/example_gcs_sensor.py     |  139 +
 .../providers/google/gcs/example_gcs_to_gcs.py     |  244 +
 .../providers/google/gcs/example_gcs_transform.py  |  101 +
 .../google/gcs/example_gcs_transform_timespan.py   |  120 +
 .../google/gcs/example_gcs_upload_download.py      |  101 +
 .../google/gcs/resources/example_upload.txt        |    1 +
 .../google/gcs/resources/transform_script.py       |   15 +-
 .../google/gcs/resources/transform_timespan.py     |   28 +-
 .../example_kubernetes_engine.py                   |   23 +-
 .../google/stackdriver}/example_stackdriver.py     |   49 +-
 .../system/providers/google/tasks/example_queue.py |  116 +-
 .../providers/google/tasks}/example_tasks.py       |  157 +-
 .../text_to_speech}/example_text_to_speech.py      |   52 +-
 tests/task/task_runner/test_base_task_runner.py    |    2 +-
 .../task/task_runner/test_standard_task_runner.py  |   13 +-
 .../test_utils/mapping.py                          |   41 +-
 tests/timetables/test_interval_timetable.py        |    5 +
 tests/utils/log/test_secrets_masker.py             |    3 +-
 tests/utils/test_dag_cycle.py                      |   16 +
 tests/utils/test_db.py                             |   11 +
 tests/utils/test_db_cleanup.py                     |    2 +-
 tests/utils/test_dot_renderer.py                   |   13 +
 tests/utils/test_edgemodifier.py                   |  205 -
 tests/www/test_security.py                         |   67 +
 tests/www/views/test_views.py                      |    3 +-
 tests/www/views/test_views_acl.py                  |   82 +-
 tests/www/views/test_views_connection.py           |  122 +-
 tests/www/views/test_views_graph_gantt.py          |   96 +-
 tests/www/views/test_views_home.py                 |    2 +-
 tests/www/views/test_views_tasks.py                |    2 +-
 927 files changed, 40141 insertions(+), 29137 deletions(-)
 copy .devcontainer/{ => mysql}/devcontainer.json (78%)
 copy .devcontainer/{ => postgres}/devcontainer.json (94%)
 rename CHANGELOG.txt => RELEASE_NOTES.rst (57%)
 delete mode 100644 UPDATING.md
 copy airflow/migrations/versions/{0045_b3b105409875_add_root_dag_id_to_dag.py 
=> 0108_b1b348e02d07_default_dag_view_grid.py} (56%)
 copy airflow/migrations/versions/{0045_b3b105409875_add_root_dag_id_to_dag.py 
=> 0109_1de7bc13c950_add_index_for_event_in_log.py} (61%)
 create mode 100644 airflow/providers/amazon/.latest-doc-only-change.txt
 rename airflow/providers/amazon/aws/example_dags/{example_datasync_2.py => 
example_datasync.py} (54%)
 delete mode 100644 
airflow/providers/amazon/aws/example_dags/example_datasync_1.py
 create mode 100644 airflow/providers/amazon/aws/example_dags/example_ec2.py
 rename airflow/providers/amazon/aws/example_dags/{example_ecs_ec2.py => 
example_ecs.py} (98%)
 create mode 100644 
airflow/providers/amazon/aws/example_dags/example_quicksight.py
 create mode 100644 
airflow/providers/amazon/aws/example_dags/example_sagemaker_endpoint.py
 create mode 100644 
airflow/providers/amazon/aws/example_dags/example_step_functions.py
 create mode 100644 airflow/providers/amazon/aws/hooks/quicksight.py
 rename scripts/ci/images/ci_wait_for_and_verify_prod_image.sh => 
airflow/providers/amazon/aws/hooks/sts.py (50%)
 mode change 100755 => 100644
 create mode 100644 airflow/providers/amazon/aws/operators/quicksight.py
 create mode 100644 airflow/providers/amazon/aws/sensors/quicksight.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_dataproc.py
 delete mode 100644 
airflow/providers/google/cloud/example_dags/example_datastore.py
 delete mode 100644 airflow/providers/google/cloud/example_dags/example_gcs.py
 delete mode 100644 
airflow/providers/google/cloud/example_dags/example_gcs_timespan_file_transform.py
 delete mode 100644 
airflow/providers/google/cloud/example_dags/example_gcs_to_gcs.py
 delete mode 100644 
airflow/providers/google/cloud/example_dags/example_gcs_to_local.py
 delete mode 100644 
airflow/providers/google/cloud/example_dags/example_local_to_gcs.py
 create mode 100644 airflow/providers/google/cloud/links/bigquery.py
 create mode 100644 airflow/providers/google/cloud/links/bigtable.py
 create mode 100644 airflow/providers/google/cloud/links/cloud_tasks.py
 create mode 100644 airflow/providers/google/cloud/links/datastore.py
 create mode 100644 airflow/providers/google/cloud/links/stackdriver.py
 copy airflow/providers/tableau/sensors/{tableau_job_status.py => tableau.py} 
(100%)
 rename airflow/www/static/css/{tree.css => grid.css} (100%)
 rename airflow/www/static/js/{tree => grid}/Clipboard.jsx (59%)
 create mode 100644 airflow/www/static/js/grid/FilterBar.jsx
 rename airflow/www/static/js/{tree/Tree.jsx => grid/Grid.jsx} (58%)
 rename airflow/www/static/js/{tree => grid}/InstanceTooltip.jsx (95%)
 copy airflow/www/static/js/{tree/ResetRoot.jsx => grid/LegendRow.jsx} (63%)
 rename airflow/www/static/js/{tree => grid}/README.md (100%)
 rename airflow/www/static/js/{tree => grid}/ResetRoot.jsx (100%)
 rename airflow/www/static/js/{tree => grid}/StatusBox.jsx (94%)
 rename airflow/www/static/js/{tree => grid}/Table.jsx (78%)
 rename airflow/www/static/js/{tree => grid}/TaskName.jsx (89%)
 rename airflow/www/static/js/{tree => grid}/Time.jsx (100%)
 create mode 100644 airflow/www/static/js/grid/ToggleGroups.jsx
 copy airflow/www/static/js/{tree/renderTaskRows.test.jsx => 
grid/ToggleGroups.test.jsx} (50%)
 rename airflow/www/static/js/{tree => grid}/api/index.js (97%)
 rename airflow/www/static/js/{tree => grid}/api/useClearRun.js (76%)
 rename airflow/www/static/js/{tree => grid}/api/useClearTask.js (78%)
 rename airflow/www/static/js/{tree => grid}/api/useConfirmMarkTask.js (75%)
 rename airflow/www/static/js/{tree => grid}/api/useExtraLinks.js (100%)
 rename airflow/www/static/js/{tree/api/useTreeData.js => 
grid/api/useGridData.js} (51%)
 rename airflow/www/static/js/{tree/api/useTreeData.test.jsx => 
grid/api/useGridData.test.jsx} (69%)
 rename airflow/www/static/js/{tree => grid}/api/useMappedInstances.js (100%)
 rename airflow/www/static/js/{tree => grid}/api/useMarkFailedRun.js (90%)
 rename airflow/www/static/js/{tree => grid}/api/useMarkFailedTask.js (78%)
 rename airflow/www/static/js/{tree => grid}/api/useMarkSuccessRun.js (90%)
 rename airflow/www/static/js/{tree => grid}/api/useMarkSuccessTask.js (77%)
 rename airflow/www/static/js/{tree => grid}/api/useQueueRun.js (90%)
 rename airflow/www/static/js/{tree => grid}/api/useRunTask.js (58%)
 rename airflow/www/static/js/{tree => grid}/api/useTasks.js (95%)
 rename airflow/www/static/js/{tree => grid}/context/autorefresh.jsx (94%)
 rename airflow/www/static/js/{tree => grid}/context/containerRef.jsx (100%)
 rename airflow/www/static/js/{tree => grid}/context/selection.jsx (100%)
 rename airflow/www/static/js/{tree => grid}/context/timezone.jsx (100%)
 rename airflow/www/static/js/{tree => grid}/dagRuns/Bar.jsx (100%)
 rename airflow/www/static/js/{tree => grid}/dagRuns/Tooltip.jsx (91%)
 rename airflow/www/static/js/{tree => grid}/dagRuns/index.jsx (93%)
 rename airflow/www/static/js/{tree => grid}/dagRuns/index.test.jsx (54%)
 rename airflow/www/static/js/{tree => grid}/details/Header.jsx (84%)
 rename airflow/www/static/js/{tree => grid}/details/content/ConfirmDialog.jsx 
(92%)
 rename airflow/www/static/js/{tree => grid}/details/content/Dag.jsx (97%)
 rename airflow/www/static/js/{tree => 
grid}/details/content/dagRun/ClearRun.jsx (77%)
 rename airflow/www/static/js/{tree => 
grid}/details/content/dagRun/MarkFailedRun.jsx (86%)
 rename airflow/www/static/js/{tree => 
grid}/details/content/dagRun/MarkSuccessRun.jsx (81%)
 rename airflow/www/static/js/{tree => 
grid}/details/content/dagRun/QueueRun.jsx (84%)
 rename airflow/www/static/js/{tree => grid}/details/content/dagRun/index.jsx 
(86%)
 rename airflow/www/static/js/{tree => 
grid}/details/content/taskInstance/Details.jsx (97%)
 rename airflow/www/static/js/{tree => 
grid}/details/content/taskInstance/ExtraLinks.jsx (100%)
 rename airflow/www/static/js/{tree => 
grid}/details/content/taskInstance/Logs.jsx (100%)
 rename airflow/www/static/js/{tree => 
grid}/details/content/taskInstance/MappedInstances.jsx (90%)
 rename airflow/www/static/js/{tree => 
grid}/details/content/taskInstance/Nav.jsx (98%)
 rename airflow/www/static/js/{tree => 
grid}/details/content/taskInstance/index.jsx (81%)
 rename airflow/www/static/js/{tree => 
grid}/details/content/taskInstance/taskActions/ActionButton.jsx (100%)
 rename airflow/www/static/js/{tree => 
grid}/details/content/taskInstance/taskActions/Clear.jsx (83%)
 rename airflow/www/static/js/{tree => 
grid}/details/content/taskInstance/taskActions/MarkFailed.jsx (80%)
 rename airflow/www/static/js/{tree => 
grid}/details/content/taskInstance/taskActions/MarkSuccess.jsx (79%)
 rename airflow/www/static/js/{tree => 
grid}/details/content/taskInstance/taskActions/Run.jsx (81%)
 rename airflow/www/static/js/{tree => grid}/details/index.jsx (96%)
 rename airflow/www/static/js/{tree => grid}/index.jsx (87%)
 rename airflow/www/static/js/{tree => grid}/renderTaskRows.jsx (75%)
 rename airflow/www/static/js/{tree => grid}/renderTaskRows.test.jsx (77%)
 copy airflow/www/static/js/{tree/treeDataUtils.js => grid/utils/gridData.js} 
(100%)
 create mode 100644 airflow/www/static/js/grid/utils/testUtils.jsx
 rename airflow/www/static/js/{tree/treeDataUtils.js => 
grid/utils/useErrorToast.js} (52%)
 create mode 100644 airflow/www/static/js/grid/utils/useFilters.js
 create mode 100644 airflow/www/static/js/grid/utils/useFilters.test.jsx
 create mode 100644 airflow/www/static/js/grid/utils/useSelection.js
 create mode 100644 airflow/www/templates/airflow/grid.html
 delete mode 100644 airflow/www/templates/airflow/tree.html
 delete mode 100644 chart/CHANGELOG.txt
 create mode 100644 chart/RELEASE_NOTES.rst
 delete mode 100644 chart/UPDATING.rst
 rename scripts/ci/static_checks/www_lint.sh => chart/newsfragments/config.toml 
(56%)
 mode change 100755 => 100644
 create mode 100644 
dev/breeze/doc/adr/0011-unified-communication-with-the-users.md
 create mode 100644 dev/breeze/doc/adr/0012-asking-user-for-confirmation.md
 delete mode 100644 
dev/breeze/src/airflow_breeze/build_image/ci/build_ci_image.py
 delete mode 100644 
dev/breeze/src/airflow_breeze/build_image/ci/build_ci_params.py
 delete mode 100644 
dev/breeze/src/airflow_breeze/build_image/prod/build_prod_image.py
 create mode 100644 dev/breeze/src/airflow_breeze/commands/ci_image_commands.py
 create mode 100644 
dev/breeze/src/airflow_breeze/commands/configuration_and_maintenance_commands.py
 create mode 100644 dev/breeze/src/airflow_breeze/commands/developer_commands.py
 create mode 100644 dev/breeze/src/airflow_breeze/commands/main_command.py
 create mode 100644 
dev/breeze/src/airflow_breeze/commands/production_image_commands.py
 create mode 100644 
dev/breeze/src/airflow_breeze/commands/release_management_commands.py
 create mode 100644 dev/breeze/src/airflow_breeze/commands/testing_commands.py
 create mode 100644 dev/breeze/src/airflow_breeze/configure_rich_click.py
 create mode 100644 dev/breeze/src/airflow_breeze/params/_common_build_params.py
 create mode 100644 dev/breeze/src/airflow_breeze/params/build_ci_params.py
 rename dev/breeze/src/airflow_breeze/{build_image/prod => 
params}/build_prod_params.py (56%)
 create mode 100644 dev/breeze/src/airflow_breeze/params/doc_build_params.py
 rename dev/breeze/src/airflow_breeze/{shell => params}/shell_params.py (73%)
 delete mode 100644 dev/breeze/src/airflow_breeze/shell/__init__.py
 delete mode 100644 dev/breeze/src/airflow_breeze/shell/enter_shell.py
 copy tests/dags/test_on_failure_callback.py => 
dev/breeze/src/airflow_breeze/utils/ci_group.py (51%)
 create mode 100644 dev/breeze/src/airflow_breeze/utils/common_options.py
 create mode 100644 dev/breeze/src/airflow_breeze/utils/custom_param_types.py
 rename dev/breeze/src/{airflow_ci => 
airflow_breeze/utils}/find_newer_dependencies.py (69%)
 copy airflow/providers/salesforce/sensors/tableau_job_status.py => 
dev/breeze/src/airflow_breeze/utils/mark_image_as_refreshed.py (55%)
 create mode 100644 dev/breeze/src/airflow_breeze/utils/parallel.py
 rename scripts/ci/docs/ci_docs.sh => 
dev/breeze/src/airflow_breeze/utils/platforms.py (72%)
 mode change 100755 => 100644
 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 100644 dev/breeze/src/airflow_ci/__init__.py
 delete mode 100755 dev/breeze/src/airflow_ci/freespace.py
 rename dev/breeze/{src/airflow_breeze/build_image/ci/__init__.py => 
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/import_all_classes.py
 delete mode 100755 dev/prepare_prod_docker_images.sh
 delete mode 100644 dev/provider_packages/README.md
 delete mode 100755 dev/provider_packages/enter_breeze_provider_package_tests.sh
 rename docker-context-files/{README.md => .README.md} (97%)
 create mode 100644 docker_tests/requirements.txt
 create mode 100644 docs/apache-airflow-providers-amazon/operators/ec2.rst
 create mode 100644 
docs/apache-airflow-providers-amazon/operators/quicksight.rst
 create mode 100644 docs/apache-airflow-providers-amazon/operators/sqs.rst
 delete mode 100644 
docs/apache-airflow-providers-amazon/operators/sqs_publish.rst
 create mode 100644 
docs/apache-airflow-providers-amazon/operators/step_functions.rst
 create mode 100644 docs/apache-airflow-providers-trino/connections.rst
 create mode 100644 docs/apache-airflow/concepts/dagfile-processing.rst
 rename docs/{helm-chart/changelog.rst => apache-airflow/release_notes.rst} 
(92%)
 copy docs/docker-stack/docker-examples/extending/{add-providers => 
custom-providers}/Dockerfile (96%)
 rename dev/breeze/src/airflow_breeze/build_image/prod/__init__.py => 
docs/helm-chart/redirects.txt (90%)
 rename docs/{apache-airflow/changelog.rst => helm-chart/release_notes.rst} 
(91%)
 delete mode 100644 docs/helm-chart/updating.rst
 create mode 100644 docs/integration-logos/aws/[email protected]
 create mode 100644 docs/integration-logos/aws/[email protected]
 delete mode 100644 images/breeze/output-breeze-commands.svg
 create mode 100644 images/breeze/output-command-hash-export.svg
 create mode 100644 images/breeze/output-commands-hash.txt
 create mode 100644 images/breeze/output-docker-compose-tests.svg
 create mode 100644 images/breeze/output-exec.svg
 create mode 100644 images/breeze/output-find-newer-dependencies.svg
 create mode 100644 images/breeze/output-fix-ownership.svg
 create mode 100644 images/breeze/output-free-space.svg
 create mode 100644 images/breeze/output-generate-constraints.svg
 create mode 100644 images/breeze/output-prepare-airflow-package.svg
 create mode 100644 images/breeze/output-prepare-provider-documentation.svg
 create mode 100644 images/breeze/output-prepare-provider-packages.svg
 create mode 100644 images/breeze/output-pull-image.svg
 create mode 100644 images/breeze/output-pull-prod-image.svg
 create mode 100644 images/breeze/output-release-prod-images.svg
 create mode 100644 images/breeze/output-resource-check.svg
 create mode 100644 images/breeze/output-tests.svg
 create mode 100644 images/breeze/output-verify-image.svg
 create mode 100644 images/breeze/output-verify-prod-image.svg
 create mode 100644 images/breeze/output-verify-provider-packages.svg
 rename tests/providers/google/cloud/operators/test_stackdriver_system.py => 
newsfragments/config.toml (56%)
 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_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_push_production_images.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_run_prod_image_test.sh
 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
 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
 copy airflow/providers/salesforce/sensors/tableau_job_status.py => 
scripts/ci/pre_commit/common_precommit_utils.py (58%)
 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} (97%)
 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_install_and_test_provider_packages.sh
 delete mode 100755 
scripts/ci/provider_packages/ci_make_providers_2_1_compliant.sh
 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/tools/fix_ownership.sh
 create mode 100755 scripts/in_container/bin/install_snowsql.sh
 delete mode 100755 
scripts/in_container/run_install_and_test_provider_packages.sh
 copy scripts/{ci/pre_commit/pre_commit_migration_reference.py => 
in_container/run_migration_reference.py} (98%)
 create mode 100755 scripts/in_container/verify_providers.py
 create mode 100755 scripts/tools/initialize_virtualenv.py
 create mode 100644 tests/dags/test_dagrun_fast_follow.py
 create mode 100644 tests/dags/test_mark_state.py
 rename tests/{dags/test_mark_success.py => 
dags_corrupted/test_nonstring_owner.py} (65%)
 create mode 100644 tests/providers/amazon/aws/hooks/test_quicksight.py
 copy scripts/ci/images/self_terminate.sh => 
tests/providers/amazon/aws/hooks/test_sts.py (76%)
 create mode 100644 tests/providers/amazon/aws/operators/test_quicksight.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} (64%)
 create mode 100644 tests/providers/amazon/aws/sensors/test_quicksight.py
 delete mode 100644 
tests/providers/google/cloud/operators/test_dataproc_system.py
 delete mode 100644 tests/providers/google/cloud/operators/test_gcs_system.py
 delete mode 100644 
tests/providers/google/cloud/operators/test_gcs_system_helper.py
 delete mode 100644 
tests/providers/google/cloud/operators/test_gcs_timespan_file_transform_system.py
 delete mode 100644 
tests/providers/google/cloud/operators/test_kubernetes_engine_system.py
 delete mode 100644 tests/providers/google/cloud/operators/test_tasks_system.py
 delete mode 100644 
tests/providers/google/cloud/operators/test_text_to_speech_system.py
 delete mode 100644 
tests/providers/google/cloud/transfers/test_gcs_to_gcs_system.py
 delete mode 100644 
tests/providers/google/cloud/transfers/test_gcs_to_local_system.py
 delete mode 100644 
tests/providers/google/cloud/transfers/test_local_to_gcs_system.py
 rename tests/providers/tableau/sensors/{test_tableau_job_status.py => 
test_tableau.py} (91%)
 create mode 100644 
tests/system/providers/google/dataproc/example_dataproc_batch.py
 create mode 100644 
tests/system/providers/google/dataproc/example_dataproc_batch_persistent.py
 create mode 100644 
tests/system/providers/google/dataproc/example_dataproc_cluster_generator.py
 create mode 100644 
tests/system/providers/google/dataproc/example_dataproc_gke.py
 create mode 100644 
tests/system/providers/google/dataproc/example_dataproc_hadoop.py
 create mode 100644 
tests/system/providers/google/dataproc/example_dataproc_hive.py
 create mode 100644 
tests/system/providers/google/dataproc/example_dataproc_pig.py
 create mode 100644 
tests/system/providers/google/dataproc/example_dataproc_pyspark.py
 create mode 100644 
tests/system/providers/google/dataproc/example_dataproc_spark.py
 create mode 100644 
tests/system/providers/google/dataproc/example_dataproc_spark_async.py
 create mode 100644 
tests/system/providers/google/dataproc/example_dataproc_spark_sql.py
 create mode 100644 
tests/system/providers/google/dataproc/example_dataproc_sparkr.py
 create mode 100644 
tests/system/providers/google/dataproc/example_dataproc_update.py
 create mode 100644 
tests/system/providers/google/dataproc/example_dataproc_workflow.py
 create mode 100644 
tests/system/providers/google/dataproc/resources/hello_world.R
 rename dev/breeze/src/airflow_breeze/build_image/__init__.py => 
tests/system/providers/google/dataproc/resources/hello_world.py (84%)
 create mode 100644 tests/system/providers/google/dataproc/resources/hive.sql
 create mode 100644 
tests/system/providers/google/dataproc/resources/pip-install.sh
 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
 create mode 100644 tests/system/providers/google/gcs/example_gcs_acl.py
 create mode 100644 tests/system/providers/google/gcs/example_gcs_copy_delete.py
 create mode 100644 tests/system/providers/google/gcs/example_gcs_sensor.py
 create mode 100644 tests/system/providers/google/gcs/example_gcs_to_gcs.py
 create mode 100644 tests/system/providers/google/gcs/example_gcs_transform.py
 create mode 100644 
tests/system/providers/google/gcs/example_gcs_transform_timespan.py
 create mode 100644 
tests/system/providers/google/gcs/example_gcs_upload_download.py
 create mode 100644 
tests/system/providers/google/gcs/resources/example_upload.txt
 copy scripts/ci/images/self_terminate.sh => 
tests/system/providers/google/gcs/resources/transform_script.py (76%)
 rename scripts/ci/constraints/ci_generate_constraints.sh => 
tests/system/providers/google/gcs/resources/transform_timespan.py (57%)
 mode change 100755 => 100644
 rename {airflow/providers/google/cloud/example_dags => 
tests/system/providers/google/kubernetes_engine}/example_kubernetes_engine.py 
(83%)
 rename {airflow/providers/google/cloud/example_dags => 
tests/system/providers/google/stackdriver}/example_stackdriver.py (83%)
 copy airflow/providers/google/cloud/example_dags/example_tasks.py => 
tests/system/providers/google/tasks/example_queue.py (59%)
 rename {airflow/providers/google/cloud/example_dags => 
tests/system/providers/google/tasks}/example_tasks.py (50%)
 rename {airflow/providers/google/cloud/example_dags => 
tests/system/providers/google/text_to_speech}/example_text_to_speech.py (59%)
 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