Repository navigation
moon v0.2.0
What's Changed
- fix(moon): add run_embedded helper for sharded in-process embedding by @TinDang97 in #95
- fix(persistence,tests): tokio AOF replay data loss + deflake txn_kv_wiring by @TinDang97 in #96
- feat(moon): W1-M1 — per-engine version_token read-side exposure by @TinDang97 in #97
- feat(moon): W2-M2 — FT.INVALIDATE_RANGE delete-by-query + multi-shard scatter-sum by @TinDang97 in #98
- feat: multi-shard improvements Tier 1 — operator UX by @TinDang97 in #99
- feat(tier-2): Lane A — SWAPDB, MOVE, COPY DB n, CLUSTER REPLICAS/SLAVES, COUNT-FAILURE-REPORTS by @TinDang97 in #100
- fix(tier-2): CodeRabbit follow-ups from PR #100 by @TinDang97 in #101
- chore(scripts): add PR #100 bench helpers by @TinDang97 in #102
- chore(test): harden test_txn_commit_wal_crash_recovery flake diagnosis by @TinDang97 in #118
- docs(persistence): storage format v1 commitment (phase 192) by @TinDang97 in #115
- feat(storage): HashWithTtl primitive — per-field expiry foundation (phase 195) by @TinDang97 in #116
- feat(persistence): RDB v2 + AOF + tiered + replay wiring for HashWithTtl (phase 200) by @TinDang97 in #117
- feat(hash): HEXPIRE / HPEXPIRE / HEXPIREAT / HPEXPIREAT write commands (phase 196) by @pilotspacex-byte in #119
- feat(hash): lazy + active expiration for hash fields (phase 197) by @pilotspacex-byte in #120
- feat(hash): HEXPIRETIME / HPEXPIRETIME / HTTL / HPTTL / HPERSIST (phase 198) by @pilotspacex-byte in #121
- feat(hash): HGETDEL / HGETEX atomic compound commands (phase 199) by @pilotspacex-byte in #122
- chore(hash-ttl): close audit gaps from 7-phase validation by @pilotspacex-byte in #123
- perf(hash-ttl): O(1) fast path for HashWithTtl HGET + HLEN by @pilotspacex-byte in #126
- docs(perf): hash-field TTL benchmark suite — Moon vs Redis vs Valkey by @pilotspacex-byte in #127
- docs(readme,changelog): document hash-field TTL stack + 3-way bench by @pilotspacex-byte in #128
- fix(persistence): multi-shard AOF gate + per-shard AOF foundation (Option B step 1) by @pilotspacex-byte in #129
- fix(shard): stable multishard + disk-offload on both runtimes; kill the multishard RAM zombie by @pilotspacex-byte in #136
- fix(persistence): close 8 CodeRabbit PR #136 durability findings + aof_manifest split by @pilotspacex-byte in #144
- fix(protocol): sync wire codec to negotiated protocol on HELLO (monoio) by @TinDang97 in #153
- fix(console): align graph components with @cosmos.gl/graph 2.6.4 API by @TinDang97 in #152
- feat(platform): Windows native port — cross-platform I/O, migration gating, build guards by @TinDang97 in #147
- feat(server): graceful SIGTERM shutdown + honest version reporting by @TinDang97 in #148
- feat(config): redis-style moon.conf support by @TinDang97 in #149
- fix(packaging): nfpm/systemd fixes, install scripts, Windows/console CI gates by @TinDang97 in #150
- fix(test,ci): cross-platform moonstore corruption test + dispatchable Windows CI by @TinDang97 in #154
- feat(release): 8-target release pipeline + Homebrew tap automation by @TinDang97 in #151
- feat(graph): temporal-decay traversal scoring — agent-memory recency (P1–P4) by @TinDang97 in #146
- chore(release): bump version to 0.2.0 and gate homebrew-tap job by @pilotspacex-byte in #155
- feat(config): default to 1 shard; link shard-count runbook by GitHub URL by @TinDang97 in #157
- fix(ci): publish cosign certs; gate docker :latest off prereleases by @TinDang97 in #158
- fix(ci): pin GH_REPO in release job — gh cannot infer repo without checkout by @TinDang97 in #159
- feat(config): default persistence dir to platform user-data directory by @TinDang97 in #160
- docs(readme): un-stub Install section for v0.2.0 packaged releases by @TinDang97 in #156
Full Changelog: v0.1.12...v0.2.0