Skip to content

build: update all non-major dependencies (main) - #34548

Merged
alan-agius4 merged 1 commit into
angular:mainfrom
angular-robot:ng-renovate/main-all-non-major-dependencies
Oct 28, 2026
Merged

alan-agius4 merged 1 commit into
angular:mainfrom
angular-robot:ng-renovate/main-all-non-major-dependencies

Conversation

@angular-robot

Copy link
Copy Markdown
Contributor

Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@babel/core (source) 8.0.7 → 8.0.9 age adoption passing confidence
@babel/runtime (source) 8.0.7 → 8.0.8 age adoption passing confidence
@inquirer/confirm (source) 6.3.4 → 6.3.5 age adoption passing confidence
@inquirer/prompts (source) 8.7.4 → 8.7.5 age adoption passing confidence
@modelcontextprotocol/server (source) 2.3.1 → 2.4.0 age adoption passing confidence
@oxc-parser/binding-wasm32-wasi (source) 0.155.0 → 0.156.0 age adoption passing confidence
@oxc-project/types (source) 0.155.0 → 0.156.0 age adoption passing confidence
@rollup/wasm-node (source) 4.64.12 → 4.65.1 age adoption passing confidence
@typescript-eslint/eslint-plugin (source) 8.72.0 → 8.72.1 age adoption passing confidence
@typescript-eslint/parser (source) 8.72.0 → 8.72.1 age adoption passing confidence
autoprefixer 10.6.1 → 10.6.2 age adoption passing confidence
http-proxy-middleware 4.2.0 → 4.2.1 age adoption passing confidence
lmdb 3.5.8 → 3.5.9 age adoption passing confidence
magic-string 1.4.3 → 1.4.5 age adoption passing confidence
oxc-parser (source) 0.155.0 → 0.156.0 age adoption passing confidence
pnpm (source) 12.14.0 → 12.15.0 age adoption passing confidence
postcss (source) 8.5.31 → 8.5.32 age adoption passing confidence
puppeteer (source) 25.15.0 → 25.16.0 age adoption passing confidence
rolldown (source) 1.2.14 → 1.2.15 age adoption passing confidence
rollup (source) 4.64.12 → 4.65.1 age adoption passing confidence
sass 1.106.0 → 1.106.1 age adoption passing confidence
sass-embedded 1.106.0 → 1.106.1 age adoption passing confidence
verdaccio (source) 6.10.6 → 6.11.1 age adoption passing confidence
webpack 5.112.0 → 5.112.2 age adoption passing confidence

  • If you want to rebase/retry this PR, check this box

Release Notes

babel/babel (@​babel/core)

v8.0.9

Compare Source

v8.0.9 (2026-10-23)

This release contains no changes. It is needed only to update the repo (which is based on @babel/core's last release) in Node.js's CITGM.

babel/babel (@​babel/runtime)

v8.0.8

Compare Source

👓 Spec Compliance
🐛 Bug Fix
  • babel-parser
  • babel-helpers, babel-plugin-transform-destructuring, babel-plugin-transform-modules-commonjs, babel-runtime-corejs3, babel-runtime
  • babel-plugin-transform-typescript, babel-types
  • babel-plugin-transform-block-scoping
🏠 Internal
🔬 Output optimization
SBoudrias/Inquirer.js (@​inquirer/confirm)

v6.3.5

Compare Source

modelcontextprotocol/typescript-sdk (@​modelcontextprotocol/server)

v2.4.0

Compare Source

Minor Changes
  • #​3057 c05225a Thanks @​steipete! - ServerEvent takes optional params, which the subscriptions/listen router delivers with its own subscription ID, so a gateway can forward change notifications with their _meta and extension params.

  • #​3047 46d9c99 Thanks @​KKonstantinov, @​tobi-oye, @​mattzcarey! - Add the Skills extension (SEP-2640), reachable through new ext/skills subpaths; package root exports are unchanged.

    • @modelcontextprotocol/server/ext/skills: SkillsExtension (attach(server) serves skills/list, skills/get, resources/directory/read and a skill://{+path} resource template), SkillsExtension.load(files) returning a SkillCatalog with entries and reload(), the SkillFiles storage adapter with memorySkillFiles, SkillSource for generated catalogs, skillEntry, and SkillCatalogError. Invalid skills are skipped with a warning (onWarning), or fail under strict. A file whose bytes are valid UTF-8 is served as text, whatever its MIME type; any other file as a base64 blob.
    • @modelcontextprotocol/server/ext/skills/node: loadSkills(folder) and nodeSkillFiles(folder).
    • @modelcontextprotocol/client/ext/skills: SkillsClient with list() (throws on an invalid entry; skipInvalid: true keeps the valid ones and returns the rest in invalid), get(), read(skill, path?) (size, digest and SKILL.md frontmatter verified, SkillVerificationError on a mismatch; a copy from the response cache that fails a check is fetched once more with cacheMode: 'refresh' first) and readDirectory().
    • @modelcontextprotocol/core/ext/skills: schemas, types and constants, including SKILL_LIMITS. The result schemas follow the stable spec, so ttlMs and cacheScope are required.

    SkillsExtension.attach is @experimental: how an extension is wired to a server may change in a minor release. The rest of the Skills API is stable.

    Works on 2025-11-25 and 2026-07-28. On 2026-07-28 only, the server sends the caching fields (ttlMs, cacheScope), and SkillsClient requires them and returns them from list(), get() and readDirectory().

Patch Changes
  • #​3083 ef38c67 Thanks @​claude! - The bundled Ajv validator is now built with fast-uri 3.1.8 (was 3.1.0). fast-uri 3.1.6 and later reject a $id or $ref whose text before the first colon is not a valid URI scheme (my_tool:output), or whose URN namespace is not valid (urn:my_tool:output): a schema that uses one no longer compiles, and a tool that carries it fails with an invalid-schema error. An underscore without a colon (my_tool_output) and a $ref into #/$defs/... or #/definitions/... are not affected.

  • #​2960 43c45f4 Thanks @​claude! - A server whose tool puts x-mcp-header on a number-typed parameter keeps checking that tool's Mcp-Param-* headers on tools/call, as 2.3.0 does: a header that is missing for a value in the body, or that disagrees with the body, is answered 400 with JSON-RPC error -32020. Clients on a 2026-07-28 connection other than stdio no longer list such a tool and send no Mcp-Param-* headers for it, so a call that carries a value for a declared parameter is rejected the same way; the server logs a warning each time tools are listed. Use an integer (z.int()) or remove the annotation.

  • #​3081 5820f79 Thanks @​claude! - A tool outputSchema whose root is a $ref to a type: "object" entry of its own $defs or definitions (what zod writes for z.object({...}).meta({ id })), or a union of such refs, is now treated as an object schema. On 2025-era connections the tool's schema and structuredContent are no longer wrapped in { result: ... }, so a 2025-era client that read structuredContent.result for such a tool now reads structuredContent. On every era the advertised schema gains type: "object" at its root.

  • #​3057 c05225a Thanks @​steipete! - Connecting a Server or McpServer to a PerRequestHTTPServerTransport classified at a modern revision that supportedProtocolVersions lists and the SDK implements now binds that revision, instead of answering -32022.

  • #​3005 b381559 Thanks @​chaeyn! - Reflect resource and resource template update({ title }) changes in list responses. Preserve other metadata and individual resource titles when a template supplies list entries.

  • #​3002 895007f Thanks @​Hugo-DDT! - createMcpHandler now sends Allow: POST on every 405 it answers to a non-POST request, with legacy: 'stateless' (the default) and with legacy: 'reject'.

  • #​2762 b022522 Thanks @​pcarleton! - x-mcp-header on a number-typed tool parameter is now rejected, matching the 2026-07-28 spec ("Parameters with type number are not permitted"; clients MUST exclude such tools from tools/list). Previously number was accepted only to satisfy an older conformance fixture that has since been corrected. integer, string and boolean are unaffected.

  • Updated dependencies [46d9c99]:

rollup/rollup (@​rollup/wasm-node)

v4.65.1

Compare Source

2026-10-26

Bug Fixes
  • Ensure tree-shaking also respect Symbol.dispose for async disposal (#​6556)
Pull Requests

v4.65.0

Compare Source

2026-10-22

Features
  • Support synthetic named exports in namespaces when preserving modules ([#&

[!IMPORTANT]
✂ PR body was truncated to here.


Configuration and setting up pnpm

  • Registry credentials and TLS settings passed with --config, such as --config.//registry.example.com/:_authToken=<token>, are now applied. They take precedence over the same settings in .npmrc files.

  • pnpm now reads only the settings it needs to decide whether to switch to the pnpm version a project pins. A setting outside them can no longer fail that decision or change its outcome. For example, pnpm --version no longer fails in a pinned project whose pnpm-workspace.yaml has a setting this pnpm cannot read. Projects that pin neither pnpm nor a runtime skip this check without reading any settings.

  • When pnpm switches to the version a project pins, an option only the pinned pnpm knows now reaches that pnpm when it comes immediately before the command name, as in pnpm --new-flag install. When switching for pnpm --version or an unrecognized command line, pnpm also honors --color, --no-color, --reporter, and --loglevel wherever they appear on the command line.

  • pnpm self-update now updates the project's pnpm pin when Homebrew installed pnpm or Corepack runs it, leaving the global pnpm alone #​17001. Run inside a workspace package, pnpm self-update updates the pin in the workspace root's manifest, including in package.yaml or package.json5.

  • pnpm setup now completes when Windows registry environment values cannot be read or written. It prints PowerShell commands to configure PNPM_HOME and PATH without registry access #​17167.

  • pnpm setup now succeeds when it cannot tell which shell configuration file to update, for example in a container where SHELL is not set. It installs pnpm and prints the PNPM_HOME and PATH lines to add yourself. Previously it failed with ERR_PNPM_UNKNOWN_SHELL, and so did the installer script at get.pnpm.io #​16973.

  • In StackBlitz WebContainers, pnpm no longer crashes intermittently with Parking not supported on this platform, and running a command that does not exist now reports that the command was not found. Previously it sometimes failed with a generic error.

Platinum Sponsors
Bit OpenAI Notion
CodeRabbit
Gold Sponsors
Sanity Discord Vite
SerpApi Stackblitz Workleap
Nx Latitude
postcss/postcss (postcss)

v8.5.32

Compare Source

  • Fixed Input#origin() without opts.from (by @​wleeaf).
  • Fixed final-word lookup without source offsets (by @​Don-Yin).
  • Fixed explicit start in Warning#toString() (by @​Don-Yin).
  • Fixed Promise semantics in LazyResult#finally() (by @​Don-Yin).
puppeteer/puppeteer (puppeteer)

v25.16.0: puppeteer: v25.16.0

Compare Source

🎉 Features
Dependencies
  • The following workspace dependencies were updated
    • dependencies
rolldown/rolldown (rolldown)

v1.2.15

Compare Source

🚀 Features
🐛 Bug Fixes
  • plugin: stop this.resolve recursion between plugins with skipSelf: true (#​11181) by @​anzal1
  • rolldown_plugin_vite_resolve: handle external require for ssr.target: 'webworker' (#​11205) by @​sapphi-red
  • rolldown_plugin_vite_build_import_analysis: only wrap dynamic imports with static specifiers in __vitePreload (#​10879) by @​smeng9
  • strict-execution-order: wrap eager modules that forward wrapped definers (#​11186) by @​hyfdev
  • chunk-import-map: keep common chunk keys unique when enabling inline common chunks (#​11230) by @​hyfdev
  • only register signal-exit handler when a trace subscriber is active (#​11208) by @​DaniilIsupov
🧪 Testing
⚙️ Miscellaneous Tasks
❤️ New Contributors
sass/dart-sass (sass)

v1.106.1

Compare Source

  • Fix a bug where an attribute selector with an empty value (such as
    [class=""]) would crash when serializing.

  • Don't crash when serializing a number with an empty unit. This is only
    possible through the JavaScript and Dart APIs or the embedded protocol.

Embedded Dart Sass
  • More robustly convert invalid value errors into PARAMS errors.
sass/embedded-host-node (sass-embedded)

v1.106.1

Compare Source

  • Fix a bug where an attribute selector with an empty value (such as
    [class=""]) would crash when serializing.

  • Don't crash when serializing a number with an empty unit. This is only
    possible through the JavaScript and Dart APIs or the embedded protocol.

Embedded Dart Sass
  • More robustly convert invalid value errors into PARAMS errors.
verdaccio/verdaccio (verdaccio)

v6.11.1

Compare Source

Patch Changes
  • 62d8556: Update verdaccio dependencies to the latest npm dist-tag (@verdaccio/ui-theme tracks next-9):

    • @verdaccio/ui-theme: 9.0.0-next-9.39 → 9.0.0-next-9.40

v6.11.0

Compare Source

Minor Changes
  • 93010b3: web.showSearch: false now also disables the web search endpoint.

    Until now the option only hid the search box in the header, while /-/verdaccio/data/search kept answering. With showSearch: false the endpoint is no longer registered and answers 404, the same way web.login: false removes the web login endpoints. The npm search API used by npm search (/-/v1/search) is not affected, and nothing changes for registries that leave showSearch unset or set it to true.

Patch Changes
  • a3a664b: Releases are published with npm provenance again.

    verdaccio 6.10.5, 6.10.6 and 6.10.7 reached the npm registry without a provenance attestation, while every release from 6.9.0 to 6.10.4 had one. The release pipeline switched from npm publish to yarn npm publish, and yarn ignored the setting that requested provenance, so those versions were published through trusted publishing but without a signed SLSA statement. The package contents were not affected.

    Package managers that compare trust evidence between versions, such as pnpm with trustPolicy: no-downgrade, refuse to install those three versions with ERR_PNPM_TRUST_DOWNGRADE. This release carries provenance again, so upgrading to it, or pinning 6.10.4 or earlier, installs cleanly; nothing else needs to change on the operator side.

  • 90fde27: Update the bundled @verdaccio/* modules to their latest releases, which forward the new web UI options to the UI and fix a denial-of-service in request body parsing.

    The web UI options web.footer, web.poweredBy, web.help and web.showPackageListToolbar now reach the UI (@verdaccio/ui-theme 9.0.0-next-9.39); before this update the server dropped them. showPackageListToolbar defaults to false, so the home page looks the same after upgrading unless you turn it on, and bun is now listed among the default package managers shown on a package page.

    body-parser moves to 1.20.9, fixing a denial of service where trailing bytes after a compressed request body could tie up the server (GHSA-27r3-jxmh-p828). All 6.x releases that use express 4.22.3 are affected; no configuration change is needed.

v6.10.7

Compare Source

Patch Changes
  • 7bd480a: The Docker image no longer trusts certificates issued through the compromised eMudhra (emSign) intermediate CAs.

    In October 2026, eMudhra disclosed that the private keys of several of its intermediate certificate authorities had been compromised. Anyone holding those keys can issue a TLS certificate that a client trusting the eMudhra chain accepts as valid, for any host. Verdaccio connects to its uplinks (such as registry.npmjs.org) over HTTPS, so an attacker able to intercept that traffic could impersonate an uplink and serve tampered metadata or tarballs, which Verdaccio would then cache.

    The image is now built on node:24.22.1-alpine instead of node:24.15.0-alpine. Node.js 24.22.1 updates its bundled root certificates to NSS 3.131.1, which removes emSign ECC Root CA - G3, and rejects chains that contain the compromised public keys. Node.js uses that bundled store for outgoing HTTPS by default. The image also upgrades Alpine's ca-certificates package at build time. That package matters only if you make Node.js read the system store, for example with NODE_EXTRA_CA_CERTS or --use-system-ca.

    Every earlier verdaccio/verdaccio 6.x image is affected. To get the fix, pull the new image. If you install Verdaccio from npm instead of Docker, upgrade Node.js to 22.23.4, 24.22.1, 26.12.1 or later.

webpack/webpack (webpack)

v5.112.2

Compare Source

Patch Changes

v5.112.1

Compare Source

Patch Changes

See associated pull request for more information.
@angular-robot angular-robot added action: merge The PR is ready for merge by the caretaker area: build & ci Related the build and CI infrastructure of the project target: automation This PR is targeted to only merge into the branch defined in Github [bot use only] labels Oct 28, 2026

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates various third-party dependency and package manager versions across multiple package.json files in the workspace, including updates to pnpm, @babel/core, magic-string, rollup, webpack, sass, and oxc-parser. There are no review comments, and I have no feedback to provide.

@alan-agius4
alan-agius4 merged commit 79b278c into angular:main Oct 28, 2026
45 checks passed
@alan-agius4

Copy link
Copy Markdown
Collaborator

This PR was merged into the repository. The changes were merged into the following branches:

@alan-agius4
alan-agius4 deleted the ng-renovate/main-all-non-major-dependencies branch October 28, 2026 08:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

action: merge The PR is ready for merge by the caretaker area: build & ci Related the build and CI infrastructure of the project target: automation This PR is targeted to only merge into the branch defined in Github [bot use only]

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants