Skip to content

Releases: hashicorp/go-memdb

v1.3.4

20 Oct 13:19
a7adc7c
Compare
Choose a tag to compare

What's Changed

  • Fix goroutine leak in WatchSet.watchMany by @mechpen in #128

New Contributors

Full Changelog: v1.3.3...v1.3.4

v1.3.3

02 May 15:15
96a58bd
Compare
Choose a tag to compare

What's Changed

  • Fix combination generator in CompoundMultiIndex by @eculver in #108
  • Fix Int indexes to make them sortable. by @jakedt in #114
  • Clarify usage of WatchSet methods and behaviour of First/Last by @radeksimko in #118
  • Document _prefix index matching for queries by @dnephin in #89
  • Document error return value of WatchSet.WatchCtx by @dnephin in #119
  • docs/txn: note additional no-op Abort & Commit cases by @radeksimko in #120
  • introduce MemDB.DBSchema() method for introspection by @radeksimko in #121

New Contributors

Full Changelog: v1.3.2...v1.3.3

v1.3.2

12 Mar 16:25
542a580
Compare
Choose a tag to compare

Fixes a bug in UIntFieldIndex that causes the index to sort irregularly (due to UVarint encoding). See #93.

v1.3.1

28 Jan 22:17
1cc0bb5
Compare
Choose a tag to compare

Use a Clone of the iradix tree in the ResultIterator when the write transaction has modification. This fixes a panic that can be caused by mutations during an iteration.

v1.3.0

06 Oct 13:45
4cf1c7f
Compare
Choose a tag to compare

Adds support for go-immutable-radix v1.3.0

Adds Last(), GetReverse(), ReverseLowerBound() to support working with entries in reverse order (latest to oldest)

v1.2.0

06 Apr 13:38
fd620dd
Compare
Choose a tag to compare

Adds Txn.Snapshot method to return a read-only snapshot of the current transaction. Thanks to @feldgendler.

v1.1.2

30 Mar 20:46
40839a0
Compare
Choose a tag to compare

Bug fix for Change tracking edge case #71.

v1.1.0

19 Feb 16:13
8ab1747
Compare
Choose a tag to compare

Includes Change tracking feature to allow more efficient ways of watching for changes in the DB without lots of chans and watching goroutines.