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

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


    from b8c416681c fixup! Update RELEASE_NOTES.rst
     add 1fd5491636 Only tag :latest image when default python version is used 
(#34182)
     add d8b250700b Improve back-reference generation (#33149)
     add cd70ac0daf Better fix for add-back-references (#33207)
     add 248b88b5fa Simplify conditions on len() in dev (#33562)
     add 97e53b02dd Simplify conditions on len() (#33454)
     add e6d481a49d Fix broken link to the "UPDATING.md" file (#33583)
     add a78ba98e6d Replace strftime with f-strings where nicer (#33455)
     add 03f8ff5153 Refactor: Improve detection of duplicates and list sorting 
(#33675)
     add 358255d0bd Refactor: Remove useless str() calls (#33629)
     add 16ab2c2125 Use str.splitlines() to split lines (#33592)
     add fe97031a1f Refactor: Use random.choices (#33631)
     add 5778fbbc65 Refactor: path.rglob(…) does not need ** (#33669)
     add f04bca6f32 Refactor: Use f-strings (#33734)
     add 00489bdd1a Order cherrypicking candidates by the closed date (#34739)
     add 672871b4d7 Use a single  statement with multiple contexts instead of 
nested  statements in core (#33769)
     add 2a59e40a12 Merge multiple isintance calls for the same object in a 
single call (#33767)
     add cf8e8b9c8f Replace single quotes by double quotes in all Airflow 
modules (#33766)
     add 6cc73db317 Replace type func by isinstance in fab_security manager 
(#33760)
     add 084839db3c E731: replace lambda by a def method in Airflow core 
(#33758)
     add 7252e2b098 remove unnecessary map and rewrite it using list in Airflow 
core (#33764)
     add b9b7a40168 Use literal dict instead of calling dict() in Airflow core 
(#33762)
     add 3035e8d411 Refactor: Use inplace .sort() (#33743)
     add 4ba0ae7ee7 Minor grammatical fix (#33802)
     add de5ec9b58b Improve importing the modules in Airflow www package 
(#33810)
     add 4618ae4a45 Refactor: remove unused state - SHUTDOWN (#33746)
     add 05d11a3430 Fix typo in views (#33830)
     add 580954e745 Cleanup: remove remnants of 'shutdown' task instance state 
(#33893)
     add bf07d012df Replace lambdas with comprehensions (#33745)
     add 38931c89bf Replace dict.items by dict.values when key is not used in 
core (#33940)
     add b1666066f1 Avoid creating unnecessary list when parsing stats datadog 
tags (#33943)
     add 53c99eb6b8 Add cancel_trigger_ids to to_cancel dequeue in batch 
(#33944)
     add d83d2e361f Remove useless string join from core (#33969)
     add 472d25c39c Do not create lists we don't need (#33519)
     add 4d2f726efa docs(core-airflow): replace markdown style link with rst 
style link (#33990)
     add 8a120bdb23 replace loop by any when looking for a positive value in 
core (#33985)
     add c7a24100b6 Restore rendering of provider configuration with 
version_addded (#34011)
     add 270e2190b8 Refactor unneeded 'continue' jumps in api (#33842)
     add cff99284e8 Refactor unneeded 'continue' jumps in utils (#33836)
     add 1511b4d853 Refactor unneeded 'continue' jumps in configuration (#33844)
     add 711fdf7930 Remove infinite animation for pinwheel, spin for 1.5s 
(#34020)
     add e812e9fc26 Update CONTRIBUTING.rst information wrt Slack channels 
(#34025)
     add b3e2e4cb91 Hide Irrelevant Dag Processor from Cluster Activity Page 
(#33611)
     add df60526294 Refactor unneeded 'continue' jumps in dag processing 
(#33839)
     add 79d3433d4c Refactor unneeded 'continue' jumps in setup.py (#33848)
     add 0af9a5b21c Move the try outside the loop when this is possible in 
Airflow core (#33975)
     add f8eb6ee2eb Refactor unneeded 'continue' jumps in cli (#33845)
     add 5b28c45153 Add state utils to Public Airflow Interface (#34059)
     add 0389e6a3e9 Remove [project] section from `pyproject.toml` (#34014)
     add ce2d236584 Refactor unneeded 'continue' jumps in jobs (#33846)
     add b4d8553566 Refactor unneeded 'continue' jumps around the repo (#33849)
     add 2a47ffbd9f Bring back SHUTDOWN-related constants (#34063)
     add 2c1d4d691f Add missing audit logs for Flask actions add, edit and 
delete (#34090)
     add 30ca37e603 Replace sequence concatination by unpacking in Airflow core 
(#33934)
     add b38c37bae6 Fix scheduler logic to plan new dag runs by ignoring manual 
runs (#34027)
     add bda8b550ea Reuse _run_task_session in mapped render_template_fields 
(#33309)
     add 816785f6c0 Added more example code for XCom push and pull (#34016)
     add a87761af96 Fix the required permissions to clear a TI from the UI 
(#34123)
     add 96e4d96491 Fix for TaskGroup toggles for duplicated labels (#34072)
     add 67e49b6fa5 Fix query bug in next_run_datasets_summary endpoint (#34143)
     add beb33e6510 Fix FAB-related logging format interpolation (#34139)
     add 9748d03f95 Fix unfound ab_user table in the CLI session (#34120)
     add f9a05d3695 Fix issues related to access_control={} (#34114)
     add 8e618a2581 Replace single element slice by next() in Airflow tests 
(#33938)
     add f6e052b763 Consolidate importing of os.path.* (#34060)
     add c9f84c6644 Refactor: Consolidate import and usage of random (#34108)
     add f0d4981f9c Ensure details panel is shown when any tab is selected 
(#34136)
     add 830cd9847b Combine similar if logics in core (#33988)
     add b2b603f47e Move default timezone to except block (#34245)
     add 9f369ba41d Replace assert by if...raise in www package (#34249)
     add c5542335c6 Replace assert by if...raise in decorators package (#34250)
     add 4595aaf97a Make param validation consistent for DAG validation and 
triggering (#34248)
     add 262b955b6a Add SBOM entry in security documentation (#34261)
     add eb77d9372a Change "not all" to "any" for ease of readability (#34259)
     add 2f2d73c9fe Replace unnecessary dict comprehension with dict() in core 
(#33858)
     add 9dbac3670c Refactor: tmp_path in tests/dag_processing (#33740)
     add 8f424fdd88 Replace sequence concatination by unpacking in Airflow 
tests (#33935)
     add ee06e416cb Set loglevel=DEBUG in 'Not syncing DAG-level permissions' 
(#34268)
     add 3188f511bd Refactor: Simplify string generation (#34118)
     add 25005a6e58 Refactor: Simplify comparisons (#34181)
     add f502e2a88c Refactor integer division (#34180)
     add 53564e9f1d replace = by is for type comparaison (#33983)
     add 4ff30e37f0 Fix www cluster_activity view not loading due to 
standaloneDagProcessor templating (#34274)
     add 822135f866 Change links to SQLAlchemy 1.4 (#34288)
     add cc5fd5af17 Add "security infrastructure" paragraph to security model 
(#34301)
     add 7232953b22 correcting wrong time showing in grid view (#34179)
     add 685c54e4a4 Add link to Amazon Provider Configuration in Core 
documentation (#34305)
     add b328c8601a REST API: Fix task instance access issue in the batch 
endpoint (#34315)
     add de33fd8f3e Provide tabular overview about trigger form param types 
(#34285)
     add 532e773225 Add DagRun events (#34328)
     add 733c47b5dc docs: correct typo in best-practices.rst (#34361)
     add caab269313 Fix spelling errors in readme and license files (#34383)
     add 8501fcb3a1 Refactor os.path.splitext to Path.* (#34352)
     add b4f38af56a Update cluster-policies.rst (#34174)
     add cf4eb3fb9b Fix dag warning endpoint permissions (#34355)
     add 01b31b6ad8 Add LocalKubernetesExecutor in the config.yml's executor 
description (#34414)
     add 5af32cc7ad Docs for triggered_dataset_event (#34410)
     add ac19ec55b5 Schedule default value description (#34291)
     add 2324041b32 Deprecate numeric type python version in 
PythonVirtualEnvOperator (#34359)
     add 861bb92e3c Clarify var.value.get  and var.json.get usage (#34411)
     add 855b6b600d Fix class reference in Public Interface documentation 
(#34454)
     add 4230098a59 Change two whitespaces to one (#34519)
     add f3be73cc54 using seconds for failed scenarios too (#34532)
     add 2b717a8274 Add more exemptions to lengthy metric list (#34531)
     add f76cd2751b Restore EXISTING_ROLES from security.py (#34523)
     add e25a7f6842 Fix screenshot in dynamic task mapping docs (#34566)
     add f783d08276 Fix ODBC Connection page formatting (#34572)
     add f02c48aafe Fix: Add 3.11 as supported Python version (#34575)
     add 7cbdcf2b95 Avoid top-level airflow import to avoid circular dependency 
(#34586)
     add 174c8a02d1 Fix is_parent_mapped value by checking if any of the parent 
tg is mapped (#34587)
     add eada688f87 fix(cli): remove "to backfill" from --task-regex help 
message (#34598)
     add 0184b871b1 Clarify what landing time means in doc (#34608)
     add 784d162256 Fix some whitespace (#34632)
     add eb9274e859 Use iterative loop to look for mapped parent (#34622)
     add 04810cc6f6 Don't run isort when creating new alembic migrations 
(#34636)
     add 7a590f0219 fix connections exported output (#34640)
     add b1354e3cf3 Fail dag test if defer without triggerer (#34619)
     add b0159b2fe3 Restrict `astroid` version < 3 (#34658)
     add 6e739d63a8 Fix non deterministic datetime deserialization (#34492)
     add d480d590b8 Document how to use the system's timezone database (#34667)
     add ac1f22ffcb Correct docs for multi-value select (#34690)
     add 2bfbffe09c Fix: make dry run optional for patch task instance  (#34568)
     add 08381bb9ee Fix foreign key warning re ab_user.id (#34656)
     add b6af4adf0f Fix SesssionExemptMixin spelling (#34696)
     add 7a49651077 Fixed rows count in the migration script (#34348)
     add 707d13cf4c Import AUTH_REMOTE_USER from FAB in WSGI middleware example 
(#34721)
     add 05e5ffd351 Update min-sqlalchemy version to account for latest 
features used (#34293)
     add 027bb560f5 Add information about drop support MsSQL as DB Backend in 
the future (#34375)
     add 21c59d7eed Update version to 2.7.2
     add 739bfb44bf Refactor: Simplify code in breeze (#33273)
     add 0643e911ad Bump min-version for docker and docker-compose (#33572)
     add e868785d56 Support rootless mode for docker. (#34537)
     add ed36b28907 Avoid WSL2 ones when finding a context for Breeze (#34538)
     add f8fc3d6924 Parse 'docker context ls --format=json' correctly (#34711)
     add a68ad56b3b Fix broken breeze by fixing package version (#34701)
     add c20fc8a2a7 Fix autodetect_docker_context for list of dict case (#34779)
     add 9fdbe7b96a Add support for ZoneInfo and generic UTC (#34683)
     add 1fdfa9af65 zoneinfo.ZoneInfo is not available on < Python 3.9 (#34804)
     add a4a0b5dd3d Check if the lower of provided values are sensitives in 
config endpoint (#34712)
     add 9cd8f4cbf0 Add explanation for Audit log users (#34814)
     add 145dbc933d Clarify audit log permissions (#34815)
     add c8b25cb3ee Update RELEASE_NOTES.rst

No new revisions were added by this update.

Summary of changes:
 .github/workflows/ci.yml                           |   49 +
 .pre-commit-config.yaml                            |    5 +
 BREEZE.rst                                         |   26 +-
 CONTRIBUTING.rst                                   |    6 +-
 Dockerfile.ci                                      |   25 +-
 README.md                                          |   30 +-
 RELEASE_NOTES.rst                                  |  115 ++
 STATIC_CODE_CHECKS.rst                             |    2 +
 airflow/__init__.py                                |    2 +-
 airflow/_vendor/README.md                          |    6 +-
 airflow/alembic.ini                                |    6 -
 airflow/api/__init__.py                            |   10 +-
 airflow/api/auth/backend/kerberos_auth.py          |    2 +-
 airflow/api/common/delete_dag.py                   |    4 +-
 airflow/api/common/experimental/get_code.py        |    2 +-
 airflow/api/common/experimental/get_lineage.py     |    2 +-
 airflow/api/common/mark_tasks.py                   |   26 +-
 airflow/api/common/trigger_dag.py                  |    2 +-
 airflow/api_connexion/endpoints/config_endpoint.py |    2 +-
 .../api_connexion/endpoints/dag_source_endpoint.py |    2 +-
 .../endpoints/dag_warning_endpoint.py              |    8 +
 airflow/api_connexion/endpoints/task_endpoint.py   |    2 +-
 .../endpoints/task_instance_endpoint.py            |   18 +-
 airflow/api_connexion/openapi/v1.yaml              |    4 +-
 airflow/api_connexion/schemas/common_schema.py     |    4 +-
 airflow/api_connexion/schemas/dag_schema.py        |    2 +-
 airflow/api_connexion/schemas/enum_schemas.py      |    4 +-
 .../api_connexion/schemas/task_instance_schema.py  |    2 +-
 airflow/cli/cli_config.py                          |   21 +-
 airflow/cli/cli_parser.py                          |    4 +-
 airflow/cli/commands/connection_command.py         |   29 +-
 airflow/cli/commands/internal_api_command.py       |   12 +-
 airflow/cli/commands/kubernetes_command.py         |    4 +-
 airflow/cli/commands/pool_command.py               |    2 +-
 airflow/cli/commands/standalone_command.py         |   19 +-
 airflow/cli/commands/task_command.py               |    6 +-
 airflow/cli/commands/user_command.py               |    2 +-
 airflow/cli/commands/webserver_command.py          |   18 +-
 airflow/config_templates/config.yml                |    2 +-
 airflow/configuration.py                           |   43 +-
 airflow/contrib/hooks/__init__.py                  |  440 +++---
 airflow/contrib/operators/__init__.py              | 1588 ++++++++++----------
 airflow/contrib/secrets/__init__.py                |   28 +-
 airflow/contrib/sensors/__init__.py                |  176 +--
 airflow/contrib/task_runner/__init__.py            |    4 +-
 airflow/contrib/utils/__init__.py                  |   40 +-
 airflow/contrib/utils/log/__init__.py              |    6 +-
 airflow/dag_processing/manager.py                  |   40 +-
 airflow/dag_processing/processor.py                |    8 +-
 airflow/decorators/base.py                         |   21 +-
 airflow/example_dags/example_bash_operator.py      |    2 +-
 airflow/example_dags/example_params_trigger_ui.py  |    2 +-
 airflow/example_dags/example_params_ui_tutorial.py |    2 +-
 .../example_short_circuit_decorator.py             |    4 +-
 .../example_dags/example_short_circuit_operator.py |    4 +-
 airflow/example_dags/plugins/workday.py            |   17 +-
 airflow/executors/base_executor.py                 |    2 +-
 airflow/executors/debug_executor.py                |   11 +-
 airflow/executors/local_executor.py                |    9 +-
 airflow/executors/sequential_executor.py           |    2 +-
 airflow/jobs/backfill_job_runner.py                |   18 +-
 airflow/jobs/job.py                                |    4 +-
 airflow/jobs/local_task_job_runner.py              |    2 +-
 airflow/jobs/scheduler_job_runner.py               |   58 +-
 airflow/jobs/triggerer_job_runner.py               |   13 +-
 .../pre_7_4_0_compatibility/pod_generator.py       |   11 +-
 airflow/listeners/listener.py                      |    2 +-
 airflow/metrics/validators.py                      |    5 +-
 airflow/models/baseoperator.py                     |    6 +-
 airflow/models/dag.py                              |   71 +-
 airflow/models/dagbag.py                           |   21 +-
 airflow/models/dagrun.py                           |   13 +-
 airflow/models/mappedoperator.py                   |   15 +-
 airflow/models/taskinstance.py                     |  177 ++-
 airflow/operators/__init__.py                      |  252 ++--
 airflow/operators/python.py                        |   27 +-
 airflow/plugins_manager.py                         |   20 +-
 airflow/policies.py                                |    2 +-
 airflow/providers/amazon/aws/hooks/base_aws.py     |    3 +-
 airflow/providers/amazon/aws/hooks/batch_client.py |   14 +-
 airflow/providers/amazon/aws/hooks/datasync.py     |    5 +-
 airflow/providers/amazon/aws/hooks/dynamodb.py     |    2 +-
 airflow/providers/amazon/aws/hooks/sagemaker.py    |    6 +-
 .../amazon/aws/log/cloudwatch_task_handler.py      |    2 +-
 airflow/providers/amazon/aws/operators/glue.py     |    2 +-
 airflow/providers/amazon/aws/sensors/sqs.py        |    4 +-
 .../amazon/aws/transfers/dynamodb_to_s3.py         |    4 +-
 airflow/providers/apache/hive/hooks/hive.py        |    2 +-
 airflow/providers/apache/livy/triggers/livy.py     |    2 +-
 airflow/providers/arangodb/hooks/arangodb.py       |    2 +-
 .../kubernetes/executors/kubernetes_executor.py    |    2 +-
 .../cncf/kubernetes/pod_launcher_deprecated.py     |    6 +-
 .../providers/cncf/kubernetes/utils/pod_manager.py |    6 +-
 .../providers/databricks/hooks/databricks_sql.py   |   16 +-
 .../databricks/operators/databricks_repos.py       |    7 +-
 airflow/providers/dbt/cloud/hooks/dbt.py           |    8 +-
 airflow/providers/docker/operators/docker.py       |    2 +-
 .../elasticsearch/log/es_json_formatter.py         |    6 +-
 airflow/providers/ftp/hooks/ftp.py                 |    2 +-
 airflow/providers/ftp/sensors/ftp.py               |    4 +-
 airflow/providers/github/operators/github.py       |    4 +-
 airflow/providers/github/sensors/github.py         |    4 +-
 .../cloud/example_dags/example_cloud_sql_query.py  |    9 +-
 airflow/providers/google/cloud/hooks/cloud_sql.py  |    3 +-
 airflow/providers/google/cloud/hooks/gcs.py        |    3 +-
 airflow/providers/google/cloud/hooks/mlengine.py   |    4 +-
 .../providers/google/cloud/log/gcs_task_handler.py |    2 +-
 .../google/cloud/operators/bigquery_dts.py         |    2 +-
 .../providers/google/cloud/operators/datafusion.py |    2 +-
 .../providers/google/cloud/operators/dataproc.py   |    3 +-
 .../providers/google/cloud/operators/mlengine.py   |    4 +-
 .../google/cloud/sensors/dataproc_metastore.py     |    2 +-
 airflow/providers/google/cloud/sensors/tasks.py    |    2 +-
 .../google/cloud/transfers/cassandra_to_gcs.py     |    6 +-
 .../google/cloud/transfers/facebook_ads_to_gcs.py  |    4 +-
 .../providers/google/cloud/transfers/gcs_to_gcs.py |    2 +-
 .../google/cloud/triggers/bigquery_dts.py          |    2 +-
 .../google/cloud/utils/credentials_provider.py     |    2 +-
 airflow/providers/grpc/hooks/grpc.py               |    2 +-
 airflow/providers/microsoft/azure/hooks/synapse.py |    2 +-
 .../microsoft/azure/triggers/data_factory.py       |    2 +-
 .../providers/microsoft/winrm/operators/winrm.py   |    2 +-
 airflow/providers/oracle/hooks/oracle.py           |    6 +-
 airflow/providers/sftp/operators/sftp.py           |    2 +-
 airflow/providers/sftp/sensors/sftp.py             |    2 +-
 .../providers/singularity/operators/singularity.py |    2 +-
 .../snowflake/utils/sql_api_generate_jwt.py        |    8 +-
 airflow/providers_manager.py                       |   25 +-
 airflow/sensors/__init__.py                        |   56 +-
 airflow/sensors/bash.py                            |   75 +-
 airflow/sensors/filesystem.py                      |    4 +-
 airflow/serialization/serialized_objects.py        |   41 +-
 airflow/serialization/serializers/datetime.py      |   32 +-
 airflow/serialization/serializers/timezone.py      |   58 +-
 airflow/settings.py                                |    8 +-
 airflow/stats.py                                   |   10 +-
 airflow/task/task_runner/cgroup_task_runner.py     |    2 +-
 airflow/template/templater.py                      |    4 +-
 airflow/ti_deps/deps/trigger_rule_dep.py           |   15 +-
 airflow/timetables/events.py                       |    2 +-
 airflow/triggers/external_task.py                  |    9 +-
 airflow/triggers/file.py                           |    4 +-
 airflow/utils/code_utils.py                        |   28 +-
 airflow/utils/dag_edges.py                         |    7 +-
 airflow/utils/dates.py                             |   10 +-
 airflow/utils/db.py                                |   13 +-
 airflow/utils/db_cleanup.py                        |   38 +-
 airflow/utils/dot_renderer.py                      |    2 +-
 airflow/utils/email.py                             |   23 +-
 airflow/utils/file.py                              |   23 +-
 airflow/utils/log/__init__.py                      |   30 +-
 airflow/utils/log/file_task_handler.py             |   17 +-
 airflow/utils/log/json_formatter.py                |    2 +-
 airflow/utils/log/secrets_masker.py                |    7 +-
 airflow/utils/log/timezone_aware.py                |    6 +-
 airflow/utils/log/trigger_handler.py               |    2 +-
 airflow/utils/python_virtualenv.py                 |    6 +-
 airflow/utils/setup_teardown.py                    |    2 +-
 airflow/utils/state.py                             |   29 +-
 airflow/utils/strings.py                           |    4 +-
 airflow/utils/task_instance_session.py             |   60 +
 airflow/www/api/experimental/endpoints.py          |    7 +-
 airflow/www/decorators.py                          |    2 +-
 airflow/www/extensions/init_appbuilder.py          |   31 +-
 airflow/www/extensions/init_jinja_globals.py       |    2 +-
 airflow/www/extensions/init_manifest_files.py      |    2 +-
 airflow/www/extensions/init_security.py            |   10 +-
 airflow/www/extensions/init_views.py               |   17 +-
 airflow/www/extensions/init_wsgi_middlewares.py    |    2 +-
 airflow/www/fab_security/manager.py                |   42 +-
 airflow/www/fab_security/sqla/manager.py           |    5 +-
 airflow/www/jest-setup.js                          |    3 +-
 airflow/www/security.py                            |   18 +-
 airflow/www/session.py                             |    6 +-
 airflow/www/static/css/main.css                    |    8 +-
 .../www/static/js/cluster-activity/index.test.tsx  |    1 -
 .../js/cluster-activity/live-metrics/Health.tsx    |   17 +-
 airflow/www/static/js/dag/Main.tsx                 |    8 +-
 airflow/www/static/js/dag/details/gantt/Row.tsx    |    2 +-
 airflow/www/static/js/dag/details/graph/utils.ts   |    4 +-
 airflow/www/static/js/dag/details/index.tsx        |    2 +-
 airflow/www/static/js/dag/grid/TaskName.test.tsx   |   12 +-
 airflow/www/static/js/dag/grid/TaskName.tsx        |    3 +
 airflow/www/static/js/dag/grid/ToggleGroups.tsx    |    2 +-
 airflow/www/static/js/dag/grid/dagRuns/Bar.tsx     |   18 +-
 airflow/www/static/js/dag/grid/index.test.tsx      |  117 +-
 airflow/www/static/js/dag/grid/index.tsx           |    2 +-
 airflow/www/static/js/dag/grid/renderTaskRows.tsx  |   11 +-
 airflow/www/static/js/index.d.ts                   |    1 +
 airflow/www/static/js/types/api-generated.ts       |    2 +-
 airflow/www/static/js/types/index.ts               |    1 -
 airflow/www/static/js/utils/graph.ts               |    4 +-
 .../www/templates/airflow/cluster_activity.html    |    1 +
 airflow/www/utils.py                               |   18 +-
 airflow/www/views.py                               |   74 +-
 dev/README_RELEASE_AIRFLOW.md                      |    6 +-
 dev/README_RELEASE_HELM_CHART.md                   |    2 +-
 dev/README_RELEASE_PROVIDER_PACKAGES.md            |    2 +-
 dev/airflow-github                                 |    4 +-
 dev/assign_cherry_picked_prs_with_milestone.py     |    4 +-
 dev/breeze/README.md                               |    2 +-
 dev/breeze/setup.cfg                               |    2 +-
 .../airflow_breeze/commands/developer_commands.py  |   19 +-
 .../commands/developer_commands_config.py          |    7 +
 .../airflow_breeze/commands/kubernetes_commands.py |   22 +-
 .../commands/release_management_commands.py        |   87 +-
 .../commands/release_management_commands_config.py |    2 +-
 .../src/airflow_breeze/commands/setup_commands.py  |    2 +-
 .../airflow_breeze/commands/testing_commands.py    |   25 +-
 .../commands/testing_commands_config.py            |    1 +
 dev/breeze/src/airflow_breeze/global_constants.py  |   20 +-
 .../src/airflow_breeze/params/build_ci_params.py   |    2 +-
 .../src/airflow_breeze/params/build_prod_params.py |    4 +-
 .../src/airflow_breeze/params/doc_build_params.py  |    2 +-
 .../src/airflow_breeze/params/shell_params.py      |   10 +-
 dev/breeze/src/airflow_breeze/pre_commit_ids.py    |    1 +
 .../airflow_breeze/utils/add_back_references.py    |   37 +-
 dev/breeze/src/airflow_breeze/utils/coertions.py   |    2 +-
 .../src/airflow_breeze/utils/common_options.py     |   22 +-
 .../airflow_breeze/utils/docker_command_utils.py   |  118 +-
 dev/breeze/src/airflow_breeze/utils/github.py      |    2 +-
 dev/breeze/src/airflow_breeze/utils/parallel.py    |    2 +-
 dev/breeze/src/airflow_breeze/utils/run_utils.py   |    7 +-
 .../src/airflow_breeze/utils/selective_checks.py   |   35 +-
 .../airflow_breeze/utils/suspended_providers.py    |    4 +-
 dev/breeze/tests/test_docker_command_utils.py      |   98 +-
 dev/breeze/tests/test_exclude_from_matrix.py       |    2 +-
 dev/breeze/tests/test_global_constants.py          |    6 +-
 dev/check_files.py                                 |    2 +-
 dev/example_dags/update_example_dags_paths.py      |   16 +-
 dev/prepare_release_issue.py                       |    4 +-
 dev/provider_packages/prepare_provider_packages.py |   15 +-
 .../publish_provider_documentation.sh              |    2 +
 ...calculate_statistics_provider_testing_issues.py |    4 +-
 dev/validate_version_added_fields_in_config.py     |    5 +-
 .../connections/odbc.rst                           |    2 +-
 .../cluster-policies.rst                           |    2 -
 .../administration-and-deployment/listeners.rst    |    9 +
 .../logging-monitoring/metrics.rst                 |    2 +-
 .../authoring-and-scheduling/datasets.rst          |   39 +
 .../authoring-and-scheduling/timezone.rst          |    4 +
 docs/apache-airflow/best-practices.rst             |    2 +-
 docs/apache-airflow/configurations-ref.rst         |    1 +
 docs/apache-airflow/core-concepts/params.rst       |  181 ++-
 docs/apache-airflow/core-concepts/tasks.rst        |    1 -
 docs/apache-airflow/core-concepts/xcoms.rst        |   18 +-
 docs/apache-airflow/deprecated-rest-api-ref.rst    |    2 +-
 docs/apache-airflow/howto/customize-ui.rst         |    1 -
 docs/apache-airflow/howto/operator/file.rst        |    2 +-
 docs/apache-airflow/howto/set-up-database.rst      |   16 +-
 .../howto/upgrading-from-1-10/index.rst            |    2 +-
 docs/apache-airflow/img/mapping-simple-graph.png   |  Bin 40118 -> 13312 bytes
 docs/apache-airflow/img/task_lifecycle_diagram.png |  Bin 58659 -> 32164 bytes
 .../installation/supported-versions.rst            |    2 +-
 docs/apache-airflow/public-airflow-interface.rst   |   14 +-
 docs/apache-airflow/security/audit_logs.rst        |    4 +-
 .../security/releasing_security_patches.rst        |    2 +-
 docs/apache-airflow/security/sbom.rst              |   31 +
 docs/apache-airflow/security/security_model.rst    |   20 +-
 docs/apache-airflow/security/webserver.rst         |    2 +-
 docs/apache-airflow/start.rst                      |    6 +-
 docs/apache-airflow/templates-ref.rst              |    6 +-
 docs/apache-airflow/ui.rst                         |    6 +-
 docs/conf.py                                       |   17 +-
 docs/docker-stack/README.md                        |   10 +-
 .../extending/add-airflow-configuration/Dockerfile |    2 +-
 .../extending/add-apt-packages/Dockerfile          |    2 +-
 .../add-build-essential-extend/Dockerfile          |    2 +-
 .../extending/add-providers/Dockerfile             |    2 +-
 .../extending/add-pypi-packages/Dockerfile         |    2 +-
 .../extending/add-requirement-packages/Dockerfile  |    2 +-
 .../extending/custom-providers/Dockerfile          |    2 +-
 .../extending/embedding-dags/Dockerfile            |    2 +-
 .../extending/writable-directory/Dockerfile        |    2 +-
 docs/docker-stack/entrypoint.rst                   |   14 +-
 docs/exts/docs_build/code_utils.py                 |    2 +-
 docs/exts/docs_build/dev_index_generator.py        |   22 +-
 docs/exts/docs_build/errors.py                     |    2 +-
 docs/exts/docs_build/spelling_checks.py            |    2 +-
 docs/exts/exampleinclude.py                        |    6 +-
 docs/spelling_wordlist.txt                         |    2 +
 generated/PYPI_README.md                           |   28 +-
 images/breeze/output-commands-hash.txt             |   22 +-
 images/breeze/output_build-docs.svg                |   82 +-
 images/breeze/output_release-management.svg        |    6 +-
 ...tput_release-management_add-back-references.svg |   74 +-
 ...management_generate-issue-content-providers.svg |   82 +-
 ...e-management_prepare-provider-documentation.svg |   88 +-
 ...elease-management_prepare-provider-packages.svg |   74 +-
 .../output_release-management_publish-docs.svg     |   28 +-
 images/breeze/output_shell.svg                     |   34 +-
 images/breeze/output_static-checks.svg             |    2 +-
 images/breeze/output_testing_tests.svg             |   26 +-
 kubernetes_tests/test_base.py                      |    4 +-
 kubernetes_tests/test_kubernetes_pod_operator.py   |    4 +-
 pyproject.toml                                     |    6 +-
 scripts/ci/docker-compose/_docker.env              |    2 +
 scripts/ci/docker-compose/base.yml                 |    2 +
 scripts/ci/docker-compose/devcontainer.env         |    2 +
 scripts/ci/install_breeze.sh                       |    2 +-
 .../ci/pre_commit/pre_commit_check_order_setup.py  |    9 +-
 .../pre_commit_check_setup_extra_packages_ref.py   |   11 +-
 .../pre_commit_inline_scripts_in_docker.py         |    9 +-
 .../ci/pre_commit/pre_commit_sort_in_the_wild.py   |    2 +-
 .../ci/pre_commit/pre_commit_supported_versions.py |    2 +-
 .../ci/pre_commit/pre_commit_unittest_testcase.py  |   12 +-
 .../pre_commit_update_common_sql_api_stubs.py      |    6 +-
 scripts/ci/testing/summarize_junit_failures.py     |   30 +-
 scripts/docker/entrypoint_ci.sh                    |   23 +-
 scripts/in_container/_in_container_utils.sh        |    4 +
 scripts/in_container/run_migration_reference.py    |   12 +-
 .../in_container/run_provider_yaml_files_check.py  |   44 +-
 .../in_container/update_quarantined_test_status.py |    6 +-
 scripts/in_container/verify_providers.py           |    2 +-
 scripts/tools/generate-integrations-json.py        |    2 +-
 setup.cfg                                          |    2 +-
 setup.py                                           |   31 +-
 tests/always/test_example_dags.py                  |    2 +-
 .../endpoints/test_config_endpoint.py              |   19 +-
 .../endpoints/test_connection_endpoint.py          |    2 +-
 .../endpoints/test_dag_run_endpoint.py             |   16 +-
 .../endpoints/test_dag_warning_endpoint.py         |   23 +-
 .../endpoints/test_event_log_endpoint.py           |    2 +-
 .../endpoints/test_task_instance_endpoint.py       |   60 +
 .../api_connexion/endpoints/test_user_endpoint.py  |    2 +-
 .../common/experimental/test_pool.py               |    2 +-
 tests/cli/commands/test_config_command.py          |   24 +-
 tests/cli/commands/test_dag_command.py             |   39 +-
 tests/cli/commands/test_jobs_command.py            |    4 +-
 tests/cli/commands/test_task_command.py            |    2 +-
 tests/core/test_configuration.py                   |    4 +-
 tests/core/test_otel_logger.py                     |    4 +-
 tests/dag_processing/test_job_runner.py            |  108 +-
 tests/dags/test_example_bash_operator.py           |    2 +-
 tests/dags/test_miscellaneous.py                   |    2 +-
 tests/dags_corrupted/test_impersonation_custom.py  |    2 +-
 tests/decorators/test_python.py                    |   52 +-
 tests/decorators/test_setup_teardown.py            |    2 +-
 tests/jobs/test_scheduler_job.py                   |   60 +-
 tests/jobs/test_triggerer_job.py                   |    2 +-
 tests/models/test_cleartasks.py                    |   31 +-
 tests/models/test_dag.py                           |    2 +-
 tests/models/test_dagcode.py                       |    2 +-
 tests/models/test_dagrun.py                        |    6 +-
 tests/models/test_mappedoperator.py                |  233 +--
 tests/models/test_renderedtifields.py              |  132 +-
 tests/models/test_xcom_arg_map.py                  |   14 +-
 tests/operators/test_bash.py                       |    2 +-
 tests/operators/test_python.py                     |    2 +-
 .../amazon/aws/hooks/test_batch_client.py          |    8 +-
 tests/providers/amazon/aws/hooks/test_eks.py       |   12 +-
 .../amazon/aws/secrets/test_systems_manager.py     |    4 +-
 tests/providers/amazon/aws/utils/eks_test_utils.py |    8 +-
 .../apache/kylin/operators/test_kylin_cube.py      |    4 +-
 .../executors/test_kubernetes_executor.py          |    4 +-
 .../cncf/kubernetes/models/test_secret.py          |    4 +-
 .../cncf/kubernetes/test_pod_generator.py          |    5 +-
 .../log/elasticmock/utilities/__init__.py          |    2 +-
 .../google/cloud/operators/test_bigquery.py        |    4 +-
 .../google/cloud/operators/test_datafusion.py      |    2 +-
 .../google/cloud/operators/test_dataprep_system.py |    4 +-
 .../google/cloud/operators/test_dataproc.py        |   16 +-
 tests/providers/http/sensors/test_http.py          |    4 +-
 tests/providers/microsoft/azure/hooks/test_asb.py  |    2 +-
 tests/providers/oracle/operators/test_oracle.py    |    4 +-
 tests/providers/ssh/hooks/test_ssh.py              |    2 +-
 tests/providers/ssh/operators/test_ssh.py          |    4 +-
 tests/sensors/test_external_task_sensor.py         |    2 +-
 .../serialization/serializers/test_serializers.py  |   78 +-
 tests/serialization/test_dag_serialization.py      |   13 +-
 .../amazon/aws/example_google_api_sheets_to_s3.py  |    8 +-
 .../system/providers/amazon/aws/utils/__init__.py  |    8 +-
 .../apache/kafka/example_dag_event_listener.py     |    3 +-
 tests/system/providers/github/example_github.py    |    4 +-
 .../cloud/dataplex/resources/spark_example_pi.py   |    6 +-
 .../microsoft/azure/example_azure_service_bus.py   |    2 +-
 tests/test_utils/azure_system_helpers.py           |    2 +-
 tests/test_utils/terraform.py                      |    2 +-
 tests/utils/test_db.py                             |   86 +-
 tests/utils/test_edgemodifier.py                   |    2 +-
 tests/utils/test_file.py                           |    1 -
 tests/utils/test_helpers.py                        |    4 +-
 tests/utils/test_python_virtualenv.py              |    2 +-
 tests/www/test_utils.py                            |    2 +-
 tests/www/views/test_views_base.py                 |    2 +-
 tests/www/views/test_views_dataset.py              |   11 +
 tests/www/views/test_views_home.py                 |    2 +-
 387 files changed, 4573 insertions(+), 3432 deletions(-)
 create mode 100644 airflow/utils/task_instance_session.py
 create mode 100644 docs/apache-airflow/security/sbom.rst

Reply via email to