v0.2.2
Correctness
- Fix B+ tree branch search: binary search instead of linear scan
- Fix UPDATE SET to evaluate against original row (SQL standard)
- Fix recovery off-by-one for high water mark bounds
- Clamp negative LIMIT/OFFSET to zero
Performance
- Split commit lock so disk I/O runs unlocked
- Selective buffer pool invalidation instead of full cache clear
Maintenance
- Derive FFI version from Cargo.toml at compile time
- Remove dead overflow constants
- Fix clippy lints