unstale

cargo / rusqlite

rusqlite

What changed in rusqlite 0.41 to 0.42, from its official release notes, upgrade guides and advisories. Sources checked 2026-11-12.

6 breaking3 security7 new APIs and options1 performance6 behavior and defaults11 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli 0.3.0 on npm

rusqlite 0.429 changes

Security 2

New APIs and options 3

Performance 1

  • Tells SQLite that rarray is already ordered by rowid.

    0.42.0release notes

Behavior and default changes 1

  • Bundled SQLCipher is enabled for the wasm32-unknown-unknown target.

    0.42.0release notes

Fixes and other changes 2

  • Fixes a memory leak when registering a collation or function with an invalid name.

    0.42.0release notes

  • Fixes set_clientdata behavior on out-of-memory errors.

    0.42.0release notes

rusqlite 0.4125 changes

Breaking changes 6

Security 1

  • Fixes a use-after-free reachable from safe code in trace_v2, busy_handler, and related APIs.

    0.41.0release notes

New APIs and options 4

  • Introduces DEFAULT_NAME.

    0.41.0release notes

  • Exposes sqlite3_file_control.

    0.41.0release notes

  • Adds sqlite3_set_clientdata and sqlite3_get_clientdata.

    0.41.0release notes

  • Adds Values::get_subtype to read SQLite value subtypes in virtual-table callbacks.

    0.41.0release notes

Behavior and default changes 5

Fixes and other changes 9