Skip to content

0.23.2 - 2026-10-06

Choose a tag to compare

@sionsmith sionsmith released this 06 Oct 15:12
7708fc0

What's Changed

Fixes

  • fix(cli): honour storage URLs in --path for offset-rollback, offset-reset, show-offset-mapping and status (#174) (#216)

Full Changelog: v0.23.1...v0.23.2


Release Notes

Fixed

  • offset-rollback (snapshot / list / show / rollback / verify /
    delete), show-offset-mapping, offset-reset (plan / execute /
    script), offset-reset-bulk and status --path now honour storage URLs
    (s3://, file://, azure://, gcs://) in --path. They used to treat
    the URL as a relative local directory: offset-rollback snapshot --path s3://bucket/prefix reported success but wrote to ./s3:/bucket/prefix
    (lost when the container exited), and list / status then reported "No
    offset snapshots found" / "Manifest: Not found" with exit 0. Bare local
    paths are unchanged. (#174)
  • --path values that look like storage URLs but can't be honoured now fail
    before any Kafka I/O instead of falling back to a local directory: unknown
    schemes ("Unknown storage scheme"), memory://, an s3:// / gcs:// URL
    with no bucket, an empty path, and a known scheme with a mangled separator
    such as s3:/bucket (with a "did you mean s3://bucket" hint).
    (#174)
  • The CLI test suite (kafka-backup-cli, a binary-only crate skipped by
    cargo test --lib) now runs in CI, plus a MinIO round trip for
    --path s3://.

Changed

  • The "Created S3/Azure/GCS backend" log line is now debug (it was info,
    which the CLI writes to stdout and would have corrupted --format json
    output from the commands above). The S3 line includes the endpoint
    object_store will actually use (AWS_ENDPOINT_URL_S3 > AWS_ENDPOINT_URL /
    endpoint, else "AWS default"); run with -v to see it.
  • --help for every --path resolved this way lists the accepted forms,
    including ?endpoint= for MinIO / Ceph RGW. "No offset snapshots found"
    now says where it looked, and the rollback hint quotes --path.

Install kafka-backup-cli 0.23.2

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/osodevops/kafka-backup/releases/download/v0.23.2/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.23.2/kafka-backup-cli-installer.ps1 | iex"

Install prebuilt binaries via Homebrew

brew install osodevops/tap/kafka-backup

Download kafka-backup-cli 0.23.2

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