All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Unreleased section should follow Release Toolkit
- update golang.org/x/net to v0.51.0
- update manusa/actions-setup-minikube action to v2.16.1
- update go to v1.25.8
- add Kubernetes Service discovery support
- Kubernetes Service Discovery: Added comprehensive support for discovering Kubernetes services alongside the existing pod/container discovery
- Controlled via new
--discover-servicesflag (default: pods only) - Supports all Kubernetes service types: ClusterIP, NodePort, LoadBalancer, and Headless
- Full service metadata extraction: ports, labels, annotations, service selectors
- Service entity format:
k8s:${clusterName}:${namespace}:service:${serviceName} - Namespace filtering support for services discovery
- Backward compatible: existing pod discovery unchanged
- Controlled via new
- 30+ unit tests for service transformation and filtering
- Table-driven tests for all service types and edge cases
- Integration tests with discoverer layer
- Test service manifest with 5 service examples (ClusterIP, NodePort, LoadBalancer, Headless)
- New
ServiceDiscovererinterface for Kubernetes API-based discovery - New service metadata types:
ServiceInfo,ServicePortInfo - Mutually exclusive discovery modes: pods XOR services (simplifies integration configs)
- Kubernetes API integration with context-based request handling
- Updated golang patch version to v1.25.7
- Updated github.com/sirupsen/logrus to v1.9.4 - Changelog 🔗
- Updated golang patch version to v1.25.5
- Updated golang patch version to v1.25.4
- Updated golang version to v1.25.3
- Updated github.com/spf13/viper to v1.21.0 - Changelog 🔗
- Updated github.com/spf13/pflag to v1.0.10 - Changelog 🔗
- Updated github.com/spf13/pflag to v1.0.9 - Changelog 🔗
- Updated golang patch version to v1.24.6
- Updated github.com/spf13/pflag to v1.0.7 - Changelog 🔗
- Updated golang patch version to v1.24.5
- Upgraded golang.org/x/oauth2 from 0.25.0 to 0.27.0
- Updated github.com/go-viper/mapstructure/v2
- Upgraded golang.org/x/net from 0.33.0 to 0.38.0
- Updated golang version to v1.24.4
- Updated github.com/spf13/viper to v1.20.1 - Changelog 🔗
- Updated github.com/spf13/viper to v1.20.0 - Changelog 🔗
- Add FIPS compliant packages
- Updated github.com/spf13/pflag to v1.0.6 - Changelog 🔗
- Updated golang patch version to v1.23.5
- Updated golang.org/x/net to v0.33.0
- Updated golang patch version to v1.23.4
- Updated golang version to v1.23.1
- Updated kubernetes packages to v0.31.1
- Updated github.com/spf13/viper to v1.19.0 - Changelog 🔗
- Updated golang version to v1.22.5
- Updated golang version to v1.22.3
- Updated golang version to v1.22.2
- Updated kubernetes packages to v0.30.0
- Upgraded golang.org/x/net from 0.19.0 to 0.23.0
- Updated dependencies
- Upgraded google.golang.org/protobuf from 1.31.0 to 1.33.0
- Bump go version and dependencies
- Disable CGO
- Upgrade Go to 1.19 and bump dependencies
- Bump go version and dependencies
- Bump go version and dependencies
- Update Kubernetes Go dependencies to latest versions
- CI/CD pipeline migrated to GitHub Actions
- Docs update
- Check if command line args were provided
- Add Open Source Policy Workflow (#11)
- Close request body
- Added auto-detection for kubelet client config by using --auto_config cmd line arg
- b226a2f trigger pipeline
- Update linter version
- Filter non-running containers
- Update gcp.yaml.template
- Update minikube.yaml
- Fixed failing test
- Optional
insecureflag has been deprecated in favor oftlsTLS connections are now disabled by default. If you want to use SSL, usetlsflag (or setinsecureto false) - Optional
portflag default value has been changed to10255
- Support for returning container ports as per the deployment spec. The results include the "index" of the port as well as the name if available
- Support for using the node name when querying the Kubelet for containers. Fixes issue with deployments with hostNetwork=false (the default)
- Initial version