Skip to content

Take the dependencies forward, and two ranges that were holding them back - #8

Merged
SerhiyGreench merged 1 commit into
masterfrom
update-dependencies
Sep 10, 2026
Merged

Take the dependencies forward, and two ranges that were holding them back#8
SerhiyGreench merged 1 commit into
masterfrom
update-dependencies

Conversation

@SerhiyGreench

@SerhiyGreench SerhiyGreench commented Sep 10, 2026

Copy link
Copy Markdown
Member

npm update moves @prisma/orm-postgres to 8.0.0-rc.9, @types/node to 26.5.1 and oxlint to 1.82.0. The lockfile was regenerated from nothing — rm -rf node_modules package-lock.json && npm install — rather than edited, so nothing is carried over from a cached resolution, and npm ci reproduces it.

@prisma/orm-postgres moves to >=8.0.0-rc.9 as a peer, and ^8.0.0-rc.9 in development. The two are raised together on purpose: a peer floor of rc.9 beside a dev floor of rc.8 would let this repository be built against a version it tells consumers is too old.

Two more could not move without changing their range, and both were worth changing:

  • @types/pg was pinned to exactly 8.20.4 while the pg it describes is ^8.23.0, so the types had fallen three minors behind the driver they type. It is ^8.23.1 now, tracking the same line as pg itself. The pin arrived with the Prisma Next rebuild and carried no reason with it.
  • oxfmt sat at ^0.65.0, and a caret under 0.x is patch-only, so 0.67.0 was out of reach. Taken deliberately rather than automatically, because a formatter's minor version is where its output changes — format:check passes on all 36 files unchanged, so it reformats nothing here.

@types/node is left alone. npm reports 22.20.2 as latest, which is older than the 26.x line this package is on — taking "latest" would be a downgrade of four majors.

Verified on the regenerated tree: npm ci, tsc --noEmit, format:check, lint, and 90/90 tests on Node 22 and 24.

…back

`npm update` moves `@prisma/orm-postgres` to 8.0.0-rc.9, `@types/node`
to 26.5.1 and `oxlint` to 1.82.0. The lockfile was then regenerated from
nothing rather than edited, so nothing is carried over from a cached
resolution.

`@prisma/orm-postgres` moves to `>=8.0.0-rc.9` as a peer and
`^8.0.0-rc.9` in development. The two are raised together on purpose:
a peer floor of rc.9 beside a dev floor of rc.8 would let this
repository be built against a version it tells consumers is too old.

Two more could not move without changing their range, and both were
worth changing:

  * `@types/pg` was pinned to exactly 8.20.4 while the `pg` it describes
    is `^8.23.0`, so the types had fallen three minors behind the driver
    they type. It is `^8.23.1` now, tracking the same line as `pg`
    itself. The pin arrived with the Prisma Next rebuild and carried no
    reason with it.
  * `oxfmt` sat at `^0.65.0`, and a caret under `0.x` is patch-only, so
    0.67.0 was out of reach. Taken deliberately rather than
    automatically, because a formatter's minor version is where its
    output changes: `format:check` passes on all 36 files unchanged, so
    it reformats nothing here.

`@types/node` reports 22.20.2 as `latest` and is left alone — that tag
is older than the 26.x line this package is on, so taking "latest"
would be a downgrade of four majors.

Build, lint, format and all 90 tests pass on the regenerated tree.
@SerhiyGreench
SerhiyGreench merged commit 96cbfd5 into master Sep 10, 2026
11 checks passed
@SerhiyGreench
SerhiyGreench deleted the update-dependencies branch September 10, 2026 09:44
@github-actions github-actions Bot locked and limited conversation to collaborators Sep 10, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant