Skip to content

chore(deps)(deps-dev): bump @types/node from 24.13.3 to 26.1.1 - #374

Closed
dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/npm_and_yarn/types/node-26.1.1
Closed

chore(deps)(deps-dev): bump @types/node from 24.13.3 to 26.1.1#374
dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/npm_and_yarn/types/node-26.1.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 16, 2026

Copy link
Copy Markdown
Contributor

Bumps @types/node from 24.13.3 to 26.1.1.

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 24.13.3 to 26.1.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 26.1.1
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Jul 16, 2026
pathosDev added a commit that referenced this pull request Jul 22, 2026
…| v13

Bump the better-sqlite3 dev dependency 12.11.1 -> 13.0.1 and widen the
optional peer range from ^12.9.0 to ^12.9.0 || ^13.0.0 so the two stay
consistent — Dependabot's #376 only bumped the devDependency, which
would have left the peer range excluding the very version we test
against.

better-sqlite3 13 migrated to Node-API: its old prebuild-install /
bindings / file-uri-to-path native-binding dependency tree is replaced
by node-addon-api, which improves prebuilt-binary portability across
Node versions. The BetterSqliteDriver surface
(open/exec/prepare/run/get/all/transaction/close) is unchanged, so no
consumer migration is required.

Ran `bun install` to sync bun.lock; as in the neighbouring commit it
also reconciles the stale package.json range mirror (fastify, hono,
@fastify/*, fast-check, and @types/node's ^24.0.0 -> ^24.13.3) — no
resolved versions change beyond the better-sqlite3 subtree. @types/node
stays pinned to the v24 support floor per the documented decision in
this release's CHANGELOG; #374's bump to 26 was deliberately not taken.

Refs #376

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
pathosDev added a commit that referenced this pull request Jul 22, 2026
Dependency maintenance from the three open Dependabot PRs, reworked to
fit the repo workflow and verification gates:

- brace-expansion 5.0.5 -> 5.0.7 in the two Angular example frontends —
  surgical security patch; #375's bundled unrelated lockfile drift
  (Angular 21->22, @InQuirer, svelte/vite, ...) was dropped. Refs #375
- better-sqlite3 12.11.1 -> 13.0.1 with the optional peer range widened
  to ^12.9.0 || ^13.0.0; bun.lock synced. The Node driver path (which
  no CI check exercises) was verified against v13. Refs #376

#374 (@types/node -> 26) was deliberately NOT taken: the [Unreleased]
CHANGELOG pins @types/node to the v24 support floor on purpose, so that
framework code cannot accidentally use Node-26-only APIs.

Running `bun install` also reconciled bun.lock's stale package.json
range mirror, which unblocks the Docker `integration` frozen-lockfile
check that both dependency PRs were failing.
@pathosDev pathosDev closed this Jul 22, 2026
@dependabot @github

dependabot Bot commented on behalf of github Jul 22, 2026

Copy link
Copy Markdown
Contributor Author

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@pathosDev
pathosDev deleted the dependabot/npm_and_yarn/types/node-26.1.1 branch July 22, 2026 12:42
pathosDev added a commit that referenced this pull request Aug 5, 2026
`@types/node` tracks the `engines` support floor (24) on purpose, not
latest, so a newer-Node API cannot slip into the tree unnoticed —
`ac552d5b` states it outright and multi-runtime.yml pins its Node leg to
the same 24 for the same reason.

Dependabot has no way to know that, so it re-opens the major bump every
release cycle: #334, #336 and #374 were closed, #340 briefly landed on
26.1.0 before `ac552d5b` rolled it back, and #481 is the fourth
reopening of a settled decision.

What makes this worth a config rule rather than another close: the pin
is load-bearing precisely where nothing observes it.  With #481 applied
locally and `bun.lock` synced, `bun run typecheck` passes and `bun test`
reports 3544 pass / 0 fail across 296 files — every gate green.  It
cannot be otherwise, since the pin's job is to make the offending APIs
unrepresentable at compile time rather than to fail a test.  Compiling
the same file against both type majors shows what it buys:
`@types/node` 26 declares whole modules Node 24 does not have
(`node:quic`, `node:ffi`) plus additions like
`util.convertProcessSignalToExitCode`; under 24 that file is two
compile errors, under 26 it is clean and would ship code that crashes
on the runtime floor we advertise.

Minor and patch updates inside the pinned major keep flowing.  When the
floor is raised deliberately, the pin and this rule move together, the
way they did in `ac552d5b`.

Closes #906
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant