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.16.0-ec.2-x86_64 Tests:
Upgrades from:
Upgrades to:
Loading changelog, this may take a while ...
Created: 2024-02-05 21:07:02 +0000 UTC
Image Digest: sha256:f8792bafedcdfb4a706a19b2f69d0acef5af6db57bc79d2cc13d75ff82630e1b
Release 4.16.0-ec.2 was created from registry.ci.openshift.org/ocp/release:4.16.0-0.nightly-2024-01-31-073539
Components
Removed images
alibaba-cloud-csi-driver
alibaba-disk-csi-driver-operator
Rebuilt images without code change
ACM-9504 : Remove unecessary dependency on go-git (#5913) #5913
NO-ISSUE: Bump OCP versions: 4.13, 4.11 (#5919) #5919
MGMT-16660 : OCI is tech-preview from OCP 4.15 (#5920) #5920
OCPBUGS-27376 : Allow domain names starting with a number (#5914) #5914
NO-ISSUE: Bump OCP versions: 4.14 (#5915) #5915
Update RHTAP references (#5899) #5899
NO-ISSUE: migrate rhtap init step to v0.2 (#5908) #5908
MGMT-16208 : Add controller stages to assisted service (#5880) #5880
NO-ISSUE: Bump OCP versions: 4.15 (#5907) #5907
NO-ISSUE: Bump sigs.k8s.io/yaml from 1.3.0 to 1.4.0 (#5903) #5903
NO-ISSUE: Bump github.com/google/uuid from 1.4.0 to 1.5.0 (#5902) #5902
NO-ISSUE: Bump golang.org/x/sys from 0.13.0 to 0.16.0 (#5904) #5904
NO-ISSUE: Bump gorm.io/gorm from 1.24.5 to 1.25.5 (#5901) #5901
NO-ISSUE: Bump OCP versions: 4.15, 4.13, 4.14, 4.12 (#5897) #5897
OCPBUGS-24428 : Redact passwords logged in installConfigOverrides (#5868) #5868
NO-ISSUE: migrate pipeline task init from 0.1 to 0.2 (#5896) #5896
NO-ISSUE: Bump the go-major-dependencies group with 2 updates (#5895) #5895
MGMT-16501 : Add request headers to api_vip_connectivity check request (#5870) #5870
NO-ISSUE: Use latest hypershift image in CI gather (#5886) #5886
NO-ISSUE remove filanov from approves (#5888) #5888
NO-ISSUE: Bump OCP versions: 4.15 (#5887) #5887
MGMT-16332 : allow lvms on multi node (#5871) #5871
NO-ISSUE: Bump OCP versions: 4.14, 4.13, 4.11 (#5875) #5875
NO-ISSUE: testing go1.20 in all packages (#5850) #5850
MGMT-16371 : Fix additionial kargs in case of DHCP (#5818) #5818
Removes unused assistedservice CRD (#5830) #5830
MGMT-16494 : Move ip hint file creation to ignition in order to change it in IBI process (#5861) #5861
MGMT-16505 : Huge amount of “Cluster was updated with api-vip <IP ADDRESS>, ingress-vip <IP ADDRESS>” in cluster events (#5872) #5872
Full changelog
NO-ISSUE: Bump the go-dependencies group with 1 update (#776) #776
NO-ISSUE: Bump the go-dependencies group with 2 updates (#772) #772
NO-ISSUE remove filanov from approves (#773) #773
Full changelog
NO-ISSUE: Bump the go-dependencies group with 6 updates (#653) #653
ACM-9504 : Remove unecessary dependency on go-git (#652) #652
MGMT-16501 : Use updated api_vip connectivity check API (#648) #648
NO-ISSUE remove filanov from approves (#647) #647
Full changelog
Bump github.com/go-openapi/swag from 0.22.8 to 0.22.9 #147
Bump github.com/google/uuid from 1.5.0 to 1.6.0 #144
Bump google.golang.org/grpc from 1.60.1 to 1.61.0 #145
Bump the k8s-dependencies group with 3 updates #146
STOR-1574 : Bump library-go #137
Bump github.com/go-openapi/swag from 0.22.7 to 0.22.8 #142
Bump github.com/pkg/profile from 1.3.0 to 1.7.0 #138
Bump github.com/emicklei/go-restful/v3 from 3.11.0 to 3.11.2 #141
Bump go.uber.org/zap from 1.24.0 to 1.26.0 #139
Bump github.com/go-openapi/jsonreference from 0.20.2 to 0.20.4 #140
Bump github.com/go-openapi/swag from 0.22.4 to 0.22.7 #136
Bump github.com/prometheus/common from 0.45.0 to 0.46.0 #135
Bump the opentelemetry-dependencies group with 4 updates #134
Bump github.com/go-openapi/jsonpointer from 0.19.6 to 0.20.2 #128
Bump github.com/evanphx/json-patch from 5.6.0+incompatible to 5.8.1+incompatible #125
Bump the k8s-dependencies group with 5 updates #133
Bump go.etcd.io/etcd/client/v3 from 3.5.9 to 3.5.11 #124
STOR-1722 : Add support hypershift for azure-disk #73
Bump github.com/go-logr/logr from 1.3.0 to 1.4.1 #129
OCPBUGS-27267 : Updating ose-azure-disk-csi-driver-operator-container image to be consistent with ART for 4.16 #132
Bump the opentelemetry-dependencies group with 2 updates #122
Bump github.com/sirupsen/logrus from 1.9.0 to 1.9.3 #123
Bump go.etcd.io/etcd/client/pkg/v3 from 3.5.9 to 3.5.11 #119
Bump github.com/fsnotify/fsnotify from 1.6.0 to 1.7.0 #120
NO-JIRA: Bump github.com/go-errors/errors from 1.4.2 to 1.5.1 #106
NO-JIRA: Bump google.golang.org/grpc from 1.59.0 to 1.60.1 #104
NO-JIRA: Bump github.com/spf13/cobra from 1.7.0 to 1.8.0 #103
NO-JIRA: Bump github.com/google/uuid from 1.3.1 to 1.5.0 #101
OCPBUGS-27056 : Update to RHEL9 and go 1.21 #117
NO-JIRA: Bump the golang-dependencies group with 5 updates #109
NO-JIRA: Bump github.com/prometheus/client_golang from 1.17.0 to 1.18.0 #108
STOR-1714 : AWS EBS operator: Release leadership on SIGTERM #94
NO-JIRA: Bump google.golang.org/protobuf from 1.31.0 to 1.32.0 #107
NO-JIRA: Add valid-reference label to dependabot PRs #116
OCPBUGS-27050 : Updating ose-azure-disk-csi-driver-operator-container image to be consistent with ART for 4.16 #114
STOR-1713 : Don’t ignore azure-disk-csi-driver-operator #110
Full changelog
Bump github.com/go-openapi/swag from 0.22.8 to 0.22.9 #147
Bump github.com/google/uuid from 1.5.0 to 1.6.0 #144
Bump google.golang.org/grpc from 1.60.1 to 1.61.0 #145
Bump the k8s-dependencies group with 3 updates #146
STOR-1574 : Bump library-go #137
Bump github.com/go-openapi/swag from 0.22.7 to 0.22.8 #142
Bump github.com/pkg/profile from 1.3.0 to 1.7.0 #138
Bump github.com/emicklei/go-restful/v3 from 3.11.0 to 3.11.2 #141
Bump go.uber.org/zap from 1.24.0 to 1.26.0 #139
Bump github.com/go-openapi/jsonreference from 0.20.2 to 0.20.4 #140
Bump github.com/go-openapi/swag from 0.22.4 to 0.22.7 #136
Bump github.com/prometheus/common from 0.45.0 to 0.46.0 #135
Bump the opentelemetry-dependencies group with 4 updates #134
Bump github.com/go-openapi/jsonpointer from 0.19.6 to 0.20.2 #128
Bump github.com/evanphx/json-patch from 5.6.0+incompatible to 5.8.1+incompatible #125
Bump the k8s-dependencies group with 5 updates #133
Bump go.etcd.io/etcd/client/v3 from 3.5.9 to 3.5.11 #124
STOR-1722 : Add support hypershift for azure-disk #73
Bump github.com/go-logr/logr from 1.3.0 to 1.4.1 #129
OCPBUGS-27267 : Updating ose-azure-disk-csi-driver-operator-container image to be consistent with ART for 4.16 #132
Bump the opentelemetry-dependencies group with 2 updates #122
Bump github.com/sirupsen/logrus from 1.9.0 to 1.9.3 #123
Bump go.etcd.io/etcd/client/pkg/v3 from 3.5.9 to 3.5.11 #119
Bump github.com/fsnotify/fsnotify from 1.6.0 to 1.7.0 #120
NO-JIRA: Bump github.com/go-errors/errors from 1.4.2 to 1.5.1 #106
NO-JIRA: Bump google.golang.org/grpc from 1.59.0 to 1.60.1 #104
NO-JIRA: Bump github.com/spf13/cobra from 1.7.0 to 1.8.0 #103
NO-JIRA: Bump github.com/google/uuid from 1.3.1 to 1.5.0 #101
OCPBUGS-27056 : Update to RHEL9 and go 1.21 #117
NO-JIRA: Bump the golang-dependencies group with 5 updates #109
NO-JIRA: Bump github.com/prometheus/client_golang from 1.17.0 to 1.18.0 #108
STOR-1714 : AWS EBS operator: Release leadership on SIGTERM #94
NO-JIRA: Bump google.golang.org/protobuf from 1.31.0 to 1.32.0 #107
NO-JIRA: Add valid-reference label to dependabot PRs #116
OCPBUGS-27050 : Updating ose-azure-disk-csi-driver-operator-container image to be consistent with ART for 4.16 #114
STOR-1713 : Don’t ignore azure-disk-csi-driver-operator #110
NO-JIRA: Add dependabot configuration #97
STOR-1696 : Add legacy azure disk #88
OCPBUGS-24245 : Add selinux #89
OCPBUGS-25125 : Add test AssetOrderer #86
OCPBUGS-25557 : Updating ose-aws-ebs-csi-driver-operator-container image to be consistent with ART #87
OCPBUGS-25125 : Create RBAC objects first #84
OCPBUGS-24226 : setting TLSSecurityProfile with no minTLSVersion crashes controller #76
NO-JIRA: Add “Quick start” section to README.md
#80
STOR-1688 : Chore: add .snyk file to ignore false positives #85
OCPBUGS-25147 : Updating ose-aws-ebs-csi-driver-operator-container image to be consistent with ART #81
OCPBUGS-23827 : CVE-2023-47108: bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.46 #77
OCPBUGS-23306 : Add annotation to CSI driver Pod preventing eviction from the cluster-autoscaler #79
OCPBUGS-24905 : Updating ose-aws-ebs-csi-driver-operator-container image to be consistent with ART #78
STOR-1500 : Switch to the new operator #69
Updating ose-aws-ebs-csi-driver-operator-container image to be consistent with ART #75
STOR-1402 , STOR-1453 : update libraries and specify TLS_MIN_VERSION #71
STOR-1400 : Add support for Batch DescribeVolume #74
STOR-1400 : Sync sidecar arguments with upstream #72
STOR-1500 : Add log for the new operator #70
Pull the latest AWS EBS operator #67
Fix vendoring of golang.org/x/net #68
hack: remove existing path from .gitignore #65
Drop Guest prefix from client names #64
Update all generated assets in a single run #63
Verify generated assets in make verify
#62
Move operator config into pkg/drivers #61
Add AWS EBS CSI driver operator starter #58
OCPBUGS-21593 : CVE-2023-44487: bump golang.org/x/net to v0.17.0 #59
STOR-1455 : Add asset generator #53
Delegate to aws-ebs-csi-driver-operator for tests and verify #57
Add aws ebs operator legacy #56
Add ci-operator config #54
Clean the repository, it will be reused for all CSI driver operators #52
Obsolete the operator #51
Fix hostpath image sample to support dynamic registration #47
Add kubelet-registration-path flag to csi-driver-registrar #44
Fix golint error #45
Output error message when failed to get CSIDriverDeployment and requeued #46
Add -nometadata to go-bindata to stop updating generated files by every build #43
Disable automatic installation of the operator in OpenShift #41
Pass SecurityContext to sidecar containers #40
Move EBS deployment sample to the right place #39
Use correct context timeouts #38
Add EBS sample deployment file #37
Add leader election to the operator #36
Embed git version into the operator binary #35
Generate bindata during build #34
Add more unit tests #33
Add controller unit tests #32
Fix deletion of non-namespaced objects #31
Fix e2e test #30
Add e2e test #29
Update to operator-sdk 0.1.1 #28
Fix liveness probe version #27
ADd a RHEL7 dockerfile and standardize format #26
Documentation update #23
Add unit test for validation #14
Fix status.conditions json name #11
Add CRD printer columns #12
Add configuration of liveness probe. #9
Increase resync period #10
Add /var/lib/kubelet HostPath directory to node drivers #8
Fix role bindings #7
Add liveness probe. #6
Fix operator images #5
Add OpenShift manifests to operator image #4
Use label selector for informers. #3
Use constants where appropriate #2
Add initial operator #1
Full changelog
WRKLDS-1016 : Bump kube dependencies to 1.29.0 #1661
OCPBUGS-27957 : pkg/cli/admin/inspect: use since/since-time for previous container logs #1666
NO-JIRA: Fix –parallelism flag formatting in help #1664
NO-JIRA: pkg/cli/admin/inspect: format RFC3339 parse error #1663
OCPBUGS-28230 : add FallbackToLogsOnError for easier debugging #1667
OCPBUGS-27489 : Use correct hash sum of extracted tarball after re-signing with codesign #1659
NO-JIRA: Simplified kubectl component version check #1662
CNV-37284 : Add –all-images flag to must-gather #1633
Revert “WRKLDS-1016: Bump kube dependencies to 1.29.0” #1660
WRKLDS-1016 : Bump kube dependencies to 1.29.0 #1655
NO-JIRA: Consider kubectl version checks only from cli and cli-artifact images #1656
WRKLDS-998 : oc login: Built-in cred exec plugin implementation and wiring #1640
NO-JIRA: adm update status: add TODOs to remind us to revise early decisions #1654
WRKLDS-1012 : oc adm must-gather: pull gather container logs #1641
WRKLDS-950 : add since and since-time flags to limit log collection on must-gather #1648
WRKLDS-1010 : pkg/cli/admin/inspect: use since/since-time for rotated logs #1653
NO-ISSUE: add information about featuregate diff in a particular release #1650
NO-JIRA: report kubectl version to the release controller #1651
OCPBUGS-25461 : Add RHEL9 and RHEL8 based oc as new targets in command extraction #1647
OTA-1087 : Add upgade health section to adm update status
#1636
Full changelog
OCPBUGS-24005 : when skipping a webhook check because of missing CA log the name of the webhook #1632
NO-JIRA: Add ownership for the admin kubeconfig #1584
OCPBUGS-18939 : manifest: drop slo latency metrics in favor of sli #1546
NO-ISSUE: prevent update status conflicts #1621
OCPBUGS-21846 : sync(library-go): revision_controller: update last revision only when a revision is completely rendered #1619
Full changelog
NO-JIRA: readme: describe mapping between logLevel and log level #531
NO-JIRA: README: add notes about dumping KS’s node cache #530
OCPBUGS-21846 : sync(library-go): revision_controller: update last revision only when a revision is completely rendered #526
Full changelog
OCPBUGS-27930 : Updating ose-cluster-kube-storage-version-migrator-operator-container image to be consistent with ART for 4.16 #103
OCPBUGS-24989 : Updating ose-cluster-kube-storage-version-migrator-operator-container image to be consistent with ART #101
Full changelog
e2e: UpdateWithRetry
only update spec (#914) #914
Skip PerformanceProfile update test (#929) #929
Export ValidateBasicFields for Hypershift (#916) #916
e2e: log: set ctrl-runtime logger (#911) #911
OCPBUGS-22095 : Add default MCP objects for rendering (#833) #833
README Doc Typo Fix (#920) #920
HyperShift code linter PR837 followup (#910) #910
CNF-10786 : e2e: general improvements and cleanup (#898) #898
dnm: skip crun configuration test (#917) #917
Add .snyk file for static code analysis (#902) #902
Full changelog
NO-JIRA: fix helmchart gather unit test (#880) #880
feature: support loglevel controller (#894) #894
NO-JIRA: Adding insights-config configuration description to arch.md (#892) #892
another attempt to fix security warning for changelog script (#893) #893
Full changelog
NO-JIRA: Update README to note that openshift-sdn is deprecated #611
NO-JIRA: Move sdn to RHEL9 base image #598
OCPBUGS-25740 : Updating ose-node-container image to be consistent with ART for 4.16 #599
OCPBUGS-23666 : Add Snyk file to exclude directories on scan #604
OCPBUGS-25779 : Updating kube-proxy-container image to be consistent with ART for 4.16 #600
Full changelog
Updating ose-multus-networkpolicy-container image to be consistent with ART (#47) #47
Full changelog
NO-JIRA: ovn-db-run-locally: Make DB Type Param Optional #101
OCPBUGS-26490 : Updating ose-network-tools-container image to be consistent with ART #108
NO-JIRA: jira-scripts: disable flavio #111
Full changelog
CLID-14 : docs: adds 2 new scenarios (#785) #785
CLID-14 : docs: add 3 new scenarios for catalog filtering (#782) #782
OCPBUGS-26513 : Add Type for CopyImageSchema; Skip graph for IDMS; Fix UpdateService (#772) #772
CLID-14 : Add study results in docs (#778) #778
OCPBUGS-23550 : Generate both binaries for rhel8 and rhel9 (#767) #767
Add documentation for enclave support (#771) #771
OCPBUGS-16801 : fix: fixes the bug on catalog when using field archiveSize: 1 (#773) #773
Fix to ensure operator not found error exits with correct status (#770) #770
Full changelog
NO-ISSUE: Synchronize From Upstream Repositories #66
NO-ISSUE: Synchronize From Upstream Repositories #65
NO-ISSUE: Synchronize From Upstream Repositories #64
NO-ISSUE: Synchronize From Upstream Repositories #63
NO-ISSUE: Synchronize From Upstream Repositories #62
NO-ISSUE: Synchronize From Upstream Repositories #61
Full changelog
MON-3669 : Removing newlines from the jsonnet configuration for the recording rules.libsonnet #503
MON-3669 : Add rule for effective CPU cores for subscription usage purposes #501
Full changelog
NO-JIRA: Skip external cloud provider test for HyperShift clusters #28562
MON-3449 : Ensure monitoring statefulsets are not recreated after upgr… #28361
NO-JIRA: techpreview can install unstable CRDs #28532
OCPBUGS-18776 : replace curl calls by net/http #28546
MON-3693 : Adding slashpai and machine424 to Prometheus owners #28552
OCPBUGS-27892 : fix panic in service-poller #28544
OCPBUGS-26594 : pathologicalevents: fix regex in LeakyStatefulsetEvents matcher and add test #28538
NO-JIRA: remove unnecessary setup code from monitor #28534
trt-1141: bump timeout values #28527
NO-JIRA: collect certs on disk: rename prefix to rootfsmount, use new skip/rew… #28542
OCPBUGS-27465 : Do not assume there is just a single kubelet systemd service #28529
OCPBUGS-27502 : collect certs on disk: set pause image #28541
NO-ISSUE: Automated - Update synthetic test data #28537
OCPBUGS-27210 : Restore HTTP/2 tests in test/extended/router #28540
OCPBUGS-20487 : update egressFWTestE2E image which contains ping binary #28408
NO-JIRA: Update Omer to be the SNO lead #28451
TRT-1440 : Automated - Update synthetic test data #28484
NO-JIRA: Update WinC team lead #28472
OCPBUGS-26594 : pathologicalevents: Ignore leaky RecreatingTerminatedP… #28530
OCPBUGS-27341 : pkg/monitortests/clusterversionoperator: Add an exception for ingress going Available=False on IngressUnavailable #28480
NE-1444 : test/extended/router/http2: delete skipped tests #28522
NO-JIRA: Collect certs from disk #28444
TRT-1370 : Track etcd leadership changes in etcd-leaders section of spyglass chart #28441
TRT-1440 : Allow BestMatchDuration to pass even on fallback #28526
NO-JIRA: add kubernetes level to openshift tests image for payload #28521
TRT-1441 : Stop uploading intervals to loki #28525
NP-877 : Live migration suite e2e #28462
OCPNODE-1895 : Bump k8s api to v1.29.0 #28473
trt-1430: Pass watchdog InvariantCheck when cluster stability is disruptive #28518
add test to ensure all accessible-by-default apis are stable #28467
TRT-1408 : Disable TopologyAwareHintsDisabled check whenever NoExecuteTaintManag… #28517
OCPBUGS-18577 : updated timeout to 3 seconds to account for network timing issues #28300
“NO-JIRA: Reduce top level origin approvers to TRT members only” #28439
watch the operator resources during resource watch #28513
add featureset into the raw-tls artifact names #28509
OCPBUGS-25730 : Kuryr: Ignore Upgradeable=False on operators tests #28478
OCPBUGS-26025 : Do not apply master label to make sure SNO jobs pass #28499
Full changelog
Source code for this page located on github