github aureq/cert-manager-webhook-ovh 0.9.9

6 hours ago

Changes for cert-manager-webhook-ovh 0.9.9

Noteworthy changes

  • 🌿 Add comprehensive unit tests for Name, loadConfig, getSubDomain, validate edge cases, secret retrieval, and config JSON field names
  • 🌿 Add fake-clientset based test helpers (jsonRaw, makeSecret, solverWithSecrets) to support secret retrieval tests
  • 🌱 Remove redundant required: false annotations from @schema blocks across values.yaml
  • 🌱 Use single-quoted strings in @schema default annotations and actual default values across values.yaml for YAML quoting consistency
  • 🌱 Allow null values in @schema enum annotations for profile, cnameStrategy, imagePullPolicy, and loggingVerbosity fields in values.yaml
  • 🌱 Allow null values in @schema type annotations for OVH authentication, image tag, priority class, and name override fields in values.yaml
  • 🌱 Remove redundant type: string from loggingFormat @schema block in values.yaml
  • 🌱 Use single-quoted strings in @schema enum annotations across values.yaml for YAML quoting consistency
  • 🌱 Regenerate values.schema.json to reflect @schema annotation changes from values.yaml
  • 🌱 Switch ovhDNSProviderSolver.client field to kubernetes.Interface to enable injecting a fake clientset in tests
  • 🌱 Add @schema.root title and description annotations to values.yaml for JSON schema metadata
  • 🌱 Remove file header preamble from groupName description in values.schema.json
  • 🌱 Bump chart appVersion and version to 0.9.9
  • 🔥 Remove commented-out go-test job stub from CI tests workflow
  • 📝 Update README to use single-quoted strings in pod.loggingFormat description
  • 📝 Add file header comments with repository and chart information to values.yaml
  • 📝 Update README version badges to 0.9.9
  • ⚙️ Use $(GO) variable instead of hardcoded go command throughout Makefile for consistency
  • ⚙️ Enable Go unit tests in CI tests workflow alongside Helm chart unit tests
  • ⚙️ Align CI tests workflow with renamed Makefile targets (install-go-tests, go-tests, install-helm-unittests, helm-unittests)
  • ⚙️ Rename Makefile targets for consistency (go-test to go-tests, setup-envtest to install-go-tests, helm-unittest to helm-unittests, install-helm-unittest to install-helm-unittests) and sort .PHONY declaration alphabetically
  • ⚙️ Align release workflow with renamed Makefile targets and separate Go and Helm test steps
  • ⚙️ Add GOPATH variable and use fully qualified paths for helm-docs and helm-schema binaries in Makefile
  • ⚙️ Update helm-schema flags: replace --keep-full-comment with --no-dependencies and normalize flag syntax
  • ⚙️ Add helm-schema as a dependency of helm-unittests Makefile target to ensure schema is up-to-date before running tests

Fixes

  • 🐛 Add missing type: object annotation to ovhAuthenticationRef schema block

Dependency

  • ⏩ upgrade go to 1.26.2
  • ⏩ upgrade Go build image to golang 1.26 in Dockerfile
  • ⏩ upgrade github.com/cert-manager/cert-manager to v1.20.2
  • ⏩ upgrade k8s.io/api to v0.35.4
  • ⏩ upgrade k8s.io/apiextensions-apiserver to v0.35.4
  • ⏩ upgrade k8s.io/apimachinery to v0.35.4
  • ⏩ upgrade k8s.io/client-go to v0.35.4
  • ⏩ upgrade azure/setup-helm action to v5.0.0 in release and tests workflows

Released on Sat May 2 09:50:35 AM UTC 2026

Don't miss a new cert-manager-webhook-ovh release

NewReleases is sending notifications on new releases.