Releases: xraph/grove
Release list
v1.5.9
Changes
- feat: added support for text in crdt (f9df2ff)
- Merge feat/crdt-yjs-parity: Yjs-comparable CRDT (text type, ApplyChange, GC, exact HLC wire) (d248427)
- fix(crdt): exact HLC timestamps across engines; snapshot-stable React hooks (27c2b0d)
- fix(crdt): review findings — push handler on ApplyChange, text-wipe guard, GC sibling resurrection, size caps, key migration (8f54f6f)
- fix(crdt): element-scoped OR-set removal keys (Go + JS) (734ce32)
- docs(crdt): text type, ApplyChange, compaction; text benchmarks (69cccfc)
- feat(crdt-js): text CRDT + relative positions + useText; cross-engine parity fixes (54bcbf0)
- feat(crdt): horizon-based tombstone compaction for list/set/text/state (cc9fee2)
- feat(crdt): TypeText wire format + engine integration, golden parity fixtures (1cf4369)
- feat(crdt): MergeText with split-aware normalization; convergence property-tested (76242f5)
- feat(crdt): origin-span text CRDT core (insert/delete/format/delta) (b3ff639)
- perf(crdt): RGA order cache actually caches (1a7c1f4)
- fix(crdt): canonical ApplyChange op application; inbound set/list/document ops no longer dropped (84b06c5)
Installation
go get github.com/xraph/grove@v1.5.9Driver sub-modules:
go get github.com/xraph/grove/drivers/pgdriver@v1.5.9
go get github.com/xraph/grove/drivers/mysqldriver@v1.5.9
go get github.com/xraph/grove/drivers/sqlitedriver@v1.5.9
go get github.com/xraph/grove/drivers/mongodriver@v1.5.9
go get github.com/xraph/grove/drivers/tursodriver@v1.5.9
go get github.com/xraph/grove/drivers/clickhousedriver@v1.5.9
go get github.com/xraph/grove/drivers/esdriver@v1.5.9Forge extension:
go get github.com/xraph/grove/extension@v1.5.9KV store:
go get github.com/xraph/grove/kv@v1.5.9KV Forge extension:
go get github.com/xraph/grove/kv/extension@v1.5.9KV driver sub-modules:
go get github.com/xraph/grove/kv/drivers/badgerdriver@v1.5.9
go get github.com/xraph/grove/kv/drivers/boltdriver@v1.5.9
go get github.com/xraph/grove/kv/drivers/dynamodriver@v1.5.9
go get github.com/xraph/grove/kv/drivers/memcacheddriver@v1.5.9
go get github.com/xraph/grove/kv/drivers/redisdriver@v1.5.9Full Changelog: v1.5.8...v1.5.9
v1.5.8
Changes
- refactor: migrated ES from go driver to opensearch client (21ce744)
Installation
go get github.com/xraph/grove@v1.5.8Driver sub-modules:
go get github.com/xraph/grove/drivers/pgdriver@v1.5.8
go get github.com/xraph/grove/drivers/mysqldriver@v1.5.8
go get github.com/xraph/grove/drivers/sqlitedriver@v1.5.8
go get github.com/xraph/grove/drivers/mongodriver@v1.5.8
go get github.com/xraph/grove/drivers/tursodriver@v1.5.8
go get github.com/xraph/grove/drivers/clickhousedriver@v1.5.8
go get github.com/xraph/grove/drivers/esdriver@v1.5.8Forge extension:
go get github.com/xraph/grove/extension@v1.5.8KV store:
go get github.com/xraph/grove/kv@v1.5.8KV Forge extension:
go get github.com/xraph/grove/kv/extension@v1.5.8KV driver sub-modules:
go get github.com/xraph/grove/kv/drivers/badgerdriver@v1.5.8
go get github.com/xraph/grove/kv/drivers/boltdriver@v1.5.8
go get github.com/xraph/grove/kv/drivers/dynamodriver@v1.5.8
go get github.com/xraph/grove/kv/drivers/memcacheddriver@v1.5.8
go get github.com/xraph/grove/kv/drivers/redisdriver@v1.5.8Full Changelog: v1.5.7...v1.5.8
v1.5.7
Changes
- ci: bumped forge version (f893703)
Installation
go get github.com/xraph/grove@v1.5.7Driver sub-modules:
go get github.com/xraph/grove/drivers/pgdriver@v1.5.7
go get github.com/xraph/grove/drivers/mysqldriver@v1.5.7
go get github.com/xraph/grove/drivers/sqlitedriver@v1.5.7
go get github.com/xraph/grove/drivers/mongodriver@v1.5.7
go get github.com/xraph/grove/drivers/tursodriver@v1.5.7
go get github.com/xraph/grove/drivers/clickhousedriver@v1.5.7
go get github.com/xraph/grove/drivers/esdriver@v1.5.7Forge extension:
go get github.com/xraph/grove/extension@v1.5.7KV store:
go get github.com/xraph/grove/kv@v1.5.7KV Forge extension:
go get github.com/xraph/grove/kv/extension@v1.5.7KV driver sub-modules:
go get github.com/xraph/grove/kv/drivers/badgerdriver@v1.5.7
go get github.com/xraph/grove/kv/drivers/boltdriver@v1.5.7
go get github.com/xraph/grove/kv/drivers/dynamodriver@v1.5.7
go get github.com/xraph/grove/kv/drivers/memcacheddriver@v1.5.7
go get github.com/xraph/grove/kv/drivers/redisdriver@v1.5.7Full Changelog: v1.5.6...v1.5.7
v1.5.6
Changes
- fix: formatted codebase (802d2d9)
- fix: update forge deps (375cf89)
- docs: phase 5 spec — CentralMigrator CLI routing for central-mode down/status (cba3588)
- docs: Phase 3 (forge) and Phase 4 (twinos) handoff guides for central migrations (2671f30)
- fix(extension): central-mode rollback errors loudly; warn CentralMigrations is forge-gated (392aace)
- fix(extension): propagate central-migrate hook error and CentralMigrations config flag (d1fbe88)
- feat(extension): contribute groups to central registry + RunAll trigger hook (d565da6)
- fix(extension): drop dead order field; real two-DB rollback-reverse test (e958040)
- feat(extension): MigrationRegistry runs one ordered pass per database (897fcb9)
- fix(extension): add mapstructure tag to LockTimeout config field (7a3915a)
- feat(extension): configurable migration lock timeout (4da5e2e)
- fix(pgmigrate): LockInfo distinguishes no-rows from real driver errors (d8fac93)
- feat(pgmigrate): report lock holder via migrate.LockInspector (7e219d5)
- fix(migrate): drop unused OrchestratorOption API; test enrichLockError path (52f1fba)
- feat(migrate): configurable lock-wait budget (default 5m), enriched lock error (63bf68b)
- docs: implementation plan for forge/grove central ordered migrations (bd18fe2)
- docs: design for forge/grove central ordered migrations (6514b01)
Installation
go get github.com/xraph/grove@v1.5.6Driver sub-modules:
go get github.com/xraph/grove/drivers/pgdriver@v1.5.6
go get github.com/xraph/grove/drivers/mysqldriver@v1.5.6
go get github.com/xraph/grove/drivers/sqlitedriver@v1.5.6
go get github.com/xraph/grove/drivers/mongodriver@v1.5.6
go get github.com/xraph/grove/drivers/tursodriver@v1.5.6
go get github.com/xraph/grove/drivers/clickhousedriver@v1.5.6
go get github.com/xraph/grove/drivers/esdriver@v1.5.6Forge extension:
go get github.com/xraph/grove/extension@v1.5.6KV store:
go get github.com/xraph/grove/kv@v1.5.6KV Forge extension:
go get github.com/xraph/grove/kv/extension@v1.5.6KV driver sub-modules:
go get github.com/xraph/grove/kv/drivers/badgerdriver@v1.5.6
go get github.com/xraph/grove/kv/drivers/boltdriver@v1.5.6
go get github.com/xraph/grove/kv/drivers/dynamodriver@v1.5.6
go get github.com/xraph/grove/kv/drivers/memcacheddriver@v1.5.6
go get github.com/xraph/grove/kv/drivers/redisdriver@v1.5.6Full Changelog: v1.5.5...v1.5.6
v1.5.5
Changes
- Update query_update.go (0bb6fd7)
- chore: updated forge version (37195f0)
- fix: fixed null anbd nill issues in grove PG (f32b45b)
Installation
go get github.com/xraph/grove@v1.5.5Driver sub-modules:
go get github.com/xraph/grove/drivers/pgdriver@v1.5.5
go get github.com/xraph/grove/drivers/mysqldriver@v1.5.5
go get github.com/xraph/grove/drivers/sqlitedriver@v1.5.5
go get github.com/xraph/grove/drivers/mongodriver@v1.5.5
go get github.com/xraph/grove/drivers/tursodriver@v1.5.5
go get github.com/xraph/grove/drivers/clickhousedriver@v1.5.5
go get github.com/xraph/grove/drivers/esdriver@v1.5.5Forge extension:
go get github.com/xraph/grove/extension@v1.5.5KV store:
go get github.com/xraph/grove/kv@v1.5.5KV Forge extension:
go get github.com/xraph/grove/kv/extension@v1.5.5KV driver sub-modules:
go get github.com/xraph/grove/kv/drivers/badgerdriver@v1.5.5
go get github.com/xraph/grove/kv/drivers/boltdriver@v1.5.5
go get github.com/xraph/grove/kv/drivers/dynamodriver@v1.5.5
go get github.com/xraph/grove/kv/drivers/memcacheddriver@v1.5.5
go get github.com/xraph/grove/kv/drivers/redisdriver@v1.5.5Full Changelog: v1.5.4...v1.5.5
v1.5.4
Changes
Installation
go get github.com/xraph/grove@v1.5.4Driver sub-modules:
go get github.com/xraph/grove/drivers/pgdriver@v1.5.4
go get github.com/xraph/grove/drivers/mysqldriver@v1.5.4
go get github.com/xraph/grove/drivers/sqlitedriver@v1.5.4
go get github.com/xraph/grove/drivers/mongodriver@v1.5.4
go get github.com/xraph/grove/drivers/tursodriver@v1.5.4
go get github.com/xraph/grove/drivers/clickhousedriver@v1.5.4
go get github.com/xraph/grove/drivers/esdriver@v1.5.4Forge extension:
go get github.com/xraph/grove/extension@v1.5.4KV store:
go get github.com/xraph/grove/kv@v1.5.4KV Forge extension:
go get github.com/xraph/grove/kv/extension@v1.5.4KV driver sub-modules:
go get github.com/xraph/grove/kv/drivers/badgerdriver@v1.5.4
go get github.com/xraph/grove/kv/drivers/boltdriver@v1.5.4
go get github.com/xraph/grove/kv/drivers/dynamodriver@v1.5.4
go get github.com/xraph/grove/kv/drivers/memcacheddriver@v1.5.4
go get github.com/xraph/grove/kv/drivers/redisdriver@v1.5.4Full Changelog: v1.5.3...v1.5.4
v1.5.3
Changes
- fix: fixed connections bugs (9e12684)
- fix: fixed grove listen and connection issues (c97e739)
- fix(hooks): propagate engine through Open and PgTx, add QueryContext.InTransaction, populate Conditions (a01144a)
Installation
go get github.com/xraph/grove@v1.5.3Driver sub-modules:
go get github.com/xraph/grove/drivers/pgdriver@v1.5.3
go get github.com/xraph/grove/drivers/mysqldriver@v1.5.3
go get github.com/xraph/grove/drivers/sqlitedriver@v1.5.3
go get github.com/xraph/grove/drivers/mongodriver@v1.5.3
go get github.com/xraph/grove/drivers/tursodriver@v1.5.3
go get github.com/xraph/grove/drivers/clickhousedriver@v1.5.3
go get github.com/xraph/grove/drivers/esdriver@v1.5.3Forge extension:
go get github.com/xraph/grove/extension@v1.5.3KV store:
go get github.com/xraph/grove/kv@v1.5.3KV Forge extension:
go get github.com/xraph/grove/kv/extension@v1.5.3KV driver sub-modules:
go get github.com/xraph/grove/kv/drivers/badgerdriver@v1.5.3
go get github.com/xraph/grove/kv/drivers/boltdriver@v1.5.3
go get github.com/xraph/grove/kv/drivers/dynamodriver@v1.5.3
go get github.com/xraph/grove/kv/drivers/memcacheddriver@v1.5.3
go get github.com/xraph/grove/kv/drivers/redisdriver@v1.5.3Full Changelog: v1.5.2...v1.5.3
v1.5.2
Changes
- fix: update github.com/xraph/forge dependency to v1.6.4 in go.mod and go.sum files (df1bc98)
- fix: correct usage of reflect.Pointer in resolveModelType function (0d85f40)
- fix: correct usage of reflect.Pointer in scan package (73a78aa)
- fix: correct usage of reflect.Pointer in mock_dialect and model_hook (ee0dbff)
- feat(mongodriver): enhance BSON schema generation for nullable pointer fields and add RefreshValidator for schema migrations (77e442b)
- feat(mongodriver): add configurable connection options and retry logic for pings feat(extension): introduce driver factory for custom driver instantiation (81da3e5)
- fix(mongodriver/mongomigrate): decode _id as ObjectID, not int64 (15351fb)
Installation
go get github.com/xraph/grove@v1.5.2Driver sub-modules:
go get github.com/xraph/grove/drivers/pgdriver@v1.5.2
go get github.com/xraph/grove/drivers/mysqldriver@v1.5.2
go get github.com/xraph/grove/drivers/sqlitedriver@v1.5.2
go get github.com/xraph/grove/drivers/mongodriver@v1.5.2
go get github.com/xraph/grove/drivers/tursodriver@v1.5.2
go get github.com/xraph/grove/drivers/clickhousedriver@v1.5.2
go get github.com/xraph/grove/drivers/esdriver@v1.5.2Forge extension:
go get github.com/xraph/grove/extension@v1.5.2KV store:
go get github.com/xraph/grove/kv@v1.5.2KV Forge extension:
go get github.com/xraph/grove/kv/extension@v1.5.2KV driver sub-modules:
go get github.com/xraph/grove/kv/drivers/badgerdriver@v1.5.2
go get github.com/xraph/grove/kv/drivers/boltdriver@v1.5.2
go get github.com/xraph/grove/kv/drivers/dynamodriver@v1.5.2
go get github.com/xraph/grove/kv/drivers/memcacheddriver@v1.5.2
go get github.com/xraph/grove/kv/drivers/redisdriver@v1.5.2Full Changelog: v1.5.1...v1.5.2
v1.5.1
Changes
- feat: add verification and tagging for KV extension module in release workflow (c300a12)
Installation
go get github.com/xraph/grove@v1.5.1Driver sub-modules:
go get github.com/xraph/grove/drivers/pgdriver@v1.5.1
go get github.com/xraph/grove/drivers/mysqldriver@v1.5.1
go get github.com/xraph/grove/drivers/sqlitedriver@v1.5.1
go get github.com/xraph/grove/drivers/mongodriver@v1.5.1
go get github.com/xraph/grove/drivers/tursodriver@v1.5.1
go get github.com/xraph/grove/drivers/clickhousedriver@v1.5.1
go get github.com/xraph/grove/drivers/esdriver@v1.5.1Forge extension:
go get github.com/xraph/grove/extension@v1.5.1KV store:
go get github.com/xraph/grove/kv@v1.5.1KV Forge extension:
go get github.com/xraph/grove/kv/extension@v1.5.1KV driver sub-modules:
go get github.com/xraph/grove/kv/drivers/badgerdriver@v1.5.1
go get github.com/xraph/grove/kv/drivers/boltdriver@v1.5.1
go get github.com/xraph/grove/kv/drivers/dynamodriver@v1.5.1
go get github.com/xraph/grove/kv/drivers/memcacheddriver@v1.5.1
go get github.com/xraph/grove/kv/drivers/redisdriver@v1.5.1Full Changelog: v1.5.0...v1.5.1
v1.5.0
Changes
- style: format struct fields for improved readability in Syncer (702ff97)
- Update dependencies for improved functionality and performance (8bbb7c5)
Installation
go get github.com/xraph/grove@v1.5.0Driver sub-modules:
go get github.com/xraph/grove/drivers/pgdriver@v1.5.0
go get github.com/xraph/grove/drivers/mysqldriver@v1.5.0
go get github.com/xraph/grove/drivers/sqlitedriver@v1.5.0
go get github.com/xraph/grove/drivers/mongodriver@v1.5.0
go get github.com/xraph/grove/drivers/tursodriver@v1.5.0
go get github.com/xraph/grove/drivers/clickhousedriver@v1.5.0
go get github.com/xraph/grove/drivers/esdriver@v1.5.0Forge extension:
go get github.com/xraph/grove/extension@v1.5.0KV store:
go get github.com/xraph/grove/kv@v1.5.0KV driver sub-modules:
go get github.com/xraph/grove/kv/drivers/badgerdriver@v1.5.0
go get github.com/xraph/grove/kv/drivers/boltdriver@v1.5.0
go get github.com/xraph/grove/kv/drivers/dynamodriver@v1.5.0
go get github.com/xraph/grove/kv/drivers/memcacheddriver@v1.5.0
go get github.com/xraph/grove/kv/drivers/redisdriver@v1.5.0Full Changelog: v1.4.3...v1.5.0