Releases: dhth/kplay
Releases · dhth/kplay
v3.1.0
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
- 3bb459e allow scrolling details pager from list pane (#112)
- 0aa5201 fix: quit help pane when ? is pressed (#111)
- 7147ae7 reorder help pane items
- 894433b reset details scroll when a msg is selected (#113)
- d95cdba show raw decoded message when proto decode fails (#109)
- 0a3928d update docs for v3.1.0 (#114)
- 35e6898 wrap contents in message value viewport (#110)
v3.0.0
Changelog
Added
- A command for scanning messages in a kafka topic, and optionally writing them to the local filesystem
- A command for consuming messages using one or more profiles, and forwarding them to a remote destination
Changed
- A starting offset or timestamp can be provided in TUI/web mode, allowing kplay to begin consuming from arbitrary starting points
- 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
v1.1.0
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
v1.0.0
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)