HeliosDB-Lite v3.0.0 - Release Notes
Major Release: v3.0.0
HeliosDB-Lite v3.0.0 is now generally available for production use. This release ends the beta and adds documentation, security hardening and deployment guides.
What’s New in v3.0.0
Code Quality
- Error handling in critical paths
- Rate limiting with graceful error recovery
- Complete type system with no runtime panics in normal operation
Documentation
- Security Hardening Guide - comprehensive security best practices
- Production Deployment Guide - Docker, Kubernetes, and bare-metal setups
- Known Issues Document - transparent about current limitations
- API Documentation - complete REST API reference
Performance
- Compression algorithms - ALP and FSST for 40-60% data reduction
- Vector search - HNSW indexing with SIMD optimizations
- Concurrent queries - Multi-threaded execution with MVCC
- Query optimization - Distributed query planning
Features
- PostgreSQL compatibility - Native SQL interface
- Vector embeddings - LLM-native vector operations
- Materialized views - Automated view refresh
- Branching/forking - Create database branches
- Time travel - Query historical data snapshots
- Transactions - ACID compliance with snapshot isolation
Version Updates
All components updated to v3.0.0:
| Component | Version |
|---|---|
| Core Library | 3.0.0 |
| Python SDK | 3.0.0 |
| TypeScript SDK | 3.0.0 |
| Go SDK | 3.0.0 |
| Rust SDK | 3.0.0 |
| REST API | 3.0.0 |
| OpenAPI Spec | 3.0.0 |
Security Improvements
Production Error Handling
- Fixed critical lock poisoning in rate limiting middleware
- Graceful error recovery prevents cascading failures
- Secure HTTP header handling prevents injection vulnerabilities
- Audit logging for security events
Production Hardening
- Rate limiting enabled by default
- HTTPS/TLS support in REST API
- Configurable access control
- Comprehensive audit trail
Deployment Ready
Docker Support
Note (current distribution): no HeliosDB Lite image is published on Docker Hub or another public registry. Build an image from the licensed source distribution; see Installation.
docker run -v data:/data heliosdb-lite:3.0.0 # image built locally from the source distributionKubernetes Support
kubectl apply -f deployment/kubernetes/statefulset.yamlProduction Deployment Guides
- Docker Compose examples
- Kubernetes StatefulSet configuration
- Blue-green and canary deployments
- Backup and disaster recovery
Upgrade Guide
From v2.6.0 to v3.0.0
Breaking Changes:
- None for embedded API (backward compatible)
- Some REST API endpoints temporarily disabled (schema, agents, documents)
- These will be re-enabled in v3.0.1 with updated type system
Migration Steps:
# 1. Stop the server, then back up the data directorycp -r /var/lib/heliosdb /var/lib/heliosdb-backup-v2.6.0
# 2. Build the v3.0.0 binary from the licensed source distributioncd heliosdb-litecargo build --release
# 3. Start the new binary on the existing data directory# (reuse the REST token-signing secret your deployment already has)export HELIOSDB_JWT_SECRET="${HELIOSDB_JWT_SECRET:-$(openssl rand -hex 32)}"./target/release/heliosdb-lite start --data-dir /var/lib/heliosdbApplications that embed HeliosDB Lite in-process rebuild against the v3.0.0 source distribution; the embedded API is backward compatible.
No database migration needed - data format is compatible.
Known Limitations
Temporarily Disabled Endpoints
POST /agents/*- Agent management endpointsPOST /documents/*- Document management endpointsPOST /schema/*- Schema inference endpoints
Reason: Type system alignment needed Timeline: v3.0.1 Workaround: Use direct database API
Production Considerations
- Single-writer limitation (by design)
- No built-in authentication (implement at app layer)
- No native data masking (implement at app layer)
Performance Benchmarks
Measured on representative fixtures; reproduce on your own hardware.
Query Performance
- Typical query latency: < 10ms (p50)
- Worst-case latency: < 100ms (p99)
- Max throughput: 10,000+ QPS
Vector Search Performance
- HNSW index build: ~100K vectors/second
- Vector search: ~1,000 vectors/millisecond
- SIMD optimization: 4-8x faster than baseline
Storage Efficiency
- Compression ratio: 40-60% (ALP/FSST)
- WAL overhead: ~5% of data size
- Index overhead: ~15% of data size
Documentation
Core Guides
- Security Hardening Guide - ! Security best practices
- Production Deployment Guide - ! Deployment procedures
Getting Started
Installation
HeliosDB-Lite is available to licensed customers as a source distribution (contact
sales@heliosdb.com); it is not published on crates.io, PyPI, npm or Docker Hub. Build the
heliosdb-lite binary from the unpacked distribution:
cd heliosdb-litecargo build --releaseexport PATH="$PWD/target/release:$PATH"Python and TypeScript applications connect to a running server with their standard
PostgreSQL driver (psycopg, pg). See Installation.
Quick Start
Start a server on a data directory (PostgreSQL wire protocol on port 5432, REST API on 8080):
# The server signs REST API tokens with this secret and refuses to start without itexport HELIOSDB_JWT_SECRET="$(openssl rand -hex 32)"heliosdb-lite start --data-dir ./dataConnect with any PostgreSQL client:
psql -h 127.0.0.1 -p 5432 -U postgres-- Create tableCREATE TABLE users ( id INT PRIMARY KEY, name TEXT, email TEXT);
-- Insert dataINSERT INTO users VALUES (1, 'Alice', 'alice@example.com');
-- Query dataSELECT * FROM users WHERE id = 1;For a single-user session without a server, open the same directory with
heliosdb-lite repl --data-dir ./data.
Support
Reporting Issues
- Support: support@heliosdb.com
- Security Issues: security@heliosdb.com (responsible disclosure)
Community
- Community: Discord
- Discord: join our community
Documentation
- Online Docs: www.heliosdb.com/docs/lite
- API Reference: www.heliosdb.com/docs/lite
Changelog
v3.0.0
Major:
- General Availability release
- Error handling in critical paths
- Comprehensive security documentation
- Production deployment guides
Improvements:
- Fixed rate limiting lock poisoning
- Graceful HTTP header error handling
- Added security hardening guide
- Added production deployment guide
Bug Fixes:
- Fixed critical production error handling paths
- Fixed rate limiting cascading failures
Known Issues:
- Agents, documents, schema endpoints disabled
Thank You
Thank you to everyone who contributed to HeliosDB-Lite v3.0.0:
- Contributors and developers
- Beta testers and early adopters
- Security researchers
- Community members providing feedback
License
HeliosDB-Lite is source-available under the Server Side Public License (SSPL-1.0) and is available to licensed customers. See LICENSE in the source distribution.
Version: 3.0.0