# 4.19.0-ec.0
Created: 2024-12-13 16:32:21 +0000 UTC
Image Digest: `sha256:1cb05aeb1e46679d96b67c783a87dc93cd3b78c1ec8d7dcadacab529cd96df3d`
## Changes from 4.19.0-0.nightly-s390x-2025-03-30-184040
### Components
* Kubectl upgraded from 1.32.1 to 1.31.1
* Kubernetes upgraded from 1.32.3 to 1.31.3
* Kubernetes Tests upgraded from 1.32.2 to 1.31.1
* Red Hat Enterprise Linux CoreOS upgraded from 419.96.202503290009-0 to 418.94.202412091408-0
### FeatureGate Changes
| FeatureGate | Default
Hypershift | Default
SelfManagedHA | DevPreviewNoUpgrade
Hypershift | DevPreviewNoUpgrade
SelfManagedHA | TechPreviewNoUpgrade
Hypershift | TechPreviewNoUpgrade
SelfManagedHA |
| :------ | :---: | :---: | :---: | :---: | :---: | :---: |
| ClusterVersionOperatorConfiguration
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) |
| DualReplica
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) |
| DyanmicServiceEndpointIBMCloud
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) |
| Example2
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) |
| GCPCustomAPIEndpoints
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) |
| GatewayAPIController
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) |
| HighlyAvailableArbiter
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) |
| KMSEncryptionProvider
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) |
| NewOLMCatalogdAPIV1Metas
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) |
| SELinuxChangePolicy
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) |
| SELinuxMount
(6 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) |
| ShortCertRotation
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) |
| SigstoreImageVerificationPKI
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) |
| VSphereConfigurableMaxAllowedBlockVolumesPerNode
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) |
| VSphereMultiDisk
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) |
| NetworkSegmentation
(28 tests)| Disabled
(Changed)| Disabled
(Changed)| Enabled| Enabled| Enabled| Enabled |
| PersistentIPsForVirtualization
(12 tests)| Disabled
(Changed)| Disabled
(Changed)| Enabled| Enabled| Enabled| Enabled |
| GatewayAPI
(0 tests)| Disabled| Disabled| Enabled| Enabled| Disabled
(Changed)| Disabled
(Changed) |
### New images
* [csi-snapshot-validation-webhook](https://github.com/openshift/csi-external-snapshotter) git [8ebf69cb](https://github.com/openshift/csi-external-snapshotter/commit/8ebf69cb405478df19e31d6daded8834876e7871) `sha256:67302e2e74a6ca904d7ce470ed961db57a4e25590b48901175f765e5dcb01302`
* [ovirt-machine-controllers](https://github.com/openshift/cluster-api-provider-ovirt) git [abb91c84](https://github.com/openshift/cluster-api-provider-ovirt/commit/abb91c84083dd139780921673da64fa5cd13bccb) `sha256:6fd680cdbafeec123c5496b47e77a36f4cd731ef5f5376bb2d72471d925c8dab`
### Removed images
* azure-service-operator
* openstack-resource-controller
### Rebuilt images without code change
* [apiserver-network-proxy](https://github.com/openshift/apiserver-network-proxy) git [0e116160](https://github.com/openshift/apiserver-network-proxy/commit/0e116160848d1eb189c5b5f77330f36e20c7e450) `sha256:6bda28e335db6506deeb8a23020720507605ef118c827a82d6d9748f002785f2`
* [aws-kms-encryption-provider](https://github.com/openshift/aws-encryption-provider) git [088dcaf7](https://github.com/openshift/aws-encryption-provider/commit/088dcaf73f980b977ef4f5d2f99e2a93deb87eef) `sha256:a13ec8b6c068941f1a69a8dc1d4eeb7e5006831341c5711fae8f83c0055ca396`
* [azure-kms-encryption-provider](https://github.com/openshift/azure-kubernetes-kms) git [d4fb1b6d](https://github.com/openshift/azure-kubernetes-kms/commit/d4fb1b6db34b00c12f27003f09ca8e7218ece54e) `sha256:d716830a47187dca1fd58130e6aceae68fee9d1a74d2b08b090b74bd69de034a`
* [cluster-kube-storage-version-migrator-operator](https://github.com/openshift/cluster-kube-storage-version-migrator-operator) git [4e514049](https://github.com/openshift/cluster-kube-storage-version-migrator-operator/commit/4e51404906f0648304e81414e0d299c52214f7a8) `sha256:db81a067664092699e234e67b4cbdb849e617bd0ebbe8dc42e4db5b173db8360`
* [configmap-reloader](https://github.com/openshift/configmap-reload) git [9bfbde86](https://github.com/openshift/configmap-reload/commit/9bfbde8676cca7b45efc4f76f683bd26fe65893d) `sha256:6fa3647b6711f59aa7eef40a12332f662b417b6ed6440f9e96eb6b3478986a56`
* [coredns](https://github.com/openshift/coredns) git [7a1451db](https://github.com/openshift/coredns/commit/7a1451db77a68161d58af9b6ca2c9388d578310a) `sha256:0ec6012a61636d123b5527b2e84835dc4eff43bfc41a6577ea2b77ec5cceda9a`
* [csi-livenessprobe](https://github.com/openshift/csi-livenessprobe) git [e1566463](https://github.com/openshift/csi-livenessprobe/commit/e15664632460c507ef35208d21d6fa537a7cd10f) `sha256:fee9d3a3dd10a697ee35b76d33a68a80e7db69eb28729869590c1c753908ab6b`
* [csi-node-driver-registrar](https://github.com/openshift/csi-node-driver-registrar) git [378f5c1b](https://github.com/openshift/csi-node-driver-registrar/commit/378f5c1b596d2b221317f603b6f7ad72c97a6930) `sha256:0f62a00bab5d8eee7908bd1d076faa1b9eeddf1c940b62deac97a58636ccbf56`
* [kube-metrics-server](https://github.com/openshift/kubernetes-metrics-server) git [037a0e7e](https://github.com/openshift/kubernetes-metrics-server/commit/037a0e7e4ef401cd81d3e8330eeed26c8c753592) `sha256:09fc9eca807627513b139de684b68498a9108b02c176565736f6655702e3e3a4`
* [kubevirt-cloud-controller-manager](https://github.com/openshift/cloud-provider-kubevirt) git [3f4542ec](https://github.com/openshift/cloud-provider-kubevirt/commit/3f4542ecd17fb0e47da4c6d9bceb076b98fb314b) `sha256:6140db2ee778ff2236ae7326c92b2708784fd82713151cd156b30a6f2e6c4a45`
* [kubevirt-csi-driver](https://github.com/openshift/kubevirt-csi-driver) git [ba2234bd](https://github.com/openshift/kubevirt-csi-driver/commit/ba2234bd5974a6f9dae6d7f9caec56485351db0a) `sha256:0713d28acd7291a4e900d7c716a21d394c9c8aff72dce12b350fade71d21203c`
* [libvirt-machine-controllers](https://github.com/openshift/cluster-api-provider-libvirt) git [a336f0b5](https://github.com/openshift/cluster-api-provider-libvirt/commit/a336f0b5f7ee99c418aaab3d511707bd0064bd56) `sha256:09378fe77c4c3a9c822c8d968577b29cc17615888b17eb04b18599ccfc663857`
* [multus-admission-controller](https://github.com/openshift/multus-admission-controller) git [0b1b812e](https://github.com/openshift/multus-admission-controller/commit/0b1b812e082285fd19da6bde67c905f3893bf0d7) `sha256:133ae4f01eeaebd9278f074421f192e53a4a9715aa574a49418bc4c997b97f3a`
* [multus-route-override-cni](https://github.com/openshift/route-override-cni) git [391c1b03](https://github.com/openshift/route-override-cni/commit/391c1b0361e17c5718508810f0bdb6ff66ae6e81) `sha256:03ed4dc7135491fef934f8e2e90637b8ee79c27f7bd79625562e9d71714d8f4b`
* [network-interface-bond-cni](https://github.com/openshift/bond-cni) git [f575d888](https://github.com/openshift/bond-cni/commit/f575d888893dd427d6cf02271c5b6e64d0baf2c0) `sha256:6f35ca16317b4e86325d0a122591f2a906a2896181aabcb8baf7d0e10d6b1872`
* [openshift-state-metrics](https://github.com/openshift/openshift-state-metrics) git [3106bcc3](https://github.com/openshift/openshift-state-metrics/commit/3106bcc3747c3c63e24775f096779b06a2436357) `sha256:ce5a7f7022c52d0961de27d9daaef125f6bac5e75b33a7774d2c357f7711d7f1`
* [ovirt-csi-driver](https://github.com/openshift/ovirt-csi-driver) git [1db726a9](https://github.com/openshift/ovirt-csi-driver/commit/1db726a940d5ec150fd185a215f1368990653082) `sha256:9ad8bffa8bdab79d09b0e46a0264c6cb1cf629bd4b28848b0990a5e188ff57e8`
* [prom-label-proxy](https://github.com/openshift/prom-label-proxy) git [7184f58d](https://github.com/openshift/prom-label-proxy/commit/7184f58d8faba1eb73ff9c0ce188af3aa776c4d7) `sha256:483dc54da4343cdc8820568a04d15c8b50e4884db3d3ef100f473e43c242ac50`
* rhel-coreos `sha256:ae071cbc249c5ce318ba46eab7eb4fde7b8c3176e4d4d6833b57abfc996784a1`
* rhel-coreos-extensions `sha256:14f7b0c3f083386c017adf3289ec62bd7e64e863f7a8c87847b4ed2c004cda66`
### [olm-catalogd](https://github.com/openshift/operator-framework-catalogd/tree/9e3abf23290c7dbdccf164736636fe609a18688b)
* NO-ISSUE: Synchronize From Upstream Repositories [#91](https://github.com/openshift/operator-framework-catalogd/pull/91)
* NO-ISSUE: Synchronize From Upstream Repositories [#88](https://github.com/openshift/operator-framework-catalogd/pull/88)
* NO-ISSUE: Synchronize From Upstream Repositories [#87](https://github.com/openshift/operator-framework-catalogd/pull/87)
* NO-ISSUE: Synchronize From Upstream Repositories [#83](https://github.com/openshift/operator-framework-catalogd/pull/83)
* NO-ISSUE: Synchronize From Upstream Repositories [#82](https://github.com/openshift/operator-framework-catalogd/pull/82)
* NO-ISSUE: Synchronize From Upstream Repositories [#78](https://github.com/openshift/operator-framework-catalogd/pull/78)
* NO-ISSUE: Synchronize From Upstream Repositories [#76](https://github.com/openshift/operator-framework-catalogd/pull/76)
* NO-ISSUE: Synchronize From Upstream Repositories [#74](https://github.com/openshift/operator-framework-catalogd/pull/74)
* NO-ISSUE: Synchronize From Upstream Repositories [#69](https://github.com/openshift/operator-framework-catalogd/pull/69)
* NO-ISSUE: Synchronize From Upstream Repositories [#65](https://github.com/openshift/operator-framework-catalogd/pull/65)
* NO-ISSUE: Synchronize From Upstream Repositories [#64](https://github.com/openshift/operator-framework-catalogd/pull/64)
* NO-ISSUE: Synchronize From Upstream Repositories [#62](https://github.com/openshift/operator-framework-catalogd/pull/62)
* NO-ISSUE: Synchronize From Upstream Repositories [#59](https://github.com/openshift/operator-framework-catalogd/pull/59)
* NO-ISSUE: Synchronize From Upstream Repositories [#57](https://github.com/openshift/operator-framework-catalogd/pull/57)
* NO-ISSUE: Synchronize From Upstream Repositories [#53](https://github.com/openshift/operator-framework-catalogd/pull/53)
* [OCPBUGS-31286](https://issues.redhat.com/browse/OCPBUGS-31286): Updating ose-olm-catalogd-container image to be consistent with ART for 4.16 [#48](https://github.com/openshift/operator-framework-catalogd/pull/48)
* NO-ISSUE: UPSTREAM: <carry>: update owners [#47](https://github.com/openshift/operator-framework-catalogd/pull/47)
* NO-ISSUE: Synchronize From Upstream Repositories [#46](https://github.com/openshift/operator-framework-catalogd/pull/46)
* [OCPBUGS-29453](https://issues.redhat.com/browse/OCPBUGS-29453): UPSTREAM: 231: make garbage collection a runnable [#42](https://github.com/openshift/operator-framework-catalogd/pull/42)
* NO-ISSUE: Remove ncdc from OWNERS [#41](https://github.com/openshift/operator-framework-catalogd/pull/41)
* NO-ISSUE: Synchronize From Upstream Repositories [#38](https://github.com/openshift/operator-framework-catalogd/pull/38)
* [OCPBUGS-25172](https://issues.redhat.com/browse/OCPBUGS-25172): Updating ose-olm-catalogd-container image to be consistent with ART [#37](https://github.com/openshift/operator-framework-catalogd/pull/37)
* NO-JIRA: add tmshort to approvers [#34](https://github.com/openshift/operator-framework-catalogd/pull/34)
* [OCPBUGS-24806](https://issues.redhat.com/browse/OCPBUGS-24806): Updating ose-olm-catalogd-container image to be consistent with ART [#36](https://github.com/openshift/operator-framework-catalogd/pull/36)
* NO-ISSUE: Synchronize From Upstream Repositories [#33](https://github.com/openshift/operator-framework-catalogd/pull/33)
* NO-ISSUE: UPSTREAM: <drop>: Remove GH activities [#35](https://github.com/openshift/operator-framework-catalogd/pull/35)
* [OPRUN-3079](https://issues.redhat.com/browse/OPRUN-3079): UPSTREAM: <carry>: Drop commitchecker [#32](https://github.com/openshift/operator-framework-catalogd/pull/32)
* Update to Upstream v0.7.0 [#31](https://github.com/openshift/operator-framework-catalogd/pull/31)
* [OCPBUGS-20517](https://issues.redhat.com/browse/OCPBUGS-20517): UPSTREAM: <drop>: Bump golang.org/x/net from 0.10.0 to 0.17.0 (#197) [#29](https://github.com/openshift/operator-framework-catalogd/pull/29)
* [OCPBUGS-19117](https://issues.redhat.com/browse/OCPBUGS-19117): UPSTREAM: <carry>: Updating ose-olm-catalogd images to be consistent with ART [#28](https://github.com/openshift/operator-framework-catalogd/pull/28)
* Update to upstream v0.4.1 [#26](https://github.com/openshift/operator-framework-catalogd/pull/26)
* UPSTREAM: <carry>: add commitchecker [#25](https://github.com/openshift/operator-framework-catalogd/pull/25)
* UPSTREAM: <carry>: add manifests to image [#24](https://github.com/openshift/operator-framework-catalogd/pull/24)
* UPSTREAM: <carry>: add ocp annotations [#23](https://github.com/openshift/operator-framework-catalogd/pull/23)
* UPSTREAM: 111: Remove Resource Limits (#111) [#22](https://github.com/openshift/operator-framework-catalogd/pull/22)
* Update main [#21](https://github.com/openshift/operator-framework-catalogd/pull/21)
* UPSTREAM: <carry>: add USER to OpenShift image [#20](https://github.com/openshift/operator-framework-catalogd/pull/20)
* UPSTREAM: <squash>: remove OWNERS [#19](https://github.com/openshift/operator-framework-catalogd/pull/19)
* UPSTREAM: <carry>: add downstream owners [#18](https://github.com/openshift/operator-framework-catalogd/pull/18)
* UPSTREAM: <carry>: match upstream binary location in image [#15](https://github.com/openshift/operator-framework-catalogd/pull/15)
* Update main [#16](https://github.com/openshift/operator-framework-catalogd/pull/16)
* UPSTREAM: <carry>: only rename manifest file if needed [#13](https://github.com/openshift/operator-framework-catalogd/pull/13)
* UPSTREAM: <carry>: slim down manifest verification [#12](https://github.com/openshift/operator-framework-catalogd/pull/12)
* UPSTREAM: <carry>: use placeholders for images [#11](https://github.com/openshift/operator-framework-catalogd/pull/11)
* Undo manifest prefix [#10](https://github.com/openshift/operator-framework-catalogd/pull/10)
* Add manifests for CVO [#9](https://github.com/openshift/operator-framework-catalogd/pull/9)
* Update to upstream main commit 748a2a4 [#8](https://github.com/openshift/operator-framework-catalogd/pull/8)
* UPSTREAM: <squash>: fix Dockerfile [#7](https://github.com/openshift/operator-framework-catalogd/pull/7)
* UPSTREAM: <carry>: add OpenShift Dockerfile [#6](https://github.com/openshift/operator-framework-catalogd/pull/6)
* (chore): manifests cleanup [#24](https://github.com/openshift/operator-framework-catalogd/pull/24)
* (docs): add simple contributing docs [#20](https://github.com/openshift/operator-framework-catalogd/pull/20)
* Merge [#17](https://github.com/openshift/operator-framework-catalogd/pull/17)
* (actions): automated image building [#19](https://github.com/openshift/operator-framework-catalogd/pull/19)
* Prepare repo for transfer to o-f org [#15](https://github.com/openshift/operator-framework-catalogd/pull/15)
* Add owner references in CatalogSource reconciliation logic [#14](https://github.com/openshift/operator-framework-catalogd/pull/14)
* rename package imports and go module to catalogd [#4](https://github.com/openshift/operator-framework-catalogd/pull/4)
* Add profiling capabilities and add some pprof data [#3](https://github.com/openshift/operator-framework-catalogd/pull/3)
* update catalog image unpacking process [#2](https://github.com/openshift/operator-framework-catalogd/pull/2)
* cleanup the api surface [#1](https://github.com/openshift/operator-framework-catalogd/pull/1)
* [Full changelog](https://github.com/openshift/operator-framework-catalogd/compare/e371ec5ffa0b08d31abae6daaf130db4e1cad8b5...9e3abf23290c7dbdccf164736636fe609a18688b)