Repository navigation
Releases
Releases · lgbarn/kdiag
v0.3.0
Changelog
- dbe2bd4 ci: read release version from VERSION file
- cdca328 feat(skill): add deployment/node playbooks, document all command flags
- 0a9c02e feat(skill): add packaged kdiag.skill for easy installation
- 637a5ed feat(skill): optimize description for better triggering accuracy
- 304fd8a feat: restructure skill to skill/kdiag/ with diagnostic scripts
- 4a43333 fix(skill): use bash arrays in scripts to prevent word-splitting
- 299e354 shipyard(phase-1): add ConfigMap/Secret ref check to diagnose command
- 1b57fff shipyard(phase-1): add ConfigMap/Secret reference extraction from pod specs
- 4f7d7a5 shipyard(phase-1): rename --aws-profile to --profile and --aws-region to --region
- db84446 shipyard(phase-2): add ingress check to diagnose command
- a6bdf4e shipyard(phase-2): add ingress types and helper functions
- 3c28a84 shipyard(phase-2): add kdiag ingress command
- 41c307d shipyard(phase-3): add DescribeVpcEndpoints to EC2API interface
- 34e6954 shipyard(phase-3): add VPC endpoint DNS resolution and API enrichment logic
- 7d4f2b9 shipyard(phase-3): add kdiag eks endpoint command
- 3cba9bd shipyard(phase-3): fix extractHostname scheme detection and add Args validation
- f526cae shipyard(phase-4): update skill with new commands, playbooks, and --profile flag
- 236e5f8 shipyard: plan phase 1
v0.2.0
Changelog
- a571a9d feat(eks): add --show-pods flag to eks node command
v0.1.0
Changelog
- 632ea11 capture: default to tshark -T ek (JSON-lines) for AI-friendly output
- 3a61949 ci: add GitHub Actions pipelines and gitignore
- 91edba5 ci: trigger releases via workflow_dispatch instead of manual tags
- 5354523 feat(cmd): add inspect command with owner chain and enriched resource details
- b348863 feat: add Claude Code skill for interactive cluster troubleshooting
- 3e5be5d feat: unify argument conventions across all commands
- 1520fb5 fix(ci): increase golangci-lint timeout to 5m
- 75a31c7 fix(ci): upgrade golangci-lint-action to v7 for Go 1.25+ compatibility
- 0765517 fix(lint): add golangci-lint config to exclude fmt.Fprint* from errcheck
- 7711157 fix(lint): use golangci-lint v2 config schema
- cdf8187 fix: remove unused protoPtr function to pass lint
- f8d69cb fix: resolve errcheck lint findings for golangci-lint v2
- eb84938 harden input validation and fix silent error swallowing
- ffc7d22 security: fix all findings from comprehensive security audit
- 9b9ee1e security: fix all findings from gosec, govulncheck, staticcheck, and trivy
- 4004c98 shipyard(phase-1): add Kubernetes client package
- c82b9ec shipyard(phase-1): add RBAC pre-flight check
- 040d911 shipyard(phase-1): add capture command
- 0d8bb2f shipyard(phase-1): add compute type detection
- 2965dec shipyard(phase-1): add ephemeral container management
- 1bb6084 shipyard(phase-1): add exec and attach streaming
- 876748c shipyard(phase-1): add node debug pod management
- bb3dc86 shipyard(phase-1): add output formatting package
- e5c4706 shipyard(phase-1): add root command with global flags
- 8e7c674 shipyard(phase-1): add shell command
- 2054196 shipyard(phase-1): fix capture to use attach instead of exec
- 7b69a95 shipyard(phase-1): fix security audit and simplification findings
- 4f9d7f6 shipyard(phase-1): improve capture command error handling
- ad8a132 shipyard(phase-1): improve shell command error handling
- 88c8e28 shipyard(phase-1): initialize Go module and main.go
- 5b974a7 shipyard(phase-2): add netpol command for NetworkPolicy inspection
- 2a55bb3 shipyard(phase-2): add pkg/dns with FQDN, dig parsing, and CoreDNS evaluation
- 3c2019b shipyard(phase-2): add pkg/netpol with policy matching and rule summarization
- b015a34 shipyard(phase-2): add trace command for K8s network path mapping
- 63ddcc3 shipyard(phase-2): fix audit and simplification findings
- 22e5569 shipyard(phase-2): fix review findings for plan 1.1
- d389074 shipyard(phase-2): fix review findings for wave 2
- 215e288 shipyard(phase-2): handle PodSucceeded in WaitForPodRunning
- 0e73601 shipyard(phase-2): implement kdiag connectivity command with TCP/HTTP testing
- d7a7fc1 shipyard(phase-2): implement kdiag dns command with ephemeral container dig
- efd4d09 shipyard(phase-2): promote direct dependencies in go.mod for cmd imports
- 04444bd shipyard(phase-3): add ErrHealthCritical sentinel and update main.go
- 702c182 shipyard(phase-3): add fatih/color v1.18.0 dependency
- d501a2b shipyard(phase-3): add watch.go with ListPodsBySelector, ListEvents, StreamPodLogs
- 2a3bc72 shipyard(phase-3): fix audit and simplification findings
- 1f15467 shipyard(phase-3): fix review findings for wave 2
- ad8adfa shipyard(phase-3): implement cluster-wide health command
- 108457f shipyard(phase-3): implement logs command with multi-pod streaming and color output
- 3c1916c shipyard(phase-4): add AWS SDK v2 dependency and EC2API interface
- 8e193db shipyard(phase-4): add Auto Mode compute type detection with tests
- 6b4c28c shipyard(phase-4): add EKS detection and region parsing helpers with tests
- d1b5f97 shipyard(phase-4): add ENI and instance type limits with tests
- 93f94fc shipyard(phase-4): add eks cni command
- fec57a8 shipyard(phase-4): add eks node command
- 999e8e5 shipyard(phase-4): add eks parent command and wire to root
- 091bc2a shipyard(phase-4): add eks sg command
- 8fc8a8b shipyard(phase-4): add security group queries and annotation parsing with tests
- 93f0566 shipyard(phase-4): fix review findings - add verbose log and go mod tidy
- 2c755d9 shipyard(phase-4): fix review findings across eks commands
- 6143b5b shipyard(phase-4): fix security audit and simplification findings
- d790e00 shipyard(phase-5): add EKS severity functions for diagnose command
- 58f4cf9 shipyard(phase-5): add comprehensive README
- 02de19d shipyard(phase-5): add diagnose command with orchestration and output
- 4a614ca shipyard(phase-5): add diagnose types and base severity functions
- 4fb83cc shipyard(phase-5): add diagnose types tests
- 5aca04c shipyard(phase-5): add goreleaser configuration
- c2edfcb shipyard(phase-5): add krew plugin manifest
- 3fb0bd4 shipyard(phase-5): consolidate shared EKS helpers and reduce duplication
- 39a5ec1 shipyard(phase-5): fix goreleaser configuration
- b2bd018 shipyard(phase-5): fix review findings across diagnose and goreleaser
- a6bf681 shipyard(phase-5): handle ErrDiagnoseFail sentinel in main.go
- af7654b shipyard: complete phase 1 build
- ca9c8a1 shipyard: complete phase 2 build
- c6771eb shipyard: complete phase 3 build
- fda4667 shipyard: complete phase 4 build