Changelog

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.md with 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.io publishing preparation

Changed

  • Version bump: 1.1.0 to 1.2.0 across all crates
  • README.md rewritten with multi-language Quick Start guides
  • CHANGELOG.md expanded with full version history

v1.1.0 (2026-03-14)

SPEC-PERF-001: Performance Optimization

Added

  • BufferPool LRU cache instrumentation and optimization
  • Benchmark suite with criterion-based micro-benchmarks
  • cargo bench smoke-test in CI pipeline

Changed

  • BufferPool eviction policy tuned for read-only workloads
  • PropertyStore inline serialization optimized
  • WalWriter batch-flush threshold adjusted
  • Query executor: earlier predicate push-down

Fixed

  • Memory usage regression in eval() signature change
  • cargo audit advisory RUSTSEC-2025-0020 resolved

v1.0.0 (2026-03-14)

SPEC-PLUGIN-001: Plugin System

Added

  • Plugin base trait with lifecycle methods
  • ScalarFunction trait for custom query functions
  • IndexPlugin trait for custom index implementations
  • Serializer trait for custom import/export formats
  • Trigger trait with before/after hooks and rollback support
  • PluginRegistry<T> generic, thread-safe registry
  • TriggerLookup trait 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 audit security scanning
  • cargo bench smoke testing

Earlier Versions

For the complete version history from v0.1.0 onwards, see the full CHANGELOG.md on GitHub.