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.14.0-ec.1-s390x
No tests for this release
Upgrades from:
Loading changelog, this may take a while ...
Created: 2023-05-25 14:47:42 +0000 UTC
Image Digest: sha256:b211e1cac696033769d1ed2e19e252883bd169389d8103de5cf407a8636bf1cb
Release 4.14.0-ec.1 was created from registry.ci.openshift.org/ocp-s390x/release-s390x:4.14.0-0.nightly-s390x-2023-05-19-225858
Components
Rebuilt images without code change
- Force a BMH reboot when the infraenv image changes (#5212) #5212
- MGMT-14416: VipDhcpAllocation from update params should take precedence (#5209) #5209
- Bump OCP versions: 4.13 (#5225) #5225
- MGMT-14526: Possible issue with validateNoWildcardDNS resolution validation (#5198) #5198
- MGMT-14648: Make “sufficient-masters-count - failed” subsystem test tolerate extra event. (#5223) #5223
- Don’t panic on BMH delete when agents are unbound (#5219) #5219
- NO-ISSUE: Wait for hostedcontrolplane to be created (#5218) #5218
- NO-ISSUE: Fix install customization doc (#5217) #5217
- MGMT-14610: Wait for the hostedcontrolplane CR ready status instead of watching the ready status of all pods in the namespace (#5215) #5215
- OCPBUGS-13081: Support by-path root device hints (#5185) #5185
- MGMT-14526: Allow trailing dot (.) to be appended to domain name (#5208) #5208
- OCPBUGS-13310 support setting CPUPartitioningMode with install config overrides (#5207) #5207
- Bump OCP versions: 4.12, 4.13 (#5205) #5205
- Deprovision when using converged and unbinding (#5199) #5199
- OCPBUGS-13356: Fix ‘vendor’ root device hint evaluation (#5197) #5197
- MGMT-13977: Disallow single character base domain (#5196) #5196
- Updating ose-agent-installer-api-server images to be consistent with ART (#5026) #5026
- MGMT-14530: Changing event message filtering to escape wildcards %,_ and not be case sensetive (#5194) #5194
- OCPBUGS-13250: Fix disk name in generated HardwareDetails (#5193) #5193
- MGMT-14370: add OCP 4.14.0-ec.0 images (#5190) #5190
- Podman README-disconnected requires 4.2 and not 3.3 (#5191) #5191
- Bump OCP versions: 4.13 (#5189) #5189
- MGMT-14425: Changing event counts behavior (#5186) #5186
- MGMT-14226: Upgrade moby to 20.10.24 (#5153) #5153
- Remove all spoke resources when deleting the node (#5161) #5161
- Bump OCP versions: 4.12, 4.10 (#5182) #5182
- MGMT-14507: Exposing event headers for scripts (#5179) #5179
- MGMT-14509 return 404 if cluster not found when host try to register (#5180) #5180
- NO-ISSUE: Check whether is defined (#5178) #5178
- NO-ISSUE: Override the control plane operator image only if explicitly asked to (#5176) #5176
- MGMT-11424: added validations for ignition cert (#5145) #5145
- Bump OCP versions: 4.11 (#5173) #5173
- Bump OCP versions: 4.13 (#5170) #5170
- Full changelog
- MGMT-14526: Refernce latest assisted service to reflect domain name pattern change (#542) #542
- Updating ose-agent-installer-node-agent images to be consistent with ART (#516) #516
- NO-ISSUE: Bump golang.org/x/sync (#541) #541
- NO-ISSUE: Remove slaviered from project OWNERS (#539) #539
- MGMT-14481: journal logs are empty during installation on rhel9.2 (#538) #538
- Full changelog
- OCPBUGS-11652: UPSTREAM: <carry>: Extend NodeLogQuery feature #1579
- OCPBUGS-13148: kubelet/cm: disable cpu load balancing on slices when using static cpu manager policy #1573
- UPSTREAM: <carry>: move test rules from origin #1574
- OCPBUGS-11143: Azure: move to kube-proxy LB probes, don’t detach masters when unready #1569
- OCPBUGS-10048: UPSTREAM: <carry>: add conditional shutdown response header #1555
- OCPBUGS-2474: UPSTREAM: 116995: kubelet: Ensure pods that have not started track pendingUpdate #1561
- STOR-1263: Update to Kubernetes 1.27.1 #1558
- Automated cherry pick of #117194: Revert “Optimization on running prePreEnqueuePlugins #117308
- Automated cherry pick of #117301: Revert “CR conversion: protect from converter input #117305
- Automated cherry pick of #116482: kubelet: Do not mutate pods in the pod manager #117254
- Update publishing-bot rules for release branches to Go 1.19.8 #117134
- Do not log entire pod struct while attaching the volume #115036
- Update distroless-iptables to v0.2.3 #117126
- Bump images, dependencies and versions to go 1.20.3 #117125
- Export WebhookHandler struct because some CCMs use Run directly #117088
- Fix: Recreate DaemonSet pods completed with Succeeded phase #117073
- Clean up formatting #117023
- Skip vendor directory when removing generated files #116945
- .*: update vendor dir and cleanup #116948
- publishing-bot rules for the new release-1.27 branch #116919
- kmsv2: validate encrypt response at DEK generation time #116877
- Call function that validates resize policy for in-place pod resize feature #116857
- Fix deprecated metrics #116906
- Remove references to kubernetes.io/grpc appProtocol #116866
- Drop development dependencies from test targets #116860
- Clarify EPSlice docs wrt the Ready conditions #116743
- Fix pod object update that may cause data race #116702
- safe-sysctl: skip checking for windows #116792
- kubelet: Read DNS Config options from file for Windows #116800
- Fix aggregated discovery race when using CRD and Aggregated APIService under same group #116770
- Update kube_features comment for aggregated discovery and openapi v3 #116820
- Use standard *.kubernetes.io instead of *.k8s.io for ApplySet #116780
- Add 12 get * V1APIResources to file pending_eligible_endpoints.yaml #116658
- Improve the performance of map usage #116806
- Clear front proxy headers after authentication is complete #116785
- Fix CI regex for missing rc.0 tags #116809
- Clean up reference to deleted denied function #116783
- Deflake GC e2e test #116724
- ValidatingAdmissionPolicy: fix policy object validation #116772
- Fixup 1.27 release note #116756
- Preserve UID and ResourceVersion in BindingREST #116550
- API-initiated eviction: handle deleteOptions correctly #116554
- Add missing unit test for resource resize policy defaulting #116684
- Move the arm deprecation notice in a different spot #116718
- kubelet: fix data races #116706
- update openapi-spec #116705
- Give terminal phase correctly to all pods that will not be restarted #115331
- change where transformers are called #116623
- Add certificates.k8s.io/v1alpha1 ClusterTrustBundle #113218
- Fix missed watch events when watch is initialized simultanously with reinitializing watchcache #116172
- test: Update standalone test in node e2e #116631
- KEP-3705 cloud dual-stack –node-ip #116305
- make
kubectl explan
test tolerate either “RESOURCE” or “FIELD” #116657
- fix standalone test #116628
- Adding validation for Topology annotations #116612
- update documentation for metrics for 1.27 #116664
- check if test volumes created #116569
- HPA: expose the metrics “metric_computation_duration_seconds” and “metric_computation_total” from HPA controller #116326
- feature(hpa): beta graduation for the container resource metrics #116046
- Add missing trace dependency to kubemark #116645
- Add additional metrics for OpenAPI V3 #116622
- test/e2e: Improve kubectl subresource e2e test #116639
- Create with ingressClass annotation and IngressClassName both set #115447
- Adds Pod DNS Policies support for Windows pods #110566
- remove key hierarchy in reference implementation #116630
- fix: increases timeout to avoid flake #116626
- Webhook framework for cloud controller manager #108838
- kubelet dra: add lock to addCDIDevices #116621
- missed registering kubelet-config-file for the command line use case running test-e2e-node target #116611
- kubectl prunev2: issue discovery requests in parallel #116584
- Update kubeletplugin API for DRA to v1alpha2 #116558
- Fix null pointer access in doPodResizeAction for kubeletonly mode #116504
- Update resource.AllocationResult with a slice of ResourceHandlers #116332
- Restructure resize policy naming and set default resize policy values #116119
- Generate proto API and update feature gate for beta #115123
- IPAddress allocator #115075
- test/e2e: Fix flaking subresource test #116619
- Update kubectl kustomize to kyaml/v0.14.1, cmd/config/v0.11.1, api/v0… #116598
- Test kubelet standalone mode #116551
- dependencies: ginkgo v2.9.1, gomega v1.27.3 #116539
- service controller - #115204 follow-up #116536
- use encDEK, keyID and annotations to generate cache key #116345
- Add batch.kubernetes.io to labels created in the Job controller. #114930
- kmsv2: add k8s.io/kms/internal/plugins/mock to internal modules #116613
- Update NodeExpandSecretRef comment for beta #116581
- api: extend validation of dynamic resource allocation fields in PodSpec #116576
- Flip SELinuxMountReadWriteOncePod to Beta #116425
- Graduate
KubeletTracing
feature to beta #115750
- Allow setting per-workqueue metrics providers #114242
- wait: Introduce new methods that allow detection of context cancellation #107826
- Lock CSIMigrationvSphere feature gate for k8s 1.27 #116610
- Optimize topology spreading for null selector #116607
- AppArmor no reevaluation of host is needed #116606
- Aggregated discovery client resilient to nil GVK in response #116603
- dra: PodScheduling -> PodSchedulingContext #116556
- kubectl explain: use openapiv3 by default #116390
- add net.ipv4.ip_local_reserved_ports to safe sysctls #115374
- kubectl prunev2: simple e2e/integration test #116599
- kubectl prunev2: Refactor the applyset to be more reusable #116580
- kubectl diff: refactor tracker into a separate type #116579
- Updating perfCounterUpdatePeriod for Windows to 10 seconds #116546
- feat: forbid to set matchLabelKeys when labelSelector isn’t set in topologySpreadConstraints #116535
- kube-controller-manager: convert to structured logging #116529
- Introducing Topology Mode Annotation, Deprecating Topology Hints Annotation #116522
- resourceClaimController should be registered like the others one to keep code clean #116002
- token/cache: use go 1.20’s approach for no-copy string/bytes conversions #115935
- Extend the PodResources API to include resources allocated by DRA #115847
- KEP 2258: add node log query #96120
- kubectl: Change subresource flag to beta #116595
- test/e2e: Add e2e tests for kubectl –subresource #116590
- StatefulSet v1beta1 defaulter tests #116561
- clean up kube-proxy stale-conntrack-entry handling, revert broken code #115299
- Add service-feature-gates argument to node_e2e #116591
- get pvc again to get the pv name that bound to the PVC #116568
- re-organize remote e2e test to be pluggable #116517
- Fix PreFilter logic problem in node affinity #116465
- KEP-127: user namespace support for stateless pods #116377
- ApplySet: allow custom resources to be parent objects #116353
- kmsv2: re-use DEK while key ID is unchanged #116155
- volume: use contextual logging #113584
- Migrate pkg/scheduler/framework/plugins/defaultbinder to contextual logging #116571
- Followup 112643: remove residual code associated with DynamicKubeletConfig #116330
- Split run controllers per controller-manager #115619
- fix concurrent-map-write of FakeOS.Create #115576
- Add test for pkg/kubelet/util #115397
- Remove unuse code in pkg/kubelet/util #115053
- kubelet: fix recording when pulling image did finish #114904
- update comment #114701
- kubelet/cloudresource: Improving test coverage #114634
- daemonset: use contextual logging #113622
- cri-api: document expectation of 16 MB limit #110435
- Fix volume reconstruction in standalone mode #116577
- unit tests: Fixes init and rejoin unit tests for Windows #116573
- add podresources DOS prevention using rate limit #116459
- Initialize pod resource allocation checkpoint manager to noop #116351
- update coredns to v1.10.1 #115603
- Link
apiextensions-apiserver
binary statically #114226
- Fix EventSeries starting count discrepancy #112334
- Remove NodeResourceTopology API from staging #96275
- kubelet: create top-level traces for pod sync and GC #114504
- api: resource.k8s.io v1alpha1 -> v1alpha2 #116299
- Fix StatefulSet fuzzer #116566
- Type System for ValidatingAdmissionPolicy #115668
- kubelet: TestSyncKnownPods should not race #116557
- API docs trivial typo #116553
- add e2e test for correct resizing of a snaphot restore #110304
- Avoid using negative words in PreFilter and PreScore tests. #116508
- Remove unnecessary int64 type conversion #116502
- Graduate StatefulSetAutoDelete to beta #116501
- MessageExpression for ValidatingAdmissionPolicy #116397
- DRA: add constant PluginClientTimeout #116555
- promote CSINodeExpandSecret feature to Beta #115621
- Cleanup deprecated metrics #115209
- Fix DescribeTable for selfsubjectreview e2e #116545
- Update DRAManager to allow multiple plugins to process a single claim #116513
- initialize feature gates in test project #116494
- Fix broken links in API documentation #116490
- prunev2: Basic pruning logic #116205
- don’t process unsupported loadbalancers with mixed protocols #115966
- Split out HealthCheckNodePort stuff from service/endpoint map Update() #115253
- Explicit bump to go 1.20 #116542
- fix(HPA): make a difference in SuccessfulRescale events between the resource metric and the container resource metric #116045
- copy pkg/proxy OWNERS to pkg/util/conntrack #116540
- Properly align synctrack.SingleFileTracker struct #116477
- fix(HPA): ignore the container resource metrics in HPA controller when the feature gate is disabled #116043
- wait: Split the wait package up into individual files to make refactors easier #116476
- Remove Azure disk in-tree storage plugin #116301
- Remove storage.k8s.io/v1beta1 API version of CSIStorageCapacity #116523
- Remove enable-taint-manager and pod-eviction-timeout CLI flags #115840
- deployment controller: use contextual logging #113525
- unittests: Adds winstats unittests #110864
- Stop clear non-existant retention policy rule #116533
SecurityContextDeny
admission plugin: add warning on creation #115879
- test: refactor remote test running #116518
- Promote whoami kubectl command #116510
- namespace controller: use contextual logging #113443
- add integration tests for debug profiles general & baseline #115909
- Migrate
pkg/controller/bootstrap
to contextual logging #113464
- Rename ContainerStatus.ResourcesAllocated to ContainerStatus.AllocatedResources #116450
- add(scheduler): implement “plugin_execution_duration_seconds” metric in PreEnqueue #116201
- Create pending_eligible_endpoints.yaml and move endpoints from ineligible_endpoints.yaml #115976
- kubelet DRA: Add checkpointing mechanism in the DRA Manager #115912
- cleanup(scheduler): move metric labels to metrics package #116312
- Update distroless-iptables and setcap images #116509
- Revert “Disable unified build and static init optimization for tests” #116500
- Watch instead poll system namespaces #116170
- Drop 32 bit linux/arm platform #115742
- Graduate Evented PLEG to Beta #115967
- bash: compare numbers numerically, not lexically #116286
- Three more lifecycle checks to demonstrate various validation techniques for containers lifecycle checks #116426
- Link
kube-aggregator
binary statically #114227
- Fix incorrect watch events when watch is initialized simultanously with reinitializing watchcache #116436
- Add e2e tests for SELinux metrics #116424
- Mutable pod scheduling directives #116161
- Remove redundant subsystem in kube-apiserver pod logs metrics name #114497
- Add a Clear() function to generic sets #116216
- code cleanup #111372
- kubectl debug: Not share process namespace if user explicitly disables it #116366
- Enable Aggregated Discovery for Beta #116108
- client-go: shut down watch reflector as soon as stop channel closes #116435
- Add metrics for aggregated discovery #115630
- client-go: Add support for API streaming to the reflector #110772
- Add e2e tests for StatefulSetStartOrdinal feature #115468
- [KCCM - service controller]: KEP-3458 implementation #115204
- kubelet/kuberuntime: Improving test coverage #114373
- clusterroleaggregation: use contextual logging #113910
- garbagecollector: use contextual logging #113471
- update go to 1.19.7 in publishing bot rules and drop 1.23 config #116456
- e2e: podresources: promote platform-independent test as NodeConformance #116423
- increase ut coverage for probe/util.go #115708
- rework init containers test to remove host file dependency #116398
- One lock among PodNominator and SchedulingQueue #116395
- Detect and clean up unneeded after_roundtrip fixtures #116384
- Update kube-openapi to 15aac26d736a #116349
- add unit tests for probe errors and ExecProbeTimeout #116306
- Remove unused resize.go from pkg/kubelet/container #116296
- kubelet: avoid duplicate printing the flag deprecation warnings during re-parsing #116131
- kubelet: remove the deprecated –master-service-namespace flag #116015
- Add metric for failed orphan pod cleanup #115972
- Add messageExpression field for CRD validation #115969
- cleanup(kubelet): remove unused function #115929
- Default to sandbox
Seccomp
field instead of SeccompProfilePath
#115898
- kubectl-explain: add –output plaintext-openapiv2 fallback #115480
- dedupe pod resource request calculation #115367
- kubelet: Fix fs quota monitoring on volumes #115314
- Move StatefulSetStartOrdinal feature gate to beta #115260
- managedfields: Move most of fieldmanager package to managefields #115065
- pkg/apis: Replace deprecated pointer function #114902
- cmd/get: Remove cmd argument from Run() #114682
- kubelet/nodestatus: Improving test coverage #114558
- Update kuberuntime_manager_test.go #114498
- add test for pkg/probe/http/request.go #114426
- Cleanup: fix variable names in comments #114420
- And test for pkg/probe/util.go #114397
- Log spelling formatting #114357
- remove mime AddExtensionType in discovery test #114290
- cleanup container runtime options #114017
- apiserver: grammar correction of comment #112882
- Ensure go-to-protobuf gen can run when not in GOPATH #112061
- tests: Ports kubelet unit tests to Windows #110949
- add unit test coverage for pkg/kubelet/types/ #110760
- docs(desired_state_of_world.go): log in desired_state_of_world.go seems to be wrong #111634
- kubelet: Force deleted pods can fail to move out of terminating #113145
- Avoid metric lookup in Parallelizer.Until on every work piece #116428
- add unit test coverage for pkg/kubelet/util/queue #110741
- unexport buggy function nodeSelectorAsSelector #116422
- statefulset: use contextual logging #113840
- reflector: allow watch method to accept a watcher #116409
- Bump images, dependencies and versions to go 1.20.2 #116404
- Turn off P&F filter in standalone CRD server tests #116394
- [CCM - service controller] addressing left over comments from #109706 #111658
- Promote gRPC probe e2e test to Conformance #115856
- Fallback query param verifier #116392
- hack/local-up-cluster.sh: Cleaup on SIGINT #116386
- default memoryThrottlingFactor to 0.9 and optimize the memory.high formulas #115371
- node: topologymgr: Graduate Kubelet Topology Manager to GA #116093
- Allow encryption for all resources #115149
- Recognize etcd/grpc cancel errors correctly #116393
- sync default qps of kubelet change everywhere #116356
- test connectivity for terminating pods #116232
- add more init container testing #115984
- Promote OpenAPI V3 to GA #116235
- Surface “stale” GroupVersions from AggregatedDiscovery #116145
- fix: remove SchedulingMigratedInTreePVs feature gate in sched perf test #116383
- cronjob: shut down integration test quickly again #116381
- Unlock CSIMigrationvSphere feature gate #116342
- e2e network test for multiple protocol services on same port #116333
- golangci-lint: synchronize configs and add verification for that #116367
- cleanup: sync testdata as CronJobTimeZone is GAed #116354
- Revert “Revert #114605: its unit test requires root permission” #115769
- e2e: add e2e test to node expand volume with secret #115451
- Drop aws kubelet credential provider and cleanup aws storage e2e tests #116329
- node ipam controller ut: run test in parallel to avoid timeout #116174
- Revert “node: device-mgr: Handle recovery flow by checking if healthy devices exist” #116341
- Address last-minute requested changes for inplace update feature testing in scheduler #116320
- Handle AllAlpha and AllBeta in SetFeatureGateDuringTest #116154
- Graduate API Server tracing to beta #116144
- verify-golangci-lint.sh: support stricter checking in new code #109728
- Add OpenAPI V3 E2E Tests #116200
- Bump default API QPS limits for Kubelet #116121
- Fix nil pointer access panic in kubelet from uninitialized pod allocation checkpoint manager in standalone kubelet scenario #116271
- migrate versionedattr to avoid circular dependency #116264
- Revert “do not assume backend on e2e service jig” #116331
- Logs performance benchmarks #115358
- Split volume reconstruction refactoring from SELinuxMountReadWriteOncePod #115268
- Get rid of context.TODO and simplify waitForStatusCurrentReplicas #116298
- use contextual logging(nodeipam and nodelifecycle part) #112670
- cacher: WaitUntilWatchCacheFreshAndForceAllEvents #116302
- kube-controller-manager: fix a bug that the kubeconfig field of kubecontrollermanager.config.k8s.io configuration is not populated correctly #116219
- e2e endpoint slices with duplicate addresses #114144
- verify: include “govet-levee” in normal “make verify” #116248
- delete Evicted pods first during pod gc #116167
- Apply context cancellation to ValidatingAdmissionPolicy #116103
- Promote CronJob TZ to GA #115904
- add some ut for cronjob strategy and timezone in schedule #115504
- Migrate sample-controller to contextual logging #113879
- : add
healthz
verification when determining HC response for eTP:Local #111661
- Skip hasSupport check for List type #116247
- [HPA e2e] Reduce possible number of scale steps to minimize stabilization test flakiness #116040
- Migrate /pkg/controller/ttlafterfinished to structured and contextual logging #115332
- Migrate StorageVersionGC to contextual logging #113986
- Migrate ttl_controller to contextual logging #113916
- Update
pkg/controller/cronjob/
for contextual logging #113428
- KEP-3488: Implement Enforcement Actions and Audit Annotations #115973
- unit tests: Skip flaky tests on Windows #115925
- allow to mutate pv nodeaffinity label key #115391
- test: Fix node e2e shutdown test flake #116317
- Fix comments at fit_test.go to increase redability #116066
- QueryParamVerifier V3 does not support List #116313
- Apply cost constraints to ValidatingAdmissionPolicy #115747
- Add volume reconstruction metrics #115965
- skip reconcile for if Spec is unchanged. #116309
- composited type systems for CEL. #116267
- feature(scheduler): implement plugin_evaluation_total metric #115082
- KEP-3488: Implement secondary authz for ValidatingAdmissionPolicy #116054
- feat: graduate matchLabelKeys in podTopologySpread to beta #116291
- scheduler: get an element from the nodes slice out of the loop for the better performance #116287
- Update obsolete links to kubernetes.io/docs/user-guide in Go structs descriptions in apps packages #116124
- Update obsolete links to kubernetes.io/docs/user-guide in Go structs descriptions in autoscaling packages #116109
- improve message, log level and testing for unmanaged pods in disruption controller #116256
- Belatedly remove controller-manager IPv6DualStack feature gate #116255
- “empty response” not logged as error in memcache discovery client #115978
- add SeccompProfile to Pod and Container accessors/mutators #115968
- Remove AWS legacy cloud provider + EBS in-tree storage plugin #115838
- reflector: extract watch and startResyncAsync methods #116297
- node: device-mgr: Handle recovery flow by checking if healthy devices exist #114640
- Improve the performance when Resource Clone #116273
- kubelet/deviceplugin: fix concurrent map iteration and map write #114572
- Open API V3 version of QueryParamVerifier #115119
- cacher: deflake TestGetCurrentResourceVersionFromStorage #116294
- kubelet: remove unused DockerID type #116083
- Codegen: subprojects: clean up verify scripts #116284
- DRA: fix CDI spec version #116279
- rename ExperimentalPodPidsLimit to PodPidsLimit #116266
- update docs for ContainerStatus fields #115463
- Create and update the ApplySet parent object #116243
- GRPCContainerProbe is GA #116233
- test: e2e node shutdown test logging improvements #115693
- test: Fix path to e2e node sample device plugin #116240
- fix “go vet” issues, check as part of golangci-lint #116166
- Update kube-openapi to afdc3dddf62d31f5e3868d699379c571a6007920 #116162
- fix restricted debug profile #115672
- Fix deadlock in ready test #116251
- Promote pdb #115914
- Automatically recreate PVC for pending STS pod #113270
- Wait for pod to be running before expanding #116227
- Syncing IPVS conntrack cleaning with IPTables. #116171
- Add a warning event when pdb has found a unmanaged pod #115861
- kmsv2: improve test coverage #116202
- Add custom error struct for Group/Version not found #116237
- deps: Update github.com/coreos/go-systemd/v22 to v22.4.0 #116242
- cleanup(controller): use IsSuperset to avoid interim slice #115882
- remove retention policy for staging buckets #116222
- Updates old 403 and 404 discovery response tolerations #115865
- update documentation on generateSelector for manual selector case #116215
- kmsv2: retain more key ID metrics #116221
- Add windows nodeSelector to provisioning functions #116152
- include beta metrics in documentation and update docs for metrics #116223
- update lease controller #116218
- node: cpumgr: stricter pre-check for the policy option full-pcpus-only #114114
- Add symlink data verification to statefulset e2e #116071
- node: device-mgr: sample device plugin: Add support to control registration process #115107
- cleanup: replace deprecated sets.String #116179
- cacher consistent streaming support #110960
- Add API for watch list #115402
- Add MaxParallelImagePulls support #115220
- Adding e2e test to verify hyperv container is running inside a VM on Windows #116189
- bump go-jose to v2.6.0 #115893
- refactor validatingadmissionpolicy cel validator and compiler to be reusable #115816
- Revert “Revert “Merge pull request #115324 from alexzielenski/apiserver/smd/use-openapiv3” #116106
- test: Add e2e node test to check for unknown pods #115442
- remove ValidateJobTemplate and add more test cases to batch validation #116052
- kubelet: Replace deprecated pointer function #114785
- Fixes bug with Root not handling Group without Version #116195
- fix: should not set default storageclass if annotation “volume.beta.kubernetes.io/storage-class” is set #116089
- test: Add log artifact for ginkgo node e2e and tune default ginkgo flags #116057
- Poll for stats until Windows kubelet present it in the stats endpoint #116110
- klog update #115277
- update ci script to create cluster and gather metrics #116148
- Add retention policy to staging buckets #115634
- scheduler perf: benchstat support #115425
- upgrade etcd deps to v3.5.7 #115413
- e2e: dra test driver update #116181
- e2e: Remove dead code in tests #116164
- Deflake tests in
staging/src/k8s.io/kube-aggregator/pkg/apiserver
#115859
- start to count time since the connection was actually established #116176
- fix apiserver metrics
RecordsWatchCacheCapacityChange
use watchCacheCapacity as increase total #116033
- retry for negative TerminationGracePeriodSeconds update #116127
- prunev2: Add labels for objects that we apply #115988
- feat: add kms mock plugin for e2e tests #116022
- skip special features in TestPodSecurityGAOnly #116153
- Typo: fix EndpointsLeasesResourceLock ->ConfigMapsLeasesResourceLock #116090
- Codegen: set LC_ALL and unset GREP_OPTIONS #116141
- Update otelhttp dependency to v0.35.1 #116140
- golangci-lint improvements #116130
- Add metrics for number of events received from etcd #116128
- Graduate JobMutableNodeSchedulingDirectives feature to GA #116116
- Fix codegen for older bash #116105
- Fix the flaky OOMKiller test by sleep at start #116082
- DRA: Pass CDI devices with a new CRI field #115891
- word misspelling #114016
- More code-review changes from k/utlils cpuset review #115359
- Allow mutating schedulingGates in the Pod template for suspended Jobs #115940
- e2e framework: deprecate gomega wrappers #115961
- Add support for pulling images from private registry #114625
- Replace closures in test packages #115987
- Partition watchers by namespace/name scope #115918
- kubeadm: Improve testcases for
init
and join
command #113574
- Improve spec.template.spec.restartPolicy description #111856
- In-place Pod Vertical Scaling feature #102884
- Move AllowElasticIndexedJobs into JobValidationOptions declaration #116102
- Improve the performance of method CandidatesToVictimsMap #116095
- turn field validation e2e tests into conformance tests #116111
- fix typo on Evictor’s Preempt func #116059
- Add CRD compatibility fixtures #116039
- kmsv2: add mock kms for reference implementation #116031
- Fix API field references for autoscaling v1, v2 and v2beta2 #115996
- remove aws from e2e loadbalancer udp conntrack tests #115977
- apiserver: terminate watch with rate limiting during shutdown #114925
- bump kube-dns to v1.22.20 #116079
- kubeadm: modify ‘–config’ flag from required to optional for ‘kubeadm kubeconfig user’ #116074
- test: fixing + linting gomega usage #115953
- move util from envelope to kms package #116070
- log request metadata as part of read/write #116055
- Revert “Merge pull request #115324 from alexzielenski/apiserver/smd/use-openapiv3 #116062
- update github.com/coredns/corefile-migration v1.0.20 #116060
- update SSA to use OpenAPIV3 for builtin and CRD models #115324
- remove setting
dek_cache_inter_arrival_time_seconds
for KMSv2 only #116053
- svc: Support pods with same address #115907
- Cleanup resources when initializing error in integration #115854
- OpenAPI V3 Root interface and basic implementation #115393
- scheduler/framework/plugins/volumebinding: fix inaccurate log for when a volume is bound to a claim #116018
- Minor refactor of DeleteCollection in preparation for pagination support there #115666
- DRA resource requirements in PVC #115928
- Remove StatefulSetStartOrdinal feature gate checks in StatefulSet validation #116027
- client-go: fix the wait time for trying to acquire the leader lease #114872
- Add field-level warning for deprecated spec.externalID of node #115944
- Reuse generic Watch test for watchcache #114656
- Split cacheWatcher into its own file #116037
- Refactor to use openapi fake client #115784
- Support for elastic Indexed Jobs #115236
- Fix createStaticPod to not use container.RestartPolicy #116005
- Replace a function argument in statefulset e2e framework #115989
- Update ExistsInDiscovery to ignore 404 errors in autoscaling utils framework #115964
- storage: Get rid of TestListDeprecated #115794
- ut: fix TestLegacyFallbackNoCache versions order #115998
pod.spec.terminationGracePeriodSeconds
is a negative then convert to 1 #115606
- e2e: node remove: kubevirt device plugin #115926
- kubeadm: skip ipv4 check if the cluster is using IPv6 address #115420
- removed function getAppArmorFS #115749
- add missed case for float types #115827
- clean up kube-proxy nodeport address handling (part 2) #115256
- left over uncounted from tracking cleanup #115970
- update
kms_operations_latency_seconds
metric bucket range #115947
- unit tests: Fixes kubeadm postupgrade failing unit test on Windows #115924
- Fix for windows kube-proxy: ‘externalTrafficPolicy: Local’ results in no clusterIP entry in windows node. #115919
- Fix legacy fallback stale for aggregated discovery #115770
- apiserver/util/proxy: Improving test coverage #115633
- restructure kms staging dir #115938
- apiserver: fix APF tests, use T functions on the test goroutine #115686
- Clean up FakeRecorder event emission #115933
- kmsv2: add metrics for invalid_key_id_from_status_total #115846
- Graduate PodSchedulingReadiness to beta #115815
- Implement local KEK generation and rotation #115814
- getHost and getHostname have documentation swapped for IPv6 #115628
- KEP-3178: related iptables rule fixups #114470
- Add e2e_node test for oom killed container reason #113205
- Documentation for the CRI API reason field to standardize the field for containers terminated by OOM killer #112977
- Improve performance of method haveOverlap #115922
- proxy/ipvs: Use generic Sets and sanitize code #115073
- api-machinery: add a rate limited request wait group #115927
- Allow inclusion of annotations in channel events when using FakeRecorder #115860
- Fix typo at most_allocated_test.go #115903
- Graduate
DownwardAPIHugePages
feature to stable / GA #115721
- staging: add DRA repo to list #114359
- cacher: Fix watch behaviour for unset RV #115096
- e2e framework: revise import restrictions #115710
- Remove global vSphere framework variable #115863
- Fix update-mocks to use better globs #115272
- update distroless iptables to v0.2.1 #115905
- kubeadm: remove the manual conversion from versioned cluster cfg to internal cfg #115676
- Graduate
SeccompDefault
feature to stable / GA #115719
- Add integration test for diff –prune –selector #115571
- kubectl: add unit tests for kubectl debug profiles #115839
- Switch image in gRPC probe tests to agnhost #115800
- OpenAPI-based CEL type library #113312
- New openapi v3 testing file client #115809
- client-go: make generating certificate/key permissions more restrictive (600) #115472
- Remove unnecessary ETCD_UNSUPPORTED_ARCH for arm64 #115255
- Migrate pkg/controller/podautoscaler to contextual logging #114687
- update go to 1.19.6 in publishing bot rules for active release branches #115855
- APF: two improvements when dumping priority levels #112393
- client-go/cache: fix missing delete event on replace #115620
- Promote pdb healthy to beta #115363
- [Flaky test] fix floating point precision error in TestDifferentWidths #113263
- kubectl: use pointer.Bool instead of deprecated pointer.BoolPtr #115837
- Bump images, dependencies and versions to go 1.20.1 #115828
- Validating the scheduling gate name qualified #115821
- old design proposals are now moved to Design Proposals Archive repo #115604
- fix:Optimize code for else logic #114447
- cleanup: using const systemNodeRoleName instead of string “system:node” #115713
- change unnecessary
switch
to if
in metrics.go #114201
- cleanup(scheduler): move metricRecorder to metrics package #115519
- test/utils: avoid data race during parallel create #115799
- kubeadm: fix a bug where the uploaded kubelet configuration in kube-system/kubelet-config ConfigMap does not respect user patch #115575
- kubectl debug: add netadmin profile #115712
- Remove checks for userspace proxy mode in e2e tests #115811
- kmsv2: add metrics #115394
- webhook metrics top out at 2.5s but default timeout is 10s #115802
- Optimization on running prePreEnqueuePlugins before adding pods into activeQ #115583
- Revert “restclient: rename “method” label to “verb”” #115808
- dra: avoid goroutine leaks from event broadcaster #115798
- e2e dra: fix resource limits in a mixed cluster #115797
- node: topology-mgr: Add metric to measure topology manager admission latency #115590
- Update golang.org/x/net to v0.7.0 #115786
- Move /proc/asound from defaultReadonlyPaths to defaultMaskedPaths #112037
- Revert “Refactor fake versions of openapi client into testing subdir” #115785
- Migrate apiserver tracing_test.go to registry.k8s.io #115626
- kubeadm: show a warning message when detecting that the sandbox image of the container runtime is inconsistent with that used by kubeadm #115610
- Refactor fake versions of openapi client into testing subdir #115465
- Graduate ReadWriteOncePod to beta, updated e2e test #114494
- Remove unused code #115758
- cleanup: simplify pickOneNodeForPreemption in preemption #114887
- Update ineligible endpoints yaml to include debug endpoints #115739
- Add test for pkg/kubelet/sysctl/allowlist_test.go #115384
- Document risk of HTTP response body in probe failure msg #115670
- cleanup: delete useless code from kubelet volumemanager #111982
- test/integration: goroutine leak check #115456
- oidc: do not leak work queue goroutine #115759
- Ipvs: Enable Source Port hash flag for “mh” method. #115527
- Add applyconfiguration generator to code-generator script #114987
- update node-local-dns to v1.22.17 #115717
- Add uablrek in pkg/util/ipvs/OWNERS #115737
- Revert #114605: its unit test requires root permission #115732
- Use predefined variable instead of duplicated string #115709
- client-go: add an Error() function on Request #115685
- Drop cp from the etcd images #115733
- Remove cgo dependency #115730
- Remove check for CSI driver running on node for CSI migration attach operations #115464
- kubectl debug: Use restClientGetter instead cmd.Factory #115722
- Support preemption of pods using ReadWriteOncePod PVCs #114051
- Revert “use kube-proxy defaults values for CI” #115723
- fix: applyconfiguration-gen fails for types with non-builtin map fields #114920
- Add kind cluster and encryption config for e2e #115714
- don’t run loadbalancer tests on large environments #115697
- [HPA e2e] Calculate more precise consumed CPU usage for N replicas #115584
- kubectl/pkg/drain: Include namespace in evictPods return error #115594
- fix docker buildx check #115690
- Disable unified build and static init optimization for tests #115692
- implement local KEK service #115677
- e2e: revise complete report creation #115678
- flaky test wait.sh: Add deployment assertion before running wait #115579
- PodSecurity test: update registry from k8s.gcr.io to registry.k8s.io #115674
- close grpc server in test file to avoid goroutine leak #115617
- (kubectl debug): Support debugging via files #111453
- logcheck.conf: ensure that kms and value/encrypt uses structured logging #115669
- Simplify case conditions #113794
- test: Simplify NPD start timestamp calculation #115635
- Use structured logging in value/encrypt #115667
- Update k8s.io/utils to
a36077c30491
#115665
- Add metrics for grpc service #115649
- Allow SSH e2e node base64 key injection #115657
- store hash of encrypted DEK as key in cache #115350
- Promote pod resource metrics to stable #115454
- Updated the change in registry #115645
- cleanup kubectl describe cronjob v1beta1 in 1.26 #110953
- update IPTablesOwnershipCleanup to beta #114472
- Enforce nodeName cannot be set along with non-empty schedulingGates #115569
- Simplify construction of /metrics request #115557
- client-go: don’t wait too long after EventBroadcaster.Shutdown #115514
- Remove obsolete GKE local SSD test #115601
- Remove 4 CSIDriver endpoints with conformance test from the Ineligible endpoint list #115597
- Added serialization from etcd error metric #114376
- [#115501] Unit testcase for the fix for issue with missing Loadbalancer policies for IPV6 endpoints in Dualstack mode. #115577
- kubelet: prepare DRA resources before CNI setup #114364
- e2e: wait for pods with gomega, II #115548
- kubelet/client: collapse transport wiring onto standard approach #115315
- sample-apiserver: create the client cert with SHA256 #112662
- *: Bump golangci-lint version and adapt to new linters #115537
- Add enablement/disablement unit test for StatefulSetStartOrdinal feature #115536
- replace nodeipam custom logic by a workqueue #115529
- kubeadm: backup kubelet config for “upgrade node” and “upgrade apply” #114695
- Add windows nodeSelector to e2e storage testing pods #115443
- Add an option to limit the number of concurrent mkfs calls #115379
- client-go: add a metric to count request retries #108396
- Using BuildOpenAPISpecFromRoutes instead of deprecated BuildOpenAPISpec #115542
- cloud-provider: add log options, allow setting logging-format via CLI option #108984
- Revert “e2e: wait for pods with gomega” #115543
- Improve performance on the cloud provider node-controller #115521
- kubeadm: fix etcd learner join #115038
- apiextensions: Benchmark escaping in SchemaHas and pool Schemas #115403
- Add cici37 as API reviewer #115490
- Bump images, dependencies and versions to go 1.20 #114502
- e2e: wait for pods with gomega #113298
- Add wrapper around ScrapeAndCompare #115515
- Added error handling in ValidateAdmissionPolicy #114894
- small comment the ephemeral containers are not accounted for the QoS … #115485
- [#115501] Fix for issue with missing Loadbalancer policies for IPV6 endpoints in Dualstack mode. #115503
- Add golang.org/x/lint to unwanted dependencies #115488
- Don’t explicitly set image version in tests #115484
- [Evented PLEG] Ignore container events with nil PodSandboxStatus #114351
- Document relationship between requests/limits #115434
- Fetch go version using gimme if needed #115377
- increasing coverage from 78% to 94% for strategy.go for batch/job #115111
- Rename “method” label to “verb” in rest_client_requests_total #115455
- Added workerCount flag to node controller in cloud controller manager #113104
- add direct construction of TypeConverter from OpenAPI #114439
- Add integration tests for MultiCIDRRangeAllocator #115453
- test: Use preloaded busybox image in mirror pod test #115441
- remove FG ControllerManagerLeaderMigration #113534
- Make docs more accurate for the contention-profiling flag #115424
- Fix: Pod terminating stuck because of trying to umount not actual mounted dir #114605
- scheduler perf: goroutine leak #115423
- test: Fix node e2e device plugin flake #115445
- chore: add k8s node-role.kubernetes.io/control-plane taint #114759
- improve performance #114179
- test: Update runtime class detection logic #115437
- Cleanup: improve some note for code #115383
- Update previous succeeded indexes for Indexed jobs unconditionally #115349
- chore: improves tests for hot reload of encryptionconfig #113896
- Revert “Add integration tests for MultiCIDRRangeAllocator” #115428
- fsquota: only generate pod uuid is nil #112624
- unittests: Fixes unit tests for Windows (part 6) #114508
- Write APIService lifecycle test + 4 Endpoints #115214
- test: Bump timeout for
runPausePod
#115411
- Ignore error when we can’t find plugin capable of expanding the volum… #115345
- Add integration tests for MultiCIDRRangeAllocator #115291
- client-go: add unit test for Request thread safety #112072
- Set node_stage_path whenever available #115346
- Validate format of timeZone before calling system LoadLocation method #115375
- Extend checkpoint e2e test to check for results #115155
- Move KEP-3453 MinimizeIPTablesRestore to beta #115138
- node: topologymgr: add metrics about admission requests and errors #115137
- fix invalid url #113973
- change the comment in CRI API to point to the correct logs directory #115292
- use a proper regex looking for the restartCount #115273
- Add linter to check if api docs match field tag names #114948
- Skip Generic Ephemeral Volume tests if VolumeBindingMode is immediate and it’s a multi-topology environment #109869
- Separate Put and Patch Options #115339
- e2e ginkgo timeout fixes, III #114580
- apiserver: remove 34s timeout from DELETECOLLECTION rest handler #115341
- dependencies: update gomega to v1.26.0 #115266
- update sig-storage owners #113863
- Move GetHostname() from k/k/pkg/util/node to k/component-helpers/node/util #115338
- Pass context to StartTestServer to get contextualized logger from it during tests #115298
- Check for initial kubelet certificates more frequently #114367
- apiserver: fix cve for CORS #112809
- Extend example to contain –as=… #108835
- dynamic resource allocation: avoid apiserver complaint about list content #115354
- update comment to match implementation #115368
- delete unused functions in pkg/kubelet directory #115101
- pause: remove obsolete Windows buildx workaround #115062
- *: Make docs more accurate for the contention-profiling flag #114490
- Avoid typechecking stdlib #115382
- add aojea as approver for networking APIs: services/allocators, netwo… #115378
- Reserve Nodeport Ranges For Dynamic And Static Port Allocation #114418
- etcd: Update to version 3.5.7 #115310
- E2e apps #115094
- ValidatingAdmissionPolicy: use natively-typed informer for params #115145
- Trim out suffix added to backing file path of loopback device #115210
- Enable ComponentSLI as beta feature #114997
- etcd: Build image 3.5.7-0 #115336
- Use expansion without recovery if allocatedResource/resizeStatus unset #115304
- client-go: add a test to document retry conditions #110253
- Use host protoc if it is the correct version #115243
- Fix konnectivity-client metric registration. #115327
- Refactor: cleanup node/storage tests #115247
- e2e node: Update runtime class handler skip logic #115219
- Kubelet GRPC probes: improve network resources utilization #115321
- Skip failing Windows unit tests (volume) #114992
- Fix nil pointer error in nodevolumelimits csi logging #115179
- fix-typo #114694
- Field validation e2e tests and GA graduation #115271
- Decrease target value for scale up tests in HPA #115311
- logs examples #115308
- Fix panic on ClusterIP allocation for /28 subnets #115322
- fix race in aggregated discovery controller #115302
- skip scale test for probes #115329
- Skip failing Windows unit tests #114991
- kmsv2: implement expire cache with clock #113121
- logs: add AddGoFlags #114731
- update kube-openapi dependency #114550
- Implemented MarshalLog in namespacedname.go #106379
- e2e/network_policy: using expected==observed as condition for polling probeConnectivity #115283
- More carefully compose RequestURI for metrics request #115259
- Revert “Fix:[Flake] [sig-node] Restart [Serial] [Slow] [Disruptive] K… #114981
- Check for all errors in CRI connection validation #115102
- Set go_package in all proto files #115249
- Prime KMS v2 key ID inline with transformer construction #115267
- hack: update logtools to v0.4.1 #115060
- update changelog approver and reviewers for v1.27 #115098
- Add bart0sh as a sig-node reviewer #114989
- Always emit the stopped leading event #111652
- Use
git ls-files
in a few places instead of find
#115240
- kube-proxy: support the logging feature gates #115233
- Modifies receiver names for struct FakeProxier to make them the same. #114094
- Do not use a global variable for etcdURL #115254
- clean up kube-proxy nodeport address handling (part 1) #115244
- e2: fix check of “pod is consistently pending” #114825
- Generate swagger from update-codegen #115246
- Call update-generated-protobuf from update-codegen #115245
- Kubelet TCP/HTTP probes: improve network resources utilization #115143
- Codegen: use ls files and pre-remove gen’ed mocks #115248
- Remove openapi files before regen #115250
- Codegen: move all proto-bindings scripts together #115238
- Codegen: remove generated files before regenerating #115198
- Call
go install
instead of build.sh #115222
- e2e/network_policy: using Poll Immediate for intra pod connectivity probes #115207
- Don’t generate clients for example internal APIs #115196
- runtime log verbosity level changes #114609
- Bump konnectivity-client to v0.1.1 #115191
- solve race on NewHTTPProxyHandler #115230
- wait: ExponentialBackoffWithContext should take context-aware fn #115113
- Update CNI version to 1.2.0 #115125
- k8s.io/component-base/logs: match full help text in unit test #115195
- test images: Update CudaVectorAdd test image to support arm64 #114915
- Remove corev1 from fieldmanager #115211
- apiserver: update serialization version priority for policy API #115193
- diff.ObjectReflectDiff is DEPRECATED use cmp.Diff #113540
- added limit value to the pod validation error to simplify debugging #112925
- Remove deprecated and orphaned generated code #115186
- Use status key ID to determine staleness of encrypted data #114544
- use python3 in hack #114976
- Refactor validation files into pkg/validation #114936
- Fix 2 kubelet proto-generating scripts missing inputs #115197
- feature(InterPodAffinity): return Skip in PreFilter #114889
- Make tmp dir configurable and dynamic at local-up-cluster.sh #115017
- Route controller should update routes with NodeIP changed #108095
- Fix apiserver example2 to update gen’ed protobufs #115187
- Don’t generate clientset/doc.go in client-gen #115184
- wait: Use a context implementation for ContextForChannel #115140
- ValidatingAdmissionPolicy: fix bug preventing multiple policies from using same paramKind #115147
- k8s.io/component-base/logs: fix usage through Go flag package #114680
- Add multi-pod tests with SELinux mounts #113789
- switch spdy round trip tests to simple http proxy #113637
- fix volume_zone, iterate all topologyLabels when check node #115052
- Allow SecretReference.Name in PVs to have 253 characters #114776
- CronJob controller cleanups #110838
- Lock the AdvancedAuditing feature gate to true #115163
- graduate LegacyServiceAccountTokenTracking to beta #114523
- Fix bug in reflector not detecting “Too large resource version” error before 1.17.0 #115093
- Rename apiserver identity lease labels to apiserver.kubernetes.io/identity #114586
- bump honnef.co/go/tools to support go1.20 #115129
- Rename enum openapi test #115135
- clean up master-service-namespace #114446
- refactor policy admission Validator to be lock free #114527
- Ipvs: remove the scheduler validation #114878
- cleanup: EphemeralContainers feature gate related codes #114542
- wait: Make WaitFor and WaitForWithContext private #115116
- apiserver/kmsv2: mv Service interface into kmsv2 #114922
- tracking with finalizers is the default way for the job controller so comments are not needed that say we are tracking with finalizers #115063
- win: fix cpu count to calculate cpu_maximum #114231
- Wait for logs pod to complete before counting lines #115127
- cleanup(kubectl-e2e): remove invalid comments #115117
- kubectl: use autoscaling v2 for hpa #114886
- fix typo #114721
- feature(volumebinding): return Skip in PreFilter #114897
- delete unused functions in pkg directory #115110
- delete unused functions in pkg/volume directory #115109
- delete unused functions in pkg/util directory #115103
- use klog instead of klog.V(0)–controller manager part #115074
- add e2e test for kubectl default container annotation #115046
- PodGC should not add DisruptionTarget condition for pods which are in terminal phase #115056
- cache: Reflector should have the same injected clock as its informer #115077
- Update to new release of moby/ipvs #115079
- use –null instead of -Z in grep invocation #115069
- Revert “UpdateOrCreateToken get secrets err handling optimization” #115068
- feature(volume_zone): return Skip in PreFilter #114896
- Option to ignore existing pods’ preferred inter-pod affinities if the incoming pod has no preferred inter-pod affinities #114393
- Update warnings for removed in-tree plugins #115035
- Update SyncJob with PodControllerError updates in job unit tests #115030
- Fix the job controller unit test for enforcing ActiveDeadlineSeconds #114944
- apiserver: update serialization version priority for flowcontrol API #114492
- pkg/controller/job: re-honor exponential backoff delay #114516
- block ephemeral container addition to static pods #114086
- UpdateOrCreateToken get secrets err handling optimization #115000
- fieldmanager: remove dependencies on internal #115039
- Do not N^2 loading webhook configurations #114794
- be more strict on e2e network timeouts #114260
- Make seccomp annotations non-functional #114947
- update publishing rules to use go1.19.5 #115029
- controller/nodelifecycle: Make monitorNodeHealth process nodes concurrently #114296
- Fix gocritic lint errors for cmd/kubeadm/* #114901
- deps: Bump cAdvisor to v0.47.1 #114883
- [Prepare for go1.20] *: Bump versions and fix tests #114766
- releng: Update images, dependencies and version to Go 1.19.5 #115010
- Removing Legacy Job Tracking Code #114647
- e2e framework: consolidate timeouts and intervals #114783
- e2e: bring back total test spec for Ginkgo v2 #114417
- kubeadm: remove the unused variable DefaultAuditPolicyLogMaxAge #115002
- encryption-at-rest: clean up context usage and duplicated code #114370
- Bump kube-openapi #114879
- Remove PodSecurityPolicy related code except client-go & API type #113467
- fieldmanagertest: Reduce API surface of the test package #114977
- Do not log errors when ServiceHealthServer is closed normally #114724
- fix a small log error about proxy #114773
- Do not include scheduler name in the preemption event message #114980
- kubelet podresource: fix GetAllocatableResources metrics #114802
- unit tests: Fixes kubeadm enforce requirements test #114957
- Removes deprecated kubectl openapi column printing #114972
- fix doc of types.go of network v1, v1alpha1, v1beta1 #114063
- Update isomorphic event definition in the events/v1 client to match aggregation logic from core/v1 #112365
- Removes kube-openapi dependency from Patcher #114938
- Update staging README.md #114910
- fieldmanager: Make internal managers private #114868
- apiserver: refactor WithWaitGroup handler #114970
- dependencies: update ginkgo to v2.7.0 #114859
- Refactors kubelet’s plugin watcher #114187
- Make the warning about pod name clearer #114691
- Generate warning for EndpointSlice AddressType FQDN #114677
- CR conversion: protect from converter input edits #114959
- Include head and tail of clipped test messages #114954
- Fixes the issue #114145 #114940
- Changed remaining code to improve output for files under test/e2e/autoscaling #114742
- Fix this e2e failure causes subsequent e2e failures altogether #114693
- fix doc of types.go of node #114065
- Prevent CSIMigrationAzureFile gate from being disabled #114953
- Improve vendor verification works for each staging repo #114952
- Exports WarningPrinter field in DeleteOptions #114937
- Disable multiple pv mount tests for vsphere intree driver #114933
- Use label selector for filtering out resources when pruning for kubectl diff. #114863
- Code refactor for readability in
RunFilterPlugins
#114798
- Remove support for seccomp annotations when determining whether a container update should trigger a policy evaluation #114846
- test/OWNERS: add pohly as approver #114769
- Adjust preemption event message to do not include preemptor pod metadata #114923
- fix a typo in pkg/proxy/ipvs/proxier.go #114907
- Fix SyncPastDeadlineJobFinished for enabling finalizer path #114905
- Adjust DisruptionTarget condition message to do not include preemptor pod metadata #114914
- Close body when Report non-OK status code #112934
- Ensure job is up to date in informer cache in test #114876
- cleanup(nodeaffinity): remove impossible scenario from test cases #114891
- update cri-tools to 1.26.0 #114548
- add archived dependencies into unwanted-dependencies.json #114912
- Promote e2e test for SubjectAccessReview & createAuthorizationV1NamespacedLocalSubjectAccessReview +2 Endpoints #114906
- kubeadm: update .import-restrictions #114899
- staging/publishing: remove rules for 1.22 #114892
- Enable all features during etcd storage path test #114885
- Prepare cpuset for import into kubernets/utils #113744
- kms gRPC test: wait until server is healthy #114881
- bump kube-openapi #114869
- cmd/kubeapiserver: Clean code, avoid unnecessary condition, avoid non-nil but zero-length slice #114860
- Add atiratree as sig-apps reviewer #114633
- kmsv2: add grpc service #114678
- Update OWNERS for jefftree #113959
- Fix TestJitterWithNegativeMaxFactor flaky test #114078
- feature(scheduler): won’t run Filter if PreFilter returned a Skip status #114125
- Enhanced logic to identify eligible preemption node #114623
- Avoid mutation of PVC in stateful set controller shared cache #114870
- fix path for not approved licenses #114858
- add deads2k to approvers for code-generator and sample-controller #114867
- remove deprecated Kubeadm v1beta2 API #114540
- egress_selector.go: register konnectivity-client metrics. #114832
- Bump cel-go bump to 0.12.6 to fix bug in cel-go #114857
- gitattributes: all files LF line endings #114388
- test/integration: Replace deprecated pointer function #114820
- (minor) kube-proxy startup cleanup #114725
- Fix verify-license cleanup #114851
- test/e2e: Replace deprecated pointer function #114848
- Distinguish between Unschedulable and UnschedulableAndUnresolvable in scheduler’s PostFilter #114699
- staging/publishing: open up kms package for sub packages and utils #114850
- Give TypeConverter to TestFieldManager #114835
- pkg/apis: Replace deprecated pointer function #114784
- portforward: return error on lost connection to pod #114460
- Update doc about json tag is needed to generate informer externalversion package #114786
- Stop Cache in scheduler when tests tear down #114653
- kubeadm: fix the nil pointer dereference in testcase #114842
- Revert “Add link to to file” #114840
- tests: Ports volume unit tests to Windows #110931
- Drop unused EndpointsHandler / EndpointsConfig from pkg/proxy/config #114749
- Fix:[Flake] [sig-node] Restart [Serial] [Slow] [Disruptive] Kubelet hould correctly account for terminated pods after restart #108912
- code-generator: refer to the API package for GV{R,K} #113654
- kubeadm: unittest might run as non-root #114834
- Fix verify-licenses script #114826
- Revert “bump golang.org/x/oauth2” #114829
- Key encipherment usage v1.27 #111660
- plugin/pkg/admission: Replace deprecated pointer function #114817
- cleanup(scheduler_perf): remove all removed feature gates #114796
- Hide OpenAPI details behind the NewTypeConverter #114792
- Bump konnectivity-client to v0.0.35 #114789
- Verify that the key matches the cert #113581
- Disallow prune for server-side applied objects #113348
- bump golang.org/x/oauth2 #114822
- Remove heapster rule from system:controller:horizontal-pod-autoscaler clusterrole #114801
- Fix normal request metric verb correctly #114774
- pkg/registry: Replace deprecated pointer function #114803
- Remove duplicate fmt.Sprintf for logging #114738
- fix test order in controller/openapi/builder/builderst.go #114570
- Modify the return type of RunFilterPlugins to *Status #114629
- expose prometheus.Registerer so that we can hook into this from exter… #114646
- Licensing: skip modules with fewer subdirs than mods #114782
- Drop unused Endpoints-tracking code from pkg/proxy/ #114757
- Set singular names for core types to pass to discovery #113542
- kubelet: migrate container runtime endpoint flag to config #112136
- Fix clearing of rate-limiter for the queue of checks for cleaning stale pod disruption conditions #114770
- fix: tryUnmount should respect mounter.withSafeNotMountedBehavior #114736
- kubeadm: return the output from stdout and stderr #114719
- e2e storage: define local PersistentVolume tests in deterministic order #114761
- refactor current ipallocator #114750
- CHANGELOG-1.26: move OpenStack in-tree provider removal to urgent notes #114754
- Fix installDriverToCSINode(): do not skip CSINode update if Allocatable.Count changed #114528
- Fix data race when emitting similar Events consecutively #114236
- use klog.InfoS instead of klog.V(0).InfoS-proxy part #114734
- Retry when recording an EventSerie results in an AlreadyExist error #114237
- Misleading message when there are no metrics. #114740
- simplify group-version-to-pkg-path() #114710
- codegen: safer use of ‘sort’ and ‘xargs’ #114704
- Cleanup codegen subproject scripts #114705
- Replace deprecated pointer function in scheduler tests #114700
- Make verify-generated-swagger-docs use worktree #114708
- Make verify-yamlfmt.sh use git worktree #114707
- Remove dep on gengo #114709
- Make verify-mocks.sh use git worktree #114706
- make update: Use a shell array instead of string #114711
- Ipvs: remove module check #114669
- Set permissions for timestamp directory before publishing update to avoid permission denied #114464
- Remove TODO about API proxy checking for svc #114683
- Remove old comments about IPv6 not being ready #114681
- Set correct SELinux label for host paths volumes created by host path provisioner #112021
- Removed factory from apply command flag struct #114030
- e2e: Remove kubeadm-ism in DNS HostNetwork test #114667
- e2e: clean up listing #114431
- kubeadm: return stored FakedServerVersion when dry-running #114658
- Update daemonSet status even if syncDaemonSet fails #113787
- kubeapiserver/admission: Improving test coverage #114503
- Add .go-version file containing build go version #114660
- fix typo #114630
- Optimize volumebinding by moving PV list calls to PreFilter #114098
- Differentiate CONNECT requests from other requests #111988
- statefulset: handle API error on pod deletion #113834
- Improve performance of NodeResourcesFit scoring #114390
- Reuse generic GetList test for watchcache and fix inconsistency issues for both etcd3 and watchcache #113730
- Add test for cmd/kubeadm/app/images/images.go #114597
- Update 1.23 publishing go version to go1.19.4 #114648
- Don’t run cloud IPAM controller when cloud provider is not enabled #114596
- Update 1.24 publishing go version to go1.19.4 #114645
- Make handling scheduleResult more readable #114486
- Ignore api-resources not found error until it’s ready #114627
- e2e: ginkgo timeline #113538
- kubeadm: handle dry run GET actions from fake discovery #114632
- tests: network: Prefer internal IPs first #113799
- Removed the reverted changes from Changelogv1.26.md #114602
- Add pod to dsw if termination is not completed during reconstruction #114326
- Fix wait test timeout #114611
- Resource Claims must be a map type, not set #114585
- e2e: Use framework helpers to create namespaces #112019
- job_controller: refactor job controller to be able to inject FakeClock for UTs #110710
- kubeadm: revert feature to backup kubelet config for “upgrade node” #114608
- drop the api testdata for v1.24.0 #114594
- Embed context deadline exceeded in error to let errors.Is can work #114578
- store cloud-controller-manager logs #114604
- e2e: don’t assume NodeIP are reachable #114600
- Add v1.26.0 API testdata #114581
- Skip .metadata.manageFields when describing unkown resources #114584
- return error message when calling status.Message() #114456
- #79612 fix(client-go): return error in fake discovery #114291
- pass context to gomega #114579
- e2e ginkgo timeout fixes, II #114573
- e2e storage: fix “Stress with local volumes [Serial] should be able to process many pods and reuse local volumes” #114576
- e2e node taints stop controller with context #114569
- kubeadm: fix the bug that kubeadm always do CRI detection even if it is not required by phase subcommand #114455
- e2e dns don’t fail if configmap does not exist #114567
- cleanup e2e kubectl cli tests #114565
- Fix indentation/spacing in comments to render correctly in godoc #114559
- e2e ginkgo timeout fixes #114564
- Makefile: Add example of how to run integration tests and get code coverage report #114545
- update github.com/Microsoft/hcsshim to v0.8.25 #114553
- kubeadm: enable etcd’s learner mode when joining etcd members #113318
- clean up code #111178
- Fix incorrect log information and log structure #110723
- Services API: warnings on IP addresses #114505
- Issue API warnings when workload names are not DNS labels #114412
- e2e: ginkgo timeouts: use context provided by ginkgo #112923
- lock LegacyServiceAccountTokenNoAutoGeneration #114522
- sig-node-reviewers: add endocrimes #114515
- endpoints: remove obsolete ServiceSelectorCache #113929
- refactor CORS handler #114190
- Reduce redundant conversions #114360
- Replace the ioutil by the os and io for the pkg/proxy/ipvs #113463
- Add recovery expansion tests #114289
- unittests: Fixes unit tests for Windows (part 4) #110453
- don’t assert error inside wait.Poll loops #114533
- Fix issues in volumesnapshot test for ephemeral storage #114217
- docs: fix typos in CHANGELOG/CHANGELOG-1.25.md #114097
- kubeadm upgrade: fix dry run of backing up kubelet config file #114532
- Fix a regression that scheduler always go through all Filter plugins #114518
- StatefulSet validation needs to allow old names #114510
- Write e2e test for SubjectAccessReview & createAuthorizationV1NamespacedLocalSubjectAccessReview +2 Endpoints #114345
- legacy-cloud-providers: prevent index out-of-range in getNextUnitNumber #114266
- Propagate HasSynced properly #113985
- tests Windows: Fixes test failures related to COMPUTERNAMEs being truncated #110014
- Remove volume expansion feature gates #113942
- kubeadm: replace Runtime.GOOS with go:build tag #114489
- kubeadm: backup the kubelet config file before writting the new one #114330
- fix msg in /test/e2e/apps/daemon_set.go #114355
- The MinDomainsInPodTopologySpread feature gate will be enabled by default as a Beta feature #114445
- kubeadm: add chendave as kubeadm reviewer #114477
- kubeadm: fix invalid testcase for
enforceRequirements
#114080
- e2e: cpumanager: proper test clean-up #114072
- kubeadm: bump to use golang generic #113465
- Bump github.com/aws/aws-sdk-go to v1.44.147 #114195
- node: e2e: device plugins: Deflake e2e tests #113309
- apiserver: cleanup unused StrategyExceptions #114428
- feat: improve naming #111371
- e2e ginkgo timeouts: cleanup commits #114469
- fix: remove ioutil for new go version #114414
- Clean up SCTP tests #113335
- Refactor mock tests in different files #113930
- fix double lock and excercise its codepath in tests #114459
- Replace os.Exit in diff #113508
- Clean up CRD conversion code structure #113151
- scheduler volumebinding: leverage PreFilterResult for bound local PVs #109877
- e2e: Update GetExternalIP and GetInternalIP method name to make them more explicit. #114092
- Skip tests if SSH not working #110473
- e2e framework: fix unit test flake #114454
- e2e ginkgo timeouts: simplify code #114425
- Windows Kube-Proxy implementation for internal traffic policy #114407
- e2e loadbalancer test connectivity within cluster first #114171
- Add CRD integration tests for ValidatingAdmissionPolicy #113795
- Unexport OpenAPIGetter factory method #114435
- Reduce load of Job integration test #114261
- cmd/kube-controller-manager/app/options: Improving test coverage #113981
- update release-note for cherry-picks of #110255 #113285
- Noderesourcetopology- api: Repo Bootstrap #110252
- kubeadm: add missing –cri-socket flag for upload-certs phase #114443
- Windows Kube-Proxy implementation of ProxyTerminatingEndpoints feature #113776
- scheduler/internal: Improving cache and heap test coverage #114273
- pass status to handleSchedulingFailure #114082
- tests: Add DaemonSet with LB rolling update test #114052
- Validate labelSelector in topologySpreadConstraints #111802
- Svc typenames star traffic policy type #110991
- Lower volume attached touch log level #113947
- Fix documentation for referenced Batch v1 and v1beta1 API fields #113570
- rollout restart: Change error message to more descriptive #113040
- Add link to
CHANGELOG.md
#113156
- update comment of annotation_key_constants.go #112497
- Refactor to simplify factory Validator #114413
- Allow profiling information to be served on Unix-Domain Socket #114191
- pkg/api/persistentvolume: Improving test coverage #114048
- update API Change in release note #114164
- Remove GA feature gates: CSIInlineVolume, CSIMigration, DaemonSetUpdateSurge, EphemeralContainers, IdentifyPodOS, LocalStorageCapacityIsolation, NetworkPolicyEndPort, StatefulSetMinReadySeconds #114410
- cleanup: add help information for apiserver cel metrics #114378
- add github.com/mindprince/gonvml to unwanted dependencies #114204
- Update the godoc on the encryption config API on how to specify group… #114163
- remove flaky tag for GCE NEG tests #114131
- use TotalScore summarized in NodePluginScores #113456
- Correct Typos in
getBeginingAndEndIndices
func Name #111367
- Add a flag to HNS Load Balancer policy to hint HNS about the VIP being an External IP #113742
- e2e: make GetSubnetPrefix IP family agnostic #114027
- Tune the error messages in scheduler cache #114361
- Fix: resourceToWeightMap will never be nil here #113499
- don’t assert error inside goroutines #114411
- Mark github.com/gorilla dependencies to avoid increasing use #114408
- e2e: accept context from Ginkgo #114401
- Autoscaling: advance v2 as the preferred API version over v1 #114358
- kubeadm: cleanup the temporary workaround about kubelet –container-runtime flag #114409
- Check the correct error in d.downloadAPIs #114404
- Bump grpc to v1.51.0 #113707
- Fix client-go request retry race #113933
- update coredns to v1.10.0 #114279
- fix wrong statement in unittest of BoundedFrequencyRunner #113909
- Removes unnecessary dry run verifier #114294
- e2e apimachinery: simplify cleanup #114392
- rotate-certificates is a GA feature now #114379
- Removes unused k8s.io/kubectl/pkg/apply files #114374
- remove enabled by default beta resources that have been removed #114356
- Deflake a preemption test that may patch Node incorrectly #114350
- Use k8s utils pointer instead of Azure autorest/to #114343
- kubeadm: set priority for “system-node-critical” Pods #114338
- unittests: Fixes TestReplaceFile for Windows #114334
- Fix table in sync controller comment #114300
- kubectl scale: Use visitor only once #114252
- kubectl exec: return descriptive error message when multi resource passed #114249
- Make Mounter interface exportable #114246
- use kube-proxy defaults values for CI #114229
- Link
kubectl-convert
binary statically #114228
- Improving scheduler extender unit tests #114223
- fix the alpha phase version of LegacyServiceAccountTokenTracking #114220
- Re-factor FieldManager tests for better re-use #114218
- Avoid serialization of maps when log level < 10 #114216
- fix spelling error in e2e upgrade apps daemonset test #114196
- Add more validation to rules.yaml #114194
- Don’t re-run EnsureChain/EnsureRules on partial syncs #114181
- Tracing: sample always in
hack/local-up-cluster.sh
#114180
- endpointslicemirroring handle endpoints with multiple subsets #114155
- pkg/kubelet/network/dns: omit unnecessary
fmt.Sprintf
#114178
- Retry patch when then service is unavailable or timeout. #114176
- Validate StatefulSet names as DNS Label #114172
- Improve error messages of flags that parse quantities and percentages #114169
- staging/src/k8s.io/legacy-cloud-providers/azure: remove unnecessary
fmt.Sprintf
#114158
- update ineligible_endpoints.yaml to include getResourceAPIGroup #114156
- Implement PreFilter for VolumeZone plugin for performance #114149
- Fix OwnerReferencesPermissionEnforcement complaints when autodeleting PVCs #114116
- Bump gcb-docker-gcloud to
v20221007-69e0da97ef
#114085
- Remove unused
numExistingEndpoints
variable #114076
- Fix a potential goroutine leak #114071
- kubernetes components using leader election to leases #114055
- i18n: Fix bug where package-level variables are not translated. #114054
- pkg/controller/deployment/util/deployment_util.go:Improving test cove… #114033
- Fix API field references for coordination v1 and v1beta1 #113876
- Add test for staging/src/k8s.io/apimachinery/pkg/version/staging/helpers.go #114015
- kubeadm: respect user provided kubeconfig during discovery process #113998
- Self-nominate mimowo as a reviewer for pkg/controller/job & test/integration/job packages #113196
- Guard against merging non-canonical replace directives #113978
- Fix API field references for scheduling v1, v1alpha1 and v1beta1 #113875
- Replaces path.Operation with filepath.Operation (kubelet) #113255
- unittests: Skip test if not on GCE #113138
- fix OldReplicaSets in
kubectl describe deploy
#113083
- wait for ingress admission to catch up to the cache during testing #112955
- optimize testcases arrangement #112799
- Optimize turning a Set into a Selector #112648
- Kubemark: fix typos to be HollowKubeletOptions #112627
- Update NodeStatus about IP change #112490
- Add metric for max no. of CIDRs available #112260
- Wrong description for function ResolveEndpoint #112247
- Reflector: support logging Unstructured type #111898
- pkg/controller: Replace deprecated func usage from the
k8s.io/utils/pointer
pkg #111839
- reportedVerb should get from
CleanVerb
to be consistent between metrics and logs #111835
- reorganize some logic of controller_utils.go #111683
- kubelet: cleanup secretManager and configManager in podManager #111583
- Remove ioutil from auth plugin #111576
- Remove ioutil from kubectl #111572
- kubectl: remove unnecessary TODO annotations #111403
- Reduce indentation in daemonset controller code #111207
- Add test for cmd/kubeadm/app/constants/constants.go #113943
- add alexzielenski to OWNERS #113922
- Add apelisse into some more OWNERS files #113904
- Add mpuckett159 to sig-cli reviewers #113897
- Update API doc to use the field name in description #113894
- Update github.com/aws/aws-sdk-go #113877
- kubeadm: remove unused command flag constants #113874
- Error Suppression in printer/internalversion/printers #113870
- cmd/kube-apiserver/app/options: Improving test coverage #113823
- cleanup:Omit comparison with boolean constant #113768
- fix: Remove dependency on github.com/pkg/errors #113672
- Combine RequestAuditConfig with RequestAuditConfigWithLevel #113564
- kubectl displays seccomp profile for pod and container #113284
- Fix SPDY proxy authentication with percent escaped characters #113283
- Remove unused RBAC rule from system:kubelet-api-admin #113267
- Full changelog
- OCPBUGS-7581: Merge upstream #280
- :bug: Don’t check for ironic capacity in ‘deleting’ state #1259
- OCPBUGS-13080, OCPBUGS-13124: Merge upstream #276
- 🐛 Do not try to update images for nodes in transient states #1271
- :seedling: bump golang image from 1.19.6 to 1.19.9 #1272
- :sparkles: Support /dev/disk/by-path root device hints #1264
- 📖 update releasing.md with links to main process #1266
- ✨ Add flags for configuring rate limits #1268
- 🌱 pin distroless to static:nonroot with sha digest #1267
- Full changelog
- OCPBUGS-13549: Determine AWS partition based on region for readOnlyAnonUserPolicyTemplate bucket ARN. #537
- Add a make target and stub for actuator e2e tests #535
- Full changelog
- Remove featureset flag and use only the manifest #735
- Update cloud provider tests with feature gate changes #731
- STOR-1263: Bump k8s 1.27 #713
- Read feature manifest #733
- Restricted featuregate reader #732
- Full changelog
- Add PerformanceProfiles to ‘oc adm must-gather’ (#655) #655
- Revert “Add PerformanceProfiles to ‘oc adm must-gather’ (#582)” (#654) #582
- Add PerformanceProfiles to ‘oc adm must-gather’ (#582) #582
- OCPBUGS-13148: Configure cpu balancing cpu sets for all clusters (#646) #646
- OCPBUGS-12978 use WatchNamespace() when deleting Profiles (#644) #644
- Updating cluster-node-tuning-operator images to be consistent with ART (#579) #579
- OCPBUGS-11083: pao e2e: fix update test suit timeouts (#626) #626
- e2e: Fix RPS test for multi-worker cluster (#641) #641
- Full changelog
- Updating ose-cluster-platform-operators-manager images to be consistent with ART #83
- Full changelog
- OCPBUGS-12990: Update command line tools URL with custom downloads route #761
- Updating openshift-enterprise-console-operator images to be consistent with ART #756
- Full changelog
- HOSTEDCP-975: Add NodePool DeletionDuration and InitialRolloutDuration metrics #2558
- ARMOCP-412: Add ARM nodepool to AWS x86 Hosted Cluster #1594
- OCPBUGS-11939: Fix minor codebase nits #2502
- control-plane-operator/controllers/hostedcontrolplane: Align reconcileCloudControllerManager error strings #2500
- HOSTEDCP-960: Add e2e to validate HC/NP conditions expected status #2482
- HOSTEDCP-830: Update auto scaler role to get and list agentmachinetemplates #2564
- HOSTEDCP-445: Included how to fix image-registry clusteroperator after a disaster recovery migration #2481
- OCPBUGS-13547: Pass release image version to MCO bootstrap via –payload-version #2572
- Cache KubeVirt Boot Image #1918
- contrib: ci: increase HC quota in clusters namespace #2547
- HOSTEDCP-996: CLI: enable guest cluster dump for private clusters #2571
- MULTIARCH-3205: Support IBM COS as storage for PowerVS in image registry operator #2207
- fix nil deref in DefaultWorkerSecurityGroupID check #2573
- remove unused OLM catalog rollout code #2568
- OCPBUGS-13034: Cluster-api SA can’t create events #2565
- ACM-4277: docs: Add L2Advertisement CR to the Handling Ingress section in the agent docs #2470
- HOSTEDCP-947: Increases default etcd PV size to 8Gi #2549
- Add a new e2e option for the ETCD storage class #2560
- Red Hat Trusted App Pipeline update hypershift-azjx #2555
- HOSTEDCP-975: Revised nodePoolSize metric and added AvailableReplicasMetric #2532
- OCPBUGS-11383: Sync proxy TrustedCA to guest cluster #2550
- Removed unused KMS permissions for nodePool role #2456
- Lock down kubevirt csi storageclass mappings #2534
- OCPBUGS-13021: Add internal/external elb tags to subnets #2541
- HOSTEDCP-918: Add validation for NodePool security Group condition when using default SG #2498
- HOSTEDCP-981: Minor updates to Getting Started & Contribute pages #2527
- OCPBUGS-13111: Fix errors from HCP controller removeServiceCAAnnotationAndSecret() #2513
- Stop triggering rollout on labels/taint change #2533
- Validate HO private platform input #2536
- OCPBUGS-13021: Health check load balancers only on public clusters #2535
- OCPBUGS-13309: set FeatureGate global config #2543
- Add audit-log-maxbackup setting for openshift-api-server #2509
- OCPBUGS-11894: Let the aws endpoint to use the hypershift owned SG #2475
- HOSTEDCP-980: Include HostedClusterDegraded in hypershift_hostedclusters_failure_conditions metric #2523
- HOSTEDCP-788: Configurable SRE MetricsSet #2505
- OCPBUGS-13112: Add timeout to KAS health check client #2522
- HOSTEDCP-978: Bump openshift/api version and fixed KCM flags (k8s 1.27) #2519
- OCPBUGS-7841: Account for expectedState == false when capturing hostedClustersWithFailureCondition #2507
- OCPBUGS-11719: Ensure ingress controllers are removed before load balancers #2444
- Fixed assignment to entry in nil map #2508
- Add new –featuregate-manifest to /usr/bin/cluster-config-operator render #2506
- ACM-5116: Increase KubeVirt default Mem and Root Volume Sizes #2471
- Full changelog
- OCPBUGS-13717: Use the ovsver build arg to infer the openvswitch short version number #534
- Updating kube-proxy images to be consistent with ART #531
- Updating ose-sdn images to be consistent with ART #530
- OCPBUGS-12233: CVE-2018-17419 ose-node-container: dns: Denial of Service (DoS) #535
- OCPBUGS-12435: EgressNetworkPolicy DNS resolution does not fall back to TCP #532
- Full changelog
- Auto sync upstream 2023 05 15 20 44 #22
- update x/net pkg #238
- build(deps): bump k8s.io/cloud-provider from 0.26.2 to 0.26.3 #223
- build(deps): bump github.com/onsi/gomega from 1.27.3 to 1.27.6 #228
- build(deps): bump github.com/onsi/ginkgo/v2 from 2.9.0 to 2.9.1 #219
- build(deps): bump github.com/onsi/gomega from 1.27.2 to 1.27.3 #218
- build(deps): bump github.com/onsi/ginkgo/v2 from 2.7.0 to 2.9.0 #217
- build(deps): bump sigs.k8s.io/controller-runtime from 0.14.4 to 0.14.5 #214
- build(deps): bump k8s.io/klog/v2 from 2.90.0 to 2.90.1 #213
- build(deps): bump github.com/onsi/gomega from 1.26.0 to 1.27.2 #212
- build(deps): bump kubevirt.io/api from 0.58.0 to 0.59.0 #215
- build(deps): bump k8s.io/klog/v2 from 2.80.1 to 2.90.0 #211
- build(deps): bump k8s.io/cloud-provider from 0.26.1 to 0.26.2 #208
- build(deps): bump golang.org/x/net from 0.5.0 to 0.7.0 #207
- build(deps): bump sigs.k8s.io/controller-runtime from 0.14.1 to 0.14.4 #205
- Add id custom labels to infra Load balancers #206
- build(deps): bump k8s.io/cloud-provider from 0.26.0 to 0.26.1 #201
- build(deps): bump github.com/onsi/gomega from 1.24.2 to 1.26.0 #203
- build(deps): bump github.com/onsi/gomega from 1.24.0 to 1.24.2 #194
- build(deps): bump sigs.k8s.io/controller-runtime from 0.12.3 to 0.14.1 #195
- build(deps): bump github.com/onsi/ginkgo/v2 from 2.6.0 to 2.7.0 #197
- build(deps): bump k8s.io/cloud-provider from 0.25.5 to 0.26.0 #193
- build(deps): bump github.com/onsi/ginkgo/v2 from 2.4.0 to 2.6.0 #192
- build(deps): bump k8s.io/cloud-provider from 0.25.2 to 0.25.5 #189
- build(deps): bump k8s.io/component-base from 0.25.2 to 0.25.4 #181
- build(deps): bump k8s.io/api from 0.25.2 to 0.25.4 #183
- build(deps): bump k8s.io/klog/v2 from 2.70.1 to 2.80.1 #167
- build(deps): bump kubevirt.io/api from 0.55.0 to 0.58.0 #173
- build(deps): bump github.com/onsi/ginkgo/v2 from 2.3.0 to 2.4.0 #175
- build(deps): bump github.com/onsi/gomega from 1.20.1 to 1.22.1 #171
- kubevirt.io/api from 0.55.0 to 0.57.1 #169
- build(deps): bump k8s.io/cloud-provider from 0.24.4 to 0.25.2 #162
- go: Bump to 1.19 #140
- Allow podman to push images to the local insecure registry #163
- rewrite unit-tests with ginkgo #142
- kustomize, isolated: Remove nodes RBAC #156
- test, e2e: Add k8s reporter from kubevirt #157
- kustomize: Remove ref to kube-system isolated RBAC #155
- kustomize: Fix isolated overlay instancesV2 typo #147
- kustomize: Create different base per overlay #146
- kustomize: Remove generated secret/cm suffix #145
- kustomize: Add isolated overlay #141
- Full changelog
- Migrate set-image.sh to go based test #27863
- STOR-1263: Rebase 1.27.1 #27894
- Update etcd team lead #27928
- Revert “test/extended: Add MultiNetworkPolicy IPv4/IPv6 test cases” #27926
- trt-1032: update upperbounds based on recent failures #27923
- OCPBUGS-6586: oc idle: increase wait timeouts to 60 sec #27913
- test/extended: Add MultiNetworkPolicy IPv4/IPv6 test cases #27795
- Mark ErrorReconcilingNode macAddress not found as known and with existing BZ #27918
- OCPBUGS-13366: ignore repeated TopologyAwareHintsDisabled events #27916
- OCPBUGS-13372: Add missing error check in sysctl allowlist test #27914
- trt-900: log risk-analysis errors but don’t pass back up #27898
- Automated - Update synthetic test data #27908
- OCPBUGS-5943: Revert “ignore repeated TopologyAwareHintsDisabled events” #27815
- Reactivate netpol tests #26775
- Adjust thresholds for reasonable upgrade durations #27905
- Fix up the chart so the “Not” column is lined up #27886
- Automated - Update synthetic test data #27861
- OCPBUGS-12447: Add intervals and test for ovs-vswitchd unreasonably long poll interval #27889
- Full changelog
Source code for this page located on github