sqlite-plugin 0.7.0

A Rust crate for building a custom SQLite virtual file system (VFS).
Documentation
# Changelog

All notable changes will be documented in this file.

## 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