Releases
v0.1.86
Compare
Sorry, something went wrong.
No results found
♻️ 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
You can’t perform that action at this time.