From c37642011e6d8f7656a2bbc61feb79cae7d353c4 Mon Sep 17 00:00:00 2001 From: Alan Agius <17563226+alan-agius4@users.noreply.github.com> Date: Wed, 9 Sep 2026 09:05:47 +0000 Subject: [PATCH 1/3] fix(@angular-devkit/build-angular): update undici to 7.29.1 Update undici to version 7.29.1. --- package.json | 2 +- packages/angular_devkit/build_angular/package.json | 2 +- pnpm-lock.yaml | 14 +++++++------- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index 3e1035957705..be32a389ee16 100644 --- a/package.json +++ b/package.json @@ -141,7 +141,7 @@ "ts-node": "^10.9.1", "tslib": "2.8.1", "typescript": "5.9.2", - "undici": "7.29.0", + "undici": "7.29.1", "unenv": "^1.10.0", "verdaccio": "6.1.6", "verdaccio-auth-memory": "^10.0.0", diff --git a/packages/angular_devkit/build_angular/package.json b/packages/angular_devkit/build_angular/package.json index 0ebb7f2fd6ad..da3835f133fb 100644 --- a/packages/angular_devkit/build_angular/package.json +++ b/packages/angular_devkit/build_angular/package.json @@ -69,7 +69,7 @@ "@web/test-runner": "0.20.2", "browser-sync": "3.0.4", "ng-packagr": "20.3.0", - "undici": "7.29.0" + "undici": "7.29.1" }, "peerDependencies": { "@angular/core": "0.0.0-ANGULAR-FW-PEER-DEP", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5f92aef2c981..61ab76ac39f1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -305,8 +305,8 @@ importers: specifier: 5.9.2 version: 5.9.2 undici: - specifier: 7.29.0 - version: 7.29.0 + specifier: 7.29.1 + version: 7.29.1 unenv: specifier: ^1.10.0 version: 1.10.0 @@ -763,8 +763,8 @@ importers: specifier: 20.3.0 version: 20.3.0(@angular/compiler-cli@20.3.7(@angular/compiler@20.3.7)(typescript@5.9.2))(tslib@2.8.1)(typescript@5.9.2) undici: - specifier: 7.29.0 - version: 7.29.0 + specifier: 7.29.1 + version: 7.29.1 optionalDependencies: esbuild: specifier: 0.28.1 @@ -9059,8 +9059,8 @@ packages: resolution: {integrity: sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==} engines: {node: '>=14.0'} - undici@7.29.0: - resolution: {integrity: sha512-IDxfleLmmbSskfWSUATiN1nfn2rDuvnMOqb5CWR92iIfojA0Ud+ulOAAEQ57LPr9rWmsreUyf5lwyao+7GNNVw==} + undici@7.29.1: + resolution: {integrity: sha512-RYONW2MeafgYlkVOKYKkA/Ag7BmXqgIWCa8t1m0JcxrQg9pI9lEqRhAOruOBCbAohOa/gkCF+iPi9hrgvTzu6Q==} engines: {node: '>=20.18.1'} unenv@1.10.0: @@ -19125,7 +19125,7 @@ snapshots: dependencies: '@fastify/busboy': 2.1.1 - undici@7.29.0: {} + undici@7.29.1: {} unenv@1.10.0: dependencies: From 54529a02b13d4b11e4d1120306c62b3ac0f8f48d Mon Sep 17 00:00:00 2001 From: Alan Agius <17563226+alan-agius4@users.noreply.github.com> Date: Thu, 10 Sep 2026 14:55:54 +0000 Subject: [PATCH 2/3] build: replace pnpm -s shorthand with --silent for improved readability Trying to fix the release (cherry picked from commit ded765343695366c0d9c9c3b5a96b43a8debaa7f) --- .bazelrc | 6 +++--- .github/workflows/perf.yml | 2 +- .husky/commit-msg | 2 +- .husky/pre-commit | 2 +- package.json | 10 +++++----- scripts/build-packages-dist.mts | 2 +- scripts/build.mts | 2 +- 7 files changed, 13 insertions(+), 13 deletions(-) diff --git a/.bazelrc b/.bazelrc index 816134dca1ef..2e48ba2a1753 100644 --- a/.bazelrc +++ b/.bazelrc @@ -83,14 +83,14 @@ test:saucelabs --define=KARMA_WEB_TEST_MODE=SL_REQUIRED # Releases should always be stamped with version control info # This command assumes node on the path and is a workaround for # https://github.com/bazelbuild/bazel/issues/4802 -build:release --workspace_status_command="pnpm -s ng-dev release build-env-stamp --mode=release" +build:release --workspace_status_command="pnpm --silent ng-dev release build-env-stamp --mode=release" build:release --stamp -build:snapshot --workspace_status_command="pnpm -s ng-dev release build-env-stamp --mode=snapshot" +build:snapshot --workspace_status_command="pnpm --silent ng-dev release build-env-stamp --mode=snapshot" build:snapshot --stamp build:snapshot --//:enable_snapshot_repo_deps -build:e2e --workspace_status_command="pnpm -s ng-dev release build-env-stamp --mode=release" +build:e2e --workspace_status_command="pnpm --silent ng-dev release build-env-stamp --mode=release" build:e2e --stamp test:e2e --test_timeout=3600 --experimental_ui_max_stdouterr_bytes=2097152 diff --git a/.github/workflows/perf.yml b/.github/workflows/perf.yml index 4fcfe65f1417..1b3e60f800bf 100644 --- a/.github/workflows/perf.yml +++ b/.github/workflows/perf.yml @@ -27,7 +27,7 @@ jobs: - name: Install node modules run: pnpm install --frozen-lockfile - id: workflows - run: echo "workflows=$(pnpm -s ng-dev perf workflows --list)" >> "$GITHUB_OUTPUT" + run: echo "workflows=$(pnpm --silent ng-dev perf workflows --list)" >> "$GITHUB_OUTPUT" workflow: timeout-minutes: 30 diff --git a/.husky/commit-msg b/.husky/commit-msg index 0c6213fc6bb7..de361903a541 100755 --- a/.husky/commit-msg +++ b/.husky/commit-msg @@ -1 +1 @@ -pnpm -s ng-dev commit-message pre-commit-validate --file $1; +pnpm --silent ng-dev commit-message pre-commit-validate --file $1; diff --git a/.husky/pre-commit b/.husky/pre-commit index bbcdc40e0112..7f9d46b47835 100755 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1 +1 @@ -pnpm -s ng-dev format staged; +pnpm --silent ng-dev format staged; diff --git a/package.json b/package.json index be32a389ee16..5f1209c73994 100644 --- a/package.json +++ b/package.json @@ -14,17 +14,17 @@ "admin": "node --no-warnings=ExperimentalWarning --loader ts-node/esm/transpile-only ./scripts/devkit-admin.mjs", "bazel": "bazelisk", "test": "bazel test //packages/...", - "build": "pnpm -s admin build", + "build": "pnpm --silent admin build", "lint": "eslint --cache --max-warnings=0 \"**/*.@(ts|mts|cts)\"", - "templates": "pnpm -s admin templates", - "validate": "pnpm -s admin validate", - "postinstall": "pnpm -s webdriver-update && husky", + "templates": "pnpm --silent admin templates", + "validate": "pnpm --silent admin validate", + "postinstall": "pnpm --silent webdriver-update && husky", "//webdriver-update-README": "ChromeDriver version must match Puppeteer Chromium version, see https://github.com/GoogleChrome/puppeteer/releases http://chromedriver.chromium.org/downloads", "webdriver-update": "webdriver-manager update --standalone false --gecko false --versions.chrome 106.0.5249.21", "public-api:check": "node goldens/public-api/manage.js test", "ng-dev": "node --no-warnings=ExperimentalWarning --loader ts-node/esm/transpile-only node_modules/@angular/ng-dev/bundles/cli.mjs", "public-api:update": "node goldens/public-api/manage.js accept", - "ts-circular-deps": "pnpm -s ng-dev ts-circular-deps --config ./scripts/circular-deps-test.conf.mjs", + "ts-circular-deps": "pnpm --silent ng-dev ts-circular-deps --config ./scripts/circular-deps-test.conf.mjs", "check-tooling-setup": "tsc --project .ng-dev/tsconfig.json", "diff-release-package": "node --no-warnings=ExperimentalWarning --loader ts-node/esm/transpile-only scripts/diff-release-package.mts" }, diff --git a/scripts/build-packages-dist.mts b/scripts/build-packages-dist.mts index 441a3a2a021a..72071ce3f1d1 100644 --- a/scripts/build-packages-dist.mts +++ b/scripts/build-packages-dist.mts @@ -25,7 +25,7 @@ const releaseTargetTag = 'release-package'; const projectDir = join(import.meta.dirname, '../'); /** Command that runs Bazel. */ -const bazelCmd = process.env.BAZEL || `pnpm -s bazel`; +const bazelCmd = process.env.BAZEL || `pnpm --silent bazel`; /** Command that queries Bazel for all release package targets. */ const queryPackagesCmd = diff --git a/scripts/build.mts b/scripts/build.mts index b78df0d6b904..0de870c2c52f 100644 --- a/scripts/build.mts +++ b/scripts/build.mts @@ -13,7 +13,7 @@ import { dirname, join, relative, resolve } from 'node:path'; const __dirname = import.meta.dirname; const baseDir = resolve(`${__dirname}/..`); -const bazelCmd = process.env.BAZEL ?? `pnpm -s bazel`; +const bazelCmd = process.env.BAZEL ?? `pnpm --silent bazel`; const distRoot = join(baseDir, '/dist'); type BuildMode = 'local' | 'snapshot' | 'release'; From b5b81d6e93898e61aa289be4ed5016ddddf2b833 Mon Sep 17 00:00:00 2001 From: Alan Agius <17563226+alan-agius4@users.noreply.github.com> Date: Thu, 10 Sep 2026 15:09:54 +0000 Subject: [PATCH 3/3] release: cut the v20.3.37 release --- CHANGELOG.md | 12 ++++++++++++ package.json | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a1620d485f49..feb115c19eca 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,15 @@ + + +# 20.3.37 (2026-09-10) + +### @angular-devkit/build-angular + +| Commit | Type | Description | +| ---------------------------------------------------------------------------------------------------- | ---- | ----------------------- | +| [c37642011e](https://github.com/angular/angular-cli/commit/c37642011e6d8f7656a2bbc61feb79cae7d353c4) | fix | update undici to 7.29.1 | + + + # 20.3.36 (2026-09-02) diff --git a/package.json b/package.json index 5f1209c73994..872d55b02ef3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@angular/devkit-repo", - "version": "20.3.36", + "version": "20.3.37", "private": true, "description": "Software Development Kit for Angular", "keywords": [