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

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


    from ee100a592e Update release date on Release note
     add 838b97c9a0 Fix release date for 2.3.1
     add 4ba96b836b Exclude missing tasks from the gantt view (#23627)
     add 7ee739bb92 Simplify flash message for _airflow_moved tables (#23635)
     add 14b1ea9aba Enable clicking on DAG owner in autocomplete dropdown 
(#23804)
     add 7f4a833798 Fix UnboundLocalError when sql is empty list in DbApiHook 
(#23816)
     add ecbae242c6 Add __wrapped__ property to _TaskDecorator (#23830)
     add f0122053a7 Fix exception trying to display moved table warnings 
(#23837)
     add 6decd20c96 Remove redundant register exit signals in `dag-processor` 
command (#23886)
     add a88900c8a7 Prevent UI from crashing if grid task instances are null 
(#23939)
     add 2560dd50c4 Fix and speed up grid view (#23947)
     add 9bc2896651 Highlight task states by hovering on legend row (#23678)
     add 18a6c88417 Use '--subdir' argument value for standalong dag processor. 
(#23864)
     add 5f466edf6a Update dep for databricks #23917 (#23927)
     add 7b869b6528 Fix cassandra to 3.0.25 (#23522)
     add 86cfcb14e7 Temporarily pin xmltodict to 0.12.0 to fix main failure 
(#23577)
     add 404a3c3cf4 Self upgrade when refreshing images (#23686)
     add c3a2ec7335 Doc: Add column names for DB Migration Reference (#23853)
     add 61f5952503 Add better feedback to Breeze users about expected action 
timing (#23827)
     add 368962ecf6 Upgrade `pip` to 22.1.1 version (just released) (#23854)
     add c16fedabe2 update K8S-KIND to 0.14.0 (#23859)
     add e0c6fdd9a1 Speed up Breeze experience on Mac OS (#23866)
     add ce1681cabc Few fixes in the providers release doc (#23382)
     add 99d62a7f70 Avoid printing exception when exiting tests command (#23897)
     add 7be9bf5e90 Make CI and PROD image builds consistent (#23841)
     add 16fc9d99d2 Clarify manual merging of PR in release doc (#23928)
     add 83b0fbdcd7 Fix broken main (#23940)
     add 74a424490a Disable rebase workflow (#23943)
     add 4cff4e052f Add cascade to `dag_tag` to `dag` foreignkey (#23444)
     add 09be0c5c7e Mask sensitive values for not-yet-running TIs (#23807)
     add 01c998c703 Replaced all days_ago functions with datetime functions 
(#23237)
     add 0682ac53cf Ignore the DeprecationWarning in test_days_ago (#23875)
     add 71d5eba1d8 DagFileProcessorManager: Start a new process group only if 
current process not a session leader (#23872)
     add db929386d4 Add is_mapped field to Task response. (#23319)
     add 75285614e8 Disallow calling expand with no arguments (#23463)
     add a8dd8f82e8 Add typing to Azure Cosmos Client Hook (#23941)
     add 28fea157cf Faster grid view (#23951)
     add b6b7a85616 [23945] Icons in grid view for different dag types (#23970)
     add e4caa10371 Make provider doc preparation a bit more fun :) (#23629)
     add 25931dbcff Change chart annotation generator to use RELEASE_NOTES 
(#23549)
     add b11bb985f8 Add tool to automaticaly update status of AIP-47 issues. 
(#23745)
     add 4a96bd6219 Add Deferrable Databricks operators (#19736)
     add 37a5696de4 Fix Breeze documentation typo (#23919)
     add 48efec10b2 Add exception to catch single line private keys (#23043)
     add 54cad993e0 Introduce `flake8-implicit-str-concat` plugin to static 
checks (#23873)
     add 4c8c6b7e8b Fix missing shorthand for docker buildx rm -f (#23984)
     add 7fe7f6a6d0 Remove fixing cncf.kubernetes provider when generating 
constraints (#23994)
     add 312b7f3747 Disable fail-fast on pushing images to docker cache (#24005)
     add 8d522e1fe2 use explicit --mount with types of mounts rather than 
--volume flags (#23982)
     add a4d408c4dd Force colors in yarn test output in CI (#23986)
     add f72217b510 Fix breeze failures when there is no buildx installed on 
Mac (#23988)
     add 5a153e016d Replace generation of docker volumes to be done from python 
(#23985)
     add f2dc81e56b Remove pinning for xmltodict (#23992)
     add 870d0916a7 Revert "Add limit for JPype1 (#23847)" (#23953)
     add 188afd2ba3 Make --file command in static-checks autocomplete file name 
(#23896)
     add d1e2dc5bd1 Update version to 2.3.2 and add release notes

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |   2 +-
 .github/workflows/ci.yml                           |  11 +-
 .pre-commit-config.yaml                            |   7 +-
 BREEZE.rst                                         |   8 +
 Dockerfile                                         |   4 +-
 Dockerfile.ci                                      |   4 +-
 IMAGES.rst                                         |   2 +-
 README.md                                          |  14 +-
 RELEASE_NOTES.rst                                  |  39 +-
 STATIC_CODE_CHECKS.rst                             |   4 +-
 airflow/api_connexion/openapi/v1.yaml              |   3 +
 airflow/api_connexion/schemas/task_schema.py       |   1 +
 airflow/cli/commands/dag_processor_command.py      |   5 +-
 airflow/configuration.py                           |   2 +-
 airflow/dag_processing/manager.py                  |   9 +-
 airflow/decorators/base.py                         |  13 +-
 airflow/example_dags/example_subdag_operator.py    |   5 +-
 airflow/hooks/dbapi.py                             |   5 +
 airflow/migrations/utils.py                        |   3 +-
 ...0110_2_3_2_add_cascade_to_dag_tag_foreignkey.py |  84 ++++
 airflow/models/dag.py                              |   8 +-
 airflow/models/mappedoperator.py                   |   5 +
 airflow/models/taskinstance.py                     |  24 +-
 airflow/providers/amazon/aws/hooks/eks.py          |   2 +-
 airflow/providers/amazon/aws/hooks/ses.py          |   2 +-
 airflow/providers/amazon/aws/hooks/sns.py          |   2 +-
 airflow/providers/amazon/aws/hooks/sqs.py          |   2 +-
 airflow/providers/databricks/hooks/databricks.py   |  29 ++
 .../providers/databricks/hooks/databricks_base.py  | 237 +++++++++-
 .../providers/databricks/operators/databricks.py   | 106 +++--
 .../databricks/operators/databricks_repos.py       |   2 +-
 .../databricks/triggers}/__init__.py               |   0
 .../providers/databricks/triggers/databricks.py    |  77 ++++
 .../databricks/utils}/__init__.py                  |   0
 airflow/providers/databricks/utils/databricks.py   |  69 +++
 .../google/cloud/hooks/kubernetes_engine.py        |   6 +-
 .../google/cloud/utils/credentials_provider.py     |   2 +-
 airflow/providers/microsoft/azure/hooks/cosmos.py  |   2 +-
 airflow/providers/microsoft/psrp/operators/psrp.py |   2 +-
 airflow/providers/ssh/hooks/ssh.py                 |   3 +
 airflow/serialization/serialized_objects.py        |   3 +-
 airflow/settings.py                                |  10 +-
 airflow/utils/db.py                                |   1 +
 airflow/utils/email.py                             |   2 +-
 airflow/utils/file.py                              |   2 +-
 airflow/utils/log/secrets_masker.py                |   9 +-
 airflow/utils/process_utils.py                     |  15 +
 airflow/www/fab_security/manager.py                |   8 +-
 airflow/www/static/js/dags.js                      |  11 +-
 airflow/www/static/js/grid/FilterBar.jsx           |  23 +-
 airflow/www/static/js/grid/Grid.jsx                |   4 +-
 airflow/www/static/js/grid/Grid.test.jsx           |  32 ++
 airflow/www/static/js/grid/LegendRow.jsx           |  45 +-
 airflow/www/static/js/grid/LegendRow.test.jsx      |  56 +++
 airflow/www/static/js/grid/Main.jsx                |   7 +-
 .../www/static/js/grid/components/StatusBox.jsx    |   7 +-
 airflow/www/static/js/grid/dagRuns/Bar.jsx         |   2 +
 airflow/www/static/js/grid/dagRuns/Tooltip.jsx     |   7 +-
 airflow/www/static/js/grid/details/Header.jsx      |  17 +-
 .../js/grid/details/content/dagRun/index.jsx       |   6 +-
 airflow/www/static/js/grid/renderTaskRows.jsx      |   7 +-
 airflow/www/static/js/grid/renderTaskRows.test.jsx | 140 +++---
 airflow/www/static/js/grid/utils/useFilters.js     |  17 +-
 .../www/static/js/grid/utils/useFilters.test.jsx   |   5 +-
 airflow/www/templates/airflow/dags.html            |  26 +-
 airflow/www/utils.py                               |  65 +--
 airflow/www/views.py                               |  33 +-
 breeze-complete                                    |   2 +-
 breeze-legacy                                      |   2 -
 dev/README_RELEASE_AIRFLOW.md                      |   7 +-
 dev/README_RELEASE_PROVIDER_PACKAGES.md            |  17 +-
 dev/TRACKING_BACKTRACKING_ISSUES.md                |   2 +-
 dev/breeze/README.md                               |   4 +-
 .../airflow_breeze/commands/ci_image_commands.py   |  19 +-
 .../airflow_breeze/commands/developer_commands.py  |  17 +-
 .../src/airflow_breeze/commands/main_command.py    |   4 +-
 .../airflow_breeze/commands/testing_commands.py    |   8 +-
 dev/breeze/src/airflow_breeze/global_constants.py  |   4 +-
 .../src/airflow_breeze/params/shell_params.py      |  28 +-
 .../airflow_breeze/utils/docker_command_utils.py   |  97 ++--
 dev/breeze/src/airflow_breeze/utils/image.py       |   4 +-
 dev/breeze/src/airflow_breeze/utils/path_utils.py  |  27 +-
 dev/breeze/src/airflow_breeze/utils/reinstall.py   |   9 +-
 dev/breeze/src/airflow_breeze/utils/run_utils.py   |  14 +-
 dev/breeze/tests/test_commands.py                  |   2 +-
 dev/chart/build_changelog_annotations.py           |  13 +-
 dev/provider_packages/prepare_provider_packages.py | 129 ++++--
 dev/refresh_images.sh                              |   2 +
 {clients => dev/system_tests}/README.md            |  27 +-
 dev/system_tests/update_issue_status.py            | 185 ++++++++
 .../operators/run_now.rst                          |   7 +
 .../operators/submit_run.rst                       |   7 +
 .../installation/supported-versions.rst            |   2 +-
 docs/apache-airflow/migrations-ref.rst             | 488 +++++++++++----------
 docs/docker-stack/README.md                        |  10 +-
 docs/docker-stack/build-arg-ref.rst                |   2 +-
 .../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             |   2 +-
 .../extending/add-pypi-packages/Dockerfile         |   2 +-
 .../extending/custom-providers/Dockerfile          |   2 +-
 .../extending/embedding-dags/Dockerfile            |   2 +-
 .../extending/writable-directory/Dockerfile        |   2 +-
 docs/docker-stack/entrypoint.rst                   |  18 +-
 images/breeze/output-commands-hash.txt             |   2 +-
 images/breeze/output-static-checks.svg             | 120 ++---
 .../docker-compose/backend-mssql-docker-volume.yml |   2 +
 scripts/ci/docker-compose/backend-mysql.yml        |   2 +
 scripts/ci/docker-compose/backend-postgres.yml     |   2 +
 scripts/ci/docker-compose/backend-sqlite.yml       |   2 +
 scripts/ci/docker-compose/base.yml                 |   5 -
 .../ci/docker-compose/integration-cassandra.yml    |   3 +-
 scripts/ci/docker-compose/local.yml                | 129 ++++--
 .../ci_start_arm_instance_and_connect_to_docker.sh |   2 +-
 scripts/ci/images/ci_stop_arm_instance.sh          |   2 +-
 scripts/ci/libraries/_initialization.sh            |  10 +-
 scripts/ci/libraries/_sanity_checks.sh             |  14 -
 scripts/ci/pre_commit/pre_commit_flake8.py         |   6 +-
 ...rt_extras.py => pre_commit_local_yml_mounts.py} |  49 +--
 .../ci/pre_commit/pre_commit_local_yml_mounts.sh   |  43 --
 scripts/ci/pre_commit/pre_commit_mypy.py           |   6 +-
 .../ci/pre_commit/pre_commit_supported_versions.py |   2 +-
 scripts/docker/common.sh                           |   2 +-
 scripts/in_container/_in_container_script_init.sh  |  18 +-
 scripts/in_container/_in_container_utils.sh        |  16 +-
 scripts/in_container/run_migration_reference.py    |   6 +
 .../run_prepare_provider_documentation.sh          |  15 +-
 setup.py                                           |  15 +-
 tests/always/test_connection.py                    |   2 +-
 tests/api/common/test_delete_dag.py                |   7 +-
 tests/api/common/test_mark_tasks.py                |  21 +-
 .../endpoints/test_extra_link_endpoint.py          |  33 +-
 .../api_connexion/endpoints/test_task_endpoint.py  | 116 ++++-
 .../endpoints/test_task_instance_endpoint.py       |   4 +-
 tests/api_connexion/schemas/test_task_schema.py    |   2 +
 tests/cli/commands/test_task_command.py            |  12 +-
 tests/core/test_providers_manager.py               |   2 +-
 tests/dag_processing/test_processor.py             |  18 +-
 tests/dags/test_default_views.py                   |   6 +-
 tests/dags/test_example_bash_operator.py           |   9 +-
 tests/dags/test_mapped_classic.py                  |   5 +-
 tests/dags/test_mapped_taskflow.py                 |   5 +-
 tests/dags/test_miscellaneous.py                   |   7 +-
 tests/dags/test_missing_owner.py                   |   7 +-
 tests/dags/test_multiple_dags.py                   |   7 +-
 tests/dags/test_with_non_default_owner.py          |   7 +-
 tests/decorators/test_python.py                    |  17 +
 tests/hooks/test_dbapi.py                          |   5 +
 tests/jobs/test_backfill_job.py                    |   3 +-
 tests/jobs/test_scheduler_job.py                   |   3 +-
 tests/models/test_dagrun.py                        |   7 +-
 tests/models/test_taskinstance.py                  |   8 +-
 tests/operators/test_python.py                     |   3 +-
 tests/providers/amazon/aws/hooks/test_glacier.py   |  12 +-
 .../providers/databricks/hooks/test_databricks.py  | 352 ++++++++++++++-
 .../databricks/operators/test_databricks.py        | 243 ++++++++--
 .../providers/databricks/triggers}/__init__.py     |   0
 .../databricks/triggers/test_databricks.py         | 153 +++++++
 .../providers/databricks/utils}/__init__.py        |   0
 tests/providers/databricks/utils/databricks.py     |  62 +++
 .../google/cloud/hooks/test_datacatalog.py         |   4 +-
 .../google/cloud/operators/test_datacatalog.py     |   4 +-
 .../google/cloud/operators/test_mlengine.py        |   7 +-
 .../google/cloud/transfers/test_mysql_to_gcs.py    |   6 +-
 .../cloud/utils/test_credentials_provider.py       |   8 +-
 .../google/common/hooks/test_base_google.py        |   2 +-
 tests/providers/ssh/hooks/test_ssh.py              |  18 +
 .../google/bigquery/example_bigquery_sensors.py    |   2 +-
 tests/test_utils/perf/dags/perf_dag_1.py           |  14 +-
 tests/test_utils/perf/dags/perf_dag_2.py           |  14 +-
 tests/utils/log/test_secrets_masker.py             |   3 +
 tests/utils/test_dates.py                          |   1 +
 tests/utils/test_file.py                           |   7 +-
 tests/utils/test_process_utils.py                  |  24 +-
 tests/utils/test_task_group.py                     |   3 +-
 tests/www/views/test_views_acl.py                  |  10 +-
 tests/www/views/test_views_decorators.py           |   4 +-
 tests/www/views/test_views_extra_links.py          |   7 +-
 tests/www/views/test_views_graph_gantt.py          |  54 ++-
 tests/www/views/test_views_task_norun.py           |   4 +-
 tests/www/views/test_views_tasks.py                |   4 +-
 183 files changed, 3206 insertions(+), 1145 deletions(-)
 create mode 100644 
airflow/migrations/versions/0110_2_3_2_add_cascade_to_dag_tag_foreignkey.py
 copy airflow/{api/auth => providers/databricks/triggers}/__init__.py (100%)
 create mode 100644 airflow/providers/databricks/triggers/databricks.py
 copy airflow/{api_connexion => providers/databricks/utils}/__init__.py (100%)
 create mode 100644 airflow/providers/databricks/utils/databricks.py
 create mode 100644 airflow/www/static/js/grid/LegendRow.test.jsx
 copy {clients => dev/system_tests}/README.md (54%)
 create mode 100755 dev/system_tests/update_issue_status.py
 copy scripts/ci/pre_commit/{pre_commit_insert_extras.py => 
pre_commit_local_yml_mounts.py} (51%)
 delete mode 100755 scripts/ci/pre_commit/pre_commit_local_yml_mounts.sh
 copy {airflow/api/auth => tests/providers/databricks/triggers}/__init__.py 
(100%)
 create mode 100644 tests/providers/databricks/triggers/test_databricks.py
 copy {airflow/api_connexion => tests/providers/databricks/utils}/__init__.py 
(100%)
 create mode 100644 tests/providers/databricks/utils/databricks.py

Reply via email to