Skip to content

fix(deps): update dependency sqlite3 to v6#620

Open
renovate[bot] wants to merge 1 commit intodevfrom
renovate/sqlite3-6.x
Open

fix(deps): update dependency sqlite3 to v6#620
renovate[bot] wants to merge 1 commit intodevfrom
renovate/sqlite3-6.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Mar 15, 2026

This PR contains the following updates:

Package Change Age Confidence
sqlite3 5.1.76.0.1 age confidence

Release Notes

TryGhost/node-sqlite3 (sqlite3)

v6.0.1

Compare Source

  • Fixed prebuilt binaries for alpine/musl

Full Changelog: TryGhost/node-sqlite3@v6.0.0...v6.0.1


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


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

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot force-pushed the renovate/sqlite3-6.x branch from 393d44c to 9162861 Compare April 30, 2026 08:12
@roomote-v0
Copy link
Copy Markdown

roomote-v0 Bot commented Apr 30, 2026

Rooviewer Clock   See task

This sqlite3 v5 to v6 major bump has two blocking issues that need to be resolved before merging.

  • Node.js version incompatibility: sqlite3 v6.0.1 requires node >= 20.17.0, but the project pins node: 18.20.8 in engines. Install will fail on the target runtime.
  • Stale pkg binding paths: pkg.assets still references napi-v6 directories for sqlite3 native bindings. sqlite3 v6 uses node-addon-api v8 which changes the NAPI version token, so pkg packaging will omit the addon.

Mention @roomote in a comment to request specific changes to this pull request or fix all unresolved issues.

Comment thread package.json
"sharp": "0.34.5",
"socket.io": "4.8.3",
"sqlite3": "5.1.7",
"sqlite3": "6.0.1",
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

sqlite3 v6.0.1 requires node >= 20.17.0 (its optional dep node-gyp 12.x and nopt 9.x both enforce ^20.17.0 || >=22.9.0). This project pins "engines": { "node": "18.20.8" } in package.json (line 73), so the upgrade will fail at install time on the target runtime -- prebuild-install won't find a compatible prebuilt binary for Node 18, and node-gyp 12 will refuse to compile from source. Either the project's Node version needs to be bumped to >=20.17.0 first, or this sqlite3 major bump should be deferred.

Fix it with Roo Code or mention @roomote and request a fix.

Comment thread package.json
"sharp": "0.34.5",
"socket.io": "4.8.3",
"sqlite3": "5.1.7",
"sqlite3": "6.0.1",
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Separately, the pkg.assets entries (lines 62-63) still reference napi-v6 binding paths (e.g. napi-v6-win32-unknown-x64). sqlite3 v6 ships with node-addon-api v8 (up from v7), which changes the NAPI version token in the prebuilt binding directory name. If these paths are not updated to match the new binding location, pkg will silently omit the native addon and the packaged binary will fail at runtime with a missing-module error.

Fix it with Roo Code or mention @roomote and request a fix.

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.

0 participants