Tags: michaeloboyle/sqlite-graph
Tags
v0.3.0: Production Concurrency Utilities Release highlights: - enableWAL() - WAL mode configuration for better concurrency - withRetry() - Exponential backoff retry logic - WriteQueue - Pessimistic locking queue - initializeConcurrency() - Complete concurrency setup - 32 comprehensive tests (all passing) - 1,892 lines of documentation - Database.db exposed for advanced usage Based on Jellyfin's real-world SQLite locking experience.
Release v0.2.0 - MERGE Operations 🚀 Major Features: - Cypher-like MERGE operations (mergeNode, mergeEdge) - ON CREATE / ON MATCH semantics for idempotent upserts - Index management API (createPropertyIndex, listIndexes, dropIndex) - MergeConflictError for ambiguous matches - Performance warnings for missing indexes 📊 Performance: - 1.39x faster than manual SELECT-then-INSERT/UPDATE pattern - Atomic transactions ensure data consistency 📚 Documentation: - MERGE-DESIGN.md - Complete design specification - merge-patterns.ts - 7 comprehensive examples - 33 new unit tests with 100% coverage Perfect for ETL pipelines, job scrapers, and deduplication!