github GoogleCloudPlatform/khi v0.60.1
KHI v0.60.1

9 hours ago

What's Changed

New features ๐ŸŽ‰

  • feat(k8snode): bind container and pod sandbox IDs in all node component logs by @kyasbal in #1028
  • feat: add timeline time range filtering across the backend pipeline and frontend UI by @kyasbal in #1032
  • feat(cai): report determinate progress and scanned resource counts during CAI fetching by @kyasbal in #1035
  • feat: add inspection name form field and enforce unique inspection names by @kyasbal in #1036
  • feat(web): retry transient failures when fetching frontend assets and resources by @kyasbal in #1053
  • feat(k8saudit): resolve undetermined resource names from request/response metadata and generateName by @kyasbal in #1148

Bug Fixes ๐Ÿ›

  • fix(web): forward filterStartTime and filterEndTime in the legacy polling FilterTimeline adapter by @kyasbal in #1034
  • fix(web): bound HistogramCache range to the inspection query time range by @kyasbal in #1037
  • fix(task): preserve error chain with TaskError and record task errors in TaskRunStatus by @kyasbal in #1050
  • fix(web): render font ligature icon instead of svgIcon in index progress overlay by @kyasbal in #1055
  • fix(backend): validate non-nil VerbType in changeset and assign VerbUnknown fallback in autoscaler and oss k8s by @kyasbal in #1059
  • fix(k8scontainer): use audit timeline creation time inventory instead of querying builder state by @kyasbal in #1086
  • fix(k8saudit): prevent condition timeline inversion and stale inferred creation states by @kyasbal in #1093
  • fix(workbench): treat missing CEL path levels as empty strings instead of aborting the timeline filter by @kyasbal in #1123

Refactoring โ™ป๏ธ

  • refactor(task): separate feature activation gate from data dependencies via WithFeatureGate by @kyasbal in #1051
  • refactor(web): decompose NewInspectionDialogComponent into smart and dumb components by @kyasbal in #1052
  • refactor(inspection): remove task graph plan metadata and link new inspection dialog to task graph debugger by @kyasbal in #1054
  • refactor(backend): unify lifecycle hooks and expose Connect-RPC handler options by @kyasbal in #1069
  • refactor(task): Task system v4 โ€” Binder-based dependency declaration and declarative Module registration by @kyasbal in #1116

CI/CD โš™๏ธ

  • build(deps): update Go to 1.27.3, Node.js to 26.12.1, and golangci-lint to v2.15.0 by @kyasbal in #1159

Development Environment ๐Ÿ’ป

  • build(deps): update npm dependencies to supersede Dependabot PRs by @kyasbal in #1155

Documentation ๐Ÿ“

  • docs: document Cloud Asset Inventory permissions and supplementary role by @kyasbal in #1033

Other Changes ๐Ÿ› 

  • fix(web): prevent parameter hint text from overflowing container border by @K53 in #1056

Maintenance ๐Ÿงน

  • chore(agent): remove requirement for user approval before push by @kyasbal in #1160

Full Changelog: v0.59.0...v0.60.1

Don't miss a new khi release

NewReleases is sending notifications on new releases.