| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| khi-darwin-amd64 | 2026-09-17 | 89.3 MB | |
| khi-darwin-arm64 | 2026-09-17 | 86.8 MB | |
| khi-linux-amd64 | 2026-09-17 | 87.6 MB | |
| khi-windows-amd64.exe | 2026-09-17 | 89.0 MB | |
| KHI v0.59.0 source code.tar.gz | 2026-09-17 | 90.1 MB | |
| KHI v0.59.0 source code.zip | 2026-09-17 | 91.9 MB | |
| README.md | 2026-09-17 | 6.0 kB | |
| Totals: 7 Items | 534.7 MB | 0 | |
What's Changed
New features ๐
- feat(k8sevent): replace resource UIDs with readable names in event summaries by @kyasbal in https://github.com/GoogleCloudPlatform/khi/pull/973
- feat(googlecloudk8scommon): default kind filter to all kinds except leases by @kyasbal in https://github.com/GoogleCloudPlatform/khi/pull/975
- feat(timeline): allow inline editing of search filter chips on click by @kyasbal in https://github.com/GoogleCloudPlatform/khi/pull/977
- feat(cicd): support manual tag and release draft generation via workflow_dispatch by @kyasbal in https://github.com/GoogleCloudPlatform/khi/pull/980
- feat(inspection): set default environment name in composer form by @kyasbal in https://github.com/GoogleCloudPlatform/khi/pull/982
- feat(dev): support configurable ports and hosts for multi-workspace and cloudtop by @kyasbal in https://github.com/GoogleCloudPlatform/khi/pull/983
- feat(task): add task description label and WithTaskDescription option by @kyasbal in https://github.com/GoogleCloudPlatform/khi/pull/985
- feat(inspection): add checkbox form field type by @kyasbal in https://github.com/GoogleCloudPlatform/khi/pull/986
- feat(commonlogk8saudit): add initial resource state provider contract and integrate with audit log pipeline by @kyasbal in https://github.com/GoogleCloudPlatform/khi/pull/990
- feat(googlecloudcaik8s): implement GKE existing resource inspection via Cloud Asset Inventory by @kyasbal in https://github.com/GoogleCloudPlatform/khi/pull/991
- feat(inspection): include job command in metadata and allow starting inspection from job command by @kyasbal in https://github.com/GoogleCloudPlatform/khi/pull/993
- feat(task): introduce Task System v3 by @kyasbal in https://github.com/GoogleCloudPlatform/khi/pull/1001
- feat(googlecloudcaik8s): generate GKE cluster and nodepool timeline revisions from Cloud Asset Inventory by @kyasbal in https://github.com/GoogleCloudPlatform/khi/pull/1002
Bug Fixes ๐
- fix(inspection): resolve timezone offset fallback to UTC by unifying to timezoneShiftHours by @K53 in https://github.com/GoogleCloudPlatform/khi/pull/978
- fix(k8saudit): preserve immutable identity metadata after truncated logs by @kyasbal in https://github.com/GoogleCloudPlatform/khi/pull/979
- fix(googlecloudcaik8s): set VerbUpdate on CAI snapshot revision when creation timestamp is present by @kyasbal in https://github.com/GoogleCloudPlatform/khi/pull/994
- fix(googlecloudcommon): cancel context on receiver exit to prevent deadlock in TestLogFetcherImpl_FetchLogs by @kyasbal in https://github.com/GoogleCloudPlatform/khi/pull/1004
- fix(googlecloudcommon): use 1m timeout context and assert on expiration in TestLogFetcherImpl_FetchLogs by @kyasbal in https://github.com/GoogleCloudPlatform/khi/pull/1006
- fix(k8scontainer): prevent container log pod phase mapper from overwriting CAI pod revisions and resolve CAI pod UID by @kyasbal in https://github.com/GoogleCloudPlatform/khi/pull/1009
- fix(build): increase ESLint memory limit to 12288MB (#999) by @kyasbal in https://github.com/GoogleCloudPlatform/khi/pull/1012
- fix(task): prevent disabled feature pipelines from leaking into the active graph by @kyasbal in https://github.com/GoogleCloudPlatform/khi/pull/1014
- fix(composer): inject APIClientFactory and CallOptionsInjector into EnvironmentClusterFinderImpl by @kyasbal in https://github.com/GoogleCloudPlatform/khi/pull/1015
- fix(upload): propagate pending field and wait for verification on run by @kyasbal in https://github.com/GoogleCloudPlatform/khi/pull/1017
- fix(server): serve SPA index.html for /debug/*wild routes (#1021) by @kyasbal in https://github.com/GoogleCloudPlatform/khi/pull/1024
Refactoring โป๏ธ
- refactor(inspection): remove legacy LabelKeyInspectionTypes and InspectionTypeLabel by @kyasbal in https://github.com/GoogleCloudPlatform/khi/pull/981
- refactor(inspection): remove redundant LogSorterTask and NewLogSorterByTimeTask by @kyasbal in https://github.com/GoogleCloudPlatform/khi/pull/988
- refactor(web): refactor inspection metadata dialog into smart-dumb components with accordion layout by @kyasbal in https://github.com/GoogleCloudPlatform/khi/pull/996
- refactor(backend-parser): remove unused legacy query generator wrapper functions across audit log tasks by @kyasbal in https://github.com/GoogleCloudPlatform/khi/pull/1005
- refactor(inspection): restructure inspection task package hierarchy and standardize filenames by @kyasbal in https://github.com/GoogleCloudPlatform/khi/pull/1007
- refactor(progress): unify task progress reporting via context and centralize ETA calculation by @kyasbal in https://github.com/GoogleCloudPlatform/khi/pull/1008
- refactor(gcpcommon,caik8s): extract shared CAI task library to gcpcommon and refactor caik8s by @kyasbal in https://github.com/GoogleCloudPlatform/khi/pull/1011
- refactor(task): remove unreachable disabled task check in tryResolveActiveFeatureSubgraph by @kyasbal in https://github.com/GoogleCloudPlatform/khi/pull/1016
Development Environment ๐ป
- test(web): support containerized frontend testing and harden karma configuration by @kyasbal in https://github.com/GoogleCloudPlatform/khi/pull/995
- chore(devenv): add live reload support for Go backend server using air (#1019) by @kyasbal in https://github.com/GoogleCloudPlatform/khi/pull/1023
Documentation ๐
- docs(agent): clarify cmp.Diff usage and test assertion examples in go-coding-rule by @kyasbal in https://github.com/GoogleCloudPlatform/khi/pull/974
Other Changes ๐
- feat(csmcp): support in-cluster CSM control plane log inspection by @K53 in https://github.com/GoogleCloudPlatform/khi/pull/1003
Maintenance ๐งน
- chore(github): reorganize issue and PR label taxonomy by @kyasbal in https://github.com/GoogleCloudPlatform/khi/pull/971
Full Changelog: https://github.com/GoogleCloudPlatform/khi/compare/v0.58.4...v0.59.0