Skip to content

0.24.0 - 2026-10-13

Choose a tag to compare

@sionsmith sionsmith released this 13 Oct 08:24
24da52c

What's Changed

Features

  • feat(restore): add fallible transforms and preserve ordered headers (#232)

Full Changelog: v0.23.8...v0.24.0


Release Notes

Added

  • Embedders can attach a fallible RecordTransform to restore options. Every
    replay path calls it after time and record filters and before partition
    routing; its fingerprint is checked when resuming a checkpoint.
  • The public restore::read_segment API lets embedders preflight archived
    record formats with the same decoder used for replay.

Fixed

  • Fetch and produce preserve duplicate Kafka headers in order, including null
    and empty values. The batch codec still validates checksums and handles
    compression; ordered headers are retained around its map-based record API.
  • Legacy configured schema ID rewriting fails on truncated or unmapped frames
    and also runs before partition selection during repartitioned restores.

Install kafka-backup-cli 0.24.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/osodevops/kafka-backup/releases/download/v0.24.0/kafka-backup-cli-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/osodevops/kafka-backup/releases/download/v0.24.0/kafka-backup-cli-installer.ps1 | iex"

Install prebuilt binaries via Homebrew

brew install osodevops/tap/kafka-backup

Download kafka-backup-cli 0.24.0

File Platform Checksum
kafka-backup-cli-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
kafka-backup-cli-x86_64-apple-darwin.tar.xz Intel macOS checksum
kafka-backup-cli-x86_64-pc-windows-msvc.zip x64 Windows checksum
kafka-backup-cli-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum