Releases: hcavarsan/kftray
KFtray - v0.14.9
Summary:
- Added a "Close Window" button to the app header for easier shutdown.
- When closing the app, users are now prompted to stop all active port-forwards or keep them running. If user choose to keep them running, they’ll automatically resume next time you open the app.
- Improved how app handle multiple port-forwards. Operations to start/stop port-forwards should now be faster
Commits
- chore(deps): update dependency ubuntu to v24 by @renovate in #317
- chore(deps): update dependency eslint-plugin-react-hooks to v5 by @renovate in #321
- feat: switch license from MIT to GPLv3 by @hcavarsan in #322
- feat(kftray-tauri): add check and manage ports to start port forward after app restart by @hcavarsan in #325
- perf(stop_all_port_forward): optimize stop_all_port_forward function by @hcavarsan in #326
- feat: add close window button with port forward stop logic by @hcavarsan in #327
Full Changelog: v0.14.8...v0.14.9
KFtray - v0.14.8
See the assets to download this version and install.
What's Changed
- feat(frontend): improve AutoImportModal with custom kubeconfig support by @hcavarsan in #315
- refactor(tui): replace custom logger with tui-logger by @hcavarsan in #314
- deps: update some packages also use mise (rust 1.81 and node 22) by @hcavarsan in #316
Full Changelog: v0.14.7...v0.14.8
KFtray - v0.14.7
See the assets to download this version and install.
What's Changed
- feat: if local_port is not set, get a random tcp unused port by @hcavarsan in #313
Full Changelog: v0.14.6...v0.14.7
KFtray - v0.14.6
See the assets to download this version and install.
What's Changed
- fix: test client with api version instead list namespace by @hcavarsan in #312
Full Changelog: v0.14.5...v0.14.6
KFtray - v0.14.5
See the assets to download this version and install.
What's Changed
- fix: add buildx setup in ci to have a multi-platform kftray container by @hcavarsan in #309
Full Changelog: v0.14.4...v0.14.5
KFtray - v0.14.4
See the assets to download this version and install.
What's Changed
- feat: some minor improvements in add/import/export configs by @hcavarsan in #307
- fix: fixed some issues in frontend state management
- improved export function to sort configs by key name
- now, alias and local_port are optional (see #305 (comment))
- if
local_port
is empty, kftray will assume the same value ofremote_port
- if
alias
is not set, kftray will assume${workload_type}-${protocol}-${local_port}
- if
Full Changelog: v0.14.3...v0.14.4
KFtray - v0.14.3
See the assets to download this version and install.
fix: pass custom kubeconfig to list_ports backend func
Full Changelog: v0.14.2...v0.14.3
KFtray - v0.14.2
See the assets to download this version and install.
What's Changed
- fix: eks auth failed by @hcavarsan in #303
Full Changelog: v0.14.1...v0.14.2
KFtray - v0.14.1
See the assets to download this version and install.
What's Changed
- feat: improve kube client to handle more cases before fails by @hcavarsan in #302
- fix: duplicating clients in use in bc0c76de
Full Changelog: v0.14.0...v0.14.1
KFtray - v0.14.0
This Release adds an auto-import feature to KFTray and KFTUI. import Kubernetes service configurations by selecting a context in the new "Auto Import". Services with the annotation kftray.app/enabled: true will be imported, and additional configurations can be specified using the kftray.app/configs
annotation in the format alias-localPort-targetPort
. This feature automates the configuration import process.
autoimport.mp4
What's Changed
- chore(deps): update all non-major dependencies by @renovate in #290
- chore(deps): update all non-major dependencies by @renovate in #295
- chore(deps): update dependency jsdom to v25 by @renovate in #296
- chore(deps): update all non-major dependencies by @renovate in #297
- add auto import based on kube annotations by @hcavarsan in #300
- feat: export configs with pretty json by @hcavarsan in #301
Full Changelog: v0.13.3...v0.14.0