Skip to content

Releases: rusqlite/rusqlite

0.32.1

26 Jul 17:11
499cc7b
Compare
Choose a tag to compare

What's Changed

  • Fix clippy warnings #1542
  • Prevent interrupt from non-owned connection #1548
  • Test direct-minimal-versions #1549

Full Changelog: v0.32.0...v0.32.1

0.32.0

21 Jul 13:34
d5f040a
Compare
Choose a tag to compare

What's Changed

  • Remove obsolete codes and comments #1458
  • expose total_changes() #1461
  • Fix RawStatement#clear_bindings #1465
  • Add binding to sqlite3_is_interrupted #1468
  • Use CStr::to_str where possible #1470
  • Add binding to sqlite3_db_name #1471
  • Fix Connection::db_name #1476
  • Omit UTF-16 API #1478
  • Omit API #1479
  • Fix test_busy_handler #1480
  • Remove test_busy_timeout #1481
  • Add test to Connection::backup/restore #1482
  • Use C-string literals #1483
  • Activate SQLITE_OPEN_EXRESCODE by default #1485
  • Respect missing values in session's conflict #1230
  • Add bindings to automatic extension loading API #1487
  • Remove Ref/UnwindSafe constraint on FFI callback #1488
  • Check callbacks lifetime #1052
  • Use catch_unwind in init_auto_extension #1489
  • Add preupdate hook #1486, #897
  • Improve test coverage #1490
  • Improve Connection::extension_init2 #1494
  • Bump sqlcipher version to v4.5.7 #1504
  • Fix parsing of virtual table parameters #1506
  • Bump bundled SQLite version to 3.46.0 #1508
  • fix: build should support lib64 dir for OpenSSL3.x #1502
  • chore: fix some comments #1515
  • Applied some spellchecker suggestions #1531
  • Allow setting default connection transaction behavior #1532
  • Bump sqlite3-parser version #1538

Full Changelog: v0.31.0...v0.32.0

libsqlite3-sys 0.29.0

22 Jun 05:54
0d3677e
Compare
Choose a tag to compare

What's Changed

  • Fix a few typos #1446
  • Omit UTF-16 API #1478
  • Omit API #1479
  • Add bindings to automatic extension loading API #1487
  • fix: build should support lib64 dir for OpenSSL3.x #1502
  • Bump sqlcipher version to v4.5.7 #1504
  • Bump bundled SQLite version to 3.46.0 #1508

0.31.0

17 Feb 08:58
a96f61b
Compare
Choose a tag to compare

What's Changed

  • Check sqlite3_reset result #1419
  • Improve wasm32-wasi support #1332
  • test_from_handle fails to build on systems with unsigned c_char #1420
  • Fix features required by loadable_extension example #1426
  • Fix bind macro #1427
  • Fix uninlined_format_args #1428
  • Remove modern_sqlite and vtab from CI in loadable ext #1429
  • Add #[derive(Clone, Copy... on all bitflags #1396
  • Use DLL_PREFIX / DLL_SUFFIX #1431
  • Add missing doc for new features #1434
  • Upgrade to hashlink 0.9 #1435
  • Drop winsqlite3 feature #1433
  • Expose the include directory of the bundled sqlite version #1441
  • Bump bundled SQLite version to 3.45.1 #1445
  • Fix a few typos #1446
  • Make possible to specify subtype of SQL function #1160

Full Changelog: v0.30.0...v0.31.0

libsqlite3-sys 0.28.0

27 Jan 20:27
4a202bd
Compare
Choose a tag to compare
  • Improve wasm32-wasi support #1332
  • Drop winsqlite3 feature #1433
  • Bump bundled SQLite version to 3.45.0 #1438
  • Expose the include directory of the bundled sqlite version #1441

0.30.0

12 Nov 12:35
7f8c421
Compare
Choose a tag to compare

What's Changed

  • Fix sqlite3_auto_extension xEntryPoint signature #1310
  • Use track_caller for panicking methods #1314
  • Force linking against system sqlite libs #1317
  • fix compilation for target wasm32-wasi #1321
  • Add SQLITE_MAX_COLUMN compile-time option #1324
  • Upgrade http links to https in Cargo.toml #1330
  • Update fallible-iterator requirement from 0.2 to 0.3 #1334
  • Implement FromSql & ToSql for std::num::NonZero types #1313
  • Add new constants introduced by SQLite 3.42.0 #1336
  • Use SQLITE_PREPARE_PERSISTENT for CachedStatement #1339
  • Fix type of SQLITE_DESERIALIZE_, SQLITE_PREPARE_, SQLITE_SERIALIZE_* #1340
  • Introduce to_sqlite_error #1345
  • remove depth from Savepoint #1327
  • Savepoint Drop bug #1347
  • [breaking change] Update edition from 2018 to 2021 #1267
  • Remove msrv for clippy by #1351
  • Tweak bindgen #1352, #1353
  • Inline constraint_error_code #1359
  • Simplify bindgen generation #1360
  • Fixes generate_series to handle NULL arguments #1357
  • Factorize code in build.rs #1361
  • Serialize and deserialize database #1341
  • Spelling and a few more nits #1373
  • Implement support for more time types #1374
  • Fix visibility of TransactionState #1384
  • Column is used only with column_decltype feature #1385
  • Use proper var names in trait definition #1398
  • Fix clippy warning: arc_with_non_send_sync - interrupt_lock #1400
  • Captured identifiers in SQL strings #1346
  • Add new constants introduced by SQLite 3.43.0 #1405
  • Make WindowAggregate::value pass mutable value ref #1395
  • Bump bundled SQLite version to 3.44.0 #1409
  • Bump bindgen version to 0.69 #1410
  • Loadable extension #1362

New Contributors

Full Changelog: v0.29.0...v0.30.0

0.29.0

26 Mar 08:49
a1ef4b5
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.28.0...v0.29.0

libsqlite3-sys 0.25.2

27 Oct 02:46
sys0.25.2
Compare
Choose a tag to compare

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).

libsqlite3-sys 0.25.1

22 Jul 09:35
sys0.25.1
Compare
Choose a tag to compare

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.

0.28.0

14 Jul 12:00
26293a1
Compare
Choose a tag to compare

What's Changed

  • Update bundled SQLcipher to v4.5.1 (equivalent to SQLite 3.37.2) #1131
  • Implement Params for tuples, improve documentation some. #1133
  • Force use of buildtime_bindgen under winsqlite3 for now #1135
  • Add some missing wrappers #1139
  • Upgrade SQLite bundled version to 3.39.0 #1200
  • Disable winsqlite3 on 32 bit targets #1151
  • Fix non-bundled tests against macOS system SQLite #1153
  • Expose sqlite3_changes (or sqlite3_changes64 if available) #1152
  • Improve the docs for opening the connection a bit #1155
  • Small doc grammar fix #1156
  • Add support to updatable virtual tables #1141
  • Add Error methods to get SQLite error values by #1158
  • Add Connection::release_memory method #1164
  • derive Eq for Type #1165
  • Upgrade uuid dependency #1167
  • Params for 28-length arrays #1169
  • Introduce SqlInputError with offset #1137
  • Derive Debug for Savepoint #1179
  • document winsqlite3 #1109
  • Fix typo in libsqlite flags variable #1115
  • Upgrade bindgen to version 0.60 #1196

Full Changelog: v0.27.0...v0.28.0