Justin Morant has released a major overhaul of the JavaScript client for rqlite.
This update brings full support for the rqlite v10 series. The release also hardens the client with error_v2 support, host routing fixes, and improved type checking via JSDoc and checkJs.
Behind the scenes, the project’s infrastructure has been completely modernized by replacing legacy Travis CI pipelines with GitHub Actions, and secure OIDC trusted publishing to npm. Finally, the package now guarantees compatibility across Node 18 through 24 and features refreshed documentation to help JavaScript developers get up and running faster.
Many thanks to Justin for all the great work.
The move from Travis CI to GitHub Actions plus OIDC trusted publishing to npm is the part that will quietly matter more than the feature list, at least for anyone consuming the package. Full rqlite v10 support, error_v2, and the host routing fixes sound like the kind of hardening you only notice when something used to fail in production. Guaranteeing Node 18 through 24 is also welcome; JS clients often drift until someone hits an odd runtime. Has Justin documented how error_v2 should be handled differently from the older error shape, or is that mainly in the refreshed docs?