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 ๐ป
Documentation ๐
Other Changes ๐
Maintenance ๐งน
Full Changelog: v0.59.0...v0.60.1