Back to index
Download the installer for your operating system or run
oc adm release extract --tools quay.io/openshift-release-dev/ocp-release:4.12.0-ec.2-s390x
No tests for this release
Loading changelog, this may take a while ...
Created: 2022-08-26 14:17:02 +0000 UTC
Image Digest: sha256:ba0a1fafec6a04f38802da1f3057e30b1746da928372e29ea031200317eb0b20
Release 4.12.0-ec.2 was created from registry.ci.openshift.org/ocp-s390x/release-s390x:4.12.0-0.nightly-s390x-2022-08-24-034122
Components
New images
Rebuilt images without code change
- MGMT-11711: remove duplicate dashboard, which is breaking grafana deployment (#4300) #4300
- MGMT-11711: add dashboard for 5xx errors (#4296) #4296
- MGMT-10866: Update assisted container to CentOS 9 (#3979) #3979
- MGMT-8890: Provide a multiarch RELEASE_IMAGE (#4275) #4275
- MGMT-9914: Integration of the ODF LVM operator with assisted installer (#4197) #4197
- MGMT-11335: Handle agent reclaim step replies (#4255) #4255
- MGMT-8890: Use “multi” as a keyword for multi-arch OpenShift (#4293) #4293
- NO-ISSUE: Bump OCP versions rhcos 4.11.0-rc.2 -> 4.11.0 (#4291) #4291
- MGMT-11121: Add enhancement document for day2 master (#4114) #4114
- Bug-2118970: Create an utility GetIgnitionEndpoint function (#4274) #4274
- MGMT-11708: install oc from quay.io (#4286) #4286
- NO-ISSUE: updated the converged flow docs (#4287) #4287
- NO-ISSUE: Bump OCP versions release 4.9.45 -> 4.9.46 (#4282) #4282
- MGMT-8890: Unit test to ensure compatibility of release images (#4283) #4283
- NO-ISSUE: Clarify MAC interface mapping for static nmstate (#4281) #4281
- NO-ISSUE: Static net config disclaimer (#4276) #4276
- MGMT-11550: Remove unit test duplicates - Update Network (#4251) #4251
- MGMT-11507: remove COPY . . instruction from skipper Dockerfile (#4273) #4273
- MGMT-11621: Allow subdomains in cluster name (#4270) #4270
- Bug-2107617: Attempted 240 node cluster with MCE / Assisted-installer and ended up with 187 node cluster (#4265) #4265
- NO-ISSUE: CI to be more graceful with ZTP log (#4247) #4247
- MGMT-11542: Fix connectivity check running forever on large cluster (#4253) #4253
- MGMT-11618: remove OCP 4.7 (#4268) #4268
- MGMT-11543: When there are many connectivity check packet losses, the host monitoring thread gets stuck (#4259) #4259
- MGMT-11509: Collect preprovisioningimages CR in operator gather job (#4266) #4266
- MGMT-11404: add rest-api doc for cluster tags (#4252) #4252
- Update README.md (#4262) #4262
- NO-ISSUE: Bump OCP versions release 4.10.25 -> 4.10.26, release 4.8.46 -> 4.8.47, release 4.9.43 -> 4.9.45 (#4267) #4267
- Add noop refresh transitions for reclaim states (#4256) #4256
- Update 4.11 release image to use GA version (#4261) #4261
- MGMT-11156: Cluster validation, merge the print and validate methods (#4130) #4130
- MGMT-8890: Extend release image struct to store all archs (#4248) #4248
- MGMT-10739: Reclaim agents on unbind (#4117) #4117
- MGMT-10638: Document nmstate limits (#4258) #4258
- MGMT-10789: Make sure that service can connect to KubeAPI during (#4135) #4135
- Vendor recent changes to api module in service (#4249) #4249
- Remove duplicate PostStepReply tests (#4250) #4250
- MGMT-11414: support platform in kube-api (#4219) #4219
- Full changelog
- MGMT-11695: Disk cleanup does not clean all volume groups in a physical volume. (#518) #518
- MGMT-11170: Report the caller in the log. (#527) #527
- NO-ISSUE: Bump k8s.io/client-go from 0.24.2 to 0.24.4 (#523) #523
- NO-ISSUE: Bump github.com/operator-framework/operator-lifecycle-manager (#525) #525
- NO-ISSUE: Bump github.com/go-openapi/swag from 0.22.0 to 0.22.3 (#521) #521
- MGMT-10085: Get real filepath of RAID device (#517) #517
- NO-ISSUE: Bump github.com/go-openapi/swag from 0.21.1 to 0.22.0 (#515) #515
- Full changelog
- NO-ISSUE: Bump github.com/go-openapi/swag from 0.21.1 to 0.22.3 (#424) #424
- MGMT-11575: Ignore empty MAC address for host UUID generation (#419) #419
- Full changelog
- UPSTREAM: <carry>: Skip session affinity timeout tests #1339
- Bug 2117569: UPSTREAM: 110888: feat: fix a bug thaat not all event be ignored by gc controller #1338
- Full changelog
- Updating ose-apiserver-network-proxy images to be consistent with ART #26
- Updating ose-apiserver-network-proxy images to be consistent with ART #23
- Switch Dockerfile build to a static golang build #24
- Full changelog
- Bug 2098072: vsphere: fix default disk type when not speficied #6233
- Bug 2061947: IBMCloud: Handle missing RG #6152
- CORS-1994: Update Installer Dependencies #6175
- Bug 2109538: nutanix: allow creating manifests without Prism Central connection #6149
- IBMCloud: Use unique mutex for Client retrieval #6241
- OCPBUGS-262: UPI image download govc rate limit failure #6047
- Extract the image-references file from the release, pass it to
machine-config-operator
#6234
- powervs: allow VPC, Cloud connection, and NW re-use #6217
- Bug 2109800: IBMCloud: Allow metrics traffic #6208
- IBMCloud: BYON Enablement #6183
- IBMCLOUD Power VS: Updated Max and Min machinepool resource limits #6147
- GCP: Added user specified tags on control plane instances #6199
- Azure Stack UPI Docs: Remove Feature Gate CRs #5657
- Bug 2115790: bump RHCOS 4.12 bootimage metadata #6212
- terraform: ibmcloud: bump provider version #6210
- Revendor with golang 1.18 #6077
- Update installer images to use golang 1.18 #6163
- GCP: Add networkProjectID parameter to install-config. #6166
- powervs: default to tier1 storage #6211
- Download
yq
in upi installer containers #6008
- Remove LoadBalancer settings from cloud provider config #5834
- Add SPLAT members to platform reviewer/approver aliases #6202
- Alibaba: Use a static region list #6178
- Power VS: Add Montreal as a supported region #6209
- OWNERS_ALIASES: Add Adam Piasecki (c4rt0) #6181
- Switch libvirt VM’s to vnc graphic mode #6062
- Full changelog
- Merge upstream #238
- Increase the handling of 409 errors when node creation fails #1112
- Fix ironic httpd readness & liveness Probe #1152
- Move hardys to emeritus_approvers #1153
- use StepInterface constants #1145
- remove_local_ironic.sh: update the list of containers #1111
- Add short description of HardwareData API #1140
- Skip the inspecting state when inspection is disabled #1128
- Update build status badges #1144
- Fix comment #1143
- Don’t require pre-provisioning image for live ISO provisioning #1139
- Add zhouhao3 to reviewers #1138
- Stop treating missing network as fatal error #1135
- Get rid of envsubst for nameprefix #1126
- Uplift to gopkg.in/yaml to v3.0.0 #1123
- 📖 Update outdated BaremetaHost state diagram #1125
- Get rid of a separate state for profile matching #1127
- Add kubesec to BMO #1103
- HardwareData custom resource for host inspection data #1099
- Full changelog
- Jira OCPBUGS-208: OpenStack: Avoid concurrent port updates for attach/detach operations #54
- Jira OCPBUGS-247: OpenStack Return UnexpectedURIError when URI cannot be parsed #55
- Bug 2118563: Adjust OpenStack port capacity to default max_allowed_address_pair #53
- Bug 2111878: Make azure operations to be in sequence #52
- Full changelog
- Use platformStatus.type to determine type of platform #280
- METAL-157: Don’t run image cache unless required #275
- Stop passing HTPASSWD variables to services #278
- Add RBAC for metal3.io/hardwaredata #277
- Full changelog
- Update go.mod api,client-go to register crd #262
- This is not the repo you’re looking for. #261
- Bump k8s dependencies #260
- Full changelog
- Updating ose-cluster-kube-controller-manager-operator images to be consistent with ART #638
- Full changelog
- Add missing runbook links for OVN-kubernetes alerts #1523
- Bug 2103680: avoid overrriding disableNetworkDiagnostics on reconciliation #1527
- Render CRDs for both OSDN and OVNK during migration #1521
- Configure ignored namespaces into multus-admission-controller #1515
- Add microshift ovnk manifests #1517
- Bug 2116982: multus-admission-controller SNO number of replicas #1524
- Full changelog
- Allow new cri-o annotations for power management config (#383) #383
- leader.go: remove unused file (#441) #441
- convert core and cpu strings to integer (#432) #432
- stalld: remove support for built-in stalld (#433) #433
- e2e: fix a race in [reboots] tests (#439) #439
- e2e: perfprof: unbreak the e2e-gcp PAO lane (#438) #438
- Bug 2105123: tuned: disable irqbalance (#396) #396
- Add function to node utils to fetch Core Siblings (#403) #403
- Add client certificate and key to service monitor (#427) #427
- Full changelog
- Revert “Revert “psalabelsyncer: synchronize the enforcement label”” #84
- Full changelog
- bump api version to add new capability #801
- lib/capability: Sort all slices after building them #827
- Bug 1951835: Propagate Degraded to update status #662
- Bug 2010365: OpenShift Alerting Rules Style-Guide Compliance #800
- Restore ‘Pull arch from payload’ and fix #813
- /pkg/cvo: improve CV history pruning #805
- Bug 2117033: pkg/cvo/sync_worker: Trigger new sync round on ClusterOperator versions[name=operator] changes #818
- pkg/cvo/status.go: sort implicitly enabled caps #814
- Full changelog
- OWNERS: Add Joao and myself, and move former team members to emeritus #46
- Full changelog
- Allow OpenShiftSDN CNI for PowerVS platform #1693
- Add CIDR checks to webhook on create #1688
- Fix clusters that use LB expose strategy with a custom port #1683
- Validate OCP release version and SDN on initial install #1686
- Reconcile spec of clusterversion resource #1687
- APIServer route expose strategy: Fix with private clusters #1685
- remove external-dns provider variable from openshift template parameters #1684
- E2E: Fix flakes due to inability of finding matching nodepools #1681
- Enable cleaning up of hosted cluster cloud resources on destroy #1672
- ClusterID and infraID should be immutable. #1660
- Correctly manage infra status condition when there is no LB controller #1678
- Fix Switch to library-go to compute audit profile audit policy #1677
- Add IBMPowerVSCluster to status subresource set #1676
- OAuth: do not reference paths for empty optional secrets or configmaps #1674
- Honor the debug-deployments annotation #1673
- Ignition server: Use common pki code #1657
- Fix router reconciliation when apiserver is exposed through LB #1669
- E2E: Consistently use Patch to avoid conflict failures #1664
- Fix e2e powervs destroy opts #1650
- Drop insecure port on router to save rules #1668
- external-dns settings for operator install template rendering #1666
- PowerVS: Add provider id fmt for capi deployment #1665
- Registry operator: Set proxy vars #1663
- A few simple kubebuilder validations. #1658
- Ingress endpoint #1597
- Add rbac so route-to-ingress controller can do its leader election #1662
- Full changelog
- Update K8s & OpenShift versions + vendoring (#661) #661
- helm upgrade and uninstall metric gathering (#657) #657
- Remove Bugzilla references (#660) #660
- Extend the conditional gatherer docs (#656) #656
- Full changelog
- Bug 2061947: IBMCloud: Handle missing RG #6152
- CORS-1994: Update Installer Dependencies #6175
- Bug 2109538: nutanix: allow creating manifests without Prism Central connection #6149
- IBMCloud: Use unique mutex for Client retrieval #6241
- OCPBUGS-262: UPI image download govc rate limit failure #6047
- Extract the image-references file from the release, pass it to
machine-config-operator
#6234
- powervs: allow VPC, Cloud connection, and NW re-use #6217
- Bug 2109800: IBMCloud: Allow metrics traffic #6208
- IBMCloud: BYON Enablement #6183
- IBMCLOUD Power VS: Updated Max and Min machinepool resource limits #6147
- GCP: Added user specified tags on control plane instances #6199
- Azure Stack UPI Docs: Remove Feature Gate CRs #5657
- Bug 2115790: bump RHCOS 4.12 bootimage metadata #6212
- terraform: ibmcloud: bump provider version #6210
- Revendor with golang 1.18 #6077
- Update installer images to use golang 1.18 #6163
- GCP: Add networkProjectID parameter to install-config. #6166
- powervs: default to tier1 storage #6211
- Download
yq
in upi installer containers #6008
- Remove LoadBalancer settings from cloud provider config #5834
- Add SPLAT members to platform reviewer/approver aliases #6202
- Alibaba: Use a static region list #6178
- Power VS: Add Montreal as a supported region #6209
- OWNERS_ALIASES: Add Adam Piasecki (c4rt0) #6181
- Switch libvirt VM’s to vnc graphic mode #6062
- Full changelog
- OWNERS: Add Joao and myself, and move former team members to emeritus #63
- Full changelog
- Merg upstream into downstream #60
- go, kind, dep version bump #178
- Tests e2e reduce abstraction #176
- Minor Pre-Acceptance: Set default method, return 500s on broken path regex. #174
- README.md: Emphasize pattern matching #173
- check all headers, go version bump #171
- github/workflows: fix golang setup for publish job #167
- *: cut v0.12.0 release #166
- add update-go-deps and perform initial update to k8s v0.23.1 #160
- Revert “Add Makefile target for go dep updates” #159
- Add RELEASE.md #156
- Add Makefile target for go dep updates #155
- Fix High/Medium CVEs (Common Vulnerabilities and Exposures) #149
- fix: use supported apiVersion for deployment and authorization #150
- Fix ppc64le image build which in turn fixed multi-arch build #147
- build.yml: increase linter timeout #144
- chore: move –upstream-force-h2c out of –insecure-listen-address #139 #140
- Bump dependency to support building on riscv64 arch #141
- OWNERS: add myself (ibihim) #57
- Full changelog
- OWNERS: Add Joao and myself, and move former team members to emeritus #76
- Full changelog
- fixes config decompression lint issue #3301
- Round off SYSTEM_RESERVED_MEMORY if value is in decimal #3299
- Remove
onPremPlatformKeepalivedEnableUnicast
function #3174
- MCD: Add support for RHCOS9 and SCOS9 #3179
- Bug-2051533: Adding day2 remote worker node requires manually approving CSRs #3276
- Decompress and decode Ignition configs from ConfigMap #3280
- Bug 2111817: daemon: Add a workaround for bug 2111817 #3291
- Don’t reference
rhel-coreos-8-extensions
yet #3290
- Accept new image format, consume in controllerconfig, but stop there #3286
- Allow overriding OSImageURL with a layered image #3272
- daemon: drop
systemctl stop kubelet
during node reboot #2509
- Bug 2105003: on-prem: improvements on resolv-prepender #3271
- Fix typo #3279
- Full changelog
- Implement new scripts to interact with ovn cluster #66
- Migrate existing scripts to network-tools #65
- Rework network-tools to #64
- Full changelog
- Updating ose-openshift-controller-manager images to be consistent with ART #236
- Bug 2117235: separate route controllers to a new command #234
- Bug 2116715: remove GenericResourceInformer code because it is not used anymore #235
- Full changelog
- noqe: script fixes #369
- (psa) restrict olm namespace + remove labels from openshift-operators ns #367
- noqe: operator-registry QoL improvements #362
- noqe: Update magic catalog for psa changes (#2842) #365
- Psa downstream #349
- Add a more robust script for automating the upstream/downstream sync process #351
- Full changelog
- (psa) make marketplace namespace restricted #484
- (namespace) remove PSA baseline enforcement #483
- Full changelog
- revert endpoints #1248
- 8-8-2022 #1237
- BZ2117310: Fix race when adding and removing pod with same name #3114
- Followup to EndpointSlices PR for ovn-k node #3112
- On update, delete objects in terminal state that no longer exist in the informer cache #3071
- Add EgressQoS DstCIDR kubebuilder validation #3043
- kube: pass ResourceVersion:“0” for direct List() calls #3107
- Fix retry_obj retryMutex vs retryEntry.Mutex deadlocks #3097
- Fix ovn version in Dockerfile.base #1236
- Introduce ovn-kubernetes-{base|singlenode} images #1213
- Full changelog
- Updating golang-github-prometheus-alertmanager images to be consistent with ART #61
- OWNERS: Add myself, and move former team members to emeritus #62
- Full changelog
- Updating golang-github-prometheus-node_exporter images to be consistent with ART #104
- OWNERS: Add myself, and move former team members to emeritus #106
- Full changelog
- pkg/receive/handler: Add middleware to respect whitelist + elide #427
- OWNERS: Add myself to owners file #425
- pkg/receive/handler: Use OIDC client #426
- pkg/receive/handler: Propagate upstream error message #423
- OWNERS: Add myself, and move former team members to emeritus #424
- pkg/server: use v1 forward requests counter #422
- Full changelog
- job names: exclude text before
e2e
for both platform and network tests #27373
- upkeep: updated synthetic tests historical data for alerts and disruption #27364
- Update job name tests for hard failure cases #27362
- Label tests with openshift crafted API groups (round 1) #27355
- Add required pod security admission annotations into cmd/namespace #27357
- Bug 2110503: EgressIP: Probes and check tcpdump logs should succeed eventually #27318
- test/extended/util/disruption: Remove stale p95 references #27351
- display UTC time for timeline charts #27348
- networking/acl: live-retrieve the NS instead of f.Namespace #27347
- Consider Prometheus maximum points in a time series for alert tests #27319
- Tune watch limits for operators #27281
- allow techpreviewnoupgrade alert when testing techpreview #27343
- Full changelog
- OWNERS: Add Joao and myself, and move former team members to emeritus #88
- Full changelog
Source code for this page located on github