This is an automated email from the ASF dual-hosted git repository.
jscheffl pushed a change to branch
feature/drop-python3.8-support-core-and-providers-v2-10-backport
in repository https://gitbox.apache.org/repos/asf/airflow.git
omit d82fc05817 Fix pytests of breeze
omit 84deb97530 Fix constraints problem with cloudant in python 3.9
omit c4b4c2d359 Fix static checks for providers and core
omit 4463c2b06e Drop Python 3.8 support in provider packages
omit 7e9d5f3414 Drop Python 3.8 support in core
add 35264c1114 fix(datasets/managers): fix error handling file loc when
dataset alias resolved into new datasets (#42733)
add 13e8e3eedf Fix dag warning documentation (#42858) (#42888)
add d3595a2e04 Improving validation of task retries to handle None values
(#42532) (#42915)
add 100247f38f Remove the referrer from Webserver to Scarf (#42901)
(#42942)
add 658d97dac4 Restrict looker-sdk version 24.18.0 and
microsoft-kiota-http 1.3.4 (#42954) (#42977)
add 49636ea440 Docs: Add templating info to TaskFlow tutorial (#42992)
add 5d7fb15581 Fix PythonOperator when DAG has hyphen in name (#42993)
add b188b0f092 manually commiting cherry pick 6da1799 (#42983)
add 90d94de240 Update json schema pre-commit to have draft7 schema in file
(#43005) (#43007)
add 97952fd8a3 Flush the session between writing and deletion of RTIF
(#42928) (#43012)
add e7afaa5da6 Disable flaky mssql based integration tests (#42811)
(#43016)
add bdb89d34f0 Removed unicodecsv dependency for providers with Airflow
version 2.8.0 and above (#42765) (#42970)
add 744d2b0f52 update k8s tests urllib3 retry config status_forcelist and
allowed_methods (#42871) (#43026)
add f494a549c7 Improve startup of K8S tests (#42721) (#43025)
add 52ecdb1f78 increase backoff_factor and add try/catch in k8s tests
(#42940) (#43030)
add f733667e66 Deprecate session auth backend (#42911)
add 954abd1f2e Add retry on error 502 and 504 (#42994) (#43044)
add 2425ee00c6 Fix v2-10 build dependencies (#43052)
add b4bfbb3733 [Backport] Remove zombie from executor (#43065)
add fa2cec5f30 Clarifying PLUGINS_FOLDER permissions by DAG authors
(#43022) (#43029)
add 6ac51ca7c9 Added task_instance_mutation_hook for mapped operator index
0 (#42661) (#43089)
add 1567c83234 Drop Python 3.8 support in core
add fcfcd39963 Drop Python 3.8 support in provider packages
add 7337e64d00 Fix static checks for providers and core
add 2422f09c9d Fix constraints problem with cloudant in python 3.9
add 274876fcc6 Fix pytests of breeze
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 (d82fc05817)
\
N -- N -- N
refs/heads/feature/drop-python3.8-support-core-and-providers-v2-10-backport
(274876fcc6)
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:
.pre-commit-config.yaml | 4 +-
3rd-party-licenses/LICENSE-unicodecsv.txt | 25 ---
airflow/api/auth/backend/session.py | 8 +
airflow/api_connexion/openapi/v1.yaml | 2 +-
airflow/api_internal/internal_api_call.py | 33 +++-
airflow/datasets/manager.py | 5 +-
.../sql/tutorial_taskflow_template.sql | 5 +-
.../example_dags/tutorial_taskflow_templates.py | 107 +++++++++++++
airflow/jobs/scheduler_job_runner.py | 119 +++++++-------
airflow/models/abstractoperator.py | 2 +
airflow/models/baseoperator.py | 4 +-
airflow/models/taskinstance.py | 9 +-
airflow/providers/amazon/aws/hooks/appflow.py | 8 +-
airflow/providers/google/provider.yaml | 4 +-
airflow/providers/microsoft/azure/provider.yaml | 3 +
airflow/utils/file.py | 2 +-
airflow/www/static/js/types/api-generated.ts | 2 +-
airflow/www/templates/airflow/dags.html | 2 +-
chart/values.schema.json | 2 +-
chart/values.yaml | 2 +-
dev/breeze/src/airflow_breeze/global_constants.py | 3 +
.../src/airflow_breeze/utils/selective_checks.py | 7 +-
docs/apache-airflow/core-concepts/tasks.rst | 4 +-
docs/apache-airflow/security/security_model.rst | 5 +-
docs/apache-airflow/tutorial/taskflow.rst | 56 +++++++
generated/provider_dependencies.json | 3 +-
hatch_build.py | 5 -
kubernetes_tests/test_base.py | 25 ++-
pyproject.toml | 4 +-
scripts/ci/pre_commit/draft7_schema.json | 172 +++++++++++++++++++++
tests/api_connexion/test_auth.py | 5 +-
tests/api_internal/test_internal_api_call.py | 23 +++
tests/cli/commands/_common_cli_classes.py | 10 ++
tests/cli/commands/test_internal_api_command.py | 4 +-
tests/datasets/test_manager.py | 56 ++++++-
tests/jobs/test_scheduler_job.py | 83 +++++-----
tests/models/test_mappedoperator.py | 25 +++
tests/models/test_renderedtifields.py | 50 +++++-
tests/test_utils/mock_executor.py | 5 +-
tests/utils/test_file.py | 18 +++
40 files changed, 742 insertions(+), 169 deletions(-)
delete mode 100644 3rd-party-licenses/LICENSE-unicodecsv.txt
copy
tests/system/providers/google/cloud/bigquery/resources/example_bigquery_query.sql
=> airflow/example_dags/sql/tutorial_taskflow_template.sql (87%)
create mode 100644 airflow/example_dags/tutorial_taskflow_templates.py
create mode 100644 scripts/ci/pre_commit/draft7_schema.json