Skip to content

Releases: GoogleCloudPlatform/khi

KHI v0.55.1

21 May 12:57
55f287d

Choose a tag to compare

What's Changed

Bug fixes 🛠

  • Removed redundant v from the version string by @kyasbal in #671
  • bugfix: automatic log scroll is not matching to the actual element by @kyasbal in #675
  • bugfix: ignore changing selected timeline when user clicked a log from log list by @kyasbal in #674
  • bugfix: automatic scroll to the beginning time of log query when user selected a timeline without point to a log by @kyasbal in #676
  • bugfix: scaling around right edge of query duration may be clipped to jump to other timing by @kyasbal in #677

Full Changelog: v0.55.0...v0.55.1

KHI v0.55.0

19 May 23:45
e7936d2

Choose a tag to compare

Improved sticky header

We've updated the behavior of sticky header in timeline view. That used to show kind and namespace timeline only, but now it can show resource timeline as well from this version. This helps us understand timeline of a resource that has a lot of subresources.

Old behavior

Screen.Recording.2026-05-12.at.11.59.03.mov

New implementation

Screen.Recording.2026-05-12.at.11.55.08.mov

This is a part of refactoring that aim to replace the KHI file format in future. This sticky header behavior will be even better after the big change soon later...

What's Changed

  • improved sticky header to show resource layer by @kyasbal in #663

Other Changes 🛠

  • fixed the flaky backend test due to race condition by @kyasbal in #665

Full Changelog: v0.54.0...v0.55.0

KHI v0.54.0

12 May 08:20
9f20605

Choose a tag to compare

KHI supported TD based CSM resource audit logs!

KHI v0.54.0 includes new support for the audit log of TD resource modifications related to CSM.
If you run CSM with TD based control plane, resources like HttpRoute, BackendConfig or NEGs will be configured in the response to CSM resource changes on clusters. KHI now effectively visualizes modifications for these TD based resources.
Try this feature with enabling CSM Resource Audit Logs after selecting in the cluster type.

What's Changed

New feature 🎉

Other Changes 🛠

Full Changelog: v0.53.0...v0.54.0

KHI v0.53.0

24 Apr 02:49
1a570e0

Choose a tag to compare

What's Changed

New feature 🎉

Docking Windows

KHI now uses docking window on its layout. It enables you to work with massive logs with limited screen area.
image
image

Bug fix 🐛

  • fix(web): preserve '-' prefix in set-input autocomplete by @kyasbal in #568

Other Changes 🛠

  • Added missing fix for the review in PR #568 by @kyasbal in #571
  • refactor(web): unify set-input in timeline-toolbar by @kyasbal in #572
  • Improve contexts used for Antigravity by @kyasbal in #576
  • Refactor TimelineToolbar related componnents by @kyasbal in #573
  • feat(inspection): add label-based task selector for flexible task filtering by @kyasbal in #570
  • Standardize multi-agent review workflows and expand agent capabilities by @kyasbal in #582
  • chore: remove unused reference-generator and static docs by @kyasbal in #578
  • docs: standardize coding rules and add comment guidelines by @kyasbal in #580
  • ci: enable merge queue support for pullrequest workflow by @kyasbal in #583
  • feat(reporter): add reporter system and error handler integration by @kyasbal in #579
  • fix(server): correct field name for memory usage by @kyasbal in #581
  • feat(server): add resource monitor tests and fix type mismatch by @kyasbal in #591
  • fix(web): resolve Dart Sass deprecation warnings in timeline-frame by @kyasbal in #588
  • refactor(log): migrate log list to CSS Grid and enable horizontal scroll by @kyasbal in #586
  • refactor: migrate root module to the standalone component architecture by @kyasbal in #585
  • refactor(web): export appConfig and add main.spec.ts for bootstrap verification by @kyasbal in #600
  • feat(startup): add startup side menu component by @kyasbal in #596
  • feat(startup): add inspection list item component by @kyasbal in #603
  • feat(inspection): migrate inspection task to label-based registration by @kyasbal in #604
  • Merge epic/golden-layout to main by @kyasbal in #607
  • fixed reviewed points #605 by @kyasbal in #608
  • build(makefile): optimize variable evaluation and directory traversal by @kyasbal in #609
  • chore(web): setup stylelint and refactor SCSS by @kyasbal in #611
  • Refactor rules for Antigravity by @kyasbal in #613
  • fix(googlecloudk8scommon): fix duplicate cluster name prefix bug by @kyasbal in #614
  • Add the list component for inspection tasks on the new startup dialog by @kyasbal in #612
  • feat(startup): add dialog layout and content components by @kyasbal in #598
  • Removing unused CORS code by @kyasbal in #619
  • Replaced unsafe innerHTML with textContent by @kyasbal in #620
  • feat(startup): implement smart component and integrate data loading by @kyasbal in #599

Dependencies ⏫

  • Bump handlebars from 4.7.8 to 4.7.9 in /web by @dependabot[bot] in #566
  • Bump flatted from 3.4.1 to 3.4.2 in /web by @dependabot[bot] in #562
  • Bump handlebars from 4.7.8 to 4.7.9 in /scripts/msdf-generator by @dependabot[bot] in #567
  • Bump serialize-javascript from 7.0.4 to 7.0.5 in /web by @dependabot[bot] in #569
  • Bump lodash from 4.17.23 to 4.18.1 in /web by @dependabot[bot] in #584
  • build(deps): bump hono from 4.12.7 to 4.12.12 in /web by @dependabot[bot] in #602
  • build(deps): bump @hono/node-server from 1.19.11 to 1.19.13 in /web by @dependabot[bot] in #601
  • build(deps): bump go.opentelemetry.io/otel/sdk from 1.42.0 to 1.43.0 by @dependabot[bot] in #605
  • build(deps-dev): bump picomatch from 2.3.1 to 2.3.2 by @dependabot[bot] in #606
  • build(deps): bump file-type and jimp in /scripts/msdf-generator by @dependabot[bot] in #610
  • build(deps): bump follow-redirects from 1.15.11 to 1.16.0 in /web by @dependabot[bot] in #615
  • build(deps): bump hono from 4.12.12 to 4.12.14 in /web by @dependabot[bot] in #616

Full Changelog: v0.52.12...v0.53.0

KHI v0.52.12

24 Mar 23:39
f57eb70

Choose a tag to compare

What's Changed

Other Changes 🛠

  • Make hover element showing from the revision state of the first line by @kyasbal in #560
  • Feat/hover view selection improvement by @kyasbal in #565

Full Changelog: v0.52.11...v0.52.12

KHI v0.52.11

23 Mar 02:37
c894555

Choose a tag to compare

What's Changed

Bug fixes 🐛

  • fix bugs on Cloud Composer log parsers by @kyasbal in #563
  • Fix minor style issues on log related views by @kyasbal in #564

Dependencies ⏫

  • Bump google.golang.org/grpc from 1.79.2 to 1.79.3 by @dependabot[bot] in #559

Full Changelog: v0.52.10...v0.52.11

KHI v0.52.10

17 Mar 07:05
4a2b256

Choose a tag to compare

What's Changed

Bug fix 🐛

  • fix(web): resolve rendering bug of sub-second timeline revisions by @kyasbal in #558

Other Changes 🛠

  • Moved timeline toolbar related components under timeline-toolbar folder by @kyasbal in #555
  • Added a Github Action step to verify if Storybook is buildable by @kyasbal in #552

Dependencies ⏫

Full Changelog: v0.52.9...v0.52.10

KHI v0.52.9

16 Mar 06:42
66f65cd

Choose a tag to compare

What's Changed

Improvement 🎉

  • Refactor diff related components by @kyasbal in #545
  • feat(web): Add icons to Composer TI statuses in RevisionStates by @kyasbal in #554

Dependencies ⏫

Full Changelog: v0.52.8...v0.52.9

KHI v0.52.8

12 Mar 08:35
32aaf31

Choose a tag to compare

What's Changed

  • 🐛 renderer wrongly uses cached gl resources and memory leak on cache by @kyasbal in #520
  • fix(inspection): sort deduplicated cluster names in autocomplete results by @kyasbal in #518
  • Add JSONL log parser in logutil by @kyasbal in #522
  • Removed the legacy klog parser by @kyasbal in #523
  • Migrated the Cloud Composer related log parsers on the new base types by @kyasbal in #540
  • Merge epic/refactor-log-view by @kyasbal in #541
  • Fix composer dag parser bug and refactor inspection type by @kyasbal in #542
  • All query tasks now referencing to the ClusterIdentity with aliasing by @kyasbal in #544
  • Refactor cloud composer log parser by @kyasbal in #547
  • 🐛 Shown date on the timeline was wrong by @kyasbal in #548

Full Changelog: v0.52.5...v0.52.8

KHI v0.52.6

02 Mar 05:58
a851f22

Choose a tag to compare

Full Changelog: v0.52.5...v0.52.6

What's Changed

Improvement 🚀

  • fix control plane parser to associate logs to the right PV name when the log has the longer name by @kyasbal in #510
  • Added loading screen for timeline renderer by @kyasbal in #513

Bugs 🐛

  • Optimized memory allocation for WebGL renderers by @kyasbal in #512

Other changes