Skip to content

fix: bump non-breaking dependencies to latest - #631

Merged
aversini merged 2 commits into
mainfrom
chore/deps-train-2026-08-03
Aug 3, 2026
Merged

aversini merged 2 commits into
mainfrom
chore/deps-train-2026-08-03

Conversation

@aversini

@aversini aversini commented Aug 3, 2026

Copy link
Copy Markdown
Collaborator

Automated non-major dependency bump (deps-train).

package.json

  • pnpm 11.19.0 → 11.20.0

packages/static-server/package.json

  • fastify 5.11.0 → 5.11.2

What changed

pnpm 11.19.0 → 11.20.0

pnpm 11.20

Minor Changes

  • Security fix. Affects projects using namedRegistries on pnpm 11.1.0–11.19.x. It is semi-breaking for those projects — see "If you use named registries" below.

    The lockfile recorded no marker for which registry a package came from. Packages were keyed by name@version alone, and entry lookup went through refToRelative(ref, name), so a dependency you declared against one registry could be satisfied by an entry that was actually resolved from another. When two registries served the same name and version, both collapsed onto a single packages: entry and whichever resolved first decided the tarball every consumer got.

    That is a package-substitution risk: a package you expect from your private registry could be installed from a different registry that publishes the same name and version, and the lockfile recorded nothing that would let you tell.

    Packages resolved from a named registry are now recorded under registry-qualified keys (<name>@<registryName>:<version>, e.g. foo@work:1.0.0), so each registry gets its own entry and the lockfile pins which one a dependency came from.

    The lockfile format version is unchanged. Registry-qualified keys appear only for packages resolved from a named registry, so a project that does not use namedRegistries sees no difference, and older pnpm versions keep reading the file.

    If you use named registries

    Your next non-frozen install re-keys those entries, which shows up as a

…notes truncated.

compare 11.19.0…11.20.0 · npm

fastify 5.11.0 → 5.11.2

v5.11.2

Full Changelog: fastify/fastify@v5.11.1...v5.11.2

v5.11.1

What's Changed

New Contributors

Full Changelog: fastify/fastify@v5.11.0...v5.11.1

compare 5.11.0…5.11.2 · npm

aversini and others added 2 commits August 3, 2026 18:24
fastify@5.11.2 added `http2?: false` to `FastifyHttpOptions` and
`FastifyHttpsOptions` to discriminate its constructor overloads. The
static-server options object declares `http2?: boolean`, which no longer
matches any overload, so `tsc` failed with TS2769 and broke the build.

Type the object as `FastifyServerOptions` plus the http2/https extras and
pass it through the plain HTTP signature - the overload it has always
resolved to - so the instance type and runtime behavior are unchanged.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016bnTX3dzc8eVeb6Qfm51hv
@aversini
aversini merged commit ea6e7d8 into main Aug 3, 2026
5 checks passed
@aversini
aversini deleted the chore/deps-train-2026-08-03 branch August 3, 2026 22:34
@aversini aversini mentioned this pull request Aug 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant