Skip to content

Latest commit

 

History

History
61 lines (32 loc) · 1.69 KB

File metadata and controls

61 lines (32 loc) · 1.69 KB

Changelog

All notable changes will be documented in this file.

0.10.0 - 2026-04-25

  • Added fetch and unfetch methods to Vfs for memory-mapped I/O support (xFetch/xUnfetch), bumping the VFS to iVersion 3 (thanks @russellromney)

0.9.0 - 2026-02-28

  • Added shared memory hooks to Vfs (thanks @bkoropoff)
  • Improved safety of file handle initialization and destruction using ptr::write/ptr::read (thanks @bkoropoff)

0.8.0 - 2026-02-23

  • BREAKING: Vfs::sector_size and Vfs::device_characteristics now take a &mut Self::Handle parameter and return VfsResult<i32> instead of i32.

0.7.0 - 2026-02-20

  • BREAKING: Vfs::lock, Vfs::unlock, and Vfs::check_reserved_lock no longer have default implementations and must be implemented by every Vfs.

0.6.0 - 2026-02-19

Added check_reserved_lock to Vfs. This method allows you to inform SQLite if any threads or processes currently hold a lock on the specified file. It is recommended to implement this method if you also implement the lock and unlock methods.

0.5.0 - 2025-11-26

  • BREAKING: remove register_logger method from Vfs
  • return SqliteLogger instance from register_dynamic/register_static

0.4.1 - 2025-06-19

  • expose SqliteApi in public API

0.4.0 - 2025-06-19

  • relax min SQLite version to 3.43.0

0.3.1 - 2025-06-16

  • dependency bump

0.3.0 - 2025-05-26

  • register_dynamic and register_static now require the VFS name to be passed in as a CString.

0.2.0 - 2025-05-19

  • PragmaErr now requires an explicit error code and external construction.

0.1.2 - 2025-04-09

  • updating dependencies

0.1.1 - 2025-04-09

  • bug: support cross-compilation to arm

0.1.0 - 2025-03-29

  • Initial release