Releases: kanivet-ai/kanivet-oss
Releases · kanivet-ai/kanivet-oss
Release list
Kanivet v0.5.1-rc.38.1
v0.5.0
0.5.0 (2026-10-01)
Features
- crossplane: add Trace to the resource context menu (#34) (8bd25aa)
- finops: rework cost engine, fix accuracy bugs, price vclusters … (#35) (887bfc1)
- frontend: Perf/fast tab switching (#30) (0dfbe38)
- show the real host node and pod for pods inside a vcluster (#33) (6f7bd2b)
Bug Fixes
Kanivet v0.5.0-rc.36.1
Kanivet v0.5.0-rc.34.1
Kanivet v0.5.0-rc.33.1
Kanivet v0.5.0-rc.32.1
Kanivet v0.4.1-rc.30.1
v0.3.0
0.3.0 (2026-09-21)
Features
- cloud: reach EKS contexts through AWS SSO with a chosen role (7da0065)
- frontend: adopt the macOS-native design system (158069e)
- frontend: layered Kanivet mark and regenerated app icons (fe95db4)
- frontend: purpose-built Kubernetes resource icon pack (6f030ed)
- frontend: refresh resource icon pack and Kanivet mark (3996cef)
- pods: link a pod to its node and match node names in list search (48949cb)
Bug Fixes
- bounded startup index load, DB retention, vcluster health recovery (e7d9ed8)
- cloud: read sso_region from legacy AWS profiles (032141f)
- cloud: read sso_region from legacy AWS profiles (dab641e)
- cloud: rework AWS SSO, GCP and Azure sign-in around the shared CLI caches (b98dc6a)
- cloud: rework AWS SSO, GCP and Azure sign-in; make the title bar draggable (c27d2cb)
- cloud: stop counting down the hourly AWS access token (983bc83)
- consistent kind and resource naming in search, single sidebar selection, detail pane styling (f434c63)
- db: purge search rows written before kind normalization (0b4ebc9)
- db: version the schema, purge stale and orphaned rows, reclaim space (1122727)
- details: keep a detail load that finishes after a cluster tab switch (e9b3b91)
- edit: never recreate a deleted resource when saving from the YAML editor (78e0a8f)
- events: scope resource events by kind, not just name and namespace (2db4412)
- frontend: give discovered kinds a fitting icon instead of a document (e18ca88)
- frontend: open search results through the tree's resource node (e883448)
- frontend: preserve conflict protection when saving YAML (4fe7ad8)
- frontend: preserve conflict protection when saving YAML (af33937)
- frontend: report failed resource actions accurately (54a3af2)
- frontend: report failed resource actions accurately (65ad270)
- frontend: resume log streams after reconnecting (1ac561d)
- frontend: resume log streams after reconnecting (aa7bb88)
- k8s: count resources without downloading the whole list (702ab2d)
- logs: stop log streams from outliving their handler (33b949a)
- logs: stop log streams from outliving their handler (75acef1)
- metrics: show Mimir discovery failures instead of an empty list (430b67e)
- panes: give each cluster tab its own pane layout (6df842d)
- panes: give each cluster tab its own pane layout (0e60732)
- search: index one document per object, with the discovery kind and resource name (b5ff5f7)
- search: search every selected cluster instead of only the first (37d9381)
- sidebar,metrics: keep the outline indented and the metric controls compact (94d4ef9)
- sidebar: drop the kanivetIDE root node and highlight a single selected row (e813c9a)
- sidebar: keep resource counts on screen while a category refreshes (d8f7ce2)
- six behaviour fixes — terminal reconnect, kind-scoped events, action error toasts, no recreate on edit, multi-cluster search, Mimir discovery errors (a59cc01)
- tabbar: make the title bar draggable and zoomable again (fedd992)
- tabs: start keyboard focus in the sidebar for a newly opened cluster (8a24272)
- terminal: recreate the shell session after a WebSocket reconnect (a2a03c3)
- ui: surface failed operational actions as error toasts (03d25f3)
- vcluster: return the supervisor to healthy after a transient probe failure (dd25b7f)
Performance
- search: load the persisted index once, into shards, within a budget (bcbf17b)
- websocket: assemble batch envelopes without re-encoding raw events (1301edb)
Documentation
- readme: center the new Kanivet logo above the title (5763a7c)
- readme: improve Kubernetes feature discovery and getting started (f1d6a27)