Ergonomic bindings to SQLite for Rust
#[derive(Clone, Copy...
on all bitflags #1396Full Changelog: https://github.com/rusqlite/rusqlite/compare/v0.30.0...v0.31.0
time
types #1374Full Changelog: https://github.com/rusqlite/rusqlite/compare/v0.29.0...v0.30.0
SqliteMallocString
by @thomcc in https://github.com/rusqlite/rusqlite/pull/1228
grcov
for code coverage by @thomcc in https://github.com/rusqlite/rusqlite/pull/1274
Full Changelog: https://github.com/rusqlite/rusqlite/compare/v0.28.0...v0.29.0
Bumped bundled version of SQLcipher to 4.5.2, equivalent to SQLite 3.39.2, which contains a fix for CVE-2022-35737.
Note that the bundled SQLite already contained this fix, in 0.25.1. (If you do not use the bundled-sqlcipher
feature, you do not need this change).
Bumped bundled version of SQLite to 3.39.2. See official release notes for further information: https://www.sqlite.org/releaselog/3_39_2.html.
Params
for tuples, improve documentation some. #1133sqlite3_changes
(or sqlite3_changes64
if available) #1152Error
methods to get SQLite error values by #1158Connection::release_memory
method #1164Eq
for Type
#1165Debug
for Savepoint
#1179Full Changelog: https://github.com/rusqlite/rusqlite/compare/v0.27.0...v0.28.0
This release contains an update to the bundled version of SQLcipher, and no other changes. The update moves it to SQLcipher v4.5.1, which is equivalent to SQLite 3.37.2. (The version of SQLcipher bundled previously was v4.5.0, equivalent to SQLite 3.36.0)
Note that this is still a version behind the copy of "plain" SQLite we pull in under features = ["bundled"]
, which is SQLite 3.38.0.
There is no corresponding rusqlite
release, as this will trickle out out over time, and Rusqlite itself does not care about the version change. That said, if you use rusqlite
, and absolutely must ensure you have this change, it should be sufficient to run cargo update
in the rusqlite-using workspace, which will update the version in your Cargo.lock file. You may instead add a direct dependency on libsqlite3-sys = "0.24.1"
to your Cargo.toml, in case relying on Cargo.lock for this is undesirable.
rollback_hook
#1051lazy_static
dependency for vtab
#1063series
with official source by #1064modern-full
feature for docs.rs #1066Connection::transaction
doc #1067ToSql
/FromSql
for [u8; N]
#1069unlock_notify
code a bit #1077buildtime_bindgen
tests on windows CI #1090Limits
enum from libsqlite3-sys
into rusqlite
#1096config::DbConfig::SQLITE_DBCONFIG_RESET_DATABASE
#1113Full Changelog: https://github.com/rusqlite/rusqlite/compare/v0.26.3...v0.27.0
Backport fix on SQLITE_STATIC
Full Changelog: https://github.com/rusqlite/rusqlite/compare/0.14.0...sys0.9.4