sqlite3 wasm docs

Client-Breaking API Changes
Login

This page briefly covers any API changes which have the potential to break client-side code.

The SQLite JavaScript APIs strive to uphold the same strong backwards-compatibility guarantees as the C API, with the exception that the earliest releases of the JS APIs were explicitly "beta"/"tech preview" releases which were subject to change.

APIs introduced between formal releases may be changed in any number of ways before their initial formal release, but once an API is published via a formal release, every effort will be made to retain it, with the rare exception of APIs which eventually turn out to be seriously flawed (a notable example being sqlite3_js_vfs_create_file()). It is, however, not uncommon for JS APIs to take on new semantics, especially new argument combinations and types, while also retaining their old semantics.

The list of known potentially-breaking changes follows, newest first...

2025-07-09 (as of 3.51)

2022-12-25

2022-12-14

2022-12-09

2022-12-06

2022-11-30

2022-11-29