SQLite Release 3.50.1 On 2025-06-06
12-Jun-2025 26
Add the sqlite3_setlk_timeout() interface which sets a separate timeout, distinct from the sqlite3_busy_timeout(), for blocking locks on builds that support blocking locks.
The SQLITE_DBCONFIG_ENABLE_COMMENTS constraint (added in the previous release) is relaxed slightly so that comments are always allowed when reading the schema out of a pre-existing sqlite_schema table. Comments are only blocked in new SQL.
New SQL functions:
unistr()
unistr_quote()
For the %Q and %q conversions in the built-in printf() (which covers the sqlite3_mprintf() API and the format() SQL function and similar) the alternate-form-1 flag ("#") causes control characters to be converted into backslash-escapes suitable for unistr().
CLI enhancements:
Avoids direct output of most control characters.
The output of the .dump command makes use of the new unistr() SQL function to encode special characters, unless the --escape mode is set to off.
Better formatting of complex partial indexes in the output from the ".schema --indent" command.
.
SQLite Release 3.50.1 On 2025-06-06 #ruby #rubydeveloper #rubyonrails #SQLite #Release #3.50.1 #2025-06-06 #sqlite https://www.rubyonrails.ba/link/sqlite-release-3-50-1-on-2025-06-06