Client-Breaking API Changes

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 introduces between formal releases may be changed in any number of ways, 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, e.g. new argument combinations and types, while also retaining their own semantics.

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

2022-12-25

2022-12-14

2012-12-09

2022-12-06

2022-11-30

2022-11-29