Releases: cilium/statedb
Releases · cilium/statedb
v0.5.4
Note that v0.5.3 was released and pulled back due to a bug.
What's Changed
- part: Allow reusing Txn after commit by @joamaki in #113
- part: Use atomic.Pointer for storing previous txn by @joamaki in #115
- part: Remove the unnecessary empty root node by @joamaki in #114
- statedb: Add TestDB_EmptyKeys by @joamaki in #118
- part: Compress tree on deletion by @joamaki in #117
- reconciler: Reuse incremental round state by @joamaki in #116
- part: Fix watch channels of demoted nodes by @joamaki in #119
Full Changelog: v0.5.2...v0.5.4
v0.5.2
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
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
- @gandro made their first contribution in #103
- @mhofstetter made their first contribution in #108
- @christarazi made their first contribution in #106
Full Changelog: v0.5.0...v0.5.1
v0.5.0
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
v0.3.9
v0.4.4
v0.4.3
What's Changed
- deps: Replace
gopkg.in/yaml.v3withgo.yaml.in/yaml/v3by @HadrienPatte in #88 - part: Fix singleton case in Map.Delete by @joamaki in #89
New Contributors
- @HadrienPatte made their first contribution in #88
Full Changelog: v0.4.2...v0.4.3