Repository navigation
v3.2.0
·
7 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Changed
- SQLite 3.54.0, up from 3.53.4 (release notes). Behavior changes:
ALTER TABLEcan no longer add, drop, or rename columns namedROWID,_ROWID_, orOID, or rename a column to those names.WITHOUT ROWIDtables are exempt.setAuthorizer()callbacks now seeSQLITE_FUNCTIONfor functions in a column'sDEFAULTclause, when the column is declared and when a statement reads it or inserts its default. An authorizer that denies the function now makes those statements throw.
- Node.js: synced to
v26.x-staging@7615781. Thenode:sqlitesources are unchanged and match v26.11.1.
Fixed
deserialize()crash: querying an eponymous virtual table (json_each,dbstat,pragma_*, or acreateModule()table) before and afterdeserialize()crashed the process. Fixed in SQLite 3.54.0.- Class names as types:
Database,Statement,DatabaseSync, andStatementSyncare now types as well as values, soconst stmt: Statement = db.prepare(...)compiles as it does withnode:sqlite. build:native:linux(developer tooling): no longer copies the container'sbuild/to the host, which broke the nextnpm run build:native.
Full Changelog: v3.1.1...v3.2.0