Releases: gaissmai/bart
Releases · gaissmai/bart
Lite, Table and Fast
What's Changed
- supports now three table types: Table, Lite and Fast
- refactored the package layout, put the different nodes in an internal package
- API change: removed already deprecated methods
- API change: the Modify methods have a different (simpler) signature
- the different nodes share a lot in common, use code generation for the common parts
fixed licenses for debian packaging
v0.25.1 deleted doc directory due to unclear licenses
Release v0.25.0
- bump to
go1.24.0 - deprecated
GetAndDelete - deprecated
GetAndDeletePersist - deprecated
Update - deprecated
UpdatePersist - implemented
Equal - implemented
Modify - implemented
ModifyPersist - implemented
WalkPersist
Release v0.24.0
implements UnionPersist
release v0.23.1
refactored code for payload cloning, needed for copy-on-write
revert sync.Pool experiment
When applying the ...Persist methods in lock-free concurrency scenarios, it turns out that using sync.Pool is not efficient/profitable.
Release v0.22.2
minor improvements using sync.Pool for trie nodes
add optional sync.Pool also leaves and fringes
v0.22.1 add sync.Pool for fringe and leaf
now with optional sync.Pool for trie nodes
v0.22.0 now with sync.Pool for trie nodes