------------------------------------------------------------------- Sat Feb 07 11:51:30 UTC 2026 - Andreas Stieger - Update to version 9.4.0: * Add /db/sql API to demonstrate SQL rewriting * Upgrade SQL parser - includes changes from 9.3.21: * improvements to SQLite WAL checkpointing. - includes changes from 9.3.20: * Switch to Synchronous=FULL mode when checkpointing database * Ensure checkpointing doesn't permanently change Synchronous mode * Explicitly fsync WAL file copied to Snapshot store - includes changes from 9.3.19: * various logic improvements ------------------------------------------------------------------- Thu Jan 29 20:14:20 UTC 2026 - Andreas Stieger - Update to version 9.3.18: * Upgrade SQL parser ------------------------------------------------------------------- Sat Jan 17 11:44:55 UTC 2026 - Andreas Stieger - Update to version 9.3.15: * Upgrade rqlite-go-sqlite3 and SQL parser bundled dependencies ------------------------------------------------------------------- Sat Jan 10 08:28:49 UTC 2026 - Andreas Stieger - Update to version 9.3.14: * Increase WAL Checkpoint busy timeout to 250ms * Implement a must-checkpoint-WAL after multiple failures policy * fix SQL comment handling in CLI ------------------------------------------------------------------- Wed Jan 07 19:06:58 UTC 2026 - Andreas Stieger - Update to version 9.3.11: * Correctly handle EXPLAIN QUERY PLAN for mutations ------------------------------------------------------------------- Mon Jan 05 21:29:41 UTC 2026 - Andreas Stieger - Update to version 9.3.10: * Remove any temporary WAL files if persisting a Snapshot fails or is not even invoked * Improve FSM logging * Order alphabetically output of shell command .tables ------------------------------------------------------------------- Sun Jan 4 09:09:54 UTC 2026 - Andreas Stieger - Update to version 9.3.9: * Handle possible WAL checkpoint failure * Add QueryWithContext() to DB layer * Unit test forced checkpoint and truncation at Store level * Improve MSRW Error structure * Snapshot Sink sets owner when taking MSRW * Log cancelled Snapshot Store LockingSinks * Upgrade dependencies ------------------------------------------------------------------- Sat Jan 3 15:50:05 UTC 2026 - Andreas Stieger - Update to version 9.3.7: * Improve FSM Snapshot logging * Upgrade SQLite ------------------------------------------------------------------- Tue Dec 23 16:46:46 UTC 2025 - Andreas Stieger - Update to version 9.3.6: * Move to Go 1.25.5 and upgrade dependencies. * updates to tests ------------------------------------------------------------------- Sat Dec 13 11:00:38 UTC 2025 - Andreas Stieger - Update to version 9.3.5: * Simplify type and value checks for CDC Comparators * Fix .restore command in rqlite shell ------------------------------------------------------------------- Fri Dec 5 18:52:35 UTC 2025 - Andreas Stieger - Update to version 9.3.4: * Address issues flagged by static analysis * Upgrade SQL parser ------------------------------------------------------------------- Thu Nov 27 17:17:26 UTC 2025 - Andreas Stieger - Update to version 9.3.2: * Bump golang.org/x/crypto from 0.44.0 to 0.45.0 ------------------------------------------------------------------- Wed Nov 19 19:45:13 UTC 2025 - Andreas Stieger - Update to version 9.3.1: * Upgrade SQL parser * Fix update-hook error stat and clarify SQL time-function processing ------------------------------------------------------------------- Thu Nov 13 19:27:02 UTC 2025 - Andreas Stieger - Update to version 9.3.0: * CLI supports forcing all statements to be sent to /db/execute HTTP API * Don't attempt to stepdown if single node cluster * Small improvements to the CLI help message ------------------------------------------------------------------- Sat Nov 08 09:27:49 UTC 2025 - Andreas Stieger - Update to version 9.2.3: * New support for Associative responses when using the RETURNING keyword * Optimize the startup time, remove dependency on data set size * Add /licenses endpoint to HTTP API ------------------------------------------------------------------- Wed Oct 22 15:51:22 UTC 2025 - Andreas Stieger - Update to version 9.1.3: A maintenance release that adds support for storing uint64 values directly on disk, a number of code-level and developer visible bug fixes, and API fixes ------------------------------------------------------------------- Wed Oct 08 19:26:06 UTC 2025 - Andreas Stieger - Update to version 9.1.2: * Support Linearizable reads on the Unified Endpoint * 'go mod' updates ------------------------------------------------------------------- Fri Sep 19 19:07:47 UTC 2025 - Andreas Stieger - Update to version 9.1.0: * Support file-based storage for automatic backups ------------------------------------------------------------------- Wed Sep 17 20:29:04 UTC 2025 - Andreas Stieger - Update to version 9.0.2: * Add basic File Storage client for auto-backups ------------------------------------------------------------------- Mon Sep 15 16:41:03 UTC 2025 - Andreas Stieger - Update to version 9.0.1: * Introduce Change Data Capture (CDC) feature ------------------------------------------------------------------- Thu Aug 28 20:05:52 UTC 2025 - Andreas Stieger - Update to version 8.43.4: * Implement Broadcast on Cluster Client * Expansions to unit tests * protocol expansions and bug fixes ------------------------------------------------------------------- Thu Aug 14 18:11:55 UTC 2025 - Andreas Stieger - Update to version 8.43.3: * CDC Service improvements * Add support for JSON-based CDC configuration. - includes changes from 8.43.2: * Add Home and End key support to CLI * CDC FIFO improvements ------------------------------------------------------------------- Sun Aug 3 21:45:29 UTC 2025 - Andreas Stieger - Update to version 8.43.1 * rqlite shell .dump supports limiting tables * Protect table-specific dumping against SQL injection * Support backing up specific tables * Add "running inside Kubernetes" hint to /status * Rollback transaction if restore fails * Support providing backups in DELETE mode * Add Raft transport-level logging ------------------------------------------------------------------- Wed Jul 23 19:18:17 UTC 2025 - Andreas Stieger - Update to version 8.41.0: * Add a HTTP API which instructs the Leader to stepdown, transferring Leadership to another node in the cluster * Allow specification of target node as new Leader during Stepdown * rqlite shell supports specifying ID of new leader node after stepdown ------------------------------------------------------------------- Wed Jul 9 20:50:22 UTC 2025 - Andreas Stieger - Update to version 8.39.1: * Automatic Backup and Restore now supports Google Cloud Storage ------------------------------------------------------------------- Fri Jul 04 06:19:49 UTC 2025 - Andreas Stieger - Update to version 8.38.3: * Add CDC (change-data-capture) service ------------------------------------------------------------------- Sat Jun 28 20:25:05 UTC 2025 - Andreas Stieger - Update to version 8.38.2: * CLI supports RQLITE_HOST as connection environment variable * Upgrade dependencies via 'go get'. * Query supports returning Raft Index for Strong Consistency Reads * Support returning Raft index in responses * Add basic CDC streamer to database module * Add CDC support to Store component * Expose Raft log index via Store.Execute() * Expose Raft log index via Store.Request() * Support returning Raft Index in HTTP responses * Upgrade go mod dependencies ------------------------------------------------------------------- Sat Jun 7 17:02:14 UTC 2025 - Andreas Stieger - Update to version 8.37.4: * Upgrade SQL parser ------------------------------------------------------------------- Sat Jun 7 07:24:23 UTC 2025 - Andreas Stieger - Update to version 8.37.3: * Upgrade SQL parser ------------------------------------------------------------------- Mon Jun 2 21:07:50 UTC 2025 - Andreas Stieger - Update to version 8.37.2: * Upgrade SQL parser * Update Go dependencies ------------------------------------------------------------------- Thu May 29 10:29:38 UTC 2025 - Andreas Stieger - Update to version 8.37.1: * Prevent single-node cluster from joining another cluster * update dependencies ------------------------------------------------------------------- Sun May 4 06:54:08 UTC 2025 - Andreas Stieger - Update to version 8.37.0: * Add support for automatically reloading all X.509 certificates and keys ------------------------------------------------------------------- Sun Apr 20 13:04:48 UTC 2025 - Andreas Stieger - Update to version 8.36.18: * Follow redirects when building sqlite-vec * Support Commit Hook registration * Support registering Update Hooks at the database level ------------------------------------------------------------------- Thu Apr 3 19:48:46 UTC 2025 - Andreas Stieger - Update to version 8.36.16: * Minor refactoring of HTTP Leader checks * Add transaction status to DB stats ------------------------------------------------------------------- Sun Mar 16 13:46:03 UTC 2025 - Andreas Stieger - Update to version 8.36.14: * Support SQL-format loading via Follower * Minor refactor of HTTP credential handling ------------------------------------------------------------------- Wed Mar 12 20:38:09 UTC 2025 - Andreas Stieger - Update to version 8.36.13: * Compress SQL-format backups during transmission * System-level test of SQL format backups ------------------------------------------------------------------- Sun Mar 2 13:50:47 UTC 2025 - Andreas Stieger - Update to version 8.36.12: * Simplify random package with math/rand/v2 ------------------------------------------------------------------- Fri Feb 7 18:49:31 UTC 2025 - Andreas Stieger - Update to version 8.36.11: * Upgrade dependencies including DNS disco * improve logging when failing to resolve a name ------------------------------------------------------------------- Tue Jan 28 06:52:05 UTC 2025 - Andreas Stieger - Update to version 8.36.10: * Further consistent use of HTTP client in rqlite shell ------------------------------------------------------------------- Mon Jan 27 20:48:41 UTC 2025 - Andreas Stieger - Update to version 8.36.9: * Use configured HTTP client consistently in rqlite shell ------------------------------------------------------------------- Thu Jan 23 20:08:59 UTC 2025 - Andreas Stieger - Update to version 8.36.8: * Fix CLI panic when no hosts are available * Preupdate hook complex data testing * Support preupdate hook for row ID values only * Further improvements to preupdate hook code * Improve preupdate hook stats and error handling * Basic preupdate hook support at DB level - add bash completions ------------------------------------------------------------------- Mon Jan 20 00:32:08 UTC 2025 - Andreas Stieger - Update to version 8.36.6: * Recover from any panic during SQL parsing * Optimize need-to-parse logic ------------------------------------------------------------------- Sun Jan 12 09:50:31 UTC 2025 - Andreas Stieger - Update to version 8.36.5: * bundled dependency updates * Fix an issue whereby SQLite extensions were not loaded under certain restore-from-backup scenarios ------------------------------------------------------------------- Sun Dec 29 18:59:28 UTC 2024 - Andreas Stieger - Update to version 8.36.3: * Add version information to `/nodes` output * Extension paths as string command-line type * Updates of go dependencies and developer visible changes - build with system sqlite ------------------------------------------------------------------- Thu Dec 19 14:07:39 UTC 2024 - Andreas Stieger - Update to version 8.36.1: * Support executes as raw POST bodies * Improved logging * Minor DB-layer improvements ------------------------------------------------------------------- Sun Nov 17 12:05:09 UTC 2024 - andreas.stieger@gmx.de - initiial version