Changelog
All notable changes to CypherLite are documented in the CHANGELOG.md file in the project repository.
The format is based on Keep a Changelog, and the project adheres to Semantic Versioning.
v1.2.0 (2026-03-15)
SPEC-DOC-001: Documentation, i18n, and Static Website
Added
#![warn(missing_docs)]enforcement across all public APIs- Comprehensive rustdoc coverage for all public types, traits, and functions
CONTRIBUTING.mdwith contribution guidelines- Nextra-based documentation website with 10-language i18n support
- GitHub Pages deployment workflow
- Rust usage examples under
examples/directory - FFI binding examples for C, Go, Python, and Node.js
crates.iopublishing preparation
Changed
- Version bump:
1.1.0to1.2.0across all crates README.mdrewritten with multi-language Quick Start guidesCHANGELOG.mdexpanded with full version history
v1.1.0 (2026-03-14)
SPEC-PERF-001: Performance Optimization
Added
BufferPoolLRU cache instrumentation and optimization- Benchmark suite with
criterion-based micro-benchmarks cargo benchsmoke-test in CI pipeline
Changed
BufferPooleviction policy tuned for read-only workloadsPropertyStoreinline serialization optimizedWalWriterbatch-flush threshold adjusted- Query executor: earlier predicate push-down
Fixed
- Memory usage regression in
eval()signature change cargo auditadvisory RUSTSEC-2025-0020 resolved
v1.0.0 (2026-03-14)
SPEC-PLUGIN-001: Plugin System
Added
Pluginbase trait with lifecycle methodsScalarFunctiontrait for custom query functionsIndexPlugintrait for custom index implementationsSerializertrait for custom import/export formatsTriggertrait with before/after hooks and rollback supportPluginRegistry<T>generic, thread-safe registryTriggerLookuptrait for event-based trigger dispatch
v0.9.0 (2026-03-13)
SPEC-INFRA-001: CI/CD Pipeline
Added
- GitHub Actions CI/CD with 6 parallel jobs
- Code coverage enforcement at 85% threshold
cargo auditsecurity scanningcargo benchsmoke testing
Earlier Versions
For the complete version history from v0.1.0 onwards, see the full CHANGELOG.md on GitHub.