Releases: nitrite/nitrite-rust
Releases · nitrite/nitrite-rust
Release v0.2.0
[0.2.0] - 2026-02-13
Fixed
- Spatial Indexing (
nitrite-spatial)- Standardized index type names to lowercase for consistency across the codebase
- Tantivy FTS (
nitrite-tantivy-fts)- Standardized index type names to lowercase for consistency across the codebase
Changed
- Dependencies
- Bumped
lrufrom 0.16.2 to 0.16.3 - Bumped
oneshotfrom 0.1.11 to 0.1.13
- Bumped
What's Changed
- chore(deps): bump lru from 0.16.2 to 0.16.3 by @dependabot[bot] in #3
- chore(deps): bump oneshot from 0.1.11 to 0.1.13 by @dependabot[bot] in #4
- chore(deps): bump time from 0.3.44 to 0.3.47 by @dependabot[bot] in #6
- chore(deps): bump bytes from 1.11.0 to 1.11.1 by @dependabot[bot] in #5
Full Changelog: v0.1.0...v0.2.0
Nitrite First Release
Release 0.1.0 - 2024-12-17
Added
-
Core Database (
nitrite)- Document-oriented embedded database for Rust
- ACID transactions with optimistic locking
- Flexible indexing: unique, non-unique, and compound indexes
- Rich query API with fluent filter builders
- Document and object repository patterns
- Schema migration support
-
Derive Macros (
nitrite-derive)#[derive(NitriteEntity)]for automatic entity mapping#[derive(Convertible)]for document serialization- Attribute macros for ID fields and indexes
-
Storage Backend (
nitrite-fjall-adapter)- Fjall LSM-tree based persistent storage
- Bincode serialization for efficient binary storage
- High-performance disk-backed storage
-
Full-Text Search (
nitrite-tantivy-fts)- Tantivy-powered FTS integration
- Phrase search, fuzzy matching, wildcards
- Configurable tokenizers and analyzers
-
Spatial Indexing (
nitrite-spatial)- R-tree based spatial index implementation
- Disk-persistent R-tree with crash recovery
- Range and nearest-neighbor queries
-
Testing & Benchmarks
- Comprehensive integration test suite
- Performance benchmarks comparing with SQLite and Redb