Releases: ozontech/seq-db
Releases · ozontech/seq-db
v0.73.0
What's Changed
- feat(fracmanager): implement fraction snapshots with wait group reference counting by @eguguchkin in #277
- refactor: move WAL corruption metric to periodic stats worker counting broken .docs files by @eguguchkin in #433
- perf: improve compression throughput and reduce allocations by @eguguchkin in #408
- fix: add overlap check for TID block in pattern search by @cheb0 in #437
- fix: add search params validation that from <= to by @cheb0 in #442
- feat: add random search downsampling by @eguguchkin in #443
Full Changelog: v0.72.0...v0.73.0
v0.72.1
v0.72.0
What's Changed
- chore: don't evaluate skip masks in fetch after search by @forshev in #412
- perf(skip masks): skip masks as roaring bitmaps in fetch by @forshev in #421
- chore(skipmaskmanager): remove skip mask files at startup if no frac by @forshev in #427
- chore(skip mask manager): use roaring v2 by @forshev in #434
- feat: batching execution (single iterator queries) by @cheb0 in #390
- perf: implement batch processing in iterateEvalTree by @cheb0 in #406
- perf: implement bitpack encoding for LID and MID blocks by @cheb0 in #328
- fix: fix corruption count not passed while replaying WAL by @cheb0 in #432
- feat: implement LID block size config by @cheb0 in #405
- perf: improve wildcard query perf with predicate and contains-check pushdown by @cheb0 in #397
Full Changelog: v0.71.0...v0.72.0
v0.71.0
What's Changed
- fix: race condition fractionRegistry stats by @eguguchkin in #388
- chore: сleanup metadata version 1 by @eguguchkin in #396
- refactor: split
.indexfile into multiple by @dkharms in #389 - chore: copy corrupted WAL and docs to .broken dir by @cheb0 in #395
- perf: find
TokenTableindex once by @dkharms in #425 - feat(async-search): fetch fractions one by one to avoid global lock by @eguguchkin in #424
- chore: entry count statistics for cache by @cheb0 in #428
Full Changelog: v0.70.0...v0.71.0
v0.70.0
What's Changed
- fix: log SearchParams for async search request by @cheb0 in #387
- feat: add QPR mem size limit by @cheb0 in #374
- fix: fix NextGEQ for AND by @cheb0 in #398
- feat: add SkipMaskManager by @forshev in #371
- feat: add SkipMaskManager read path by @forshev in #375
- feat: use SkipMaskManager by @forshev in #372
Full Changelog: v0.69.0...v0.70.0
v0.69.0
What's Changed
- feat: update libs by @moflotas in #377
- fix: make Node microbenches more stable by @cheb0 in #376
- chore: log type for slow search requests by @cheb0 in #357
- perf: use bin search to find TID entry by @cheb0 in #370
- chore: delve debugger by @dkharms in #369
- perf: optimize LID comparison in iterators by @cheb0 in #358
- fix: stabilize FindSequence microbench by @cheb0 in #378
- chore: go1.26 by @dkharms in #379
- perf: implement NextGEQ by @cheb0 in #345
- chore: go 1.25 by @eguguchkin in #383
- feat: new WAL file for meta by @cheb0 in #334
Full Changelog: v0.68.0...v0.69.0
v0.68.0
What's Changed
- docs: add link to benchmarks by @dkharms in #362
- feat(fracmanager): add handling for upload queue overflow and disk space exhaustion by @eguguchkin in #266
Full Changelog: v0.67.0...v0.68.0
v0.67.0
What's Changed
- feat: implement
refilter by @dkharms in #348 - ci: use docker action fork by @dkharms in #359
- feat:
rehard limits by @dkharms in #356 - perf: build aggregation tree lazily by @cheb0 in #349
- feat: add support for ipv6 by @moflotas in #353
- feat: add support for failing partial response by @moflotas in #351
Full Changelog: v0.66.0...v0.67.0
v0.66.0
What's Changed
- chore: disable fsync for continuous benchmarks by @dkharms in #321
- perf: store decoded rids by @dkharms in #315
- perf: remove indirection overhead caused by iface usage by @dkharms in #326
- feat: add stats for active fraction by @eguguchkin in #323
- ci: use go.mod version of go in github actions by @moflotas in #333
- feat: pagination using offset-id by @cheb0 in #278
- fix(async search): recover frac search by @forshev in #342
- feat(async search): handle partial response by @forshev in #335
- ci: fail on benchmark deploy failure by @dkharms in #346
- feat: uniqCount aggregation by @cheb0 in #298
- fix(async search): skip missing fracs by @forshev in #343
- refactor: benchmarks tidied up by @Alhanaqtah in #308
Full Changelog: v0.65.1...v0.66.0
v0.65.1
What's Changed
Full Changelog: v0.65.0...v0.65.1