rusqlite v0.17.0 Release Notes

Release Date: 2019-03-10 // about 5 years ago
    • ๐Ÿ’ฅ BREAKING CHANGE: Cannot insert heterogeneous elements with .execute #462
      โž• Add params/named_params macro, and expose ToSql from top level #471
    • ๐Ÿ’ฅ BREAKING CHANGE: Do not panic by default #485
      Replace Row::get by Row::get_checked,
      And rename original Row::get to Row::get_unwrap.
      Stmt::query_map, Stmt::query_map_named, Stmt::query_row,
      Conn::query_row and Conn::query_row_named callback parameter must return a Result.
    • ๐Ÿ’ฅ BREAKING CHANGE: Make Rows implement FallibleStreamingIterator #478
      Rows::next returns Result<Option<&Row<'_>>> instead of Option<Result<Row<...>>>.
    • Avoid unnecessary copies/allocations when passing strings to sqlite #487
    • Ease PRAGMA usage (#273 and #265) #476
    • โž• Add optional support for rust-url #491
    • Impl PartialEq for Error #416
    • ๐Ÿ‘‰ Make get_aux safe by storing the TypeId with the data.
    • Introduce Connection::from_handle #453
    • Support for sqlite3_db_config #468
    • ๐Ÿ‘‰ Make the libsqlite3_sys as ffi export pub #469
    • Derive Debug for Transaction #470
    • โฌ†๏ธ Upgrade bundled version to SQLite 3.27.2
    • ๐Ÿ’ฅ BREAKING CHANGE: Session extension
    • โช Restore old bindgen for Diesel
    • โฌ†๏ธ Upgrade to bindgen 0.48