This is an automated email from the ASF dual-hosted git repository. potiuk pushed a change to branch python3.12 in repository https://gitbox.apache.org/repos/asf/airflow.git
omit 568fb7f81e python 3.12 support add 11564a0297 Fixed the hardcoded default namespace value for GCP Data Fusion links. (#35379) add f24a03709e Add deferrable param in SFTPSensor (#37117) add 44ba900887 Remove SCHEDULED_DEPS which is no longer used anywhere since 2.0.0 (#37140) add caec4c7c5c Simplify hive client connection (#37043) add 46470aba68 Fix assignment of template field in `__init__` in `CloudDataTransferServiceCreateJobOperator` (#36909) add 2e95a2a4ca check sagemaker training job status before deferring `SageMakerTrainingOperator` (#36685) add 2372e21d9d add service_file support to GKEPodAsyncHook (#37081) add 8664ef258e Re-add old licences-UI file to gitignore (#37175) add 1fe8cddde8 Fix location requirement in DataflowTemplatedJobStartOperator (#37069) add b7731280fc [Doc]: cncf provider fix spark operator doc link (#37179) add 681d2ba012 Added ability to enable/disable scheduler and webserver (#36991) add 8fb4c71857 Add airflow version substitution into Docker Compose Howto (#37177) add 7932958488 Fix assignment of template field in `__init__` in `KubernetesPodOperator` (#37010) add d1aea8ec22 Update providers metadata 2024-02-04 (#37163) add 030f4a2d5a python 3.12 support 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 (568fb7f81e) \ N -- N -- N refs/heads/python3.12 (030f4a2d5a) 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: .gitignore | 1 + .pre-commit-config.yaml | 2 - airflow/providers/amazon/aws/hooks/logs.py | 86 +++++- airflow/providers/amazon/aws/hooks/sagemaker.py | 145 ++++++++- .../providers/amazon/aws/operators/sagemaker.py | 89 +++++- airflow/providers/amazon/aws/triggers/sagemaker.py | 83 +++++- airflow/providers/apache/beam/provider.yaml | 2 + airflow/providers/apache/hive/CHANGELOG.rst | 10 + airflow/providers/apache/hive/hooks/hive.py | 38 ++- airflow/providers/apache/hive/operators/hive.py | 6 - airflow/providers/apache/hive/provider.yaml | 1 + airflow/providers/cncf/kubernetes/operators/pod.py | 9 +- .../google/cloud/hooks/kubernetes_engine.py | 79 ++--- airflow/providers/google/cloud/links/datafusion.py | 17 +- .../operators/cloud_storage_transfer_service.py | 4 +- .../providers/google/cloud/operators/dataflow.py | 5 +- .../providers/google/cloud/operators/datafusion.py | 10 +- airflow/providers/papermill/provider.yaml | 3 + airflow/providers/sftp/hooks/sftp.py | 170 ++++++++++- airflow/providers/sftp/provider.yaml | 6 + airflow/providers/sftp/sensors/sftp.py | 55 +++- .../sftp/triggers}/__init__.py | 0 airflow/providers/sftp/triggers/sftp.py | 137 +++++++++ airflow/ti_deps/dependencies_deps.py | 9 - .../templates/scheduler/scheduler-deployment.yaml | 3 +- .../scheduler/scheduler-networkpolicy.yaml | 2 + .../scheduler/scheduler-poddisruptionbudget.yaml | 2 + chart/templates/scheduler/scheduler-service.yaml | 2 + .../scheduler/scheduler-serviceaccount.yaml | 2 +- .../templates/webserver/webserver-deployment.yaml | 2 + chart/templates/webserver/webserver-ingress.yaml | 2 + .../webserver/webserver-networkpolicy.yaml | 2 + .../webserver/webserver-poddisruptionbudget.yaml | 2 + chart/templates/webserver/webserver-service.yaml | 12 +- .../webserver/webserver-serviceaccount.yaml | 2 +- chart/values.schema.json | 10 + chart/values.yaml | 2 + .../connections/hive_cli.rst | 21 +- .../operators.rst | 4 +- .../sensors/sftp_sensor.rst | 8 + docs/apache-airflow/howto/docker-compose/index.rst | 4 +- docs/conf.py | 1 + docs/helm-chart/production-guide.rst | 24 ++ generated/provider_dependencies.json | 1 + generated/provider_metadata.json | 4 + helm_tests/airflow_core/test_scheduler.py | 17 ++ helm_tests/webserver/test_webserver.py | 13 + pyproject.toml | 1 + .../aws/operators/test_sagemaker_training.py | 84 +++++- tests/providers/apache/hive/hooks/test_hive.py | 15 +- .../google/cloud/hooks/test_kubernetes_engine.py | 40 ++- .../test_cloud_storage_transfer_service.py | 16 +- .../google/cloud/operators/test_dataflow.py | 7 +- .../utils/test_mlengine_prediction_summary.py | 5 + tests/providers/papermill/hooks/test_kernel.py | 5 +- .../papermill/operators/test_papermill.py | 22 +- tests/providers/sftp/hooks/test_sftp.py | 327 ++++++++++++++++++++- .../providers/sftp/triggers}/__init__.py | 0 tests/providers/sftp/triggers/test_sftp.py | 203 +++++++++++++ tests/system/providers/sftp/example_sftp_sensor.py | 12 +- tests/www/views/test_views_rendered.py | 2 +- 61 files changed, 1678 insertions(+), 170 deletions(-) copy airflow/{api_connexion => providers/sftp/triggers}/__init__.py (100%) create mode 100644 airflow/providers/sftp/triggers/sftp.py copy {airflow/api_connexion => tests/providers/sftp/triggers}/__init__.py (100%) create mode 100644 tests/providers/sftp/triggers/test_sftp.py