Skip to content

Maintainer notes

Daniel Lockyer edited this page May 8, 2025 · 1 revision

Releasing a new version

In order to release a new version, you can:

  1. Change the package.json version + create a commit
  2. Create a tag at this commit - git tag v5.x.x
  3. Push the commit and tag to master - git push --follow-tags
  4. Wait until CI has created all the prebuilt binaries
  5. Run npm release
  6. Create the GitHub release

Unfortunately, as of May 2025, the CI workflows for building prebuilt binaries is broken because of runner OS deprecations and bumps. You'll first need to fix this.

Updating the prebundled SQLite

  1. Go to the SQLite download page
  2. Download the latest sqlite-autoconf-XXXXXXX.tar.gz file
  3. Replace the existing one in deps/
  4. Update the version in deps/common-sqlite.gypi
  5. Update the README
  6. Commit this (ideally with a locally calculated sha3-256sum that matches the one on the download page)

An example commit is here.

Clone this wiki locally