Skip to content

Add support for Node.js v26 prebuilds and remove EOL builds#1468

Merged
m4heshd merged 3 commits into
WiseLibs:masterfrom
m4heshd:node-26-prebuilds
May 11, 2026
Merged

Add support for Node.js v26 prebuilds and remove EOL builds#1468
m4heshd merged 3 commits into
WiseLibs:masterfrom
m4heshd:node-26-prebuilds

Conversation

@m4heshd

@m4heshd m4heshd commented May 6, 2026

Copy link
Copy Markdown
Contributor

Added support for Node.js v26 and removed EOL versions 20 and 23.

@m4heshd m4heshd requested review from a team and JoshuaWise as code owners May 6, 2026 23:21
@m4heshd

m4heshd commented May 6, 2026

Copy link
Copy Markdown
Contributor Author

Node v26 tests are failing because of yargs/yargs#2509. Deja vu 😵‍💫.

@m4heshd

m4heshd commented May 9, 2026

Copy link
Copy Markdown
Contributor Author

All good to go. Pinging @Prinzhorn.

@Prinzhorn

Copy link
Copy Markdown
Contributor

Is there a reason to keep 20/23 in the engines list?

@m4heshd

m4heshd commented May 11, 2026

Copy link
Copy Markdown
Contributor Author

I expected some people to be still using Node 20 on their stable applications, and given projects like node-nes, it was acceptable IMO. Mostly, the concern is that some CIs/builders consider the "unsupported engine" warning as an error, which would stop them from building the binaries themselves. I saw someone complaining about it.

Technically, BS3 is still fully functional on these legacy engines, so we'll keep v20 for now. We just won't be building prebuilt binaries for them. I say let's keep them in supported engines till the next LTS.

@m4heshd m4heshd merged commit a640028 into WiseLibs:master May 11, 2026
26 checks passed
sweir1 added a commit to sweir1/obsidian-brain that referenced this pull request May 16, 2026
No code behavior changes. Polish release.

Docs
  - docs/embeddings.md: "Auto-pull on first boot" admonition next to the
    Ollama setup snippet, pointing at models.md BYOM section. Closes
    the discoverability gap where users reading top-down didn't see the
    v1.7.23 BYOM gate until hitting the actionable error.

Dependency bumps (5 devDeps)
  - @types/node 25.6.2 → 25.8.0
  - @vitest/coverage-v8 4.1.5 → 4.1.6
  - fast-check 4.7.0 → 4.8.0
  - tsx 4.21.0 → 4.22.0
  - vitest 4.1.5 → 4.1.6

Held back: better-sqlite3 12.9.0 → 12.10.0
  Changelog (WiseLibs/better-sqlite3#1468) says 12.10.0 removed Node.js
  v20 prebuilt binaries. Our package.json says >=20.19.0, so taking
  12.10.0 would force Node-20 users to compile from source. The
  Node-minimum bump is queued for v1.8.0 alongside other potentially
  breaking changes.

Verification
  - 12/12 preflight green
  - 1010 passed | 1 skipped (1011 total) — unchanged from v1.7.23
  - tsc clean, smoke 18/18
  - 0 npm audit vulnerabilities
sweir1 added a commit to sweir1/obsidian-brain that referenced this pull request May 16, 2026
No code behavior changes. Polish release.

Docs
  - docs/embeddings.md: "Auto-pull on first boot" admonition next to the
    Ollama setup snippet, pointing at models.md BYOM section. Closes
    the discoverability gap where users reading top-down didn't see the
    v1.7.23 BYOM gate until hitting the actionable error.

Dependency bumps (5 devDeps)
  - @types/node 25.6.2 → 25.8.0
  - @vitest/coverage-v8 4.1.5 → 4.1.6
  - fast-check 4.7.0 → 4.8.0
  - tsx 4.21.0 → 4.22.0
  - vitest 4.1.5 → 4.1.6

Held back: better-sqlite3 12.9.0 → 12.10.0
  Changelog (WiseLibs/better-sqlite3#1468) says 12.10.0 removed Node.js
  v20 prebuilt binaries. Our package.json says >=20.19.0, so taking
  12.10.0 would force Node-20 users to compile from source. The
  Node-minimum bump is queued for v1.8.0 alongside other potentially
  breaking changes.

Verification
  - 12/12 preflight green
  - 1010 passed | 1 skipped (1011 total) — unchanged from v1.7.23
  - tsc clean, smoke 18/18
  - 0 npm audit vulnerabilities

(cherry picked from commit 859a1e6)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants