This is an automated email from the ASF dual-hosted git repository.

Miretpl pushed a change to branch backport-64f2419-v3-3-test
in repository https://gitbox.apache.org/repos/asf/airflow.git


    from 219ff8ae998 [v3-3-test] Remove non-committers from CODEOWNERS (#71724)
     add cdfd6478e5b [v3-3-test] Move SendGrid and SES email backend setup docs 
to their providers (#71571) (#71638)
     add 20c78760738 [v3-3-test] Honor FORWARDED_ALLOW_IPS when the API server 
runs under gunicorn (#71429) (#71708)
     add 74748318066 [v3-3-test] Fix deadline serialization, repr, and prune 
edge cases (#70421) (#71726)
     add a3a1c9a5a8f [v3-3-test] Dispatch the highest priority tasks first in 
the executor (#70942) (#71715)
     add 3426221b7f9 [v3-3-test] Keep ZIP-archived Dags active when 
dag_discovery_safe_mode is False (#68518) (#71714)
     add 27d1ee56628 [v3-3-test] Serve logs from scheduler if any executor is 
LocalExecutor (#71283) (#71781)
     add 4632e58c7e0 [v3-3-test] Increase padding bottom to make last section 
clickable. (#71679) (#71755)
     add e26a4cfe458 [v3-3-test] Scope /assets/events to the Dags the caller 
may read (#71741) (#71785)
     add b32636456ee [v3-3-test] Bound the scheduler's deserialized Dag cache 
(#71704) (#71821)
     add 621af71add1 [v3-3-test] Require Dag edit to delete asset queued events 
(#71736) (#71828)
     add bd680179a82 [v3-3-test] Stop dag processor from warning on every file 
path normalized for stats (#71091) (#71764)
     add 794bb2879f9 [v3-3-test] Regenerate API datamodels after the CI 
environment lock upgrade (#71718) (#71838)
     add bae89e416d0 [v3-3-test] Fix datetime pickers unusable on Firefox and 
Safari (#71627) (#71788)
     add a0050407725 [v3-3-test] Document service.name and service.instance.id 
for OpenTelemetry metrics (#71564) (#71854)
     add 55e341fc167 [v3-3-test] Fix Dag callbacks silently dropped when 
version inflation check blocks parsing (#70987) (#71865)
     add 79d1babcbb6 Return 404 from task state store endpoints for unknown 
task instances (#70983) (#71860)
     add 439704157a3 [v3-3-test] Drop the stale RFC 9457 TODO on the 
task-instance-run endpoint (#71552) (#71873)
     add 98f941b1382 [v3-3-test] UI - french-  less literal translation 
(#71792) (#71846)
     add 32959e679f1 [v3-3-test] UI: Show an empty object for object params 
with no value (#71710) (#71876)
     add 70264b4696e Bump the 3-3-auth-ui-package-updates group across 1 
directory with 4 updates (#71894)
     add 819f2c30fc8 [v3-3-test] Fix Variable.set rewriting team_name of 
existing variables (#71823) (#71904)
     add dd79a44fc3d Bump the 3-3-edge-ui-package-updates group across 1 
directory with 5 updates (#71901)
     add 9a7a272459d [v3-3-test] Fix typos across contributor and provider 
documentation (#71884) (#71903)
     add a75957c9885 [v3-3-test] Reuse CI image built from the same sources in 
another checkout (#71886) (#71910)
     add 26065d1c676 [v3-3-test] Reduce memory used when deleting a Dag with a 
large history (#71185) (#71889)
     add 1fce547150f Activate assets materialized from an AssetAlias so they 
appear in the Assets tab (#71555) (#71935)
     add 0a4537d2e4f [v3-3-test] Make GridButton tooltip label timezone aware 
(#71944) (#71951)
     add 90473999fbf [v3-3-test] Improve-arabic-translations (#71519) (#71789)
     add 3a7d6cfbec5 [v3-3-test] Complete French UI translations (#71666) 
(#71790)
     add 67b6015171d [v3-3-test] Reduce memory used when deleting queued asset 
events (#71917) (#71937)
     add 24ad82d3810 Merge branch 'v3-3-test' into backport-64f2419-v3-3-test

No new revisions were added by this update.

Summary of changes:
 .../logging-monitoring/metrics.rst                 |  53 +++++
 airflow-core/docs/core-concepts/dags.rst           |   2 +-
 airflow-core/docs/howto/email-config.rst           | 127 ++---------
 airflow-core/docs/howto/run-behind-proxy.rst       |   8 +-
 .../docs/installation/installing-from-sources.rst  |   2 +-
 airflow-core/docs/security/api_permissions_ref.rst |   6 +-
 airflow-core/newsfragments/68518.bugfix.rst        |   1 +
 airflow-core/newsfragments/71704.bugfix.rst        |   1 +
 airflow-core/src/airflow/api/common/delete_dag.py  |   8 +-
 .../auth/managers/simple/ui/package.json           |   8 +-
 .../auth/managers/simple/ui/pnpm-lock.yaml         | 142 ++++++------
 .../core_api/openapi/v2-rest-api-generated.yaml    |  68 +++---
 .../api_fastapi/core_api/routes/public/assets.py   |  15 +-
 .../core_api/routes/public/task_state_store.py     | 149 +++++++------
 .../src/airflow/api_fastapi/core_api/security.py   |  21 ++
 .../execution_api/routes/task_instances.py         |   5 -
 .../src/airflow/api_fastapi/gunicorn_app.py        |  18 +-
 .../src/airflow/cli/commands/scheduler_command.py  |   7 +-
 .../src/airflow/config_templates/config.yml        |  13 +-
 airflow-core/src/airflow/dag_processing/manager.py |  22 +-
 .../src/airflow/dag_processing/processor.py        |   7 +-
 .../src/airflow/executors/base_executor.py         |   7 +-
 .../src/airflow/jobs/scheduler_job_runner.py       |  24 +-
 airflow-core/src/airflow/models/deadline.py        |  11 +-
 airflow-core/src/airflow/models/deadline_alert.py  |   7 +-
 airflow-core/src/airflow/models/variable.py        |   1 -
 airflow-core/src/airflow/provider.yaml.schema.json |   7 +
 airflow-core/src/airflow/provider_info.schema.json |   7 +
 airflow-core/src/airflow/serialization/decoders.py |   7 +-
 .../airflow/serialization/definitions/deadline.py  |  10 +-
 .../ui/openapi-gen/queries/ensureQueryData.ts      |   2 +-
 .../src/airflow/ui/openapi-gen/queries/prefetch.ts |   2 +-
 .../src/airflow/ui/openapi-gen/queries/queries.ts  |  10 +-
 .../src/airflow/ui/openapi-gen/queries/suspense.ts |   2 +-
 .../ui/openapi-gen/requests/services.gen.ts        |  31 ++-
 .../airflow/ui/openapi-gen/requests/types.gen.ts   |   4 -
 .../airflow/ui/public/i18n/locales/ar/assets.json  |   4 +
 .../airflow/ui/public/i18n/locales/ar/common.json  |  41 ++++
 .../ui/public/i18n/locales/ar/components.json      |  13 +-
 .../src/airflow/ui/public/i18n/locales/ar/dag.json |   9 +-
 .../airflow/ui/public/i18n/locales/ar/dags.json    |   8 +-
 .../airflow/ui/public/i18n/locales/en/common.json  |   5 +-
 .../airflow/ui/public/i18n/locales/fr/assets.json  |   5 +-
 .../airflow/ui/public/i18n/locales/fr/common.json  |   7 +-
 .../ui/public/i18n/locales/fr/components.json      |  15 +-
 .../src/airflow/ui/public/i18n/locales/fr/dag.json |   9 +-
 .../airflow/ui/public/i18n/locales/fr/dags.json    |   4 +-
 .../ui/public/i18n/locales/fr/dashboard.json       |  10 +-
 .../src/components/DagActions/RunBackfillForm.tsx  |   5 +-
 .../ui/src/components/DateTimeInput.test.tsx       | 106 ++++-----
 .../airflow/ui/src/components/DateTimeInput.tsx    | 247 +++++++++++++++------
 .../src/components/FilterBar/filters/DateInput.tsx |   5 +-
 .../components/FlexibleForm/FieldObject.test.tsx   |  88 ++++++++
 .../ui/src/components/FlexibleForm/FieldObject.tsx |   2 +-
 .../src/airflow/ui/src/hooks/useDateRangeFilter.ts |  28 ++-
 .../airflow/ui/src/layouts/Details/Grid/Bar.tsx    |   2 +-
 .../src/layouts/Details/Grid/GridButton.test.tsx   |  26 ++-
 .../ui/src/layouts/Details/Grid/GridButton.tsx     |   7 +-
 .../src/pages/TaskInstance/Logs/TaskLogContent.tsx |   1 +
 .../src/airflow/ui/tests/e2e/pages/BackfillPage.ts |  48 ++--
 .../airflow/ui/tests/e2e/specs/backfill.spec.ts    |  17 +-
 .../tests/unit/api/common/test_delete_dag.py       |  78 +++++++
 .../core_api/routes/public/test_assets.py          | 239 +++++++++++++++++++-
 .../routes/public/test_task_state_store.py         |  57 +++++
 .../unit/cli/commands/test_gunicorn_monitor.py     |  43 +++-
 .../unit/cli/commands/test_scheduler_command.py    |   2 +
 .../tests/unit/dag_processing/test_manager.py      | 101 +++++++++
 .../tests/unit/dag_processing/test_processor.py    |  42 ++++
 .../tests/unit/executors/test_base_executor.py     |  23 ++
 airflow-core/tests/unit/jobs/test_scheduler_job.py |  40 +++-
 airflow-core/tests/unit/models/test_deadline.py    |  17 ++
 .../tests/unit/models/test_deadline_alert.py       |  30 +++
 .../tests/unit/models/test_prune_deadlines.py      | 126 +++++++++++
 airflow-core/tests/unit/models/test_variable.py    |   8 +
 .../test_deadline_reference_registry.py            |  82 +++++++
 contributing-docs/12_provider_distributions.rst    |   5 +-
 contributing-docs/testing/k8s_tests.rst            |   2 +-
 contributing-docs/testing/system_tests.rst         |   2 +-
 dev/breeze/doc/08_ci_tasks.rst                     |   2 +-
 .../adr/0003-bootstrapping-virtual-environment.md  |   6 +-
 ...-using-contributed-code-when-building-images.md |   2 +-
 .../0011-unified-communication-with-the-users.md   |   2 +-
 dev/breeze/doc/ci/02_images.md                     |   8 +
 dev/breeze/doc/ci/04_selective_checks.md           |   2 +-
 dev/breeze/doc/ci/05_workflows.md                  |   2 +-
 dev/breeze/doc/images/output_ci_upgrade.svg        |  32 +--
 dev/breeze/doc/images/output_ci_upgrade.txt        |   2 +-
 .../src/airflow_breeze/commands/ci_commands.py     |  15 +-
 .../airflow_breeze/commands/ci_image_commands.py   |  57 ++++-
 dev/breeze/src/airflow_breeze/global_constants.py  |   3 +
 .../airflow_breeze/utils/docker_command_utils.py   |   4 +
 .../utils/mark_image_as_refreshed.py               |   6 +-
 .../src/airflow_breeze/utils/md5_build_check.py    |  13 ++
 dev/breeze/tests/test_ci_image_commands.py         | 188 ++++++++++++++++
 dev/breeze/tests/test_docker_command_utils.py      |  30 ++-
 dev/breeze/tests/test_packages.py                  |   1 +
 .../src/sphinx_exts/operators_and_hooks_ref.py     |  27 +++
 ...ogging.rst.jinja2 => email-backends.rst.jinja2} |   6 +-
 docker-context-files/.README.md                    |   2 +-
 docs/spelling_wordlist.txt                         |   1 +
 .../{message-queues.rst => email-backends.rst}     |  17 +-
 providers-summary-docs/index.rst                   |  11 +
 providers/amazon/docs/email-backend.rst            |  62 ++++++
 providers/amazon/docs/index.rst                    |   1 +
 providers/amazon/provider.yaml                     |   3 +
 .../airflow/providers/amazon/aws/utils/emailer.py  |   7 +-
 .../airflow/providers/amazon/get_provider_info.py  |   1 +
 .../system/apache/hive/example_twitter_README.md   |   4 +-
 .../tinkerpop/docs/connections/tinkerpop.rst       |   2 +-
 .../providers/edge3/plugins/www/package.json       |  10 +-
 .../providers/edge3/plugins/www/pnpm-lock.yaml     | 154 ++++++-------
 .../azure/docs/connections/azure_batch.rst         |   2 +-
 providers/sendgrid/docs/email-backend.rst          |  92 ++++++++
 providers/sendgrid/docs/index.rst                  |   7 +
 providers/sendgrid/provider.yaml                   |   4 +
 .../providers/sendgrid/get_provider_info.py        |   1 +
 shared/README.md                                   |   4 +-
 117 files changed, 2510 insertions(+), 707 deletions(-)
 create mode 100644 airflow-core/newsfragments/68518.bugfix.rst
 create mode 100644 airflow-core/newsfragments/71704.bugfix.rst
 create mode 100644 
airflow-core/src/airflow/ui/src/components/FlexibleForm/FieldObject.test.tsx
 create mode 100644 airflow-core/tests/unit/api/common/test_delete_dag.py
 create mode 100644 airflow-core/tests/unit/models/test_prune_deadlines.py
 create mode 100644 dev/breeze/tests/test_ci_image_commands.py
 copy devel-common/src/sphinx_exts/templates/{logging.rst.jinja2 => 
email-backends.rst.jinja2} (89%)
 copy providers-summary-docs/core-extensions/{message-queues.rst => 
email-backends.rst} (68%)
 create mode 100644 providers/amazon/docs/email-backend.rst
 create mode 100644 providers/sendgrid/docs/email-backend.rst

Reply via email to