Skip to content

v0.26.0

Latest
Compare
Choose a tag to compare
@ijsong ijsong released this 15 Apr 06:15

0.26.0 (2025-04-15)

Features

  • client: enhance PeekLogStream with status return value (bf497dc)
  • logstream: deprecate error field in AppendResult for atomic append (e072e4d)
  • logstream: introduce commit wait task for append batch (30645f0)
  • logstream: remove deprecated LLSN field from ReplicateRequest (c2663cc)
  • metarepos: add GetReports, GetCommitResult rpc (b88a6c1)
  • metarepos: add metric for count of commit result history (029a36e)
  • storage: add separate sync/wal options for data and commit DBs (0ee44c3)
  • storagenode: add empty payload validation (feccb64)
  • storagenode: remove package internal/batchlet (42003ae)
  • support zap logger's development mode (00e4836)
  • telemetry: Support both new and deprecated OpenTelemetry runtime metrics (5b6f3e3)

Bug Fixes

  • admin: handle heartbeat timeout (36ebaa8)
  • admin: seal replicas in parallell (aaf494d)
  • metarepos: reportCollector handles invalid report propertly (f5f7273)
  • storagenode: handle unexpected LLSN errors (f39c1b8)
  • storagenode: handle unsealing of already appendable log streams (6836037)
  • storagenode: prevent panic during concurrent commit & seal ops (20e8d23)
  • storagenode: prevent panic during replica sealing in synchronization (98f379a)
  • subscriber: fix refresh subscriber (9cf88cb)

Performance Improvements

  • logstream: remove llsnList from replicateTask (2ce0a9d)
  • reportCollector: reduce calling sampleTracer.report (0faea11)