Skip to content

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

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

build: update all non-major dependencies (main)#34050
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

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@eslint/compat (source) 2.1.02.1.1 age adoption passing confidence
@inquirer/confirm (source) 6.3.06.3.2 age adoption passing confidence
@inquirer/prompts (source) 8.7.08.7.2 age adoption passing confidence
@oxc-project/types (source) 0.148.00.149.0 age adoption passing confidence
@typescript-eslint/eslint-plugin (source) 8.69.08.70.0 age adoption passing confidence
@typescript-eslint/parser (source) 8.69.08.70.0 age adoption passing confidence
autoprefixer 10.5.410.5.5 age adoption passing confidence
beasties (source) 0.5.30.5.4 age adoption passing confidence
eslint (source) 10.9.110.10.0 age adoption passing confidence
less (source) 4.9.04.9.1 age adoption passing confidence
oxc-parser (source) 0.148.00.149.0 age adoption passing confidence
postcss (source) 8.5.268.5.28 age adoption passing confidence
puppeteer (source) 25.9.025.10.0 age adoption passing confidence
sass 1.103.11.104.0 age adoption passing confidence
sass-embedded 1.103.11.104.0 age adoption passing confidence
undici (source) 8.10.18.10.2 age adoption passing confidence
verdaccio (source) 6.10.16.10.3 age adoption passing confidence
webpack-dev-middleware 8.2.08.3.0 age adoption passing confidence

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

Release Notes

eslint/rewrite (@​eslint/compat)

v2.1.1

Compare Source

Bug Fixes
  • preserve markVariableAsUsed return value in compat context (#​503) (66d9790)
SBoudrias/Inquirer.js (@​inquirer/confirm)

v6.3.2

Compare Source

@​inquirer/confirm@6.3.2

What's new
  • confirm() now trims surrounding whitespace from answers before matching yes/no keywords, so values such as yes — accidentally typed or piped into the prompt — no longer silently fall through to the default (#​2254).
Dependencies
  • @inquirer/core bumped to ^12.0.3 — fixes same-tick keystrokes reaching handlers of settled prompts (#​2255)

v6.3.1

Compare Source

typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)

v8.70.0

Compare Source

🚀 Features
  • eslint-plugin: [no-generated-empty-object-type] add rule (#​12730)
🩹 Fixes
  • eslint-plugin: [no-deprecated] report deprecated imported values used in object shorthand properties (#​12780)
  • eslint-plugin: [no-unnecessary-condition] no false positive on RHS of a nested logical expression (#​12728)
  • eslint-plugin: [member-ordering] don't report fields that read fields declared before them (#​12729)
❤️ Thank You

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

typescript-eslint/typescript-eslint (@​typescript-eslint/parser)

v8.70.0

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

postcss/autoprefixer (autoprefixer)

v10.5.5

Compare Source

danielroe/beasties (beasties)

v0.5.4

Compare Source

v0.5.4 is the next patch release.

👉 Changelog

compare changes

🩹 Fixes
  • beasties: improve font inlining behaviour (#​422)
🤖 CI
  • add pkg.pr.new workflow (64bf9c8)
❤️ Contributors
eslint/eslint (eslint)

v10.10.0

Compare Source

Features

  • 264b434 feat: add d and v flags to no-unexpected-multiline (#​21305) (Gihyeon Jeong / 정기현)
  • c6cc6c5 feat: check Object.prototype property names in new-cap (#​21269) (crimsonjay0)
  • 5661fa6 feat: no-extra-bind false negatives with class fields and static blocks (#​21260) (synthex-byte)

Bug Fixes

  • bb47dc6 fix: update dependency file-entry-cache to v11 (#​20801) (Milos Djermanovic)
  • 427ac0a fix: use format strings in debug calls (#​21247) (Francesco Trotta)
  • 9d81532 fix: support __proto__ in /* exported */ comments (#​21261) (sethamus)
  • 87e0a08 fix: prefer-object-has-own autofix breaks when Object is shadowed (#​21282) (김채영)
  • 8e2cb14 fix: new-cap false positive for UTC calls with properties: false (#​21275) (Pixel)
  • 9f4a364 fix: Ignore static imports in no-unreachable (#​21276) (Taha Kotil)

Documentation

  • 2417cad docs: Update README (GitHub Actions Bot)
  • 9cecb8a docs: document \c control letter escapes in no-control-regex (#​21286) (한국)
  • 8724829 docs: update compat table links (#​21263) (fnx)
  • 5634542 docs: Clarify eqeqeq suggestion behavior (#​21256) (Müslüm Yılmaz)

Chores

less/less.js (less)

v4.9.1

Compare Source

Changes
oxc-project/oxc (oxc-parser)

v0.149.0

🐛 Bug Fixes
  • c966aca parser: Do not omit < token opening type argument list (#​26328) (overlookmotel)
postcss/postcss (postcss)

v8.5.28

Compare Source

  • Fixes types regression.

v8.5.27

Compare Source

puppeteer/puppeteer (puppeteer)

v25.10.0: puppeteer: v25.10.0

Compare Source

♻️ Chores
  • puppeteer: Synchronize puppeteer versions
Dependencies
  • The following workspace dependencies were updated
sass/dart-sass (sass)

v1.104.0

Compare Source

  • Potentially breaking compatibility fix: Colors now convert the special
    values NaN and negative zero, as well as infinity and negative infinity for
    polar-hue channels, to 0 as per the CSS spec.

  • The special value negative zero is now serialized as -0 instead of 0 for
    greater compatibility when using it in CSS calculations.

sass/embedded-host-node (sass-embedded)

v1.104.0

Compare Source

  • Potentially breaking compatibility fix: Colors now convert the special
    values NaN and negative zero, as well as infinity and negative infinity for
    polar-hue channels, to 0 as per the CSS spec.

  • The special value negative zero is now serialized as -0 instead of 0 for
    greater compatibility when using it in CSS calculations.

nodejs/undici (undici)

v8.10.2

Compare Source

⚠️ Security fixes
High severity
  • GHSA-vp8m-p9jh-q5pm: cache and deduplication interceptors could use caller-controlled request metadata instead of the authoritative dispatcher origin, enabling cross-origin cache poisoning and data disclosure. Undici now derives interceptor identities from the dispatcher origin and bypasses origin-dependent interceptors when no authoritative origin exists. Fixed by caf6194d.
  • GHSA-w293-vg96-wgc3: BalancedPool could drop function-valued connection options while cloning its configuration, including custom TLS certificate validation callbacks. Undici now preserves connect and legacy tls options when creating upstreams. Fixed by 8f5868fb.
  • GHSA-rfgv-xxqx-mfg5: a WebSocket server could select a subprotocol when none was requested, causing an uncaught TypeError that could terminate the process. Undici now rejects the handshake with protocol error 1002. Fixed by 66e12816.
Medium severity
  • GHSA-3wwx-pv8p-q78v: a malformed permessage-deflate payload exceeding the configured decompression limit could emit an unhandled zlib error and terminate the process. Undici now destroys the inflater after reaching the limit. Fixed by 4411a238.
  • GHSA-rx4f-c7p8-82vq: an unclean WebSocketStream close could create an unobserved rejected promise when its writable stream was locked, potentially terminating the process. Undici now propagates the failure through the retained writable stream controller. Fixed by 662d0ea6.
  • GHSA-2jfj-6hjv-fm6j: shared caches could store and replay responses containing Set-Cookie, disclosing one user's cookies to another caller. Undici now excludes these responses from shared caches, including existing entries and revalidation paths. Fixed by cb75bbb3.
  • GHSA-3xpg-4rpp-hhhm: the decompression interceptor did not bound decoded output, allowing compressed responses to consume excessive memory. Undici now limits every decompression stage to 64 MiB by default and supports a configurable maxSize. Fixed by 7aac7f12.
  • GHSA-pmjh-fq2x-6v4x: a terminal retry failure after response headers were exposed could orphan the original response body, causing consumers to hang indefinitely. Undici now propagates the terminal error to the exposed body. Fixed by e905b5b8.
Low severity
  • GHSA-8436-99hf-9mmv: cache interceptors could store and replay responses to unsafe HTTP methods such as POST or DELETE. Undici now restricts cache reads and writes to safe methods while preserving invalidation by successful unsafe requests. Fixed by 2be07bf9.
  • GHSA-2gqq-gqf2-x968: the dump interceptor could treat an oversized chunked response as successfully truncated when no Content-Length was present. Undici now enforces maxSize against received bytes and aborts oversized responses. Fixed by 6d583124.
  • GHSA-r53p-7pc4-xj5r: the retry interceptor could concatenate a resumed response with inconsistent framing into downstream output, enabling response splitting or corruption. Undici now validates Content-Range against the original response framing before resuming. Fixed by 0160a719.
What's Changed
New Contributors

Full Changelog: nodejs/undici@v8.10.1...v8.10.2

verdaccio/verdaccio (verdaccio)

v6.10.3

Compare Source

Patch Changes
  • 98b58ef: fix: do not fetch client-controlled dist.tarball urls off-uplink @​cOmrade3267

    Only fetch a tarball url that a configured uplink actually serves. Off-uplink urls are
    fetched without uplink credentials and only for uplink-synced packages (recorded in
    _distfiles); a locally published package returns 404 instead of being fetched. Prevents
    sending an uplink Authorization header to an unrelated host.

v6.10.2

Compare Source

Patch Changes
  • 6d972d1: fix: resolve fast-uri and brace-expansion security advisories

    fast-uri 3.1.6. Bumps the ajv/fast-uri resolution from 3.1.5 to 3.1.6, which
    fixes four high-severity advisories in the URI parser used by ajv for schema
    format validation: host confusion via skipped IDN canonicalization
    (GHSA-5jgf-p345-68v8),
    SSRF via malformed IPv6 normalization
    (GHSA-f65p-4m7j-42xc),
    SSRF via repeated hostname percent-decoding
    (GHSA-fph4-wmhf-6fwf),
    and host confusion via percent-encoded scheme normalization
    (GHSA-jqff-g426-hqxp).

    brace-expansion DoS cleanup. Updates the remaining vulnerable
    brace-expansion trees (1.1.11 → 1.1.18, 2.0.1 → 2.1.4) for
    GHSA-mh99-v99m-4gvg and
    drops the temporary audit ignores that covered them while the patched
    releases were still quarantined by the minimal-age gate.

  • 6d972d1: chore: update e2e library

  • ca00ee0: fix: stop re-compressing tarballs for gzip-accepting clients

    mime-db marks application/octet-stream as compressible, so the compression
    middleware re-gzipped every (already gzipped) .tgz download for clients
    that accept gzip — npm and undici do by default — wasting CPU on every
    download and stripping the Content-Length header. Tarball responses are
    now excluded from compression; JSON metadata responses stay compressed.

    Measured on a 30 MB tarball: ~18x less server CPU and ~20x faster downloads,
    with slightly fewer bytes on the wire (gzip over gzip nets negative).

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

    • @verdaccio/ui-theme: 9.0.0-next-9.289.0.0-next-9.30
  • d94ebff: fix: validate the scope segment on the web package endpoints

    The readme and sidebar web endpoints now validate the :scope route segment
    and return 404 for malformed requests.

webpack/webpack-dev-middleware (webpack-dev-middleware)

v8.3.0

Compare Source

Minor Changes
  • Added a hot option that enables hot module replacement, replacing the need for webpack-hot-middleware. Pass hot: true to enable with defaults, or hot: { path, heartbeat, progress, statsOptions } to customize. The client runtime is served by the middleware itself. (by @​bjohansebas in #​2370)

  • Take the diagnostics a hot payload carries from the stats option, so one setting governs what a build reports in the terminal and in the browser: stats: "errors-only" keeps warnings out of both, and stats: false keeps errors and warnings out of both, the client's error overlay included — reach for the client's ?logging= or ?overlay= to quiet the browser alone. hot.statsOptions is deprecated and will be removed in the next major release; its hash, timings and children keys are now ignored, because they could leave a payload without the hash the client compares, or carry a child compilation's hash instead, which stopped updates applying and forced a full page reload on every rebuild. (by @​alexander-akait in #​2392)

Patch Changes
  • Fixed a crash when calling invalidate() in plugin mode (isPlugin = true). Since the host (webpack-cli, webpack-dev-server, etc.) owns compiler.watch(), the middleware now invalidates the host's watching instead (each child compiler's one for a MultiCompiler on webpack < 5.109). When nothing is watching it logs a warning and completes the callback, as close() does, rather than leaving invalidate(callback) waiting on a build that never runs. (by @​bjohansebas in #​2378)

  • Reject with 403 Forbidden the requests whose resolved filename falls outside outputPath (GHSA-g84c-rxfj-3j2c). With a publicPath without a trailing slash, a sibling path sharing its prefix (/assets../secret) escaped the output root once the prefix was stripped and joined. (by @​bjohansebas in #​2404)

  • Update the changelog generator to the @changesets/get-github-info 1.0 API. (by @​alexander-akait in #​2396)

  • Update dependencies. (by @​alexander-akait in #​2394)

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 Sep 9, 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 several third-party dependency versions across multiple package.json files in the repository, including ESLint, TypeScript ESLint, Puppeteer, Beasties, Sass, Less, PostCSS, and Inquirer packages. I have no feedback to provide.

@alan-agius4
alan-agius4 merged commit 062ac27 into angular:main Sep 9, 2026
150 of 154 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 September 9, 2026 09:49
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