What's Changed
- feat: KLL float sketch by @proost in #121
- doc: update sketches work status by @proost in #122
- fix: wrong bloom filter max size bits by @proost in #123
- fix: VarOptItemsSketch update by @proost in #124
- feat: EstimateSubsetSum methods on sampling sketches. by @proost in #125
- refactor: use built-in min function by @proost in #126
- refactor: remove panic in CPC sketch by @proost in #127
- perf: allocation less tdigest by @proost in #128
- feat: support value-receiver type summary by @proost in #129
- test: fix flaky test by @proost in #131
- perf: reduce unnecessary serialization in KLL sketch by @proost in #132
- refactor: remove useless conversion in StringSerde by @proost in #133
- feat: AoS sketch by @proost in #137
- doc: utf8 compatibility by @proost in #138
- fix: reservoir items sketch by @proost in #139
- ci: upload coverage directly by @proost in #140
- fix: grow cap by @proost in #141
- doc: update release process by @proost in #136
- doc: update sketches status by @proost in #142
- fix: not panic inequality search by @proost in #144
- doc: add website commands by @proost in #143
- feat: req sketch compactor by @proost in #145
- feat: quantile sketch sorted view by @proost in #146
- feat: REQ sketch by @proost in #147
- feat: var opt items encoding & decoding by @proost in #149
- [INFRA] Set up default rulesets for default and release branches by @asf-gitbox-commits in #150
- chore: Add Rust and Python impl to README and refine text by @tisonkun in #151
- refactor: use common serde for reservoir items sketches by @proost in #152
- feat: varopt items union by @proost in #153
- feat: var opt items union serialization by @proost in #154
- chore: update notice year by @proost in #155
Breaking changes
The public APIs in the sampling package have been revised as part of completing the sampling sketch implementations. Users of the sampling package may need to update their code when upgrading from v0.1.0.
Notable changes include:
ReservoirItemsSketch.Updatenow returns an error. Callers must handle or explicitly ignore the returned error.- Sampling serialization now uses
common.ItemSketchSerde. The previoussampling.ItemsSerDeinterface and the SerDe implementations provided by the sampling package have been removed. NewVarOptItemsSketchnow accepts uint instead of int for the k parameter.
New Contributors
- @asf-gitbox-commits made their first contribution in #150
- @tisonkun made their first contribution in #151
Full Changelog: v0.1.0...v0.2.0