Release v1.2.0
·
142 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
API compatible with node:sqlite from Node.js v25.9.0.
Changed
- SQLite 3.53.0: Updated from 3.52.0. Adds
json_array_insert()/jsonb_array_insert()SQL functions,ALTER TABLEsupport for adding/removingNOT NULLandCHECKconstraints,REINDEX EXPRESSIONSto rebuild expression indexes,VACUUM INTOreserve=NURI parameter, and new C APIs (sqlite3_str_truncate,sqlite3_str_free,sqlite3_carray_bind_v2,SQLITE_PREPARE_FROM_DDL,SQLITE_DBCONFIG_FP_DIGITS). Floating-point text conversion default changed from 15 to 17 significant digits. Full release notes. - Upstream sync: Node.js
v25.x-staging@ca2d6ea→ffa9b8f(includes content through Node.js v25.9.0). Upstream made a cosmetic lambda-capture fix inApplyChangeset's filter callback; our port already used equivalent by-value captures.
Fixed
- Docs: corrected stale "DataView parameter binding is not currently supported" note;
BLOBbinding acceptsTypedArrayorDataViewinput and returnsUint8Array.
Internal
- Test sync: skip
test-sqlite-serialize.js— Node.jsDatabaseSync.prototype.serialize()/deserialize()APIs are not yet ported.
Full Changelog: v1.1.0...v1.2.0