The ".scanstats est" command provides query planner estimates in profiles.
+
The continuation prompt indicates if the input is currently inside of a
+ string literal, identifier literal, comment, trigger definition, etc.
+
Enhance the --safe command-line option to disallow dangerous SQL functions.
+
The double-quoted string misfeature is now disabled by default for CLI
+ builds. Legacy use cases can reenable the misfeature at run-time using
+ the ".dbconfig dqs_dml on" and ".dbconfig dqs_ddl on"
+ commands.
+
+
Enhance the PRAGMA integrity_check command so that it detects when text strings in
+ a table are equivalent to but not byte-for-byte identical to the same strings in the index.
+
The sqlite3_vtab_in_first() and sqlite3_vtab_in_next() functions are enhanced so that
+ they reliably detect if they are invoked on a parameter that was not selected for
+ multi-value IN processing using sqlite3_vtab_in().
+ They return SQLITE_ERROR instead of SQLITE_MISUSE in this case.
+
The parser now ignores excess parentheses around a subquery on the right-hand side
+ of an IN operator, so that SQLite now works the same as PostgreSQL in this regard.
+ Formerly, SQLite treated the subquery as an expression with an implied "LIMIT 1".
+
New makefile targets "devtest" and "releasetest" for running a
+ quick developmental test prior to doing a check-in and for doing a full
+ release test, respectively.
+
+
Miscellaneous performance enhancements.
+
+
Changes in this specific patch release, version 3.41.1 (2023-03-10):
+
+
Provide compile-time options -DHAVE_LOG2=0 and -DHAVE_LOG10=0 to enable SQLite to be
+ compiled on systems that omit the standard library functions log2() and log10(), repectively.
+
Ensure that the datatype for column t1.x in
+ "CREATE TABLE t1 AS SELECT CAST(7 AS INT) AS x;" continues to be INT and is not NUM,
+ for historical compatibility.
+
Enhance PRAGMA integrity_check to detect when extra bytes appear at the end of an
+ index record.
+
Fix various obscure bugs reported by the user community. See the
+ timeline of changes
+ for details.
+
+