Skip to content

Releases: xraph/grove

v1.5.9

Choose a tag to compare

@github-actions github-actions released this 03 Jul 01:08

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.9

Driver 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.9

Forge extension:

go get github.com/xraph/grove/extension@v1.5.9

KV store:

go get github.com/xraph/grove/kv@v1.5.9

KV Forge extension:

go get github.com/xraph/grove/kv/extension@v1.5.9

KV 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.9

Full Changelog: v1.5.8...v1.5.9

v1.5.8

Choose a tag to compare

@github-actions github-actions released this 18 Jun 16:18

Changes

  • refactor: migrated ES from go driver to opensearch client (21ce744)

Installation

go get github.com/xraph/grove@v1.5.8

Driver 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.8

Forge extension:

go get github.com/xraph/grove/extension@v1.5.8

KV store:

go get github.com/xraph/grove/kv@v1.5.8

KV Forge extension:

go get github.com/xraph/grove/kv/extension@v1.5.8

KV 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.8

Full Changelog: v1.5.7...v1.5.8

v1.5.7

Choose a tag to compare

@github-actions github-actions released this 18 Jun 02:06

Changes

  • ci: bumped forge version (f893703)

Installation

go get github.com/xraph/grove@v1.5.7

Driver 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.7

Forge extension:

go get github.com/xraph/grove/extension@v1.5.7

KV store:

go get github.com/xraph/grove/kv@v1.5.7

KV Forge extension:

go get github.com/xraph/grove/kv/extension@v1.5.7

KV 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.7

Full Changelog: v1.5.6...v1.5.7

v1.5.6

Choose a tag to compare

@github-actions github-actions released this 17 Jun 18:31

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.6

Driver 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.6

Forge extension:

go get github.com/xraph/grove/extension@v1.5.6

KV store:

go get github.com/xraph/grove/kv@v1.5.6

KV Forge extension:

go get github.com/xraph/grove/kv/extension@v1.5.6

KV 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.6

Full Changelog: v1.5.5...v1.5.6

v1.5.5

Choose a tag to compare

@github-actions github-actions released this 16 Jun 13:07

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.5

Driver 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.5

Forge extension:

go get github.com/xraph/grove/extension@v1.5.5

KV store:

go get github.com/xraph/grove/kv@v1.5.5

KV Forge extension:

go get github.com/xraph/grove/kv/extension@v1.5.5

KV 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.5

Full Changelog: v1.5.4...v1.5.5

v1.5.4

Choose a tag to compare

@github-actions github-actions released this 15 Jun 01:32

Changes

  • fix: fixed driver bug (8af40b1)
  • fix: fixed create table default value bug (b67434c)

Installation

go get github.com/xraph/grove@v1.5.4

Driver 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.4

Forge extension:

go get github.com/xraph/grove/extension@v1.5.4

KV store:

go get github.com/xraph/grove/kv@v1.5.4

KV Forge extension:

go get github.com/xraph/grove/kv/extension@v1.5.4

KV 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.4

Full Changelog: v1.5.3...v1.5.4

v1.5.3

Choose a tag to compare

@github-actions github-actions released this 13 Jun 04:44

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.3

Driver 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.3

Forge extension:

go get github.com/xraph/grove/extension@v1.5.3

KV store:

go get github.com/xraph/grove/kv@v1.5.3

KV Forge extension:

go get github.com/xraph/grove/kv/extension@v1.5.3

KV 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.3

Full Changelog: v1.5.2...v1.5.3

v1.5.2

Choose a tag to compare

@github-actions github-actions released this 14 May 15:27

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.2

Driver 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.2

Forge extension:

go get github.com/xraph/grove/extension@v1.5.2

KV store:

go get github.com/xraph/grove/kv@v1.5.2

KV Forge extension:

go get github.com/xraph/grove/kv/extension@v1.5.2

KV 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.2

Full Changelog: v1.5.1...v1.5.2

v1.5.1

Choose a tag to compare

@github-actions github-actions released this 15 Apr 15:53

Changes

  • feat: add verification and tagging for KV extension module in release workflow (c300a12)

Installation

go get github.com/xraph/grove@v1.5.1

Driver 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.1

Forge extension:

go get github.com/xraph/grove/extension@v1.5.1

KV store:

go get github.com/xraph/grove/kv@v1.5.1

KV Forge extension:

go get github.com/xraph/grove/kv/extension@v1.5.1

KV 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.1

Full Changelog: v1.5.0...v1.5.1

v1.5.0

Choose a tag to compare

@github-actions github-actions released this 13 Apr 17:03

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.0

Driver 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.0

Forge extension:

go get github.com/xraph/grove/extension@v1.5.0

KV store:

go get github.com/xraph/grove/kv@v1.5.0

KV 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.0

Full Changelog: v1.4.3...v1.5.0