This is an automated email from the ASF dual-hosted git repository.
utkarsharma pushed a change to branch sync_v2_10_test
in repository https://gitbox.apache.org/repos/asf/airflow.git
discard 95ad3af6bc Update RELEASE_NOTES.rst
discard a3b76a5634 Update Airflow version to 2.10.3
discard c7febb4484 Better handling masking of values of set variable (#43123)
(#43278)
discard 1939daad47 Skip example importability tests for providers in non-main
branches (#43260) (#43263)
discard 83184c6d34 Do not fail the build if only trove-classifiers change
(#43236) (#43237)
discard bd2af2d11b Temporarily limits WTForms to below 3.2.0 (#43233) (#43234)
discard 54d54474fb Update trove-classifiers to 2024.10.21.16
discard e061359baa Update trove-classifiers in v2-10 test, backport PR #43021
(#43194)
discard 9765b12184 Always use logical date in DAG run header (#43148) (#43163)
discard 3da8477cc3 AIP-69: Breeze adjustments for introduction of Edge
Executor (#41731) (#43139)
discard 45a80c6557 Added task_instance_mutation_hook for mapped operator index
0 (#42661) (#43089)
discard c4ad3a0405 Clarifying PLUGINS_FOLDER permissions by DAG authors
(#43022) (#43029)
discard b9ac9f0e4c [Backport] Remove zombie from executor (#43065)
discard d139aff740 Fix v2-10 build dependencies (#43052)
discard 8d9757987f Add retry on error 502 and 504 (#42994) (#43044)
discard cb87beadcd Deprecate session auth backend (#42911)
discard 9495da18fc increase backoff_factor and add try/catch in k8s tests
(#42940) (#43030)
discard 250a60a8b4 Improve startup of K8S tests (#42721) (#43025)
discard e62481caa4 update k8s tests urllib3 retry config status_forcelist and
allowed_methods (#42871) (#43026)
discard aa9b619dab Removed unicodecsv dependency for providers with Airflow
version 2.8.0 and above (#42765) (#42970)
discard 35f47477ad Disable flaky mssql based integration tests (#42811)
(#43016)
discard cc15e94f72 Flush the session between writing and deletion of RTIF
(#42928) (#43012)
discard fe86dd0493 Update json schema pre-commit to have draft7 schema in file
(#43005) (#43007)
discard f4f3bb8902 manually commiting cherry pick 6da1799 (#42983)
discard 5bbbdfbbf6 Fix PythonOperator when DAG has hyphen in name (#42993)
discard d895fc34c0 Docs: Add templating info to TaskFlow tutorial (#42992)
discard b12e8f0201 Restrict looker-sdk version 24.18.0 and
microsoft-kiota-http 1.3.4 (#42954) (#42977)
discard a11534d90a Remove the referrer from Webserver to Scarf (#42901)
(#42942)
discard 69dbb0bee6 Improving validation of task retries to handle None values
(#42532) (#42915)
discard f1eca13f03 Fix dag warning documentation (#42858) (#42888)
discard 96929facba fix(datasets/managers): fix error handling file loc when
dataset alias resolved into new datasets (#42733)
discard d1eeae081f Correctly select task in DAG Graph View when clicking on
its name (#38782) (#42697)
discard 85bd210241 [BACKPORT] Add retry logic in the scheduler for updating
trigger timeouts in case of deadlocks. (#41429) (#42651)
discard a92a5bf157 Prevent redirect loop on /home with tags/lastrun filters
(#42607) (#42609) (#42628)
discard 86a5525c4a Support of host.name in OTEL metrics and usage of
OTEL_RESOURCE_ATTRIBUTES in metrics (#42428) (#42604)
discard 17b67c1b7c Doc update - Airflow local settings no longer importable
from dags folder (#42231) (#42603)
discard 753f146a25 reduce eyestrain in dark mode with reduced contrast and
saturation (#42567) (#42583)
discard 44a4a933d8 Fix broken main re generated api typescript comment
(#42500) (#42537)
discard 3e69178043 Handle ENTER key correctly in trigger form and allow manual
JSON (#42525) (#42535)
discard 34e30f68ed fix: ensure DAG trigger form submits with updated
parameters upon keyboard submit (#42487) (#42499)
discard b6c8d2e960 Do not attempt to provide not stringified objects to UI via
xcom if pickling is active (#42388) (#42486)
discard cfdf5f33e7 Fix the span link of task instance to point to the correct
span in the scheduler_job_loop (#42430) (#42480)
discard bde839d929 Bugfix task execution from runner in Windows (#42426)
(#42478)
discard 6f8119447f apply otel_service on metrics (#42242) (#42441)
discard 8f92e9771e Use `selectinload` in trigger (#40487) (#42351)
discard b52ae8ba91 Update StatsD Image Tag from failed dependencies check
(#42264) (#42281)
discard b481ddab18 Bump dompurify from 2.2.9 to 2.5.6 in /airflow/www (#42263)
(#42270)
discard e9524ad402 fix: Correct docstring format in _get_template_context
(#42244) (#42272)
discard b4051fbe48 Fix documentation for cpu and memory usage (#42147) (#42256)
add bf0ba5ade0 Fix documentation for cpu and memory usage (#42147) (#42256)
add 1fc0d858e4 fix: Correct docstring format in _get_template_context
(#42244) (#42272)
add 3696fd0204 Bump dompurify from 2.2.9 to 2.5.6 in /airflow/www (#42263)
(#42270)
add c39d66c034 Update StatsD Image Tag from failed dependencies check
(#42264) (#42281)
add 3fc3a54135 Use `selectinload` in trigger (#40487) (#42351)
add ec1c4dc69f apply otel_service on metrics (#42242) (#42441)
add e405c2a87d Bugfix task execution from runner in Windows (#42426)
(#42478)
add c26b102773 Fix the span link of task instance to point to the correct
span in the scheduler_job_loop (#42430) (#42480)
add f8909066c8 Do not attempt to provide not stringified objects to UI via
xcom if pickling is active (#42388) (#42486)
add a1db772858 fix: ensure DAG trigger form submits with updated
parameters upon keyboard submit (#42487) (#42499)
add 082ceb22c5 Handle ENTER key correctly in trigger form and allow manual
JSON (#42525) (#42535)
add 0d41c12840 Fix broken main re generated api typescript comment
(#42500) (#42537)
add 4039b42e2c reduce eyestrain in dark mode with reduced contrast and
saturation (#42567) (#42583)
add 4b24e81bdb Doc update - Airflow local settings no longer importable
from dags folder (#42231) (#42603)
add 1ad33e22af Support of host.name in OTEL metrics and usage of
OTEL_RESOURCE_ATTRIBUTES in metrics (#42428) (#42604)
add 69e1dd7afe Prevent redirect loop on /home with tags/lastrun filters
(#42607) (#42609) (#42628)
add 09b305c1f8 [BACKPORT] Add retry logic in the scheduler for updating
trigger timeouts in case of deadlocks. (#41429) (#42651)
add 7f6b556e11 Correctly select task in DAG Graph View when clicking on
its name (#38782) (#42697)
add 08a7c27398 fix(datasets/managers): fix error handling file loc when
dataset alias resolved into new datasets (#42733)
add a94e906ae0 Fix dag warning documentation (#42858) (#42888)
add ae78392901 Improving validation of task retries to handle None values
(#42532) (#42915)
add 3493a25462 Remove the referrer from Webserver to Scarf (#42901)
(#42942)
add 65b28b89be Restrict looker-sdk version 24.18.0 and
microsoft-kiota-http 1.3.4 (#42954) (#42977)
add 6fd888eda7 Docs: Add templating info to TaskFlow tutorial (#42992)
add 316c6647ae Fix PythonOperator when DAG has hyphen in name (#42993)
add 712fc8dc37 manually commiting cherry pick 6da1799 (#42983)
add 17ec2f7209 Update json schema pre-commit to have draft7 schema in file
(#43005) (#43007)
add b2b148a114 Flush the session between writing and deletion of RTIF
(#42928) (#43012)
add ccb088c6f6 Disable flaky mssql based integration tests (#42811)
(#43016)
add a4688e47bb Removed unicodecsv dependency for providers with Airflow
version 2.8.0 and above (#42765) (#42970)
add de4eca226e update k8s tests urllib3 retry config status_forcelist and
allowed_methods (#42871) (#43026)
add 0508b47a9b Improve startup of K8S tests (#42721) (#43025)
add 7623e0e30c increase backoff_factor and add try/catch in k8s tests
(#42940) (#43030)
add a5ee7172ad Deprecate session auth backend (#42911)
add 3b90b878a5 Add retry on error 502 and 504 (#42994) (#43044)
add a0274f4ff6 Fix v2-10 build dependencies (#43052)
add 5e6802b263 [Backport] Remove zombie from executor (#43065)
add ce87095cf5 Clarifying PLUGINS_FOLDER permissions by DAG authors
(#43022) (#43029)
add e66cb08d1b Added task_instance_mutation_hook for mapped operator index
0 (#42661) (#43089)
add d0af8e3a96 AIP-69: Breeze adjustments for introduction of Edge
Executor (#41731) (#43139)
add 819c45eef7 Always use logical date in DAG run header (#43148) (#43163)
add 34251a4158 Update trove-classifiers in v2-10 test, backport PR #43021
(#43194)
add 033bb9fc70 Update trove-classifiers to 2024.10.21.16
add 618625824c Temporarily limits WTForms to below 3.2.0 (#43233) (#43234)
add 8229698943 Do not fail the build if only trove-classifiers change
(#43236) (#43237)
add e39c15c42f Skip example importability tests for providers in non-main
branches (#43260) (#43263)
add 7b37541eb9 Better handling masking of values of set variable (#43123)
(#43278)
add 5b1343112c Fixes behaviour of example dag tests for main/other
branches (#43273) (#43307)
add 020db28b8b Fix edge-case when conflicting constraints prevent k8s env
creation (… (#43298)
add 8db81d1616 Add isolation mode exclusion for mapped operator test
(#43297) (#43311)
add 413bdfa1b8 Check python version that was used to install pre-commit
venvs (#43282) (#43310)
add 2b619ac837 fix schedule_downstream_tasks bug (#42582) (#43299)
add 367c0b07bd Mark sometimes failing heartbeat test and view test as
flaky (#43250) (#43257)
add d07f2e9ed2 Upgrade FAB to 4.5.1 (#43251) (#43316)
add 4131ee0f50 Backport: Bump Flask-AppBuilder to ``4.5.2`` (#43309)
(#43318)
add 1eadd75e6a Fix instruction for docker compose(tested on Mac M1)
(#43119) (#43321)
add c4ca3cd523 [Backport] BashOperator: Execute templated bash script as
file (#43191)
add 4938ffc155 Masking configuration values irrelevant to DAG author
(#43040) (#43336)
add 5ae628afcb Suppress warnings when masking sensitive confs (#43335)
(#43337)
add e37825c1e0 Update Airflow version to 2.10.3
add c3538289f3 Update RELEASE_NOTES.rst
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 (95ad3af6bc)
\
N -- N -- N refs/heads/sync_v2_10_test (c3538289f3)
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 | 6 +
Dockerfile.ci | 7 +-
RELEASE_NOTES.rst | 36 +++---
airflow/configuration.py | 15 +++
airflow/hooks/subprocess.py | 19 ++-
airflow/models/taskinstance.py | 18 +--
airflow/operators/bash.py | 88 ++++++++++---
airflow/providers/fab/provider.yaml | 2 +-
airflow/settings.py | 3 +
airflow/www/security_manager.py | 5 +-
contributing-docs/08_static_code_checks.rst | 2 +
dev/breeze/doc/images/output-commands.svg | 42 +++----
dev/breeze/doc/images/output_static-checks.svg | 136 ++++++++++----------
dev/breeze/doc/images/output_static-checks.txt | 2 +-
dev/breeze/src/airflow_breeze/pre_commit_ids.py | 1 +
.../src/airflow_breeze/utils/kubernetes_utils.py | 38 +++++-
dev/breeze/tests/test_packages.py | 6 +-
docs/apache-airflow/howto/docker-compose/index.rst | 7 +-
docs/apache-airflow/howto/operator/bash.rst | 138 ++++++++++++---------
docs/apache-airflow/img/docker-compose-pycharm.png | Bin 0 -> 59560 bytes
generated/provider_dependencies.json | 2 +-
hatch_build.py | 7 --
newsfragments/43191.improvement.rst | 1 +
scripts/ci/kubernetes/k8s_requirements.txt | 2 +-
scripts/ci/pre_commit/check_min_python_version.py | 68 ++++++++++
tests/always/test_example_dags.py | 21 ++--
tests/core/test_configuration.py | 15 +++
tests/decorators/test_bash.py | 35 ++++++
tests/jobs/test_local_task_job.py | 1 +
tests/models/test_mappedoperator.py | 1 +
tests/models/test_taskinstance.py | 76 +++++++++++-
tests/operators/test_bash.py | 28 +++++
tests/www/views/test_views_tasks.py | 1 +
33 files changed, 606 insertions(+), 223 deletions(-)
create mode 100644 docs/apache-airflow/img/docker-compose-pycharm.png
create mode 100644 newsfragments/43191.improvement.rst
create mode 100755 scripts/ci/pre_commit/check_min_python_version.py