Skip to content

Releases: cilium/statedb

v0.5.4

13 Nov 10:26

Choose a tag to compare

Note that v0.5.3 was released and pulled back due to a bug.

What's Changed

Full Changelog: v0.5.2...v0.5.4

v0.5.2

03 Nov 09:32

Choose a tag to compare

What's Changed

  • README.md: fix calls to strconv.FormatUint in example code by @tklauser in #109
  • watchset: Fix WatchSet.Wait() to not return empty closed channels by @joamaki in #110
  • part: Cleanup delete implementation by @joamaki in #111
  • part: Add transactions to Map by @joamaki in #112

Full Changelog: v0.5.1...v0.5.2

v0.5.1

08 Oct 10:51

Choose a tag to compare

What's Changed

  • statedb: Clarify primary index key requirements by @gandro in #103
  • reconciler: Take a job.Group instead of creating one by @joamaki in #104
  • Add Index[].QueryFromKey for querying with raw keys by @joamaki in #105
  • part: Improve node4 find speed by ~2% by @joamaki in #107
  • script: sort tables in script command "db" by @mhofstetter in #108
  • script: Allow dynamic comparison in "db/cmp" using env vars by @christarazi in #106

New Contributors

Full Changelog: v0.5.0...v0.5.1

v0.5.0

07 Aug 09:19

Choose a tag to compare

What's Changed

  • statedb: merge table creation and registration into a single API by @giorio94 in #97
  • part: Shrink leaf by storing key as len+ptr by @joamaki in #98
  • Fix script command detailed help by @joamaki in #99
  • statedb: Add TableWritable as constraint on NewTable, add NewTableAny by @joamaki in #100
  • script: Add script autocomplete functionality by @dylandreimerink in #93
  • Add TableWritable methods to MyObject in README.md by @joamaki in #102
  • reconciler: Shrink Status type by @joamaki in #101

This version is slightly API incompatible with v0.4.5 with the removal of RegisterInitializer and NewTable taking
*DB and registering the table. Additionally it now requires that the object type implements TableWritable. For
types on which these methods cannot be implemented the NewTableAny can be used to pass the TableWritable
functions manually.

Full Changelog: v0.4.5...v0.5.0

v0.4.5

29 Jul 14:19

Choose a tag to compare

What's Changed

  • index: String() can just cast to index.Key by @joamaki in #91
  • statedb/txn: correctly report information about the last WriteTxn by @giorio94 in #96
  • statedb/table: allow multiple initialized transitions by @giorio94 in #95

New Contributors

Full Changelog: v0.4.4...v0.4.5

v0.3.9

27 Jun 11:19

Choose a tag to compare

What's Changed

  • [v0.3]: Fixes to Prefix() and GetWatch() by @joamaki in #92

Full Changelog: v0.3.8...v0.3.9

v0.4.4

26 Jun 14:30

Choose a tag to compare

What's Changed

Full Changelog: v0.4.3...v0.4.4

v0.4.3

26 Jun 09:38

Choose a tag to compare

What's Changed

  • deps: Replace gopkg.in/yaml.v3 with go.yaml.in/yaml/v3 by @HadrienPatte in #88
  • part: Fix singleton case in Map.Delete by @joamaki in #89

New Contributors

Full Changelog: v0.4.2...v0.4.3

v0.4.2

25 Jun 09:37

Choose a tag to compare

What's Changed

  • treewide: modernize for 1.24 by @bimmlerd in #84
  • part: Clear tree.txn after reusing it by @joamaki in #86
  • part: Optimize map space usage with one element by @joamaki in #85
  • part: Fix MarshalJSON and UnmarshalYAML with singletons by @joamaki in #87

Full Changelog: v0.4.1...v0.4.2