This is an automated email from the ASF dual-hosted git repository.
ephraimanierobi pushed a change to branch v2-9-stable
in repository https://gitbox.apache.org/repos/asf/airflow.git
from 920921ee39 Update RELEASE_NOTES.rst
add a3eb5f73d6 Load providers configuration when gunicorn workers start
(#38795)
add b38575a5a4 fixup! Update RELEASE_NOTES.rst
add 35684a82a4 Rename pre-commit scripts, drop pre_commit_ prefix (#38667)
add 3a9391c3a1 Update hatchling to latest version (1.22.5) (#38780)
add 50f22ffe91 fixup! fixup! Update RELEASE_NOTES.rst
No new revisions were added by this update.
Summary of changes:
.github/workflows/ci-image-build.yml | 2 +-
.github/workflows/prod-image-build.yml | 2 +-
.pre-commit-config.yaml | 188 ++++++++++-----------
README.md | 2 +-
RELEASE_NOTES.rst | 1 +
airflow/reproducible_build.yaml | 4 +-
airflow/www/gunicorn_config.py | 5 +-
clients/python/pyproject.toml | 2 +-
contributing-docs/05_pull_requests.rst | 2 +-
dev/README_RELEASE_AIRFLOW.md | 4 +-
.../airflow_breeze/commands/ci_image_commands.py | 2 +-
.../src/airflow_breeze/utils/md5_build_check.py | 2 +-
docker_tests/requirements.txt | 2 +-
docs/apache-airflow/database-erd-ref.rst | 2 +-
.../installation/supported-versions.rst | 2 +-
docs/apache-airflow/migrations-ref.rst | 2 +-
pyproject.toml | 2 +-
...ments.py => base_operator_partial_arguments.py} | 0
...re_commit_boring_cyborg.py => boring_cyborg.py} | 0
...ommit_breeze_cmd_line.py => breeze_cmd_line.py} | 0
...gelog_duplicates.py => changelog_duplicates.py} | 0
...{pre_commit_chart_schema.py => chart_schema.py} | 0
...e_optional.py => check_aiobotocore_optional.py} | 0
...ate.py => check_airflow_bug_report_template.py} | 0
...s_not_used.py => check_airflow_k8s_not_used.py} | 0
...> check_cncf_k8s_used_for_k8s_executor_only.py} | 0
...ependency.py => check_common_sql_dependency.py} | 0
...able_default.py => check_deferrable_default.py} | 0
...packages_ref.py => check_extra_packages_ref.py} | 0
..._re2_imports.py => check_google_re2_imports.py} | 0
...eck_init_in_tests.py => check_init_in_tests.py} | 0
...grations_list.py => check_integrations_list.py} | 0
...check_lazy_logging.py => check_lazy_logging.py} | 0
...re_commit_check_license.py => check_license.py} | 0
..._extras.py => check_order_dockerfile_extras.py} | 0
...r_hatch_build.py => check_order_hatch_build.py} | 0
...e_commit_hooks.py => check_pre_commit_hooks.py} | 0
....py => check_provider_airflow_compatibility.py} | 0
...eck_provider_docs.py => check_provider_docs.py} | 0
..._yaml_files.py => check_provider_yaml_files.py} | 0
...k_providers_init.py => check_providers_init.py} | 0
...> check_providers_subpackages_all_have_init.py} | 0
...check_system_tests.py => check_system_tests.py} | 0
...ex.py => check_system_tests_hidden_in_index.py} | 0
..._folders.py => check_tests_in_right_folders.py} | 2 +-
...o_credentials.py => checkout_no_credentials.py} | 0
...compile_www_assets.py => compile_www_assets.py} | 0
...www_assets_dev.py => compile_www_assets_dev.py} | 0
...> decorator_operator_implements_custom_name.py} | 0
...tring_param_type.py => docstring_param_type.py} | 0
...ow_diagrams.py => generate_airflow_diagrams.py} | 0
...rate_pypi_readme.py => generate_pypi_readme.py} | 0
.../{pre_commit_helm_lint.py => helm_lint.py} | 0
...ts_in_docker.py => inline_scripts_in_docker.py} | 0
...re_commit_insert_extras.py => insert_extras.py} | 0
.../{pre_commit_json_schema.py => json_schema.py} | 0
.../{pre_commit_kubeconform.py => kubeconform.py} | 0
...ommit_lint_dockerfile.py => lint_dockerfile.py} | 0
...mit_local_yml_mounts.py => local_yml_mounts.py} | 0
...gration_reference.py => migration_reference.py} | 0
.../ci/pre_commit/{pre_commit_mypy.py => mypy.py} | 0
.../{pre_commit_mypy_folder.py => mypy_folder.py} | 0
...ession.py => new_session_in_provide_session.py} | 0
...re_commit_newsfragments.py => newsfragments.py} | 0
...bad_characters.py => replace_bad_characters.py} | 0
.../{pre_commit_ruff_format.py => ruff_format.py} | 0
...mit_sort_in_the_wild.py => sort_in_the_wild.py} | 0
...ed_providers.py => sort_installed_providers.py} | 0
...lling_wordlist.py => sort_spelling_wordlist.py} | 0
...supported_versions.py => supported_versions.py} | 0
...nc_init_decorator.py => sync_init_decorator.py} | 0
...xt_key_sync.py => template_context_key_sync.py} | 0
...t_unittest_testcase.py => unittest_testcase.py} | 0
...te_black_version.py => update_black_version.py} | 0
...config_hash.py => update_breeze_config_hash.py} | 0
...ependencies.py => update_build_dependencies.py} | 0
...ependencies.py => update_chart_dependencies.py} | 0
...api_stubs.py => update_common_sql_api_stubs.py} | 0
...t_update_er_diagram.py => update_er_diagram.py} | 0
..._dags_paths.py => update_example_dags_paths.py} | 0
...t_update_installers.py => update_installers.py} | 0
...dencies.py => update_providers_dependencies.py} | 0
...sum => update_providers_dependencies.py.md5sum} | 0
...e_date_epoch.py => update_source_date_epoch.py} | 0
...ommit_update_versions.py => update_versions.py} | 0
...perators_init.py => validate_operators_init.py} | 0
...8s_json_schema.py => vendor_k8s_json_schema.py} | 0
...t_version_heads_map.py => version_heads_map.py} | 2 +-
.../{pre_commit_www_lint.py => www_lint.py} | 0
89 files changed, 117 insertions(+), 113 deletions(-)
rename scripts/ci/pre_commit/{pre_commit_base_operator_partial_arguments.py =>
base_operator_partial_arguments.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_boring_cyborg.py => boring_cyborg.py}
(100%)
rename scripts/ci/pre_commit/{pre_commit_breeze_cmd_line.py =>
breeze_cmd_line.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_changelog_duplicates.py =>
changelog_duplicates.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_chart_schema.py => chart_schema.py}
(100%)
rename scripts/ci/pre_commit/{pre_commit_check_aiobotocore_optional.py =>
check_aiobotocore_optional.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_check_airflow_bug_report_template.py
=> check_airflow_bug_report_template.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_check_airflow_k8s_not_used.py =>
check_airflow_k8s_not_used.py} (100%)
rename
scripts/ci/pre_commit/{pre_commit_check_cncf_k8s_used_for_k8s_executor_only.py
=> check_cncf_k8s_used_for_k8s_executor_only.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_check_common_sql_dependency.py =>
check_common_sql_dependency.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_check_deferrable_default.py =>
check_deferrable_default.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_check_extra_packages_ref.py =>
check_extra_packages_ref.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_check_google_re2_imports.py =>
check_google_re2_imports.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_check_init_in_tests.py =>
check_init_in_tests.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_check_integrations_list.py =>
check_integrations_list.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_check_lazy_logging.py =>
check_lazy_logging.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_check_license.py => check_license.py}
(100%)
rename scripts/ci/pre_commit/{pre_commit_check_order_dockerfile_extras.py =>
check_order_dockerfile_extras.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_check_order_hatch_build.py =>
check_order_hatch_build.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_check_pre_commit_hooks.py =>
check_pre_commit_hooks.py} (100%)
rename
scripts/ci/pre_commit/{pre_commit_check_provider_airflow_compatibility.py =>
check_provider_airflow_compatibility.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_check_provider_docs.py =>
check_provider_docs.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_check_provider_yaml_files.py =>
check_provider_yaml_files.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_check_providers_init.py =>
check_providers_init.py} (100%)
rename
scripts/ci/pre_commit/{pre_commit_check_providers_subpackages_all_have_init.py
=> check_providers_subpackages_all_have_init.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_check_system_tests.py =>
check_system_tests.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_check_system_tests_hidden_in_index.py
=> check_system_tests_hidden_in_index.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_check_tests_in_right_folders.py =>
check_tests_in_right_folders.py} (96%)
rename scripts/ci/pre_commit/{pre_commit_checkout_no_credentials.py =>
checkout_no_credentials.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_compile_www_assets.py =>
compile_www_assets.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_compile_www_assets_dev.py =>
compile_www_assets_dev.py} (100%)
rename
scripts/ci/pre_commit/{pre_commit_decorator_operator_implements_custom_name.py
=> decorator_operator_implements_custom_name.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_docstring_param_type.py =>
docstring_param_type.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_generate_airflow_diagrams.py =>
generate_airflow_diagrams.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_generate_pypi_readme.py =>
generate_pypi_readme.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_helm_lint.py => helm_lint.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_inline_scripts_in_docker.py =>
inline_scripts_in_docker.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_insert_extras.py => insert_extras.py}
(100%)
rename scripts/ci/pre_commit/{pre_commit_json_schema.py => json_schema.py}
(100%)
rename scripts/ci/pre_commit/{pre_commit_kubeconform.py => kubeconform.py}
(100%)
rename scripts/ci/pre_commit/{pre_commit_lint_dockerfile.py =>
lint_dockerfile.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_local_yml_mounts.py =>
local_yml_mounts.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_migration_reference.py =>
migration_reference.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_mypy.py => mypy.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_mypy_folder.py => mypy_folder.py}
(100%)
rename scripts/ci/pre_commit/{pre_commit_new_session_in_provide_session.py =>
new_session_in_provide_session.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_newsfragments.py => newsfragments.py}
(100%)
rename scripts/ci/pre_commit/{pre_commit_replace_bad_characters.py =>
replace_bad_characters.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_ruff_format.py => ruff_format.py}
(100%)
rename scripts/ci/pre_commit/{pre_commit_sort_in_the_wild.py =>
sort_in_the_wild.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_sort_installed_providers.py =>
sort_installed_providers.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_sort_spelling_wordlist.py =>
sort_spelling_wordlist.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_supported_versions.py =>
supported_versions.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_sync_init_decorator.py =>
sync_init_decorator.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_template_context_key_sync.py =>
template_context_key_sync.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_unittest_testcase.py =>
unittest_testcase.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_update_black_version.py =>
update_black_version.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_update_breeze_config_hash.py =>
update_breeze_config_hash.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_update_build_dependencies.py =>
update_build_dependencies.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_update_chart_dependencies.py =>
update_chart_dependencies.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_update_common_sql_api_stubs.py =>
update_common_sql_api_stubs.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_update_er_diagram.py =>
update_er_diagram.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_update_example_dags_paths.py =>
update_example_dags_paths.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_update_installers.py =>
update_installers.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_update_providers_dependencies.py =>
update_providers_dependencies.py} (100%)
rename
scripts/ci/pre_commit/{pre_commit_update_providers_dependencies.py.md5sum =>
update_providers_dependencies.py.md5sum} (100%)
rename scripts/ci/pre_commit/{pre_commit_update_source_date_epoch.py =>
update_source_date_epoch.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_update_versions.py =>
update_versions.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_validate_operators_init.py =>
validate_operators_init.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_vendor_k8s_json_schema.py =>
vendor_k8s_json_schema.py} (100%)
rename scripts/ci/pre_commit/{pre_commit_version_heads_map.py =>
version_heads_map.py} (97%)
rename scripts/ci/pre_commit/{pre_commit_www_lint.py => www_lint.py} (100%)