This is an automated email from the ASF dual-hosted git repository.
kaxilnaik pushed a change to branch v1-10-test
in repository https://gitbox.apache.org/repos/asf/airflow.git.
discard d9c973b Run "third party" github actions from submodules instead
(#13514)
discard 52d0f57 Disable persisting credentials in Github Action's checkout
(#13389)
discard 1c9e621 Also add codecov action to apache airflow repo (#13328)
discard 7d12723 Switch to Apache-owned GitHub actions (#13327)
omit 4180803 fixup! Include airflow/contrib/executors in the dist package
omit 05b6464 Allow webserver to read pod logs directly (#12598)
omit 9fefd7c Update chart readme to remove astronomer references (#13210)
omit 74ff3e8 Fix parenthesis preventing Keda ScaledObject creation (#13183)
omit 1fd654a Use new logging options on values.yaml (#13173)
omit bb5c8e5 The default value in chart should be 2.0.0 (#13125)
omit 21ac6c1 fixup! Include airflow/contrib/executors in the dist package
omit 70036e7 Default python version is used when building image
omit 33b2c82 Click should be limited for Python 2.7
omit 2320984 Reset PIP version after eager upgrade (#13251)
omit cc76857 Include airflow/contrib/executors in the dist package
omit 1023a75 fixup! Production images on CI are now built from packages
(#12685)
omit 10101f0 Skip identity pre-commit in ci and always display it first
omit 205c86c Production images on CI are now built from packages (#12685)
omit 2adb41f Add identity pre-commit hook (#13089)
omit 770ea3c Allows to install Airflow in Breeze from PIP with
configurable extras (#13055)
omit 3eadf3a fixup! fixup! Install airflow and providers from dist and
verifies them (#13033)
omit 9cc5820 fixup! Install airflow and providers from dist and verifies
them (#13033)
omit 54fc2f9 Fixes image building in DockerHub (#13039)
omit a8f57d1 Install airflow and providers from dist and verifies them
(#13033)
omit 72c0a83 Fix gpg verification command (#13035)
omit 1cbff2f Changes release image preparation to use PyPI packages
(#12990)
omit 91b32ad Add changes from 1.10.14 (#12993)
omit 0e924ba Update Dockerfile (#12987)
omit 8a5d378 Update Dockerfile.ci (#12988)
omit 8f3ffcc Update CI to run tests againt v2-0-test branch (#10891)
omit d4a149d Update CI to run tests againt v2-0-test branch (#10891)
omit 9e283fb Apply labels to Docker images in a single instruction (#12931)
omit 4f50e00 Builds prod images on DockerHub from packages (#12908)
omit f12a23c Kubernetes worker pod doesn't use docker container entrypoint
(#12766)
omit a806229 Clarifies version args for installing 1.10 in Docker (#12875)
omit 637425f Adds airflow as viable docker command in official image
(#12878)
omit 4f5170e Artifacts in Github Action have a short retention period
(#12793)
omit 09a4885 Fix chart jobs delete policy for improved idempotency (#12646)
omit 7b777ba User-friendly output of Breeze and CI scripts (#12735)
omit f114663 Improve wording of selective checks comments (#12701)
omit 641a334 Enable PIP check for both CI and PROD image (#12664)
omit 465cdf0 Adds --no-rbac-ui flag for Breeze airflow 1.10 installation
(#11315)
omit 91df4f0 Requirements shoudl be removed. Sufficient time passed.
omit e75deee Bugfix: Unable to import Airflow plugins on Python 3.8
(#12859)
add f666da6 Add possibility to check if upgrade check rule applies
(#12981)
add ad34838 Add upgrade check rule for unrecognized arguments to
Operators (#12660)
add e67b03b Enable upgrade checker to be run via `python -m
airflow.upgrade.checker` (#13009)
add 9b1759c Check that needed (backport) providers are installed (#12902)
add dd58fe6 Don't suggest change to users that will break dags on 1.1o.x
(#13012)
add 539be00 Prepare for release 1.1.0 of apache-airflow-upgrade_check
(#13013)
add 2e1f813 Add DBApiHook check for 2.0 migration (#12730)
add 01524bb Improve compatibility with sphinx_airflow_theme (#13002)
add 3869ed2 Do not allow yanked version of Airflow in upgrade-check tool
(#13160)
add a1f5b08 Fix "airflow db upgrade" to upgrade db as intended (#13267)
add 022f9e2 Moved boto3 limitation to snowflake (#13286)
add 748d05f Fix Jinja undefined upgrade check for non-templated objects
(#13373)
add e6eb5e7 Add upgrade check option to list checks (#13392)
add 8ea0a38 Update URL for docs (#13561)
add ee88f5f KubernetesExecutor should accept images from executor_config
(#13074)
add fb84ebe Created CustomExecutorsRequireFullPathRule class (#13678)
add b4de6be Scheduler should acknowledge active runs properly (#13803)
new 5d642a3 Bugfix: Unable to import Airflow plugins on Python 3.8
(#12859)
new f9c5a7f Requirements shoudl be removed. Sufficient time passed.
new 201e963 Adds --no-rbac-ui flag for Breeze airflow 1.10 installation
(#11315)
new 52eb912 Enable PIP check for both CI and PROD image (#12664)
new 50d6c9a Improve wording of selective checks comments (#12701)
new 4fca05e User-friendly output of Breeze and CI scripts (#12735)
new 70c5a8a Fix chart jobs delete policy for improved idempotency (#12646)
new 0c21aa1 Artifacts in Github Action have a short retention period
(#12793)
new ece0299 Adds airflow as viable docker command in official image
(#12878)
new 726e0e1 Clarifies version args for installing 1.10 in Docker (#12875)
new 4c45910 Kubernetes worker pod doesn't use docker container entrypoint
(#12766)
new 6e3c049 Builds prod images on DockerHub from packages (#12908)
new 0934ff0 Apply labels to Docker images in a single instruction (#12931)
new ba4858f Update CI to run tests againt v2-0-test branch (#10891)
new ad2d9d4 Update CI to run tests againt v2-0-test branch (#10891)
new 4903401 Update Dockerfile.ci (#12988)
new bfde735 Update Dockerfile (#12987)
new 17d53ab Add changes from 1.10.14 (#12993)
new a7a6729 Changes release image preparation to use PyPI packages
(#12990)
new c03148b Fix gpg verification command (#13035)
new 0c8fe86 Install airflow and providers from dist and verifies them
(#13033)
new 4541025 Fixes image building in DockerHub (#13039)
new 16c4ebd fixup! Install airflow and providers from dist and verifies
them (#13033)
new a1584c2 fixup! fixup! Install airflow and providers from dist and
verifies them (#13033)
new f7ab31f Allows to install Airflow in Breeze from PIP with
configurable extras (#13055)
new 97c2d63 Add identity pre-commit hook (#13089)
new fa6c547 Production images on CI are now built from packages (#12685)
new 408ed13 Skip identity pre-commit in ci and always display it first
new c58a9d3 fixup! Production images on CI are now built from packages
(#12685)
new 81f34e8 Include airflow/contrib/executors in the dist package
new b22cd92 Reset PIP version after eager upgrade (#13251)
new 0841c3b Click should be limited for Python 2.7
new f5efce7 Default python version is used when building image
new 4e9c93f fixup! Include airflow/contrib/executors in the dist package
new 08bb392 The default value in chart should be 2.0.0 (#13125)
new e328ae4 Use new logging options on values.yaml (#13173)
new b3d5666 Fix parenthesis preventing Keda ScaledObject creation (#13183)
new 126c5ea Update chart readme to remove astronomer references (#13210)
new 753f79d Allow webserver to read pod logs directly (#12598)
new 1700789 fixup! Include airflow/contrib/executors in the dist package
new d774ff8 Switch to Apache-owned GitHub actions (#13327)
new 1626de8 Also add codecov action to apache airflow repo (#13328)
new 503c4d3 Disable persisting credentials in Github Action's checkout
(#13389)
new c8d7883 Run "third party" github actions from submodules instead
(#13514)
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 (d9c973b)
\
N -- N -- N refs/heads/v1-10-test (c8d7883)
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.
The 44 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
airflow/bin/cli.py | 2 +-
airflow/jobs/scheduler_job.py | 1 +
airflow/kubernetes/pod_generator.py | 8 +-
airflow/upgrade/README.md | 7 +-
airflow/upgrade/checker.py | 28 ++++++-
airflow/upgrade/formatters.py | 30 ++++---
airflow/upgrade/problem.py | 10 ++-
airflow/upgrade/rules/__init__.py | 4 +-
airflow/upgrade/rules/base_rule.py | 7 ++
.../custom_executors_require_full_path_rule.py | 43 ++++++++++
airflow/upgrade/rules/db_api_functions.py | 97 ++++++++++++++++++++++
airflow/upgrade/rules/import_changes.py | 85 ++++++++++++++++---
.../rules/no_additional_args_in_operators.py | 74 +++++++++++++++++
airflow/upgrade/rules/pod_template_file_rule.py | 5 ++
airflow/upgrade/rules/undefined_jinja_varaibles.py | 9 +-
airflow/upgrade/setup.cfg | 4 +-
airflow/www/app.py | 4 +-
airflow/www_rbac/app.py | 4 +-
docs/conf.py | 13 +++
setup.py | 3 +-
tests/kubernetes/test_pod_generator.py | 89 ++++++++++++++++++++
tests/upgrade/rules/test_base_rule.py | 16 ++++
...test_custom_executors_require_full_path_rule.py | 53 ++++++++++++
tests/upgrade/rules/test_db_api_functions.py | 71 ++++++++++++++++
tests/upgrade/rules/test_import_changes.py | 13 ++-
...ved.py => test_no_additional_args_operators.py} | 43 +++++-----
.../rules/test_undefined_jinja_varaibles.py | 8 +-
tests/upgrade/test_formattes.py | 15 +++-
tests/upgrade/test_problem.py | 7 +-
29 files changed, 674 insertions(+), 79 deletions(-)
create mode 100644
airflow/upgrade/rules/custom_executors_require_full_path_rule.py
create mode 100644 airflow/upgrade/rules/db_api_functions.py
create mode 100644 airflow/upgrade/rules/no_additional_args_in_operators.py
create mode 100644
tests/upgrade/rules/test_custom_executors_require_full_path_rule.py
create mode 100644 tests/upgrade/rules/test_db_api_functions.py
copy tests/upgrade/rules/{test_mesos_executor_removed.py =>
test_no_additional_args_operators.py} (50%)