v1.9.0
New Features
-
Runtime customization of pod table columns (#779)
Customize which columns are shown in the pod table while the app is running.
Press t to open the column selection dialog, use Space/Enter to toggle visibility, and J/K to reorder columns.
Required columns likeNAME
are always visible and cannot be deselected. -
Column presets for pod view (#783)
Define reusable column presets inconfig.yaml
underpod.column_presets
.
Load a preset at startup with--pod-columns-preset
.
Optionally, set a default preset withpod.default_preset
to apply automatically when no CLI option is provided.
Priority (highest to lowest):--pod-columns
--pod-columns-preset
config.yaml default_preset
- built-in default
-
New UI component: CheckList
Supports multi-selection, required items, reordering, and theming.
Used in the pod column selection dialog. -
Enum-based PodColumn
Switched from string-based to a type-safeenum
.
AddedFromStr
parsing, sorting, hashing, and improved overall safety and maintainability.
Improvements & Refactor
- Extracted shared column building logic into
convert_columns
. - Improved deduplication logic to preserve user-defined column order.
- Clarified CLI help text and updated README instructions.
- Added footer to the pod column dialog showing available key bindings:
[Space/Enter] to toggle, [J/K] to move.
Documentation
- Expanded README with details and usage examples for column presets.
- Added a help dialog section explaining runtime customization of pod columns.
Fixes
- Fixed an issue where duplicate columns could appear in the pod view.
- Updated the sample config: reordered columns and added the IP column for better defaults.
Dependencies
- fix(deps): update rust crate clap to v4.5.40 by @renovate in #778
- fix(deps): update rust crate arboard to v3.6.0 by @renovate in #782
- fix(deps): update rust crate tokio to v1.46.0 by @renovate in #784
- fix(deps): update rust crate tokio to v1.46.1 by @renovate in #785
- fix(deps): update rust crate kube to v1 by @renovate in #772
Full Changelog: v1.8.1...v1.9.0