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

potiuk pushed a change to branch clarify-assignment-policy
in repository https://gitbox.apache.org/repos/asf/airflow.git


    omit 3c34ad800b6 Apply suggestions from code review
    omit b1929b4bee0 Clarify assignment policy for issues
     add 5764d69208f UI variables page: added option to view text as multi 
lines (#61679)
     add 880efe6d8e6 Fix EKSPodOperator credential refresh errors and improve 
error handling (#57585) (#58743)
     add 7c4a2f4b86e Bump minimum prek version to 0.3.2 in edge3 provider 
(#62194)
     add 55681a246d3 chore(deps-dev): bump eslint (#62418)
     add 25250c7a031 chore(deps-dev): bump eslint (#62419)
     add d65316f4cbd Increase the redshift cluster deletion to 25 minutes in 
system tests (#62413)
     add a6dd14e4d73 Add comment to remove `get_db_manager` method from FAB 
provider (#62361)
     add 27426e4b55f feat: Consume SQL hook lineage in OpenLineage (#62171)
     add 20c70028289 Make start_date in Context nullable (#58175)
     add cb4c836becc Add delay in `example_emr_eks` after updating execution 
role (#62415)
     add 49ea0a2fbd9 Fix HiveServer2Hook password handling for PLAIN auth 
(#62364)
     add 805473d4061 Sanitise password in logs while parsing connection from 
URI (#62180)
     add cdee4236a9e Encode id_token to avoid special characters in it. (#62429)
     add c85246ce9bf Add missing support for:  securityContexts and 
containerLifecycleHooks (#60677)
     add 1a13298b5bd protm on comment is not detect by the script (#62434)
     add 75444c274c5 Improve AGENTS.md with actionable development guidance 
(#62440)
     add 9c05e5861cd Add Copilot code review instructions for catching AI-slop 
PRs (#62442)
     add 9c01a13afd8 Symlink CLAUDE.md to AGENTS.md (#62443)
     add 6cef0a27a00 Fix unreachable branch and broken regex in PR-of-the-month 
script (#62438)
     add 684ec8413c2 Do not allow out-of-base-path redirection (#62430)
     add 8351e5ece01 [main] Upgrade important CI environment (#62435)
     add e6cdee07f54 Feat : Verify DAG source codetab functionality(#59546) 
(#62290)
     add 937be1dd985 fix: resolve connection master URL construction for 
various protocols in SparkSubmitHook (#61528)
     add 726d4b5c5b5 Fix WASB remote logging base path handling (#58946) 
(#61013)
     add 651d57abca5 Add Korean locale guide for translation skill (#62340)
     add 2141659f45f Add integration tests for /events Audit log page (#60122)
     add 98ad78ffdc3 Feat : Verify Configuration Page functionality(#60572) 
(#62293)
     add 54a2a662d4e fix(timetable): fix failing to manually trigger a Dag with 
CronPartitionedTimetable (#62441)
     add 691c8120d3b rename the files follow up pr(#62293) (#62458)
     add d9493919421 docs(celery): fix wrong link in cli (#62460)
     add b6d33068c84 Allow to_downstream() to return more than one key (#62346)
     add 2851c7464b9 Remove pagination and sorting tests from UI E2E tests 
(#62462)
     add b4b541727e9 Celery: explicitly specify `psycopg2` in driverless 
postgres URLs (#62159)
     add 2990d77f1c1 fix S3RemoteLogIO using incorrect transfer config (#62423)
     add 75aa609d780 Fix log horizontal overflow UI (#62473)
     add 97fca07793d Clarify assignment policy for issues

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   (3c34ad800b6)
            \
             N -- N -- N   refs/heads/clarify-assignment-policy (97fca07793d)

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.

No new revisions were added by this update.

Summary of changes:
 .github/SECURITY.md                                |  31 +-
 .github/instructions/code-review.instructions.md   |  69 +++
 .github/skills/airflow-translations/locales/ko.md  | 113 ++++
 .pre-commit-config.yaml                            |   5 +-
 AGENTS.md                                          | 101 +++-
 CLAUDE.md                                          |   1 +
 .../docs/howto/docker-compose/docker-compose.yaml  |   2 +-
 .../auth/managers/simple/ui/package-lock.json      | 142 ++---
 .../auth/managers/simple/ui/package.json           |   2 +-
 .../auth/managers/simple/ui/pnpm-lock.yaml         | 239 ++++-----
 .../src/airflow/api_fastapi/core_api/security.py   |  15 +-
 .../airflow/api_fastapi/execution_api/AGENTS.md    |  42 ++
 .../execution_api/datamodels/taskinstance.py       |   2 +-
 .../api_fastapi/execution_api/versions/__init__.py |   9 +-
 .../execution_api/versions/v2026_03_31.py          |  27 +
 airflow-core/src/airflow/assets/manager.py         |  43 +-
 .../config_templates/airflow_local_settings.py     |   5 +-
 airflow-core/src/airflow/models/connection.py      |   4 +-
 airflow-core/src/airflow/partition_mappers/base.py |   7 +-
 airflow-core/src/airflow/timetables/trigger.py     |  11 +-
 .../src/pages/TaskInstance/Logs/TaskLogContent.tsx |   1 +
 .../airflow/ui/src/pages/Variables/Variables.tsx   |  35 +-
 .../src/airflow/ui/tests/e2e/pages/DagCodePage.ts  | 102 ++++
 .../src/airflow/ui/tests/e2e/pages/DagRunsPage.ts  |  43 --
 .../airflow/ui/tests/e2e/pages/DagRunsTabPage.ts   |  78 ---
 .../src/airflow/ui/tests/e2e/pages/DagsPage.ts     |  76 ---
 .../src/airflow/ui/tests/e2e/pages/EventsPage.ts   | 162 +++---
 .../airflow/ui/tests/e2e/pages/ProvidersPage.ts    |  34 +-
 .../ui/tests/e2e/pages/RequiredActionsPage.ts      |  67 +--
 .../ui/tests/e2e/pages/TaskInstancesPage.ts        |  55 --
 .../src/airflow/ui/tests/e2e/pages/XComsPage.ts    |  40 --
 .../pages/{PluginsPage.ts => configurationpage.ts} |  37 +-
 .../src/airflow/ui/tests/e2e/specs/asset.spec.ts   |  20 -
 .../e2e/specs/configuration.spec.ts}               |  33 +-
 .../ui/tests/e2e/specs/dag-audit-log.spec.ts       |  38 --
 .../ui/tests/e2e/specs/dag-code-tab.spec.ts        |  49 ++
 .../ui/tests/e2e/specs/dag-runs-tab.spec.ts        |  20 -
 .../airflow/ui/tests/e2e/specs/dag-runs.spec.ts    |   4 -
 .../airflow/ui/tests/e2e/specs/dags-list.spec.ts   |  85 ---
 .../airflow/ui/tests/e2e/specs/events-page.spec.ts | 147 ++++++
 .../airflow/ui/tests/e2e/specs/providers.spec.ts   |  51 --
 .../ui/tests/e2e/specs/requiredAction.spec.ts      |   6 -
 .../ui/tests/e2e/specs/task-instances.spec.ts      |  24 -
 .../src/airflow/ui/tests/e2e/specs/xcoms.spec.ts   |   5 -
 airflow-core/src/airflow/utils/helpers.py          |   6 +-
 .../versions/v2026_03_31}/__init__.py              |   0
 .../versions/v2026_03_31/test_task_instances.py    | 127 +++++
 airflow-core/tests/unit/models/test_connection.py  |  26 +-
 .../unit/timetables/test_trigger_timetable.py      |  20 +
 chart/files/pod-template-file.kubernetes-helm-yaml |   6 +
 chart/templates/workers/worker-deployment.yaml     |   6 +
 contributing-docs/04_how_to_contribute.rst         |  14 +-
 .../doc/adr/0001-record-architecture-decisions.md  |   3 +-
 dev/breeze/doc/ci/README.md                        |   4 +
 .../airflow_breeze/commands/testing_commands.py    |   1 +
 dev/stats/get_important_pr_candidates.py           |  10 +-
 dev/system_tests/README.md                         |   4 +
 .../src/sphinx_exts/providers_extensions.py        | 180 +++++--
 .../sphinx_exts/templates/openlineage.rst.jinja2   |  69 ++-
 .../airflow_aux/test_pod_template_file.py          | 102 ++++
 .../tests/helm_tests/airflow_core/test_worker.py   |  59 +++
 .../helm_tests/airflow_core/test_worker_sets.py    | 102 ++++
 .../helm_tests/security/test_security_context.py   |  43 ++
 .../tests/kubernetes_tests/test_base.py            |   8 +-
 providers/AGENTS.md                                |  19 +
 .../providers/amazon/aws/log/s3_task_handler.py    |   2 +-
 .../airflow/providers/amazon/aws/operators/eks.py  | 116 +++-
 .../providers/amazon/aws/utils/eks_get_token.py    |  10 +-
 .../tests/system/amazon/aws/example_emr_eks.py     |  13 +-
 .../tests/system/amazon/aws/example_redshift.py    |   1 +
 .../amazon/aws/example_redshift_s3_transfers.py    |   1 +
 .../tests/system/amazon/aws/example_s3_to_sql.py   |   1 +
 .../tests/system/amazon/aws/example_sql_to_s3.py   |   1 +
 .../tests/unit/amazon/aws/operators/test_eks.py    | 157 +++++-
 .../airflow/providers/apache/hive/hooks/hive.py    |   4 +-
 .../hive/tests/unit/apache/hive/hooks/test_hive.py |  20 +
 .../apache/spark/docs/connections/spark-submit.rst |  18 +-
 .../providers/apache/spark/hooks/spark_submit.py   |  16 +-
 .../unit/apache/spark/hooks/test_spark_submit.py   |  56 ++
 .../src/airflow/providers/celery/cli/definition.py |   2 +-
 .../providers/celery/executors/default_celery.py   |   6 +-
 .../providers/cncf/kubernetes/utils/pod_manager.py |  20 +
 .../unit/cncf/kubernetes/utils/test_pod_manager.py |  64 +++
 providers/edge3/.pre-commit-config.yaml            |   2 +-
 .../providers/fab/auth_manager/fab_auth_manager.py |   2 +
 .../fab/src/airflow/providers/fab/www/package.json |   2 +-
 .../src/airflow/providers/fab/www/pnpm-lock.yaml   | 115 ++--
 .../keycloak/auth_manager/routes/login.py          |   7 +-
 providers/openlineage/docs/supported_classes.rst   |  35 --
 providers/openlineage/pyproject.toml               |   2 +-
 .../providers/openlineage/extractors/base.py       |   8 +
 .../providers/openlineage/extractors/manager.py    | 111 ++--
 .../providers/openlineage/plugins/listener.py      |   5 +-
 .../src/airflow/providers/openlineage/sqlparser.py |  16 +-
 .../openlineage/utils/sql_hook_lineage.py          | 227 ++++++++
 .../tests/unit/openlineage/extractors/test_base.py |  64 ++-
 .../unit/openlineage/extractors/test_manager.py    | 141 ++++-
 .../tests/unit/openlineage/test_sqlparser.py       |  56 +-
 .../openlineage/utils/test_sql_hook_lineage.py     | 588 +++++++++++++++++++++
 scripts/ci/docker-compose/backend-postgres.yml     |   2 +-
 .../src/airflow/sdk/api/datamodels/_generated.py   |   2 +-
 task-sdk/src/airflow/sdk/definitions/context.py    |   2 +-
 task-sdk/src/airflow/sdk/types.py                  |   2 +-
 .../tests/task_sdk/execution_time/test_context.py  |  30 +-
 104 files changed, 3505 insertions(+), 1313 deletions(-)
 create mode 100644 .github/instructions/code-review.instructions.md
 create mode 100644 .github/skills/airflow-translations/locales/ko.md
 create mode 120000 CLAUDE.md
 create mode 100644 airflow-core/src/airflow/api_fastapi/execution_api/AGENTS.md
 create mode 100644 airflow-core/src/airflow/ui/tests/e2e/pages/DagCodePage.ts
 copy airflow-core/src/airflow/ui/tests/e2e/pages/{PluginsPage.ts => 
configurationpage.ts} (74%)
 copy airflow-core/src/airflow/ui/{src/context/hover/HoverProvider.tsx => 
tests/e2e/specs/configuration.spec.ts} (52%)
 create mode 100644 
airflow-core/src/airflow/ui/tests/e2e/specs/dag-code-tab.spec.ts
 create mode 100644 
airflow-core/src/airflow/ui/tests/e2e/specs/events-page.spec.ts
 copy airflow-core/{src/airflow/_shared => 
tests/unit/api_fastapi/execution_api/versions/v2026_03_31}/__init__.py (100%)
 create mode 100644 
airflow-core/tests/unit/api_fastapi/execution_api/versions/v2026_03_31/test_task_instances.py
 create mode 100644 providers/AGENTS.md
 create mode 100644 
providers/openlineage/src/airflow/providers/openlineage/utils/sql_hook_lineage.py
 create mode 100644 
providers/openlineage/tests/unit/openlineage/utils/test_sql_hook_lineage.py

Reply via email to