Changelog
- 5e825dc Merge pull request #631 from bergerx/feat/screenshot-generation-script
- e4a32e7 Address review feedback: cross-platform font install, no temp-dir leak, minikube detection
- 8362d4d Add make target to regenerate demo screenshots from a live cluster
- 174a5b9 Merge pull request #630 from bergerx/feat/dedupe-dynamic-requests
- 5d2e38e Lazily initialize cache maps to avoid nil-map panics
- 923d508 Cache per-node kubelet stats and generic object lookups within a render
- ab96f72 Merge pull request #629 from bergerx/fix/rollout-diffs-dynamicobject
- 275b68c Remove dead DynamicObjects method
- 52accb6 Fix --include-rollout-diffs by removing a broken unstructured round-trip
- d75ea9a Merge pull request #628 from bergerx/feat/service-template-coverage
- 7c0466e Reuse fetched EndpointSlices instead of querying twice
- 710be9d Expand Service template with traffic policy, session affinity, and ExternalName support
- 4fc3ab8 Loudly flag status conditions with an empty type
- a89f61f Merge pull request #627 from bergerx/pod-node-health-hint
- d4677d7 Surface Node health when rendering a Pod or its owning workload
- 960263d Add real content to ResourceQuota template (#626)
- 81b1949 Document --local rendering behavior and e2e coverage for live-query templates (#625)
- c8a9430 Merge pull request #624 from bergerx/feature/secret-cert-parsing-and-certmanager-metadata
- 9f2119f Parse ca.crt/tls.crt certs in any Secret and surface cert-manager ownership
- 81844ea Merge pull request #623 from bergerx/pod-imagepullsecrets-hint
- 2a9bb6d Address CI failure and gemini-code-assist review on #623
- 167a501 Highlight missing/broken imagePullSecrets on ImagePullBackOff/ErrImagePull (#258)
- 69b2c5a Merge pull request #622 from bergerx/tls-certificate-validation
- c7fe1c6 Address gemini-code-assist review: AltDNSNames and Spec() helper
- b3c6b49 Remove redundant per-test Gateway API CRD install after rebase
- d733fbe Validate TLS certificate content for Ingress and Gateway API (#199, #200)
- 9ecd699 Merge pull request #621 from bergerx/service-httproute-reverse-lookup
- 3433e1b Tolerate either manage-event order in the remaining e2e pod/pdb artifacts
- dad5b28 Tolerate either manage-event order in sts-without-service e2e artifact
- c596b07 Use golden artifact files for the svc-with-httproute e2e assertions
- 21cd854 Address gemini-code-assist review on #621
- 5fcb446 Add Service reverse lookups for Gateway API routes (HTTPRoute, GRPCRoute, TCPRoute, UDPRoute, TLSRoute)
- 54ee22c Merge pull request #620 from bergerx/fix-managed-fields-sort-flakiness
- 5e5a5da Guard against panic on non-map elements in sortMapListByKeysValue
- 95b791f Regenerate golden output fixtures for the "started after" duration fix
- f0c330d Fix flaky e2e tests: unstable managedFields sort and broken duration format
- 934827a Merge pull request #619 from bergerx/highlight-workload-without-service
- dee9e4d Suppress "Not matched by any Service" warning under --local
- 7414cb9 Warn when a workload's selector isn't matched by any Service
- 7520f82 Merge pull request #618 from bergerx/highlight-nodeport-services
- 4e77f6b Fall back to "auto" when NodePort is unallocated in Service.tmpl
- a895481 Highlight NodePort services (#339)
- ee8bd04 Merge pull request #617 from bergerx/dependabot/go_modules/golang.org/x/net-0.55.0
- d182d4e Bump golang.org/x/net from 0.49.0 to 0.55.0
- 9da9cd9 Merge pull request #616 from bergerx/review/service-health-summary-improvements
- 4f7f4f1 Trim generate-template skill: remove code examples already in CONVENTIONS.md
- 3dbdf75 Extract template conventions into CONVENTIONS.md
- 0ca271d Merge pull request #614 from bergerx/review/service-health-summary-improvements
- 95ce41c Merge pull request #598 from bergerx/dependabot/go_modules/github.com/fatih/color-1.19.0
- 102b996 Bump github.com/fatih/color from 1.18.0 to 1.19.0