Changelog

Changelog

All notable changes to ContextForge are documented here.

This changelog is automatically updated with each release.

Bug Fixes

  • Resolve golangci-lint issues (7c25e04)
  • Update webhook tests for injectSidecar signature change (1498e0c)
  • Add required propagationRules to controller test (ab4ce1b)
  • Add cert-manager Certificate template and fix E2E workflow (6cd8566)
  • Add –create-namespace flag to Helm install in E2E workflow (1cac392)
  • Disable chart namespace creation to avoid conflict with –create-namespace (2a9a199)
  • Remove unsupported –webhook-port flag from operator deployment (2113204)
  • Remove objectSelector from webhook to allow annotation-based injection (94cd22f)
  • Update Alpine base image to 3.21 (#23) (493fef5)
  • Improve webhook security and resource allocation (#18, #19, #20, #22) (9979e62)
  • Address golangci-lint issues (3f46232)
  • Correct API group in RBAC template (c21fdfa)
  • Address critical code review findings (#3, #16, #22, #26) (1f7670c)
  • Route e2e test services through proxy port (9090) (12db349)
  • Release Helm chart at tag time, not after PR merge (0cfa9cf)
  • Upgrade git-cliff-action from v3 to v4 in release workflow (34c37a0)

CI/CD

  • Add GitHub Actions workflows (c5b620f)
  • Remove duplicate workflow files (5cd5964)
  • Update golangci-lint action to v6 for v2 config support (dafd7a9)
  • Update golangci-lint action to v7 for v2 support (f1af05e)
  • Use make test to setup envtest binaries (c07b8fa)
  • Add Trivy vulnerability scanning (#12) (0a606dd)

Documentation

  • Add documentation and website (08535a2)
  • Add comprehensive documentation and upgrade guide (#13, #14) (dece371)
  • Add ctxforge.io/header-rules annotation documentation (68fab3c)
  • Add certificate rotation documentation to website (db20619)

Features

  • Add HeaderPropagationPolicy CRD definitions (ab4efe6)
  • Implement operator with sidecar injection webhook (97ce5da)
  • Implement HTTP proxy for header propagation (3e43284)
  • Add Kubernetes manifests for operator deployment (98d8392)
  • Add Helm chart for ContextForge installation (c295b4d)
  • Add Prometheus metrics package (#10) (84e4f73)
  • Add rate limiting middleware (#24) (3237837)
  • Implement controller reconcile loop (#17) (8477868)
  • Add PodDisruptionBudget and improve Helm values (#11, #18, #22, #25) (3e5ef37)
  • Add configurable timeouts and integrate rate limiting (#16, #24, #15) (0d8ff42)
  • Add header generation, path/method filtering, and documentation (42ea966)
  • Add ctxforge.io/header-rules annotation support in webhook (4118a1d)

Miscellaneous

  • Initialize Go module and build configuration (9235661)
  • Add development environment configuration (65f1f30)
  • Add Pod RBAC permissions for controller (#17) (1262170)

Refactoring

  • Improve error handling and add metrics recording (#21, #10) (2acc203)

Testing

  • Add e2e tests for header propagation (b8302d1)
  • Add Keep-Alive context isolation tests for Issue #29 (ea25e9b)

Build

  • Add Docker configuration for operator and proxy (556be23)