This is an automated email from the ASF dual-hosted git repository.
ephraimanierobi pushed a change to branch v2-6-stable
in repository https://gitbox.apache.org/repos/asf/airflow.git
from ab54c63940 fixup! Update Release Note
add 647536e1ff Update 2.6.0 release date (#30971)
add e26702dc6f Fix missing models in API documentation. (#31021)
add ecc4e153fc Add missing changelog in 2.6.0 (#31011)
add 94582bddde Prevent DagRun's `start_date` from reset (#30124) (#30125)
add 056aaffb75 Reenable clear on TaskInstanceModelView for role User
(#30415)
add 4fb35cc2ae Present affected task instances as table (#30633)
add b72760715f Fix backfill KeyError when try_number out of sync (#30653)
add 9f96de8fd5 Update the user-facing documentation of providers (#30816)
add 4420a72a14 docker compose doc changes (#30662)
add 0f567045f6 Update faq.rst about missing task logs (#30717)
add 3f4a10f651 Fix problem with displaying graph (#30765)
add 90e3df1c60 Improve Quick Start instructions (#30820)
add a0370e0044 Improve Description of dag_processing.processes Metric in
Docs (#30891)
add d96ccffc58 Fix mappedStates case (#30916)
add 2a689708b6 Improve task group UI in new graph (#30918)
add a3e8eebea6 Remove print from dag trigger command (#30921)
add 3f99f0d963 Include node height/width in center-on-task logic (#30924)
add 44f5c61f8c Fix `order_by` request in list DAG rest api (#30926)
add 35624862c6 Use the Task Group explicitly passed to 'partial' if any
(#30933)
add 7aae8a2474 Add support for dynamic tasks with template fields that
contain `pandas.DataFrame` (#30943)
add 660c8d6692 Upgrade PIP to 23.1.2 (#30964)
add d8a115f5a7 Update incorrect config values (#30969)
add 26b2733b44 Fix Pool schema OpenAPI spec (#30973)
add 9d3deb2672 Fix `airflow providers get` command output (#30978)
add 981d88e3b2 Fix unable to remove DagRun and TaskInstance with note
(#30987)
add 9324ec3ae2 Small fixes (#31015)
add 7d5c53e251 Fix some typos in the cluster policies docs (#31031)
add a5bf7ff981 Move TaskInstanceKey to a separate file (#31033)
add 698da3fae1 Small typo in setup.py (#31049)
add 5df6d7355e Fix issue in pre-importing modules in zipfile (#31061)
add 795a3bbeb8 fix EXTRAS_DEPENDENCIES of apache-hive (#31068)
add a85daa67f0 Fix template error when iterating None value and fix params
documentation (#31078)
add 2e8eb4242a Format DagBag.dagbag_report() Output (#31095)
add 15e569dc66 fix MappedTaskGroup import in taskinstance (#31100)
add 848c8cf7c8 Move interleave_timestamp_parser config to section logging
(#31102)
add aea1697895 Fix typos in dev documentation (#31115)
add a50b33c0d8 Mask task attribute on task detail view (#31125)
add 518f4e2153 Remove worrying log message about redaction from the
OpenLineage plugin (#31149)
add 440bb39125 [DOC] README - K8S support 2.6.0 (#31085)
add c32f4bbbaa Ensure that we check worker for served logs if no local or
remote logs found (#31101)
add 7c60a583a2 Some minor updates to the release command (#30944)
add 805d22b373 Ensure the KPO runs pod mutation hooks correctly (#31173)
add bdae7b1c18 Fix section name reference for
api_client_retry_configuration (#31174)
add 711d6f05d2 Make sure that DAG processor job row has filed value in
`job_type` column (#31182)
add 5609641e6f Fix timestamp parse failure for k8s executor pod tailing
(#31175)
add 650c3e67fa Update version to 2.6.1
add 06e3aa3e40 Update RELEASE_NOTES.rst
No new revisions were added by this update.
Summary of changes:
CONTRIBUTORS_QUICK_START.rst | 8 +-
Dockerfile | 4 +-
Dockerfile.ci | 4 +-
IMAGES.rst | 2 +-
README.md | 30 ++++----
RELEASE_NOTES.rst | 60 ++++++++++++++-
STATIC_CODE_CHECKS.rst | 4 +-
airflow/__init__.py | 2 +-
airflow/api_connexion/endpoints/dag_endpoint.py | 8 +-
airflow/api_connexion/openapi/v1.yaml | 20 +++--
airflow/cli/commands/dag_command.py | 1 -
airflow/cli/commands/provider_command.py | 5 +-
airflow/config_templates/config.yml | 4 +-
airflow/configuration.py | 5 +-
airflow/dag_processing/processor.py | 53 +++++++++----
airflow/executors/base_executor.py | 3 +-
airflow/executors/celery_executor.py | 3 +-
airflow/executors/celery_kubernetes_executor.py | 3 +-
airflow/executors/dask_executor.py | 2 +-
airflow/executors/debug_executor.py | 3 +-
airflow/executors/kubernetes_executor.py | 11 +--
airflow/executors/local_executor.py | 3 +-
airflow/executors/sequential_executor.py | 2 +-
airflow/jobs/backfill_job_runner.py | 37 ++++-----
airflow/jobs/base_job_runner.py | 9 +++
airflow/jobs/dag_processor_job_runner.py | 8 +-
airflow/jobs/local_task_job_runner.py | 9 +--
airflow/jobs/scheduler_job_runner.py | 9 +--
airflow/jobs/triggerer_job_runner.py | 9 +--
airflow/kubernetes/kube_client.py | 4 +-
airflow/kubernetes/kubernetes_helper_functions.py | 2 +-
airflow/models/abstractoperator.py | 19 ++++-
airflow/models/baseoperator.py | 4 +-
airflow/models/dagbag.py | 3 +-
airflow/models/dagrun.py | 7 +-
airflow/models/taskinstance.py | 69 ++++++-----------
airflow/models/taskinstancekey.py | 54 +++++++++++++
airflow/models/xcom.py | 2 +-
airflow/operators/trigger_dagrun.py | 2 +-
airflow/providers/amazon/aws/links/base_aws.py | 2 +-
.../providers/databricks/operators/databricks.py | 2 +-
airflow/providers/google/cloud/links/base.py | 2 +-
airflow/providers/google/cloud/links/datafusion.py | 2 +-
airflow/providers/google/cloud/links/dataproc.py | 2 +-
.../providers/google/cloud/operators/bigquery.py | 2 +-
.../google/cloud/operators/dataproc_metastore.py | 2 +-
.../microsoft/azure/operators/data_factory.py | 2 +-
airflow/providers/qubole/operators/qubole.py | 2 +-
airflow/settings.py | 14 ++--
airflow/utils/db.py | 1 +
airflow/utils/log/file_task_handler.py | 19 +++--
airflow/utils/log/secrets_masker.py | 4 +-
airflow/utils/state.py | 3 +
airflow/www/static/js/api/useClearTaskDryRun.ts | 15 ++--
airflow/www/static/js/api/useMarkTaskDryRun.ts | 6 +-
airflow/www/static/js/dag/InstanceTooltip.tsx | 7 +-
airflow/www/static/js/dag/details/graph/Node.tsx | 7 +-
airflow/www/static/js/dag/details/graph/index.tsx | 8 +-
.../static/js/dag/details/taskInstance/Details.tsx | 9 ++-
.../taskInstance/taskActions/ActionModal.tsx | 32 ++++++--
airflow/www/static/js/trigger.js | 2 +-
airflow/www/static/js/types/api-generated.ts | 4 +-
airflow/www/static/js/types/index.ts | 17 ++--
airflow/www/templates/airflow/trigger.html | 8 +-
airflow/www/views.py | 29 ++++---
dev/airflow-github | 9 ++-
.../commands/release_candidate_command.py | 5 +-
dev/breeze/src/airflow_breeze/global_constants.py | 2 +-
docs/apache-airflow-providers/index.rst | 46 +----------
.../cluster-policies.rst | 6 +-
.../logging-monitoring/logging-tasks.rst | 2 +
.../logging-monitoring/metrics.rst | 3 +-
.../production-deployment.rst | 4 +-
docs/apache-airflow/core-concepts/params.rst | 2 +-
docs/apache-airflow/core-concepts/tasks.rst | 1 +
docs/apache-airflow/faq.rst | 11 +++
.../howto/docker-compose/docker-compose.yaml | 1 +
docs/apache-airflow/howto/docker-compose/index.rst | 3 +-
.../installation/supported-versions.rst | 2 +-
docs/apache-airflow/public-airflow-interface.rst | 69 ++++++++++++++++-
docs/apache-airflow/start.rst | 57 ++++++++------
docs/conf.py | 19 +++++
docs/docker-stack/README.md | 10 +--
docs/docker-stack/build-arg-ref.rst | 2 +-
.../extending/add-apt-packages/Dockerfile | 2 +-
.../add-build-essential-extend/Dockerfile | 2 +-
.../extending/add-providers/Dockerfile | 2 +-
.../extending/add-pypi-packages/Dockerfile | 2 +-
.../extending/add-requirement-packages/Dockerfile | 2 +-
.../extending/custom-providers/Dockerfile | 2 +-
.../extending/embedding-dags/Dockerfile | 2 +-
.../extending/writable-directory/Dockerfile | 2 +-
docs/docker-stack/entrypoint.rst | 14 ++--
docs/spelling_wordlist.txt | 1 +
newsfragments/28846.misc.rst | 1 -
.../ci/pre_commit/pre_commit_supported_versions.py | 2 +-
scripts/docker/common.sh | 2 +-
setup.cfg | 2 +-
setup.py | 6 +-
tests/api_connexion/endpoints/test_dag_endpoint.py | 80 +++++++++++++++++++
.../endpoints/test_dag_run_endpoint.py | 4 +-
tests/dag_processing/test_processor.py | 17 ++++
tests/executors/test_kubernetes_executor.py | 9 ++-
tests/jobs/test_backfill_job.py | 32 +++++---
tests/models/test_cleartasks.py | 90 +++++++++++++++++++++-
tests/models/test_dagrun.py | 53 ++++++++++++-
tests/models/test_mappedoperator.py | 78 +++++++++++++++++++
tests/models/test_taskinstance.py | 30 +++++---
tests/models/test_xcom.py | 3 +-
.../amazon/aws/log/test_s3_task_handler.py | 1 +
tests/test_utils/mock_executor.py | 2 +-
tests/utils/test_helpers.py | 2 +-
tests/utils/test_log_handlers.py | 59 +++++++++++---
tests/www/views/test_views_rendered.py | 84 ++++++++++++++++++++
tests/www/views/test_views_tasks.py | 21 +++--
tests/www/views/test_views_trigger_dag.py | 26 +++++++
116 files changed, 1172 insertions(+), 407 deletions(-)
create mode 100644 airflow/models/taskinstancekey.py
delete mode 100644 newsfragments/28846.misc.rst