What's Changed
- Check PRAGMA is valid with the help of pragma_list #1857
- Fix UtcDateTime #1859
- Bump sqlite3-parser version #1864
- Edition 2024 #1863
- Use u64 for zeroblob #1867
- Fix virtual table set_result #1868
- Bump bundled SQLCipher to version 4.17.0 #1870
- Refactor bind_parameter and set_result #1871
- Update prettyplease requirement from 0.2.20 to 0.3.0 #1872
- Update syn requirement from 2.0.89 to 3.0.1 #1873
- Fix Connection::serialize #1874 (#1875)
- Make Statement::column_names,columns,columns_with_metadata return Iterator #1877
- Introduce DEFAULT_NAME #1883
- Expose sqlite3_file_control #1881 (#1882)
- Replace assert!(matches! with assert_matches! #1851
- Lower MSRV to 1.88.0 #1885
- Fix clippy warnings #1888
- Apply and check MSRV #1890
- Bump minimal SQLite version to 3.45.3 #1894
- sqlite3_set_clientdata / sqlite3_get_clientdata #977, #1708 (#1791)
- Fix discrepancy between backup and restore #1893
- Don't enable SQLITE_ENABLE_MEMORY_MANAGEMENT in the bundled build #1900
- create_aggregate_function / create_window_function are missing a
Sendbound #1898 - use-after-free from safe code in trace_v2 / busy_handler / ... #1899
- feat: add
Values::get_subtypeto read SQLite value subtype in vtab callbacks #1879 - Bump bindgen version to 0.73 #1903
- Bump
sqlite-wasm-rsto 0.6.1 #1904 - Relax
sqlite-wasm-rsversion #1906 - Rerun bundled-sqlcipher build when
OPENSSL_*env changes #1910 - Bump bundled SQLite version to 3.54.0 #1913
- Fix possible memory leak on error in deserialize_read_exact #1909
- Move sqlite3_wal_checkpoint_v2 binding #1667 (#1915)
- Bump uuid version to 1.28 #1916
Full Changelog: v0.40.1...v0.41.0