What k8sgpt-ai/k8sgpt shipped
Written by FoxPlug from public releases; not affiliated with K8sgpt. An automatic summary of the public release, pull request and commit data of github.com/k8sgpt-ai/k8sgpt. K8sgpt did not write it and does not use or endorse FoxPlug. Every line links to the public change it describes.
Get a weekly update like this for your product, free
Week of September 21, 2026
What shipped
- Added ResourceClaim analyzer to check Kubernetes Dynamic Resource Allocation DeviceClass references and report missing device class names. Pull request #1768
- Fixed Deployment analyzer to skip replica mismatch reports during healthy rollouts when the controller has not yet observed the latest spec. Pull request #1743
- Fixed NetworkPolicy analyzer to scope pod lookups to the policy's namespace instead of searching cluster-wide. Pull request #1747
- Fixed analyzer to stop reporting local StorageClasses without provisioners as deprecated. Pull request #1779
- Updated release pipeline to use release tags for gating GoReleaser and container publishing instead of relying on release-please output. Pull request #1803
- Updated CONTRIBUTING.md to point to CNCF Slack instead of the expired invite link. Pull request #1799
Why it matters
This week addresses correctness in multiple analyzers that were generating false positives during normal cluster operations. The Deployment and NetworkPolicy fixes reduce noise for users dealing with rollouts and network policies, while the new ResourceClaim analyzer expands coverage for Kubernetes features. Release pipeline improvements ensure more reliable artifact publishing.
Changelog entry
- feat: add ResourceClaim analyzer for missing DeviceClasses Pull request #1768
- fix: ignore in-progress Deployment replica mismatches Pull request #1743
- fix: scope NetworkPolicy pod lookup to policy namespace Pull request #1747
- fix: stop reporting local StorageClasses as deprecated Pull request #1779
- ci: run release jobs from the release tag Pull request #1803
- docs: point CONTRIBUTING.md at CNCF Slack Pull request #1799
K8sgpt fixes false positives in Deployment and NetworkPolicy analysis, adds ResourceClaim analyzer for Dynamic Resource Allocation, and improves release reliability.
This week's K8sgpt updates focus on reducing false positives in cluster diagnostics. The Deployment analyzer now skips replica mismatches during healthy rollouts, and NetworkPolicy analysis correctly scopes pod lookups to policy namespaces. New support for ResourceClaim analyzer enables checking Kubernetes Dynamic Resource Allocation DeviceClass references. Release pipeline improvements ensure reliable artifact publishing.
Week of September 14, 2026
What shipped
- Released v0.4.39 with a new --resource flag to analyze single resources and a ValidatingAdmissionPolicy analyzer for Kubernetes admission policies. Release
- Added ValidatingAdmissionPolicy analyzer that reports CEL type-check warnings and validates policy bindings. Pull request #1765
- Fixed MCP list-events tool to send involvedObject filters as field selectors instead of filtering results locally. Pull request #1792
- Fixed analyzer event fetching to match full object identity including kind and UID, not just name. Pull request #1790
- Fixed service event scoping to respect endpoint namespaces. Pull request #1795
- Fixed service analyzer to filter events by involved object kind, preventing misattribution of events from other resources with the same name. Pull request #1783
- Fixed Security analyzer to resolve ClusterRole references in RoleBindings by checking roleRef.kind. Pull request #1755
- Fixed --anonymize flag to mask resource names appearing in Kubernetes event messages. Pull request #1778
- Fixed ReplicaSet analyzer to report ReplicaFailure conditions regardless of replica count. Pull request #1750
- Added safety check in OpenAIClient to handle empty completion choices from compatible backends. Pull request #1781
Why it matters
This week focused on event filtering accuracy and namespace isolation. Several fixes prevent events and resource references from being misattributed to the wrong objects, which directly improves diagnostic accuracy.
Changelog entry
- add --resource flag to analyze a single resource Release
- add ValidatingAdmissionPolicy analyzer Release
- anonymise resource names in event-derived failures Pull request #1778
- send involvedObject filters as a field selector in MCP list-events Pull request #1792
- scope analyzer events to object identity Pull request #1790
- scope service events to endpoint namespace Pull request #1795
- filter service events by involved object kind Pull request #1783
- resolve ClusterRole references in RoleBindings Pull request #1755
- report ReplicaFailure regardless of replica count Pull request #1750
- do not also report an unsupported scaleTargetRef as missing Pull request #1729
v0.4.39 shipped: new --resource flag for single-resource analysis, ValidatingAdmissionPolicy analyzer, and fixes for event scoping and object reference resolution.
v0.4.39 is out with improvements to event scoping and object reference handling. The new --resource flag lets you analyze individual resources, while the ValidatingAdmissionPolicy analyzer adds support for Kubernetes admission policies. This release includes multiple fixes to prevent event misattribution and improve namespace isolation in diagnostics.