*** DRAFT ***
SQLite Release 3.51.0 On 2025-99-99
- New macros in sqlite3.h:
- SQLITE_SCM_BRANCH → the name of the branch from which the source code is taken.
- SQLITE_SCM_TAGS → space-separated list of tags on the source code check-in.
- SQLITE_SCM_DATETIME → ISO-8601 date and time of the source code check-in.
- Enhancements to TCL Interface:
- Add the
-asdict
flag to the eval
command
to have it set the row data as a dict instead of an array.
- User-defined functions may not
break
to return an
SQL NULL.
- CLI enhancements:
- Increase the precision of ".timer" to microseconds.
- Enhance the "box" and "column" formatting modes to better deal
with double-wide characters.
- Performance enhancements:
- Use fewer CPU cycles to commit a read transaction.
- Early detection of joins that return no rows due to one or more
of the tables containing no rows.
- Avoid evaluation of scalar subqueries if the result of the subquery
does not change the result of the overall expression.
- For the built-in format() function, omit the leading '-' from negative
floating point numbers if the '+' flag is omitted and
the "#" flag is present and all displayed digits are '0'.
Use '%#f' or similar to avoid outputs like '-0.00' and instead show just '0.00'.
- Improved error messages generated by FTS5.
- Enforce STRICT typing on computed columns.
Hashes:
- SQLITE_SOURCE_ID: pending
- SHA3-256 for sqlite3.c: pending
A complete list of SQLite releases
in a single page and a chronology are both also available.
A detailed history of every
check-in is available at
SQLite version control site.
*** DRAFT ***