master
Fix test cases impacted by the use of ~/.sqliterc
Add the SQLITE_PREPARE_FROM_DDL flag to sqlite3_prepare_v3(). Use this to prevent fts3/4 tables in non-trusted schemas from calling unsafe SQL functions.
Fix harmless compiler warnings in FTS5.
ext/icu/README.txt: clean up EOL whitespace and add a mention of the --with-icu-... configure flags available as of version 3.48.
Fix a missing va_end() call in the intckMprintf() function of the incremental integrity-check extension.
Remove an unused struct.
The tmstmpvfs.c extension should not modify the content of pages going into the WAL file, as that would corrupt the page checksum used for recovery. Instead, only insert timestamp information as content is written into the database file.
Display scanstatus results in neat columns.
Add extra test for handling corrupt delta records in rbu.
Add an appropriate _declspec to the declaration of the sqlite3_dbdata_init() function in the recovery extension.
Approximately 50 typo fixes, spanning the whole tree, contributed via [forum:006c8fa165083ac3|forum post 006c8fa165083ac3] and individually checked for correctness. Affects only code comments, docs, and a single line of debug output in a test app.
Fix potential OOB read on the undocumented test function rtreenode() that is part of the RTREE extension, as described in [forum:/forumpost/2026-01-08T23:32:19Z|forum post 2026-01-08T23:32:19Z]. The problem is almost certainly harmless since any memory allocation will be a multiple of 8 bytes, and once the input buffer size gets rounded up to the next multiple of 8 bytes, the access will still be within bounds. Nevertheless, it still needs to be fixed.
Update session module test code to correctly use Tcl_Size instead of int.
Fix a method name typo in test-only code which could hide the triggering error condition.
Remove unnecessary "www." prefixes on domain names in URLs.