-
Notifications
You must be signed in to change notification settings - Fork 1
CHANGELOG
GitHub Actions edited this page Jan 2, 2026
·
1 revision
All notable changes to ThemisDB are documented in this file.
-
FAISS Advanced (IVF+PQ): Production-scale vector search with 10-100x memory reduction
- Multiple index types: IVF_PQ, IVF_FLAT, HNSW_FLAT
- GPU acceleration support
- 2-10x search speedup on large datasets (> 1M vectors)
- Save/load functionality for persistent indexes
-
Embedding Cache: Semantic caching for 70-90% API cost reduction
- Fuzzy matching via vector similarity (configurable threshold)
- TTL-based expiration (default 1 hour)
- 100-1000x faster than API calls on cache hit
- Cost savings tracking
-
Hybrid Search: BM25 + Vector search with Reciprocal Rank Fusion (RRF)
- 70-90% better recall than single-method search
- Configurable BM25/Vector weights
- Optimized for RAG workflows
-
Hypertables: TimescaleDB-compatible time-series storage
- Automatic time-based partitioning (1 chunk = 1 RocksDB CF)
- TTL-based retention (uses v1.1.0 TTL feature)
- ZSTD compression for old chunks (> 7 days)
- 5x storage reduction
-
Time-Series Aggregates: SIMD-accelerated analytics
- 5-10x faster aggregations (AVX2/AVX512 vectorization)
- 12 aggregate functions: SUM, AVG, MIN, MAX, COUNT, STDDEV, VARIANCE, FIRST, LAST, P50, P95, P99
- Resample, rolling window, and time bucketing operations
- Zero-copy processing for efficiency
- FAISS IVF+PQ: 10-100x memory reduction, 2-10x search speedup
- Embedding Cache: 70-90% API cost savings, 100-1000x latency improvement
- Time-Series Aggregates: 5-10x faster via SIMD
- Hybrid Search: 70-90% better recall
- Hypertables: 5x storage reduction
- No new dependencies (uses existing RocksDB, TBB, Arrow, FAISS)
-
TTL Support: Auto-expiring data via
DBWithTTL::Open()for time-series compliance -
Incremental Backups: 80-90% storage reduction vs full backups
-
BackupEnginewithshare_table_files=true -
createIncrementalBackup(),restoreFromBackup(),getBackupCount()methods
-
-
Statistics Export: JSON bridge to OpenTelemetry
-
exportStatisticsJSON()andgetStatistic()methods - 13 key metrics: BYTES_WRITTEN, BYTES_READ, BLOCK_CACHE_HIT, etc.
-
-
Parallel Sort: Replaced 23
std::sortcalls withtbb::parallel_sort- 2-4x speedup for large result sets
- Applied to fulltext, spatial, vector, and hybrid search results
-
Concurrent Hash Maps: Lock-free caches with 2-3x throughput
- Converted
PromptManagerfromstd::unordered_map + std::mutextotbb::concurrent_hash_map - Lock-free reads for high concurrency
- Converted
-
Data Lake Integration:
exportToParquet()with type inference- Support for compression codecs: snappy, gzip, zstd
- 90% storage reduction vs RocksDB for cold data archival
-
exportCollectionToParquet()for full collection exports
-
CUDA Streams: Low-priority
cudaStreamNonBlockingfor GPU sharing- Priority range detection and configuration
- vLLM-aware CUDA backend
-
Resource Manager:
VLLMResourceManagerwith NVML monitoring- Adaptive GPU usage (< 80% threshold with
canUseGPU()) - CPU/RAM allocation recommendations (
getRecommendedThreadCount()) - 50 cores/200GB RAM for ThemisDB, 14 cores/56GB RAM for vLLM
- Adaptive GPU usage (< 80% threshold with
-
Docker Compose: Complete stack for ThemisDB + vLLM deployment
-
docker-compose-vllm.ymlwith resource limits - 4x NVIDIA A100 GPUs (shared GPU 0, rest for vLLM)
-
-
mimalloc Integration: Drop-in allocator via
mimalloc-override.h- 20-40% memory throughput boost
- Zero code changes (automatic override)
-
Build Variants: 4 optimized configurations
- Standard (OLTP): 16 dependencies
- OLAP: 17 dependencies (+ DuckDB)
- Embedded: 12 dependencies (lightweight)
- vLLM Co-Location: 16 dependencies + CUDA (AI/ML workloads)
- RocksDB: 80-90% backup reduction, auto-cleanup, real-time stats
- TBB: 2-4x sort speedup, 2-3x cache throughput
- Arrow: 90% storage reduction (Parquet vs RocksDB)
- vLLM: 15-27% RAG latency reduction
- mimalloc: 20-40% memory throughput boost
- Added: mimalloc v2.x
- Total: 16 dependencies (from 15)
- Overhead: +6%
None - Fully backward compatible with v1.0.x
See previous changelog for v1.0.1 and earlier releases.
ThemisDB follows semantic versioning: MAJOR.MINOR.PATCH
- MAJOR: Incompatible API changes
- MINOR: New functionality (backward compatible)
- PATCH: Bug fixes (backward compatible)
ThemisDB v1.3.4 | GitHub | Documentation | Discussions | License
Last synced: January 02, 2026 | Commit: 6add659
Version: 1.3.0 | Stand: Dezember 2025
- Übersicht
- Home
- Dokumentations-Index
- Quick Reference
- Sachstandsbericht 2025
- Features
- Roadmap
- Ecosystem Overview
- Strategische Übersicht
- Geo/Relational Storage
- RocksDB Storage
- MVCC Design
- Transaktionen
- Time-Series
- Memory Tuning
- Chain of Thought Storage
- Query Engine & AQL
- AQL Syntax
- Explain & Profile
- Rekursive Pfadabfragen
- Temporale Graphen
- Zeitbereichs-Abfragen
- Semantischer Cache
- Hybrid Queries (Phase 1.5)
- AQL Hybrid Queries
- Hybrid Queries README
- Hybrid Query Benchmarks
- Subquery Quick Reference
- Subquery Implementation
- Content Pipeline
- Architektur-Details
- Ingestion
- JSON Ingestion Spec
- Enterprise Ingestion Interface
- Geo-Processor Design
- Image-Processor Design
- Hybrid Search Design
- Fulltext API
- Hybrid Fusion API
- Stemming
- Performance Tuning
- Migration Guide
- Future Work
- Pagination Benchmarks
- Enterprise README
- Scalability Features
- HTTP Client Pool
- Build Guide
- Implementation Status
- Final Report
- Integration Analysis
- Enterprise Strategy
- Verschlüsselungsstrategie
- Verschlüsselungsdeployment
- Spaltenverschlüsselung
- Encryption Next Steps
- Multi-Party Encryption
- Key Rotation Strategy
- Security Encryption Gap Analysis
- Audit Logging
- Audit & Retention
- Compliance Audit
- Compliance
- Extended Compliance Features
- Governance-Strategie
- Compliance-Integration
- Governance Usage
- Security/Compliance Review
- Threat Model
- Security Hardening Guide
- Security Audit Checklist
- Security Audit Report
- Security Implementation
- Development README
- Code Quality Pipeline
- Developers Guide
- Cost Models
- Todo Liste
- Tool Todo
- Core Feature Todo
- Priorities
- Implementation Status
- Roadmap
- Future Work
- Next Steps Analysis
- AQL LET Implementation
- Development Audit
- Sprint Summary (2025-11-17)
- WAL Archiving
- Search Gap Analysis
- Source Documentation Plan
- Changefeed README
- Changefeed CMake Patch
- Changefeed OpenAPI
- Changefeed OpenAPI Auth
- Changefeed SSE Examples
- Changefeed Test Harness
- Changefeed Tests
- Dokumentations-Inventar
- Documentation Summary
- Documentation TODO
- Documentation Gap Analysis
- Documentation Consolidation
- Documentation Final Status
- Documentation Phase 3
- Documentation Cleanup Validation
- API
- Authentication
- Cache
- CDC
- Content
- Geo
- Governance
- Index
- LLM
- Query
- Security
- Server
- Storage
- Time Series
- Transaction
- Utils
Vollständige Dokumentation: https://makr-code.github.io/ThemisDB/