Skip to content

Latest commit

 

History

History
236 lines (163 loc) · 6.32 KB

File metadata and controls

236 lines (163 loc) · 6.32 KB

Changelog

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

Unreleased

v1.14.0 - 2026-03-28

🛡️ Security notices

  • 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

🚀 Enhancements

  • add Kubernetes Service discovery support

v1.14.0

✨ Features

  • Kubernetes Service Discovery: Added comprehensive support for discovering Kubernetes services alongside the existing pod/container discovery
    • Controlled via new --discover-services flag (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

🧪 Testing

  • 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)

📋 Implementation Details

  • New ServiceDiscoverer interface 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

v1.13.9 - 2026-02-07

⛓️ Dependencies

  • Updated golang patch version to v1.25.7

v1.13.8 - 2026-01-19

⛓️ Dependencies

v1.13.7 - 2025-12-12

⛓️ Dependencies

  • Updated golang patch version to v1.25.5

v1.13.6 - 2025-11-10

⛓️ Dependencies

  • Updated golang patch version to v1.25.4

v1.13.5 - 2025-11-03

⛓️ Dependencies

  • Updated golang version to v1.25.3

v1.13.4 - 2025-09-15

⛓️ Dependencies

v1.13.3 - 2025-09-08

⛓️ Dependencies

v1.13.2 - 2025-09-01

⛓️ Dependencies

v1.13.1 - 2025-08-28

⛓️ Dependencies

  • Updated golang patch version to v1.24.6

v1.13.0 - 2025-07-21

⛓️ Dependencies

  • 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

v1.12.1 - 2025-07-10

⛓️ Dependencies

  • Updated github.com/go-viper/mapstructure/v2

v1.12.0 - 2025-07-10

⛓️ Dependencies

  • Upgraded golang.org/x/net from 0.33.0 to 0.38.0

v1.11.3 - 2025-06-30

⛓️ Dependencies

  • Updated golang version to v1.24.4

v1.11.2 - 2025-03-31

⛓️ Dependencies

v1.11.1 - 2025-03-17

⛓️ Dependencies

v1.11.0 - 2025-03-10

🚀 Enhancements

  • Add FIPS compliant packages

v1.10.1 - 2025-02-03

⛓️ Dependencies

  • Updated github.com/spf13/pflag to v1.0.6 - Changelog 🔗
  • Updated golang patch version to v1.23.5

v1.10.0 - 2024-12-19

🚀 Enhancements

  • Updated golang.org/x/net to v0.33.0

v1.9.4 - 2024-12-16

⛓️ Dependencies

  • Updated golang patch version to v1.23.4

v1.9.3 - 2024-09-16

⛓️ Dependencies

  • Updated golang version to v1.23.1
  • Updated kubernetes packages to v0.31.1
  • Updated github.com/spf13/viper to v1.19.0 - Changelog 🔗

v1.9.2 - 2024-07-08

⛓️ Dependencies

  • Updated golang version to v1.22.5

v1.9.1 - 2024-05-13

⛓️ Dependencies

  • Updated golang version to v1.22.3

v1.9.0 - 2024-05-06

⛓️ Dependencies

  • 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

v1.8.0 - 2024-04-15

🛡️ Security notices

  • Updated dependencies

⛓️ Dependencies

  • Upgraded google.golang.org/protobuf from 1.31.0 to 1.33.0

1.6.2

Changed

  • Bump go version and dependencies

1.6.1

Changed

  • Disable CGO

1.6.0

Changed

  • Upgrade Go to 1.19 and bump dependencies

1.4.2

Changed

  • Bump go version and dependencies

1.4.1

Changed

  • Bump go version and dependencies

1.4.0

Changed

  • Update Kubernetes Go dependencies to latest versions

1.3.1

Changed

  • CI/CD pipeline migrated to GitHub Actions

1.3.0

Changelog

  • 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

1.2.0

Changelog

  • Filter non-running containers
  • Update gcp.yaml.template
  • Update minikube.yaml
  • Fixed failing test

1.1.0

Changed

  • Optional insecure flag has been deprecated in favor of tls TLS connections are now disabled by default. If you want to use SSL, use tls flag (or set insecure to false)
  • Optional port flag default value has been changed to 10255

1.0.1

Added

  • 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)

1.0.0

Added

  • Initial version