Skip to content

Releases: bgruszka/contextforge

v0.1.1

02 Jan 09:34
d29c9a9

Choose a tag to compare

Docker Images

# Operator
docker pull ghcr.io/bgruszka/contextforge-operator:0.1.1

# Proxy
docker pull ghcr.io/bgruszka/contextforge-proxy:0.1.1

Helm Installation

helm repo add contextforge https://ctxforge.io
helm repo update
helm upgrade --install contextforge contextforge/contextforge \
  --namespace ctxforge-system \
  --create-namespace \
  --set operator.image.tag=0.1.1 \
  --set proxy.image.tag=0.1.1

Changelog

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)

v0.1.0

02 Jan 08:41
d29c9a9

Choose a tag to compare

Docker Images

# Operator
docker pull ghcr.io/bgruszka/contextforge-operator:0.1.0

# Proxy
docker pull ghcr.io/bgruszka/contextforge-proxy:0.1.0

Helm Installation

helm repo add contextforge https://ctxforge.io
helm repo update
helm upgrade --install contextforge contextforge/contextforge \
  --namespace ctxforge-system \
  --create-namespace \
  --set operator.image.tag=0.1.0 \
  --set proxy.image.tag=0.1.0

Changelog

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)

contextforge-0.1.1

02 Jan 09:34
d29c9a9

Choose a tag to compare

A Kubernetes operator for automatic HTTP header propagation via sidecar injection