Skip to content

v0.23.0

Choose a tag to compare

@github-actions github-actions released this 03 Sep 03:18
· 34 commits to main since this release
831ddfe

0.23.0 (2026-09-03)

⚠ BREAKING CHANGES

  • metrics: DialCacheMetricsAdapter.miss now receives
    MissMetricLabels and first-party miss metrics require a reason
    label/tag; RedisReadResult is now DecodedRedisFrame | RedisReadMiss ({
    kind: "miss", reason, observedWatermarkMs? }); null, RedisWatermarkMiss,
    decodeRedisFrame, and decodeTrackedRedisFrame are removed, and bundled
    Redis adapters return RedisReadMiss for every semantic miss.
  • redis: DialCacheRedisClient.read() may now return
    RedisWatermarkMiss for tracked semantic misses, and
    ShadowValidationOutcome adds fill_fenced.

Features

  • metrics: classify cache misses by reason (#146) (7f3b8f3)

Performance Improvements

  • redis: skip refills behind observed watermarks (#143) (1f8238f), closes #141