0.1.6 (2026-07-05)
Features
- ts: add totalTables field to SyncBatch and related structures for improved sync progress tracking (4be33e4)
Thank You
- assetcorp
0.1.5 (2026-06-20)
Features
- implement coordinator-backed automatic failover and enhance replication specifications (3c24e28)
- docs: update README and TypeScript documentation to reflect new features in distributed replication, including conflict resolution, coordinator-backed failover, and enhanced security measures (e5f523c)
- spec: introduce specifications for Sirannon's driver, core, replication, transport, server, client, and error handling modules (69bef40)
- tests: add end-to-end chaos replication tests with mTLS and improve node storage handling (63e1b9e)
- ts: add pool size sweep benchmark and improve existing benchmarks (8ba32b1)
- ts: improve benchmarks documentation with new chart types and reference results; remove outdated CSV files (5f016a0)
- ts: propagate read and write concerns through query hooks (3c0176b)
- ts: extend change tracker for replication workloads (04960f4)
- ts: add replication engine with Raft, log, and conflict resolution (80efba5)
- ts: add memory and websocket replication transports (dd19768)
- ts: add topology-aware Sirannon client (2856a01)
- ts: expose replication status on readiness endpoint (38fded6)
- ts: implement forward authorization in replication engine and enhance WebSocket transport with authentication (9984661)
- ts: add recordColumnVersions method to track column changes in replication log (c73d50a)
- ts: improve replication and transport layers with new features and error handling improvements (dad6693)
- ts: add safety checks for SQL statements in ReplicationEngine and enhance DDL validation in log module (3a66bfa)
- ts: implement convergence and fault policy mechanisms in simulated transport layer (58f56c2)
- ts: enhance replication engine with acknowledgment timeout and in-flight batch tracking (465a44e)
- ts: implement initial sync functionality in ReplicationEngine with enhanced sync state management and error handling (e45265e)
- ts: enhance replication and transport layers with improved error handling, transport configuration, and type safety (1585b5c)
- ts: improve ChangeTracker and ReplicationEngine (7c82874)
- ts: use gRPC transport in place of websockets (701fbf4)
- ts: add TLS identity validation and peer resolution in gRPC transport (a17a1fa)
- ts: enhance ChangeTracker and ReplicationEngine with DDL handling and trigger management (2ab0236)
- ts: add soak testing configuration and related tests (1ea4240)
- ts: add etcd3 coordinator support and enhance replication client with read concern handling (965270c)
- ts: enhance replication coordinator with compatibility checks and automatic failover requirements (6c42888)
- ts: add failover testing framework and configurations for enhanced replication resilience (a96cd27)
- ts: enhance failover node process with durability point checks and admission logic for in-sync set (fa00e93)
- ts: implement execution target resolution for server and enhance HTTP/WS handlers for query execution (eb62ce9)
- ts: add advanceToLatest method to ChangeTracker and update WSHandler to utilize it for improved change tracking (3d874d5)
- ts: enhance activity and product management with normalization functions and improved event handling (e96d314)
- ts: update web-client example with new fulfillment operations, improved server setup, and enhanced package dependencies (f7a858a)
- ts: enhance security model in web-client example with WebSocket authentication and protocol validation (9d7cfdd)
- ts: implement CDC event handling improvements and enhance BLOB decoding in change tracker (7622f04)
- ts: add distributed entitlements example with Docker setup, gRPC replication, and enhanced UI components (0af9981)
- ts: implement cluster routing fingerprinting and subscription migration for topology-aware transport (843a606)
- ts: enhance distributed entitlements UI with new components and improved styling (327cd38)
- ts: improve ui (fa8660b)
- ts: implement majority write availability checks and enhance UI components for distributed entitlements (7229cc8)
Fixes
- address all codrabbit reported issues (960e7f5)
- ts: update bulk-insert benchmark to cap at 10K rows and improve documentation on performance metrics (d33d5a9)
- ts: address security and reliability issues (6a25549)
- ts: include options parameter in query method for improved database querying (22328f8)
- ts: update lastSentSeq handling in ReplicationEngine to ensure accurate batch processing (e30e808)
- ts: update connected peer check to use isConnected property for accurate transport status (e07029f)
- ts: address issues with old raft replication (1edf150)
- ts: address all security and reliability issues reported by coderabbitai (99e131f)
- ts: address issues (74a8350)
- ts: update SQL logic for duplicate outcomes (b94522b)
- ts: address selection retry after coordinator primary change (bb6ba6d)
Thank You
- assetcorp
0.1.4 (2026-03-20)
Features
- ts: add pluggable SQLite driver adapter system (58dc122)
- ts: improve wa-sqlite driver and tsup build config (8577ace)
- ts: update benchmarks for pluggable driver and async API (4322c04)
- ts: add example projects for each runtime (e10109a)
- ts: overhaul web client for product inventory management with real-time updates (534ed8f)
Fixes
- ts: idle check improvement for LifecycleManager (7a58903)
- ts: validate extension path for control characters and improve path resolution in Database class (832abeb)
- ts: address SQLite transaction hanlding in expo (adcf792)
- ts: address flushAsync function in WSHandler tests for better message handling (f08cb87)
- ts: address isseus with error handling in SirannonServer to manage unexpected errors during request processing (5c86b3e)
- ts: move beforeConnect hook invocation to ensure it executes before database creation in Sirannon (b05cc60)
- ts: fix backup path validation to prevent directory traversal and control characters in migration paths (94d4429)
- ts: enforce read-only checks in Database methods and handle shutdown errors in Sirannon (dc58216)
Thank You
- assetcorp
0.1.3 (2026-03-16)
Features
- ts: implement core database modules with CDC, hooks, metrics, and connection pooling (f36acb1)
- ts: improve connection pool and database error handling (03f2d0a)
- ts: implement health and HTTP server endpoints for sirannon-db (136087a)
- ts: implement Sirannon client and database proxy with HTTP and WebSocket transport support (2e93539)
- ts: add backup and migration management features with corresponding tests (8b05527)
- ts: enhance Database and ConnectionPool with extension loading, CDC support, and integration tests (be21f3f)
- ts: add benchmarking suite for Sirannon with Postgres integration, including various benchmark scenarios and results reporting (8bf6d06)
- ts: introduce Docker-based benchmarking suite for Sirannon, including end-to-end and engine-level benchmarks with detailed results reporting (e09d60a)
- ts: expand benchmarking suite with concurrent read and mixed benchmarks, enhance configuration options, and improve statistical analysis features (a9bf2e3)
- ts: update benchmarks to use batch processing, also improve statistical calculations, and Postgres connection handling (999e540)
- ts: enhance benchmark engine with improved POST request handling and dynamic timeout estimation (b5e0270)
- ts: update benchmarking suite to include concurrency scaling tests, replace outdated benchmarks, and enhance configuration for improved performance (aa683ca)
- ts: improve migration system with file-based migrations and rollbacks (f100fe9)
- ts: add statistical analysis features and CSV output for results (943d89a)
- ts: improve benchmarking configuration and add CSV escaping utility with comprehensive tests (507c1ff)
- ts: improve test coverage for backup and subscription management (1febd79)
- ts: add new benchmark results and visualizations for micro-batch update, point select, and TPC-C lite workloads (7a34fa3)
Fixes
- ts: improve RNG output precision (c8d5f2a)
- ts: refine CORS handling in server and improve test coverage for origin matching (ec9b2b9)
Thank You
- assetcorp