Skip to content

Releases: kakao/varlog

v0.25.0

21 Feb 10:01
Compare
Choose a tag to compare

0.25.0 (2025-02-21)

Features

  • logstream: use beginLLSN in Replicate method (f2edf66)

v0.24.0

03 Feb 15:35
Compare
Choose a tag to compare

0.24.0 (2025-02-03)

Features

  • testutil: add unit tests and remove unused functions (6bb7f1d)

Bug Fixes

  • prevent panic on partial append failures (b6fb11e)
  • unregistering topic translates to multiple redundant Raft proposals (8ddf8f5)

Performance Improvements

  • grpc: switch to gRPC CodecV2 for improved performance (b0c7406)

v0.23.0

24 Oct 02:01
ae73ba7
Compare
Choose a tag to compare

0.23.0 (2024-10-23)

Features

  • remove gRPC buffer pool flags (282bcaa)

Bug Fixes

  • logger: no overriding custom zap logger options (ed416fe)
  • metarepos: check the NodeID for adding and removing peers (43003d4)

v0.22.1

04 Jul 15:38
a9d6aa6
Compare
Choose a tag to compare

0.22.1 (2024-07-04)

Bug Fixes

  • sn: prevent panic on closed queue channel of replication server (6c19613)

v0.22.0

17 Jun 00:53
7735e7b
Compare
Choose a tag to compare

0.22.0 (2024-06-15)

Features

  • sn: add metrics for Append and Replicate RPCs (d52ff1d)

v0.21.0

11 Jun 22:05
da5d000
Compare
Choose a tag to compare

0.21.0 (2024-06-11)

Features

  • all: add CLI flags for gRPC buffer management (57db00e)
  • storage: add CLI flag '--storage-cache-size' for setting cache for storage (e82fd37)

Bug Fixes

  • rpc: use google.golang.org/grpc.NewClient instead of DialContext (851f1c9)

v0.20.0

05 Mar 12:01
59b6383
Compare
Choose a tag to compare

0.20.0 (2024-03-05)

Features

  • benchmark: use gops to diagnose benchmark tool (9f31816)
  • benchmark: use gops to diagnose benchmark tool (#717) (86a8155)

Bug Fixes

  • benchmark: refine the benchmark tool for log subscription (01bf188)
  • benchmark: refine the benchmark tool for log subscription (#716) (eb83d42)

Performance Improvements

  • benchmark: use grpc.SharedBufferPool for grpc.DialOption (8014ece)
  • benchmark: use grpc.SharedBufferPool for grpc.DialOption (#718) (fbf0c17)
  • client: optimize with atomic.Int64 for lastSubscribeAt in pkg/varlog.(subscriber) (617bd9d)
  • client: optimize with atomic.Int64 for lastSubscribeAt in pkg/varlog.(subscriber) (#720) (6d2779e)
  • client: prealloc pkg/varlog.(*transmitter).transmitQueue (58a5c21)
  • client: prealloc pkg/varlog.(*transmitter).transmitQueue (#721) (26ed1a6)
  • client: reuse snpb.SubscribeResponse in RPC handler (890508d)
  • client: reuse snpb.SubscribeResponse in RPC handler (#719) (e98ac54)
  • storage: enhance GLSN Log scanning efficiency (963d10f)
  • storage: improve scanning with GLSN (#715) (3caaa0a)

v0.19.2

14 Feb 08:07
40c7108
Compare
Choose a tag to compare

0.19.2 (2024-02-14)

Bug Fixes

  • client: remove subscribe's initial delay (e77c763)

v0.19.1

01 Feb 04:14
8312ff0
Compare
Choose a tag to compare

0.19.1 (2024-02-01)

Bug Fixes

  • varlogtest: panic on PeekLogStream after removing all logs (203fc33)
  • varlogtest: panic on PeekLogStream after removing all logs (#686) (2b2cdfb)

v0.19.0

02 Jan 05:27
b245bc2
Compare
Choose a tag to compare

0.19.0 (2024-01-02)

Features

  • metarepos: unseal reportCollector with LastCommittedVer - 1 (d29c29a)
  • pkg/util/units.FromByteSizeString respects SI and IEC standards (cf0e749), closes #661
  • pkg/util/units.FromByteSizeString respects SI and IEC standards (#662) (7e6a2f5), closes #661
  • storage: handle inconsistency between data and commit in ReadRecoveryPoints (8832c06)
  • storage: handle inconsistency between data and commit in ReadRecoveryPoints (#545) (208c113)