Skip to content

Releases: ozontech/seq-db

v0.64.1

25 Dec 14:20
727a5b3

Choose a tag to compare

What's Changed

  • fix: correcting the condition for switching to cold storages by @eguguchkin in #301

Full Changelog: v0.64.0...v0.64.1

v0.64.0

18 Dec 08:52
4c86707

Choose a tag to compare

Summary

Nanosecond precision for document timestamps is implemented. This version is backward compatible with all the previous versions. If one already uses seq-db and wants to upgrade to this version and maintain search consistency at deploy time, they should consider first updating to v0.63.2.

What's Changed

  • feat: support nanosecond MID (phase 2) by @cheb0 in #291

Full Changelog: v0.63.2...v0.64.0

v0.63.2

15 Dec 06:57
602c42a

Choose a tag to compare

Summary

This is the base version for upgrading seq-db to nanosecond document precision. It has forward compatibility with v0.64.0, which fully operates in nanoseconds. It allows users to deploy to v0.64.0 from v0.63.1 with properly working search requests and allows rolling back from v0.64.0 to this version without losing any data in case of any problems.

What's Changed

  • fix: fix unneeded conversion when reading block_info on loading fraction by @cheb0 in #296

Full Changelog: v0.63.1...v0.63.2

v0.63.1

03 Dec 17:42
4b5951b

Choose a tag to compare

Summary

This is the base (patched) version for upgrading seq-db to nanosecond document precision. It has forward compatibility with v0.64.0, which fully operates in nanoseconds. It allows users to deploy to v0.64.0 from v0.63.1 with properly working search requests and allows rolling back from v0.64.0 to this version without losing any data in case of any problems.

What's Changed

  • fix: fix panic in single mode on storeAPIFetchClient.Header() call by @cheb0 in #292
  • fix(async search): return agg interval in req by @forshev in #293

Full Changelog: v0.63.0...v0.63.1

v0.63.0

02 Dec 13:26
e0147ac

Choose a tag to compare

Summary

This is the base version for upgrading seq-db to nanosecond document precision. It has forward compatibility with v0.64.0, which fully operates in nanoseconds. It allows users to deploy to v0.64.0 from v0.63.0 with properly working search requests and allows rolling back from v0.64.0 to this version without losing any data in case of any problems.

What's Changed

  • feat: support compatibility with nanosecond MID precision (phase 1) by @cheb0 in #248
  • chore(tests): add a concurrency test for active fraction append/search by @cheb0 in #230

Full Changelog: v0.62.6...v0.63.0

v0.62.6

27 Nov 21:29
28d47ce

Choose a tag to compare

What's Changed

Full Changelog: v0.62.5...v0.62.6

v0.62.5

25 Nov 17:48
1f9c436

Choose a tag to compare

What's Changed

  • fix(fracmanager): do not write state on fracmanager init by @eguguchkin in #221
  • refactor: remove unused code: ShouldReplay field and ResetCache methods by @eguguchkin in #241
  • refactor(fracmanager): improve naming consistency by @eguguchkin in #242
  • refactor(fracmanager): reorganize package metrics by @eguguchkin in #244
  • chore(deps): all dependencies merged into one PR by @eguguchkin in #258
  • chore(deps): bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #231
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.88.5 to 1.90.0 by @dependabot[bot] in #254
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/credentials from 1.18.17 to 1.18.21 by @dependabot[bot] in #255
  • ci: bump chronos by @dkharms in #260
  • chore: add Searcher/Fetcher tests by @cheb0 in #217
  • fix: add distinct aggregation limit error messages by @forshev in #250
  • refactor(fracmanager): reorganize test structure by @eguguchkin in #267
  • ci: use self-hosted runners by @dkharms in #264
  • chore: tweak parameters for seqdb benchmarks by @dkharms in #162
  • ci: bump chronos to v0.0.8 by @dkharms in #274
  • fix(async search): return error messages, fix empty search query by @forshev in #257
  • fix: use proper index name in k6 scripts for Elasticsearch by @cheb0 in #273
  • perf: inline binary.Varint by hand by @dkharms in #272
  • fix: do not add system MID to fraction distribution by @cheb0 in #256

Full Changelog: v0.62.4...v0.62.5

v0.62.4

07 Nov 16:23
36016e6

Choose a tag to compare

What's Changed

  • fix: change condition in trySetSuicided by @dkharms in #238
  • chore: make existing token extraction code reusable by @eguguchkin in #181
  • docs: basic config.yaml sample extended with "storage.data_dir" option by @Alhanaqtah in #222
  • chore: fraction search unit tests for active/sealed fraction by @cheb0 in #185
  • chore: add search tests for remote fractions by @cheb0 in #203
  • perf: add indexer benchmark by @eguguchkin in #183
  • chore: increase dependabot interval from weekly to monthly by @dkharms in #252
  • feat(benchmarks): add histogram scenario by @eguguchkin in #223
  • fix: update .frac-cache file permissions by @moflotas in #206
  • chore: revert deleted assert in single_test.go by @cheb0 in #251

New Contributors

Full Changelog: v0.62.3...v0.62.4

v0.62.3

31 Oct 17:46
8854f07

Choose a tag to compare

What's Changed

  • ci: tweak -count option for benchmarks by @dkharms in #213
  • fix: do not write to the active fraction after deleting it by @eguguchkin in #195
  • refactor(async_search): move async searcher to separate package by @forshev in #200
  • refactor(fracmanager): move replaying and sealing to the loader by @eguguchkin in #193
  • refactor(fracmanager): move immature flag logic to store state manager by @eguguchkin in #196
  • fix(fracmanager): fracs discovery logging by @eguguchkin in #219
  • fix(fracmanager): using frac info cache in loader by @eguguchkin in #236
  • fix(fracmanager): broken cache path causing cold start on every run by @eguguchkin in #239

Full Changelog: v0.62.2...v0.62.3

v0.62.2

21 Oct 17:53
54db16a

Choose a tag to compare

What's Changed

  • fix: use default docblock size > 0 by @eguguchkin in #178
  • perf(search): replace map with slice to improve histogram performance by @eguguchkin in #171
  • feat(fracmanager): parallelize seals on replay by @cheb0 in #169
  • fix: update ci action comment by @moflotas in #182
  • chore(parser): remove old parser by @moflotas in #81
  • feat: add helm charts by @DmitryRomanov in #130
  • perf(search): reduce the influence of the stopwatch by @eguguchkin in #168
  • chore(deps): bump actions/setup-go from 5 to 6 by @dependabot[bot] in #187
  • chore(deps): bump google.golang.org/grpc from 1.75.0 to 1.76.0 by @dependabot[bot] in #189
  • chore(deps): bump golang.org/x/sync from 0.16.0 to 0.17.0 by @dependabot[bot] in #191
  • fix: division by zero by @eguguchkin in #212
  • chore(deps): bump actions/setup-node from 5 to 6 by @dependabot[bot] in #209
  • fix(stopwatch): fix incorrect initial metric values by @eguguchkin in #211
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.29.17 to 1.31.13 by @dependabot[bot] in #207
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.84 to 1.19.13 by @dependabot[bot] in #208
  • chore: remove unused code by @moflotas in #159

New Contributors

Full Changelog: v0.62.1...v0.62.2