- [breaking-change] Modify
query_row
to return aResult
instead of unwrapping. - Deprecate
query_row_safe
(usequery_row
instead). - Add
query_map
. - Add
get_checked
, which asks SQLite to do some basic type-checking of columns.
- Publish version that builds on stable rust (beta). This version lives on the
stable
branch. Development continues onmaster
and still requires a nightly version of Rust.
- Updates to track rustc nightly.
- Make SqliteConnection
Send
.
- Remove unneeded features (also involves switching to
libc
crate).
- Updates to track rustc nightly.
- Updates to track rustc stabilization.
- Reexport
sqlite3_stmt
fromlibsqlite3-sys
for easierimpl
-ing ofToSql
andFromSql
. - Updates to track latest rustc changes.
- Update dependency versions.
- BREAKING CHANGE:
open
now expects aPath
rather than astr
. There is a separateopen_in_memory
constructor for opening in-memory databases. - Added the ability to load SQLite extensions. This is behind the
load_extension
Cargo feature, because not all builds of sqlite3 include this ability. Notably the default libsqlite3 that ships with OS X 10.10 does not support extensions.
- Updates to track latest rustc changes.
- Implement standard
Error
trait forSqliteError
.
- Updates to track latest rustc changes.
- Use external bitflags from crates.io.
- Updates to track latest rustc changes (1.0.0-alpha).
- Add
query_row_safe
, aSqliteResult
-returning variant ofquery_row
.
- Updates to track latest rustc changes (closure syntax).
- Updates to track latest rust stdlib changes (
std::c_str
->std::ffi
).
- Updates to track latest rustc changes.
- Updates to track latest rustc changes.
- Add call to
sqlite3_busy_timeout
.
- Remove use of now-deprecated
std::vec::raw::from_buf
. - Update to latest version of
time
crate.
- Initial release