This is an automated email from the ASF dual-hosted git repository.
jedcunningham pushed a change to branch v2-2-test
in repository https://gitbox.apache.org/repos/asf/airflow.git.
from 06c82e1 Add changelog for 2.2.3rc2
new 027e1d1 Bump version to 2.2.4
new fd5558f Fixing ses email backend (#18042)
new d2ae684 Enhance `multiple_outputs` inference of dict typing (#19608)
new b05722e Correctly send timing metrics when using dogstatsd (fix
schedule_delay metric) (#19973)
new 03be5a1 Update upgrading.rst with detailed code example of how to
resolve post-upgrade warning (#19993)
new 94865f9 Adds retry on taskinstance retrieval lock (#20030)
new 1285215 Docs for multiple pool slots (#20257)
new c7256dc Doc: Fix incorrect filename references (#20277)
new d6466ee fix(dag-dependencies): fix arrow styling (#20303)
new 1a7f943 Add docs about ``.airflowignore`` (#20311)
new 614cd3c Fix typo (#20314)
new c836e71 Bugfix: Deepcopying Kubernetes Secrets attributes causing
issues (#20318)
new a25d7ce Un-ignore DeprecationWarning (#20322)
new 2ee6351 Fix grammar mistakes (#20341)
new f1a2e50 Correct typo (#20345)
new 581fcfd Remove unnecssary logging in experimental API (#20356)
new 330c365 Fix typo in docs (#20371)
new b19dfdb fix(standalone): Remove hardcoded Webserver port (#20429)
new b43882c Avoid calling DAG.following_schedule() for
TaskInstance.get_template_context() (#20486)
new 3692007 20496 fix port standalone mode (#20505)
new cb6891b Doc: Update Supported column for 1.10.x series (#20592)
new 9912cf1 Docs: Changed macros to correct classes and modules (#20637)
new 713a807 Docs: Clarify ``sentry_on`` value is not quoted with example
(#20639)
The 23 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:
.pre-commit-config.yaml | 1 +
README.md | 14 ++--
airflow/cli/commands/standalone_command.py | 10 ++-
airflow/config_templates/config.yml | 8 +++
airflow/config_templates/default_airflow.cfg | 5 ++
airflow/decorators/base.py | 27 ++++---
airflow/decorators/python.py | 16 ++---
airflow/decorators/python_virtualenv.py | 10 ++-
airflow/kubernetes/secret.py | 16 +++--
airflow/models/taskinstance.py | 71 +++++++++---------
airflow/operators/datetime.py | 2 +-
airflow/operators/python.py | 26 ++++---
airflow/operators/weekday.py | 2 +-
airflow/providers/amazon/aws/utils/emailer.py | 3 +-
airflow/providers/http/operators/http.py | 10 +--
airflow/providers/http/sensors/http.py | 7 +-
airflow/sensors/external_task.py | 24 +++----
airflow/sensors/weekday.py | 2 +-
airflow/stats.py | 9 ++-
airflow/utils/context.py | 33 +++++++++
airflow/utils/context.pyi | 6 +-
airflow/utils/email.py | 10 ++-
airflow/utils/helpers.py | 2 +-
.../log/task_handler_with_custom_formatter.py | 4 +-
airflow/utils/operator_helpers.py | 84 +++++++++++++++++-----
airflow/www/api/experimental/endpoints.py | 8 +--
airflow/www/static/js/dag_dependencies.js | 5 +-
docs/apache-airflow/concepts/dags.rst | 29 ++++++++
docs/apache-airflow/concepts/pools.rst | 42 ++++++++++-
docs/apache-airflow/concepts/tasks.rst | 4 +-
.../howto/create-custom-decorator.rst | 2 +-
docs/apache-airflow/howto/email-config.rst | 7 ++
docs/apache-airflow/installation/index.rst | 2 +-
.../installation/supported-versions.rst | 4 +-
docs/apache-airflow/installation/upgrading.rst | 15 ++++
docs/apache-airflow/logging-monitoring/errors.rst | 5 +-
docs/apache-airflow/modules_management.rst | 10 +--
docs/apache-airflow/start/local.rst | 1 +
docs/apache-airflow/templates-ref.rst | 4 +-
.../extending/add-apt-packages/Dockerfile | 2 +-
.../add-build-essential-extend/Dockerfile | 2 +-
.../extending/add-providers/Dockerfile | 2 +-
.../extending/add-pypi-packages/Dockerfile | 2 +-
.../extending/embedding-dags/Dockerfile | 2 +-
.../extending/writable-directory/Dockerfile | 2 +-
.../restricted/restricted_environments.sh | 4 +-
docs/docker-stack/entrypoint.rst | 16 ++---
scripts/ci/kubernetes/ci_run_kubernetes_tests.sh | 7 +-
scripts/in_container/entrypoint_ci.sh | 2 -
setup.py | 2 +-
tests/cli/commands/test_task_command.py | 2 +
tests/conftest.py | 12 +++-
tests/core/test_core.py | 21 +++---
tests/core/test_stats.py | 5 ++
tests/decorators/test_python.py | 23 ++++--
tests/models/test_taskinstance.py | 25 +++++++
tests/operators/test_email.py | 2 +-
tests/operators/test_python.py | 9 ++-
tests/operators/test_trigger_dagrun.py | 2 +-
tests/providers/amazon/aws/utils/test_emailer.py | 42 +++++------
tests/providers/http/sensors/test_http.py | 4 +-
tests/sensors/test_external_task_sensor.py | 8 +--
tests/utils/test_email.py | 14 ++++
tests/utils/test_log_handlers.py | 6 +-
64 files changed, 524 insertions(+), 234 deletions(-)