+
Skip to content

Releases: dhth/kplay

v3.1.0

26 Sep 10:30
0a3928d
Compare
Choose a tag to compare

Changelog

Added

  • Keymaps to scroll details pane from the list pane
  • Keymaps to scroll details pane to the top/bottom

Changed

  • Show raw decoded message when protobuf decoding fails
  • kplay's TUI won't be rendered if terminal dimensions are below the required minimum
  • Pressing Ctrl+C will immediately exit the TUI, regardless of the current context

v3.0.0

21 Sep 17:10
Compare
Choose a tag to compare

Changelog

Added

  • A command for scanning messages in a kafka topic, and optionally writing them to the local filesystem
    scan
  • A command for consuming messages using one or more profiles, and forwarding them to a remote destination
    forward

Changed

  • A starting offset or timestamp can be provided in TUI/web mode, allowing kplay to begin consuming from arbitrary starting points
    tui
  • Messages get persisted to $HOME/.kplay by default; this can be overridden via a flag
  • Message details are shown in the TUI/web view regardless of whether decoding is successful

Removed

  • The ability to consume messages as part of a consumer group in TUI and web mode

  • 611d9d8 add claude workflow
  • 24f528e add forward command (#100)
  • 5ad53b2 add newline after error message
  • 9f9db06 add scan command (#90)
  • 8a97a9f add workflow for virus scanning (#79)
  • 3577199 allow configuring forward behaviours (#102)
  • 6947172 allow configuring start offset/ts for tui and web (#94)
  • b733493 allow overriding output dir for tui and scan (#91)
  • 3ff3fc8 allow providing config path via env var (#99)
  • 706e437 allow specifying start offset per partition (#96)
  • 122de81 allow uploading report files as well (#104)
  • 2ed0b5e better wording for raw encoding
  • de3c7af build: bump github.com/aws/aws-sdk-go-v2/config from 1.29.15 to 1.29.16 (#69)
  • 5a8a117 build: bump github.com/aws/aws-sdk-go-v2/config from 1.29.16 to 1.29.17 (#70)
  • 2896945 build: bump github.com/aws/aws-sdk-go-v2/config from 1.29.17 to 1.29.18 (#72)
  • a3028e0 build: bump github.com/aws/aws-sdk-go-v2/config from 1.29.18 to 1.30.2 (#73)
  • 2a522eb build: bump github.com/aws/aws-sdk-go-v2/config from 1.30.2 to 1.30.3 (#74)
  • 118cede build: bump github.com/aws/aws-sdk-go-v2/config from 1.30.3 to 1.31.2 (#81)
  • 9374f9b build: bump github.com/aws/aws-sdk-go-v2/config from 1.31.2 to 1.31.6 (#86)
  • e7932c5 build: bump github.com/charmbracelet/bubbletea from 1.3.5 to 1.3.6 (#71)
  • 8ddaefe build: bump github.com/charmbracelet/bubbletea from 1.3.6 to 1.3.7 (#87)
  • 9f23ca9 build: bump github.com/spf13/cobra from 1.9.1 to 1.10.1 (#85)
  • b75d074 build: bump github.com/stretchr/testify from 1.10.0 to 1.11.0 (#80)
  • c96471d build: bump github.com/stretchr/testify from 1.11.0 to 1.11.1 (#88)
  • f719ba9 build: bump google.golang.org/protobuf from 1.36.6 to 1.36.7 (#76)
  • c569673 build: bump google.golang.org/protobuf from 1.36.7 to 1.36.8 (#82)
  • d5be711 build: upgrade go and deps (#61)
  • 6cb104e change schedule for virus scanning
  • 0e26c76 chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.29.14 to 1.29.15 (#65)
  • 8d3fb6e chore(deps): bump github.com/goccy/go-yaml from 1.17.1 to 1.18.0 (#64)
  • cce0860 chore(deps): bump github.com/twmb/franz-go from 1.19.1 to 1.19.3 (#62)
  • 42a7eb2 chore(deps): bump github.com/twmb/franz-go from 1.19.3 to 1.19.4 (#63)
  • f058a79 chore(deps): bump github.com/twmb/franz-go from 1.19.4 to 1.19.5 (#66)
  • ec89c5e expand env vars in proto desc file config value
  • a2c215d fix(forward): shutdown logic for reporter worker (#106)
  • 6571cd5 highlight values in scan progress (#93)
  • 0f31223 improve cicd (#67)
  • 72c24fa include decode error in scan output (#108)
  • c3c2948 make command help text more informative (#103)
  • e811cc4 move cmd to internal (#97)
  • 953fee5 pin goreleaser to v2.9.0 (#68)
  • eb35f62 remove reviewers from dependabot config [no ci]
  • 8c4b76e remove worker sleep (#105)
  • 56756c8 run vulncheck on deps change
  • 9ceb7d4 shorten forward log entry
  • 617a834 show hint when parsing start offset fails (#98)
  • d4751d7 show message metadata even when decoding fails (#95)
  • 4adcb99 shrink scan progress bar width
  • 542eed4 split up cobra commands (#101)
  • eb12d89 standardise debug output (#92)
  • 14afea1 update dependabot commit message
  • 17717dc update dependabot schedule (#84)
  • 58ec605 update readme for v3.0.0, add architecture.md (#107)
  • eb21c35 update release date for v3.0.0
  • cbe4bad upgrade to go 1.25.0 (#78)
  • a208718 use correct badge
  • ad7a3d2 use local registry for protobuf descriptor lookup (#83)

v2.0.0

22 Apr 22:38
2b204bf
Compare
Choose a tag to compare

This release brings a web interface to kplay (via some breaking changes to the CLI).

web

kplay-web.mov

Changelog

  • 699a812 build: upgrade go to 1.23.6
  • cec4b04 chore: add context to protobuf descriptor error (#56)
  • 2571944 feat!: add web interface (#53)

v1.1.0

27 Jan 09:13
Compare
Choose a tag to compare

v1.1.0

Adds the capability to fetch messages without committing them back to Kafka, and the ability to persist a single message on demand.


Changelog

  • 00e5a1c feat: allow consuming messages without committing (#33)
  • 20a1793 feat: allow persisting single message (#34)
  • 5d7ce2a fix: offset and partition in messages list

v1.0.0

26 Jan 11:47
Compare
Choose a tag to compare

v1.0.0

This release adds support for dynamically parsing protobuf encoded messages. It also simplifies the visual interface.

Added

  • Allow dynamic parsing of protobuf encoded messages
  • Allow setting up of "profiles" for various Kafka topics, each with its own details related to brokers, message encoding, authentication, etc.
  • Allow authentication via AWS MSK IAM
  • Show topic and consumer group info in the footer

Changed

  • Message metadata and value are now shown in a single viewport
  • The command line interface; most of the configuration is now taken from the config file

Removed

  • Keymaps to maximize message metadata or value viewport

Changelog

  • a227a27 build: dependency upgrades
  • 65858fb build: dependency upgrades
  • 88ec209 build: upgrade to go 1.22.5
  • b265394 build: upgrade to go 1.23.5, +dep upgrades
  • 4e62d24 chore(deps): updates, linting fixes, +gh actions
  • b8bc7ce chore: better error handling (#27)
  • 91b11e7 chore: dependency upgrades
  • f4042d4 chore: make value viewport bigger
  • 7c7abbe chore: show details for first msg automatically (#29)
  • 2db0dca feat: add sasl support
  • bf3033e feat: allow dynamic parsing of proto encoded messages (#31)
  • 4d7b434 feat: allow reading messages with no encoding (#32)
  • c848c0a feat: show topic name in the footer, +styling tweaks
  • 6982fc0 feat: simplify message details pane (#30)
  • c0184df feat: visual tweaks
  • 9a6e9ff refactor: cleaner code structure (#28)

v0.1.0

06 Mar 01:58
Compare
Choose a tag to compare

Changelog

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载