Skip to content

v0.1.86

Latest

Choose a tag to compare

@github-actions github-actions released this 02 Oct 18:16
· 128 commits to main since this release
d1dff02

♻️ Refactoring

  • (cmd) move dump.go to its own cmd/cluster/dump package
  • (test) address review feedback for version gating
  • (CNTRLPLANE-4090) move HostedControlPlaneNamespace to shared package
  • (test) chain BeforeApply handlers instead of overwriting
  • (support) add reconciler policy package
  • (hypershift-operator) use reconciler policies
  • (control-plane-operator) use reconciler policies
  • (support) remove reconciler policies from util
  • (CNTRLPLANE-4090) deduplicate internal constants by migrating consumers to shared packages
  • (imageregistry) extract image registry helpers from util

🐛 Bug Fixes

  • (ci) validate pending commit messages with gitlint
  • (hcco) decouple user CA bundle
  • (aws) use unique Route 53 caller references
  • (e2e) gate release-specific fields for version compatibility
  • (e2e) gate node volume detach timeout for older releases
  • (test) update golden fixtures after gating capabilities field
  • (tekton) decouple Konflux PR pipelines from common pipeline sync
  • (tekton) harden verify-tekton-pipeline-pairs.py per code review
  • (tekton) address PR review findings for pipeline CEL guards
  • (tekton) use venv Python for verify-tekton-pipeline-pairs
  • (tekton) remove dead-code CEL paths and wire pytest into CI
  • (tekton) wire normalise_cel into check_pair and add unit tests
  • (aws) remove inlined SetSecurityGroups IAM permission
  • (nodepool) rebuild CAPI selectors deterministically on reconcile
  • (dump) gate platform CAPI types behind CRD discovery
  • (dump) address review feedback for platform CRD gating
  • (dump) add IBMPowerVSImage and integration test for platformResources
  • (OCPBUGS-127110) install HO via Job from operator image in e2e tests
  • (control-plane-operator) align HCCO CatalogSource registryPoll interval with OCP defaults
  • (nodepool) NO-JIRA | fix data race in TestReconcileSelectorDropsStaleLabels
  • (cmd/dump) filter resources by cluster platform
  • (OCPBUGS-115085) mount combined-pull-secret in OpenShift API Server
  • (deps) align component helpers with Kubernetes
  • (deps) retain Kubernetes compatibility
  • (e2e) detect installer flags supported by target image
  • (e2e) filter installer flags in install job
  • (globalps) schedule global-pull-secret-syncer on karpenter nodes
  • (api) add missing + prefix to kubebuilder annotation on networkType
  • (aws) support FIPS SQS endpoints for spot termination handler
  • (docs) reconcile aggregated docs
  • (tekton) remove reference option from nightly tag
  • (ci) azure-orphaned-role safety checks
  • (ci) harden azure-orphaned-role-assignments
  • (hcco) migrate user CA bundle pause check after syncing main
  • (gcp) require zone flag for cluster and nodepool creation
  • (operator) reconcile private-router netpol for KubeVirt HCP router mode
  • (operator) allow virt-launcher egress to private-router on KubeVirt
  • (operator) prevent deadlock when CRD conversion webhook caBundle is missing
  • (hcco) prevent slice bounds panic in getAvailableCandidates
  • (ci) chain release workflow from tag workflow instead of relying on tag push events

👷 CI

  • align .ci-operator.yaml build root tag with Dockerfiles
  • (deps) bump actions/cache from 4.2.3 to 6.1.0
  • (deps) bump codecov/codecov-action from 7.0.0 to 7.1.0
  • remove Claude PR comment workflows
  • re-trigger verify workflow after transient runner failure

📖 Documentation

  • (ai-skill) make git commit format skill model and harness agnostic
  • (gcp) update zone flag help text for cluster and nodepool
  • add August 2026 progress report

📦 Build

  • Update default ociStorage repository
  • (deps) bump the sigs-k8s-dependencies group across 1 directory with 4 updates
  • (deps) remove stale vendored files
  • (deps) bump go.opentelemetry.io/otel/sdk from 1.44.0 to 1.45.0
  • Use git tag for hypershift nightly tag pipeline

🔀 Other

  • Revert "Merge pull request #8698 from csrwng/ocpstrat-3298-predictable-rollout"

🚀 Features

  • (cpo) expose KAS availability and latency metrics
  • (nodepool) decouple rollout triggering from management-side config changes
  • (install) add PodDisruptionBudget for the HyperShift Operator
  • (OCPBUGS-114937) add readiness probe to kube-scheduler control plane deployment
  • (ci) add azure-orphaned-role-assignments tool
  • (ci) gate azure-orphaned-role deletes behind explicit scope
  • (gcp) make zone flag optional when no NodePool created
  • (nodepool) log when user-data/token Secrets are deleted
  • (cloud_credential_operator) inject centralized TLS configuration
  • (ci) release automation for PR-based tagging

🧪 Testing

  • (cmd) cover dump command registration
  • (cpo) add unit tests for KAS health metrics
  • (e2e) validate KAS health metrics from CPO pod
  • (e2e) check OS streams for OpenShift 5.0 nightlies
  • (e2e) gate ingress strategy check to 4.21 (OCPBUGS-128500)
  • (e2e) isolate Karpenter upgrade workload
  • (e2e) add SVC URL validation to KubeAPIDNSName test
  • (cli) Add shared cmd/ unit tests for destroy cluster
  • (gcp) improve zone validation test coverage
  • (gcp) add test case for zone assertion in NodePool creation
  • (gcp) update fixture after merge from main
  • (cli) Add product-cli unit tests for kubeconfig
  • (nodepool) cover user-data/token Secret delete logging
  • (cli) Add product-cli unit tests for IAM-Infra (Azure)
  • (imageregistry) strengthen control plane image assertions

🧹 Chores

  • (owners) add daniel-rejniak to gcp-reviewers
  • (gitignore) add some files/folders to gitignore
  • refresh owner aliases
  • (deps) refresh rpm lockfiles [SECURITY]
  • (owners) add ACM HyperShift owners for product-cli