Commit Graph

  • 1ed97fb075 fix: audit batches 3–4 — TLS verify, WS, OFFSET, B-tree, NULL equality main dimgigov 2026-08-28 13:53:02 +03:00
  • e44341e47c fix: audit batch 2 — semi-sync, DISTINCT, set ops, MERGE, storage hardening dimgigov 2026-08-02 23:12:47 +03:00
  • ccc54e8f18 fix: stabilization session — auth bypass, raft quorum, wire DoS, query operators dimgigov 2026-08-02 22:49:30 +03:00
  • a843f0a1a3 fix(raft): gate snapshot build/restore, repoint http ctx, pre-tag docs v1.3.0 dimgigov 2026-07-31 04:46:05 +03:00
  • dac92d1741 release: prepare v1.3.0 changelog and version bump dimgigov 2026-07-31 04:16:11 +03:00
  • d303cc5658 docs: v1.3.0 raft-supported docs, limitations, runbook updates dimgigov 2026-07-31 04:16:11 +03:00
  • ad90ebcd5e test(raft): cold-node rejoin and wiped-node join e2e dimgigov 2026-07-31 03:53:48 +03:00
  • 9ff9c2f6be feat(raft): compaction unpinned from stale peers (snapshot fallback) dimgigov 2026-07-31 03:12:06 +03:00
  • c94bac43e5 fix(raft): ignore intermediate InstallSnapshot chunk replies dimgigov 2026-07-31 03:02:32 +03:00
  • 862d62590e feat(raft): leader InstallSnapshot send on unrecoverable lag dimgigov 2026-07-31 02:53:30 +03:00
  • efa04e4b36 feat(raft): follower InstallSnapshot receive and restore dimgigov 2026-07-31 02:33:32 +03:00
  • cb9cd7415d feat(raft): InstallSnapshot wire protocol (backward-compatible) dimgigov 2026-07-31 02:12:51 +03:00
  • f416fe930e test(raft): wire-level TLS handshake assertion in tls e2e dimgigov 2026-07-31 02:05:43 +03:00
  • f2b7ed1ce2 test(raft): 3-node TLS cluster e2e with plaintext rejection dimgigov 2026-07-31 01:55:43 +03:00
  • 2f30a59216 feat(raft): TLS on follower→leader SQL forwarding dimgigov 2026-07-31 01:45:59 +03:00
  • ed89c88afa feat(raft): optional TLS on raft transport (server + dialer) dimgigov 2026-07-31 01:31:20 +03:00
  • 8d083f5fdc feat(raft): TLS config surface with fail-closed startup dimgigov 2026-07-31 01:14:20 +03:00
  • efa46b05c6 ci(raft): dedicated mandatory raft e2e job; no silent skips under CI dimgigov 2026-07-31 01:07:11 +03:00
  • 431334b70a fix(raft): distinguish put-with-empty-value from delete in write path dimgigov 2026-07-31 00:58:51 +03:00
  • 63cb05afe2 test(raft): failover under sustained write load e2e dimgigov 2026-07-31 00:35:55 +03:00
  • 09f462f467 release: v1.2.0 Production GA (single-node) v1.2.0 dimgigov 2026-07-30 21:52:21 +03:00
  • c66276d72a docs: production GA v1.2.0 plan (single-node cut line) dimgigov 2026-07-30 21:45:16 +03:00
  • 16ec8b5dc4 docs: raft cluster status, plans closed, CHANGELOG/README/monitoring dimgigov 2026-07-30 21:41:15 +03:00
  • 1b3c26123a feat(raft): expose raft metrics on /metrics and /health dimgigov 2026-07-30 21:38:44 +03:00
  • 53704e1036 feat(raft): safe log compaction with snapshot metadata dimgigov 2026-07-30 21:35:41 +03:00
  • 9df8316305 feat(raft): transparent leader write/DDL forwarding dimgigov 2026-07-30 21:31:05 +03:00
  • 095698ba82 feat(raft): replicate schema DDL through the raft log dimgigov 2026-07-30 21:25:58 +03:00
  • 50f827f8cf fix(raft): graph apply + reject non-default DB writes dimgigov 2026-07-30 21:19:01 +03:00
  • 0d51497f57 fix(raft): multi-stmt write gate, rich apply, delete kv convention dimgigov 2026-07-30 21:14:46 +03:00
  • a462d21b25 docs: SQL writes through raft (C3b) done dimgigov 2026-07-30 21:07:14 +03:00
  • 44060701b7 test(raft): E2E replicated writes; wire SQL path to raft node dimgigov 2026-07-30 21:06:49 +03:00
  • 333941ab65 feat(raft): leader appends writes to raft log and waits for commit dimgigov 2026-07-30 19:36:16 +03:00
  • 38c1c01841 feat(raft): classify writes, reject them on follower nodes dimgigov 2026-07-30 19:07:58 +03:00
  • 8a35a838d0 docs: SQL writes through raft (C3b) spec + plan dimgigov 2026-07-30 18:58:47 +03:00
  • f9cc68d4e6 chore(raft): ignore e2e test binary, stop raft network on shutdown dimgigov 2026-07-30 18:46:09 +03:00
  • b6eccf284e test(raft): end-to-end 3-node cluster election and failover dimgigov 2026-07-30 18:35:18 +03:00
  • f01586354a fix(raft): partial-read-safe frame reassembly dimgigov 2026-07-30 18:01:53 +03:00
  • 3f8537eaad feat(raft): run election timer in production, reset on AppendEntries dimgigov 2026-07-30 17:47:05 +03:00
  • 853ec7dd3b feat(raft): parse id@host:port peers, enable raft state persistence dimgigov 2026-07-30 17:34:39 +03:00
  • b5f9c1e798 docs: networked Raft bootstrap (C3a) spec + plan dimgigov 2026-07-30 17:29:28 +03:00
  • e8f9cbc5bb fix: CREATE UNIQUE INDEX actually enforces uniqueness (and persists) dimgigov 2026-07-30 17:13:29 +03:00
  • 5858a9da17 docs: UNIQUE index enforcement plan dimgigov 2026-07-30 16:59:26 +03:00
  • 8d2d97ad94 feat(persist): standalone B-tree indexes survive restart dimgigov 2026-07-30 16:53:25 +03:00
  • fcb6237caf docs: B-tree index persistence plan dimgigov 2026-07-30 16:46:04 +03:00
  • 8df0e02d3f docs: engine persistence (C1) done dimgigov 2026-07-30 16:36:49 +03:00
  • 821b668d87 fix(persist): unnamed FTS/HNSW indexes survive restart (nameless replay DDL) dimgigov 2026-07-30 16:27:36 +03:00
  • 214b9cf346 fix: DROP INDEX/TABLE clean up FTS/HNSW indexes and their schema keys dimgigov 2026-07-30 16:20:23 +03:00
  • ce6e7aa707 feat(persist): graphs survive restart (rebuild from backing tables) dimgigov 2026-07-30 16:11:52 +03:00
  • 214e44abd7 feat(persist): HNSW vector indexes survive restart dimgigov 2026-07-30 16:05:25 +03:00
  • 6703ca2b29 feat(persist): FTS indexes survive restart (schema key + restore replay) dimgigov 2026-07-30 15:56:48 +03:00
  • 9088dc1381 docs: engine persistence (C1) spec + implementation plan dimgigov 2026-07-30 15:47:03 +03:00
  • ba7cf195c6 chore: stop tracking compiled test binaries (bugfix_test, nimforum_smoke_test) dimgigov 2026-07-30 15:36:41 +03:00
  • 62504aa348 docs(exec): document module layering after executor split dimgigov 2026-07-30 15:17:31 +03:00
  • b282a59fb5 refactor(exec): slim executor.nim to dispatcher + hook wiring dimgigov 2026-07-30 15:12:41 +03:00
  • a5976f648a refactor(exec): extract IR plan execution into exec/plan_exec.nim dimgigov 2026-07-30 15:02:34 +03:00
  • a147d4b620 refactor(exec): extract window functions into exec/window.nim dimgigov 2026-07-30 14:52:17 +03:00
  • e618266325 refactor(exec): extract triggers/constraints into exec/triggers.nim dimgigov 2026-07-30 14:43:49 +03:00
  • 70c7297e33 refactor(exec): extract FK enforcement into exec/fk.nim dimgigov 2026-07-30 14:35:15 +03:00
  • 70b7ec7f08 refactor(exec): extract DML row operations into exec/dml.nim dimgigov 2026-07-30 14:28:33 +03:00
  • e28c1f4896 refactor(exec): extract table scans into exec/scan.nim dimgigov 2026-07-30 14:19:11 +03:00
  • f97e72314f refactor(exec): extract RLS/privileges into exec/rls.nim dimgigov 2026-07-30 14:11:08 +03:00
  • 26475058bf refactor(exec): extract AST->IR lowering into exec/lower.nim dimgigov 2026-07-30 14:05:16 +03:00
  • b5e9636fd2 refactor(exec): extract expression evaluation + hybrid search into exec/eval.nim dimgigov 2026-07-30 13:52:56 +03:00
  • 2b8cc98348 refactor(exec): extract migration storage into exec/migrations.nim dimgigov 2026-07-30 13:41:52 +03:00
  • 2efcddba19 refactor(exec): extract param binding into exec/params.nim dimgigov 2026-07-30 13:36:39 +03:00
  • 46e3d7f51e refactor(exec): extract join/vector helpers into exec/helpers.nim dimgigov 2026-07-30 13:27:17 +03:00
  • 08fb391ac1 refactor(exec): extract context management into exec/context.nim dimgigov 2026-07-30 13:18:10 +03:00
  • 2d09edd9f7 fix+refactor: soft keywords as identifiers, full test wiring, ORC crash docs dimgigov 2026-07-30 13:11:28 +03:00
  • ed5a71913c fix: harden exception handling, break ARC cycles, sync license/client dimgigov 2026-07-23 01:07:51 +03:00
  • 8db5cfe7e1 feat: harden storage, schema persistence, fair benches, fix wire crash dimgigov 2026-07-18 16:55:50 +03:00
  • aa4ab11210 feat: canonical Nim client refactor with typed rows, pool, and allographer wrapper dimgigov 2026-06-18 21:29:39 +03:00
  • 1c42eff7ef fix(vector): use float64 accumulators for distance functions dimgigov 2026-06-12 23:06:19 +03:00
  • ef264d7d69 feat: add unified search engine — HNSW heap-opt, segment index, boolean/phrase/ngram/facet dimgigov 2026-05-30 13:42:08 +03:00
  • 965ed2f675 perf: optimize FTS and HNSW engines + real PostgreSQL benchmarks dimgigov 2026-05-29 17:11:22 +03:00
  • 42043f3946 v1.1.7: deep security & reliability audit — 33 bugs fixed dimgigov 2026-05-29 14:17:41 +03:00
  • 37a8ed52ba deps: bump jwt-nim-baraba to v2.1.2 (security fixes & Nim 2.2 compat) dimgigov 2026-05-26 13:23:54 +03:00
  • a5abb6031b fix(backup): fix 7 bugs in backup/restore — strip-components, multi-db path, verify+log in HTTP handler, parseBackupFilename for .tar, getArchiveSize gzip -l, dead code removal dimgigov 2026-05-25 20:44:14 +03:00
  • a37a62c69e clients/nim-allographer/src/allographer/query_builder/models/baradb/baradb_exec.nim src/barabadb/core/mvcc.nim src/barabadb/query/codegen.nim src/barabadb/query/lexer.nim src/barabadb/query/parser.nim src/barabadb/query/udf.nim tests/test_all.nim dimgigov 2026-05-25 18:56:02 +03:00
  • 0c7847abba docs: update backup.md with multi-database and HTTP API docs dimgigov 2026-05-25 18:49:26 +03:00
  • eb62b381a1 feat: multi-database backup, HTTP API endpoints, admin panel UI dimgigov 2026-05-25 18:46:07 +03:00
  • a9ea80a1f8 fix(prop_test): "Nil expr evaluates to NULL" test — compare Value.kind, not Value == "" dimgigov 2026-05-23 22:06:37 +03:00
  • 7d19e06805 fix(btree): critical seq.del vs seq.delete bug and B+ tree leaf traversal dimgigov 2026-05-23 22:01:20 +03:00
  • b25fea4d21 fix: all 5 bugs — reserved words, cloneForConnection, SQL injection, SHOW TABLES, getRowPlain dimgigov 2026-05-21 22:51:04 +03:00
  • 837b4d56fc fix(nim-allographer/baradb): critical client fixes and bug audit dimgigov 2026-05-21 22:01:55 +03:00
  • bb843b9a03 feat: migrate system + cross-DB engine + IMPORT/EXPORT syntax -- 22 files, client+server+docs dimgigov 2026-05-21 19:32:14 +03:00
  • f427ba5968 fix(baradb): schema builder, insertId RETURNING, whereNull, rename bugs dimgigov 2026-05-21 16:06:45 +03:00
  • 8a385cba6a docs(readme): clarify this is a BaraDB fork of nim-allographer dimgigov 2026-05-21 15:54:56 +03:00
  • 6bfc5b3a3c feat(clients): add nim-allographer client with BaraDB driver support dimgigov 2026-05-21 15:49:11 +03:00
  • 2d310a33a1 fix: resolve all 55 identified bugs across the codebase dimgigov 2026-05-21 10:59:51 +03:00
  • 7fc6adbe47 chore: remove old planning and bug report files dimgigov 2026-05-21 09:47:40 +03:00
  • 072e7a5d13 test(join): add test for duplicate columns in SELECT * dimgigov 2026-05-21 09:44:32 +03:00
  • d4dc433e48 fix(query): preserve both sides of duplicate column names in JOIN dimgigov 2026-05-21 09:44:31 +03:00
  • 1ff6fabaff fix(backup): resolve relative SSTable paths in incremental backup dimgigov 2026-05-21 09:44:28 +03:00
  • 4a83eb6783 docs: update distributed/backup/schema/storage for multi-database dimgigov 2026-05-21 09:44:25 +03:00
  • a526a3aef9 docs: remove non-English/Bulgarian language docs, fix links dimgigov 2026-05-21 09:44:17 +03:00
  • 372e5cf627 fix(query,types): refactor Row to Value-typed map, fix IN list, nkPath, multi-table joins dimgigov 2026-05-20 23:22:14 +03:00
  • 57d2908066 fix(executor,mvcc,tests): dedup aliases, fix txn delete, fix MIN/MAX null, add regression tests dimgigov 2026-05-20 21:36:15 +03:00
  • edd7e728f9 fix(query): add correlated subquery support dimgigov 2026-05-19 23:16:31 +03:00
  • 14596c9584 fix(adapter,executor,tests): harden nimforum adapter and fix transaction/aggregate bugs dimgigov 2026-05-19 20:43:00 +03:00
  • d3b77174da fix: use numeric comparison for MIN/MAX aggregates dimgigov 2026-05-19 15:19:47 +03:00