This is an automated email from the ASF dual-hosted git repository.
kaxilnaik pushed a change to branch v3-1-test
in repository https://gitbox.apache.org/repos/asf/airflow.git
from 1e585ac6de2 Upgrade octopin to bleeding edge (#55653)
new 828ab159ef0 Fix selected color for gantt and grid (#55553)
new b7c582863f1 Display responder username for better audit. (#55509)
new 9c8b1b428e1 Remove SDK dependency from SerializedDAG (#55538)
new f1bf0bfe6aa Stop making pointless requests from Gantt view when there
is no Run ID (#55668)
new 70a5cf30fdf Remove duplicate entry in boostrapper package.json (#55666)
new 422413f6c49 feat: refine ui of asset events (#55652)
new 57718d5a9cf feat(airflow-config-lint): add dag_stale_not_seen_duration
to "airflow config lint" (#55684)
new 2d771c68987 Fix: Incorrect log timestamps in UI when default_timezone
is not UTC (#54431)
new e79e36e9816 Complete italian and spanish translations (#55578)
new 114dba649cf Fix handling of `priority_weight` for Dag Processor
callbacks (#55436)
new 77b9dc7eaa1 Fix docs sigkill mention (#55690)
new 08f523a4f33 Ensure that filename and lineno of logger calls are
present in the Task Logs (#55581)
new 7705559befe Update 3.1.0 release notes based on latest cherry-picks
The 13 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:
RELEASE_NOTES.rst | 7 +-
airflow-core/docs/troubleshooting.rst | 2 +-
airflow-core/newsfragments/54145.bugfix.rst | 1 +
.../api_fastapi/core_api/datamodels/dags.py | 7 +-
.../core_api/routes/public/extra_links.py | 9 +-
.../execution_api/routes/task_instances.py | 9 +-
.../airflow/callbacks/database_callback_sink.py | 2 +-
.../src/airflow/cli/commands/config_command.py | 3 +
.../src/airflow/cli/commands/task_command.py | 10 +-
.../config_templates/airflow_local_settings.py | 13 +-
.../src/airflow/config_templates/config.yml | 37 ++--
airflow-core/src/airflow/configuration.py | 2 +-
airflow-core/src/airflow/dag_processing/manager.py | 4 +-
.../src/airflow/jobs/scheduler_job_runner.py | 9 +-
airflow-core/src/airflow/logging_config.py | 14 +-
airflow-core/src/airflow/models/dagrun.py | 14 +-
airflow-core/src/airflow/models/mappedoperator.py | 4 +
airflow-core/src/airflow/models/taskinstance.py | 13 +-
airflow-core/src/airflow/models/xcom_arg.py | 5 +-
.../airflow/serialization/definitions/taskgroup.py | 3 +-
.../airflow/serialization/serialized_objects.py | 156 +++++++++++++++--
airflow-core/src/airflow/ti_deps/dep_context.py | 8 +-
.../airflow/ui/public/i18n/locales/es/common.json | 1 +
.../src/airflow/ui/public/i18n/locales/es/dag.json | 1 +
.../airflow/ui/public/i18n/locales/es/tasks.json | 10 ++
.../airflow/ui/public/i18n/locales/it/admin.json | 8 +-
.../airflow/ui/public/i18n/locales/it/assets.json | 40 ++---
.../airflow/ui/public/i18n/locales/it/browse.json | 2 +-
.../airflow/ui/public/i18n/locales/it/common.json | 42 ++---
.../ui/public/i18n/locales/it/components.json | 26 +--
.../src/airflow/ui/public/i18n/locales/it/dag.json | 12 +-
.../airflow/ui/public/i18n/locales/it/dags.json | 22 +--
.../ui/public/i18n/locales/it/dashboard.json | 28 +--
.../airflow/ui/public/i18n/locales/it/tasks.json | 2 +-
.../ui/src/components/Assets/AssetEvents.tsx | 2 +-
.../src/airflow/ui/src/components/HeaderCard.tsx | 2 +-
.../ui/src/components/renderStructuredLog.tsx | 26 ++-
.../airflow/ui/src/layouts/Details/Gantt/Gantt.tsx | 6 +-
.../airflow/ui/src/layouts/Details/Grid/GridTI.tsx | 2 +-
.../src/airflow/ui/src/mocks/handlers/log.ts | 188 ++++++++++++++++-----
.../pages/HITLTaskInstances/HITLResponseForm.tsx | 3 +
.../ui/src/pages/TaskInstance/Logs/Logs.test.tsx | 62 ++++---
airflow-core/src/airflow/utils/dag_edges.py | 4 +-
airflow-core/src/airflow/utils/dot_renderer.py | 4 +-
airflow-core/tests/unit/core/test_configuration.py | 8 +-
.../tests/unit/dag_processing/test_manager.py | 9 +-
airflow-core/tests/unit/models/test_dag.py | 11 +-
airflow-core/tests/unit/models/test_dagrun.py | 15 +-
.../unit/serialization/test_dag_serialization.py | 6 +-
.../tests/unit/utils/log/test_colored_log.py | 46 -----
.../react_plugin_template/package.json | 1 -
.../react_plugin_template/src/pages/HomePage.tsx | 2 +-
docs/spelling_wordlist.txt | 1 +
.../fab/auth_manager/security_manager/override.py | 5 +-
.../openlineage/utils/selective_enable.py | 6 +-
.../airflow/providers/openlineage/utils/utils.py | 31 ++--
.../tests/unit/standard/operators/test_datetime.py | 10 +-
.../standard/sensors/test_external_task_sensor.py | 3 +-
reproducible_build.yaml | 4 +-
.../logging/src/airflow_shared/logging/__init__.py | 2 +
.../logging/src/airflow_shared/logging/_config.py | 39 ++---
.../airflow_shared/logging/percent_formatter.py | 65 ++++---
.../src/airflow_shared/logging/structlog.py | 58 ++++++-
shared/logging/tests/logging/test_structlog.py | 60 +++++--
task-sdk/src/airflow/sdk/bases/operator.py | 6 +-
task-sdk/src/airflow/sdk/definitions/dag.py | 7 +-
.../src/airflow/sdk/execution_time/supervisor.py | 22 ++-
task-sdk/src/airflow/sdk/log.py | 22 ++-
task-sdk/tests/task_sdk/bases/test_operator.py | 1 +
.../task_sdk/execution_time/test_supervisor.py | 33 +++-
70 files changed, 848 insertions(+), 450 deletions(-)
create mode 100644 airflow-core/newsfragments/54145.bugfix.rst
create mode 100644
airflow-core/src/airflow/ui/public/i18n/locales/es/tasks.json
delete mode 100644 airflow-core/tests/unit/utils/log/test_colored_log.py
copy airflow-core/src/airflow/api_fastapi/common/router.py =>
shared/logging/src/airflow_shared/logging/_config.py (51%)