Back to index
4.15.0-0.okd-scos-2023-11-10-192431 Download installer and client with:
oc adm release extract --tools quay.io/okd/scos-release:4.15.0-0.okd-scos-2023-11-10-192431 No tests for this release
Upgrades from:
Upgrades to:
Created: 2023-11-11 00:45:39 +0000 UTC
Image Digest: sha256:da7ee55967c0bc74a380ab75d4091d380ff7c3797caae0b2c4056afbefa69fe6
Release 4.15.0-0.okd-scos-2023-11-10-192431 was created from registry.ci.openshift.org/origin/release-scos:4.15.0-0.okd-scos-2023-11-10-192431
Components
New images
Removed images
driver-toolkit
kuryr-cni
kuryr-controller
machine-os-content
Rebuilt images without code change
centos-stream-coreos-9 sha256:d0f4565ed1c45d43ce27dcc7aa3d260de7d8e03cd9edb40879da9de2c502c471
centos-stream-coreos-9-extensions sha256:37cd5abf254dfe9ce6fc349945431e95f1a21cf5d880d24150295575c49e4c49
Update RHTAP references (#5682) #5682
NO-JIRA: Enable skip mco reboot functionality only if openshift version is 4.15 and higher (#5680) #5680
NO-ISSUE: Bump OCP versions: 4.11, 4.12, 4.13 (#5681) #5681
MGMT-16151 : allow CORS OPTIONS for s3 presigned url (#5674) #5674
Update RHTAP references (#5654) #5654
MGMT-16151 : allow CORS HEAD for s3 presigned url, as UI uses preflight checks (#5671) #5671
MGMT-16061 : changing dnsmasq configuration for sno in order to meet single ip installation flow for ibu (#5658) #5658
MGMT-16077 : Add 4.15 release and OS images (#5673) #5673
AGENT-723 : Use json.Marshal to correctly process vSphere credentials (#5592) #5592
NO-ISSUE: Fix for error in wait_for_cmd_amount function (#5670) #5670
MGMT-15902 : Trigger reboots for node event when day2 node moves to done (#5648) #5648
NO-JIRA: Allow the command in wait_for_cmd_amount to receive arguments (#5668) #5668
MGMT-16164 : Install 4.14 redhat-operators catalog for LSO (#5669) #5669
MGMT-15878 : Ensure that hosts emit event showing why preparation failed. (#5521) #5521
MGMT-15878 : Add a condition to show the last preparation failure (#5524) #5524
MGMT-16151 : change default envoy sidecar timeout value (#5667) #5667
MGMT-16114 : Update 4.14 release image to use GA version (#5651) #5651
MGMT-16052 : Fix cluster HighAvailabilityMode nil pointer in update flow (#5659) #5659
Bump OCP versions: 4.14, 4.12 (#5661) #5661
MGMT-15405 : Add a URL to infraenv to show download link from static network config (#5638) #5638
OCPBUGS-19823 : Ignore hostPrefix validation for plugins other than OVN/SDN (#5565) #5565
MGMT-15271 : Add the boot command line to the host inventory (#5649) #5649
MGMT-15680 : Adds InfraEnv ctrl watch for pull secret changes (#5589) #5589
NO-ISSUE: Bump github.com/jackc/pgconn from 1.12.0 to 1.14.1 (#5653) #5653
MGMT-16061 : changing dnsmasq configuration for sno in order to meet single ip installation flow for ibu (#5613) #5613
NO-ISSUE: Bump github.com/jackc/pgtype from 1.11.0 to 1.14.0 (#5647) #5647
Update RHTAP references (#5637) #5637
Bump OCP versions: 4.13 (#5645) #5645
NO-ISSUE: Bump go.opentelemetry.io/otel/exporters/otlp (#5644) #5644
MGMT-15683 : Ensure that manifest filename has valid name part (#5635) #5635
NO-ISSUE: Bump go.opentelemetry.io/contrib from 0.20.0 to 1.20.0 (#5641) #5641
NO-ISSUE: Bump go.uber.org/atomic from 1.7.0 to 1.11.0 (#5619) #5619
Update RHTAP references (#5624) #5624
MGMT-15684 : Return appropriate HTTP error code for invalid manifest file path (#5634) #5634
Bump OCP versions: 4.14 (#5633) #5633
NO-ISSUE: Bump github.com/jackc/pgproto3/v2 from 2.3.0 to 2.3.2 (#5632) #5632
MGMT-16037 : fix messaging errors on big clusters (#5628) #5628
MGMT-16039 : upgrade to golang 1.20 (#5616) #5616
NO-ISSUE: Bump github.com/Azure/go-autorest/autorest (#5622) #5622
Revert “NO-ISSUE: use kubectl 1.28.2 (#5572)” (#5618) #5572
Bump OCP versions: 4.12 (#5615) #5615
MGMT-16045 : mitigate CVE-2023-44487 (#5614) #5614
MGMT-15902 : Add event that shows the number of reboots for a node before completing installation (#5591) #5591
Add skopeo to OCP build (#5558) #5558
NO-ISSUE: Bump cloud.google.com/go/compute from 1.6.1 to 1.23.1 (#5601) #5601
NO-ISSUE: Bump github.com/pierrec/lz4 (#5600) #5600
NO-ISSUE: vendor current master (#5594) #5594
NO-ISSUE: fixing dependabot issues (#5595) #5595
Bump OCP versions: 4.13, 4.14 (#5593) #5593
Update RHTAP references (#5590) #5590
MGMT-16001 : Sanitize reclaim daemonset name (#5579) #5579
Bump OCP versions: 4.11, 4.12, 4.13 (#5586) #5586
MGMT-13198 : Add API endpoint to create assisted installer event (#5578) #5578
MGMT-15980 : added missing Create op to infraenvs Webhook (#5569) #5569
Update RHTAP references (#5573) #5573
NO-ISSUE: use kubectl 1.28.2 (#5572) #5572
Update RHTAP references (#5570) #5570
MGMT-15949 : fix missing ImageSetRef validation (#5552) #5552
Revert “NO-ISSUE: Set default ENABLE_SKIP_MCO_REBOOT: false (#5560)” (#5566) #5560
MGMT-15572 Hold installation when reconcile-pause annotation is set on cluster deployment (#5549) #5549
NO-ISSUE: Fix console output in ZTP jobs (#5562) #5562
NO-ISSUE: add console output for ztp (#5550) #5550
Bump OCP versions: 4.14 (#5559) #5559
MGMT-15796 : set CloudControllerManager to External for OCI (#5548) #5548
NO-ISSUE: Set default ENABLE_SKIP_MCO_REBOOT: false (#5560) #5560
Bump OCP versions: 4.12, 4.14, 4.13 (#5546) #5546
Update RHTAP references (#5539) #5539
MGMT-15950 : Fix DNS wilcard domain validation (#5544) #5544
WIP: Add assisted images service short URL routes (#5543) #5543
Update RHTAP references (#5538) #5538
MGMT-15738 : Support for E2E test, make sure we have an infraenv for adding a node to the local cluster. (#5477) #5477
Bump OCP versions: 4.13, 4.11 (#5537) #5537
MGMT-14409 : generate short image URL (#5523) #5523
MGMT-15762 : fix odf validation failing where is one small disk (#5529) #5529
Update RHTAP references (#5520) #5520
Bump OCP versions: 4.12, 4.14 (#5528) #5528
NO-ISSUE: fail upload if response is not 2XX (#5522) #5522
Bump OCP versions: 4.14 (#5525) #5525
NO-ISSUE: fix docker-ce-cli package missing (#5499) #5499
NO-ISSUE: Add versions file to onprem event upload (#5514) #5514
MGMT-15699 : Service changes for avoiding MCO reboot (#5453) #5453
Update RHTAP references (#5517) #5517
MGMT-15598 : Add a parameter to manifest list to disable filter (#5498) #5498
Bump OCP versions: 4.12 (#5515) #5515
Update RHTAP references (#5513) #5513
Bump OCP versions: 4.14 (#5512) #5512
NO-ISSUE: Fix email domain for event uploader (#5511) #5511
Update RHTAP references (#5510) #5510
Update RHTAP references (#5508) #5508
Bump OCP versions: 4.12, 4.13 (#5506) #5506
MGMT-15808 : change base image to stream9 (#5497) #5497
MGMT-15559 : Change detached annotation condition in non-converged flow (#5445) #5445
MGMT-15732 : Fix unbound variable (#5493) #5493
Update RHTAP references (#5492) #5492
Bump OCP versions: 4.14, 4.11 (#5496) #5496
Update RHTAP references (#5470) #5470
MGMT-15715 : Allow handling multi-document YAML custom manifests (#5480) #5480
MGMT-15732 : Add extra flag var for hypershift install (#5469) #5469
XMGMT-15704 : Bugfix for local cluster import (#5484) #5484
NO-ISSUE: update RHTAP deprecated image check (#5488) #5488
Bump OCP versions: 4.12, 4.13 (#5483) #5483
MGMT-15653 : Fix DNS regex validation (#5482) #5482
MGMT-15716 : notify events when updating cluster status (#5476) #5476
MGMT-15503 : Update operator bundle channel (#5474) #5474
Bump OCP versions: 4.14 (#5472) #5472
MGMT-15306 : Fix UpdateCluster for requests that include VIPS and UMA (#5462) #5462
Full changelog
Updating ose-agent-installer-orchestrator images to be consistent with ART (#719) #719
MGMT-15926 : Delete failed OLM jobs and subscription install plans in all cases during initialization check, not only in case of not found error (#748) #748
NO-ISSUE: Add my github account as an OWNER for this repository (#749) #749
NO-ISSUE: Bump the go-dependencies group with 2 updates (#747) #747
MGMT-15902 : Trigger event that notifies the number of reboots once the node installation is completed (#744) #744
NO-ISSUE: Bump the go-dependencies group with 1 update (#745) #745
NO-ISSUE: Bump github.com/google/uuid from 1.3.1 to 1.4.0 (#743) #743
NO-ISSUE: Bump github.com/operator-framework/api from 0.17.7 to 0.18.0 (#742) #742
MGMT-16039 : upgrade to golang 1.20 (#741) #741
NO-ISSUE: Bump the go-dependencies group with 7 updates (#738) #738
OCPBUGS-16482 : Update dependencies to remove goproxy dependency (#701) #701
MGMT-15984 : Assisted installer doesn’t freeze and unmount file systems used for overwriting os image (#737) #737
NO-ISSUE: Bump golang.org/x/sync from 0.1.0 to 0.4.0 (#731) #731
Updating ose-agent-installer-csr-approver images to be consistent with ART (#718) #718
MGMT-15710 : Assisted installer changes for avoiding MCO reboot (#713) #713
MGMT-15810 : fix image missing nsenter executable (#729) #729
MGMT-15810 : change base image to stream9 (#725) #725
NO-ISSUE: fix dependabot ingored packages (#724) #724
Full changelog
MGMT-15271 : Get cmdline and set IBM in vendor (#624) #624
NO-ISSUE: Bump the go-dependencies group with 2 updates (#623) #623
NO-ISSUE: Bump the go-dependencies group with 2 updates (#621) #621
MGMT-16039 : upgrade to golang 1.20 (#619) #619
MGMT-16011 : Reduce agent image size (#617) #617
NO-ISSUE: Bump the go-dependencies group with 1 update (#618) #618
MGMT-15900 : Add enable-skip-mco-reboot flag to assisted installer install command (#614) #614
NO-ISSUE: Bump the go-dependencies group with 3 updates (#612) #612
NO-ISSUE: add adriengentil as approver (#611) #611
NO-ISSUE: Bump the go-dependencies group with 2 updates (#608) #608
MGMT-15809 : change base image to stream9 (#604) #604
Updating ose-agent-installer-node-agent images to be consistent with ART (#603) #603
OCPBUGS-16482 : bump golangci-lint to v1.53.1 (#591) #591
NO-ISSUE: fix lint target and code (#605) #605
MGMT-15653 : Update domain validation from assisted-service changes (#599) #599
Full changelog
Update OWNERS #36
Rebase onto latest upstream version #35
chore: replace github.com/ghodss/yaml
with sigs.k8s.io/yaml
#368
fix: typo in loadbalancer #370
chore: chore: pkg imported more than once #367
Support specify CLB ip address in annotation #366
feat: aggregate errors when sync clb&nlb backend servers #365
feat: update controllerCFG #364
feat: update compute hash func #363
feat: STS and NLB products use vpc endpoint #362
fix: http annotation can not work when the service already has forwar⦠#361
fix: divide by zero #360
fix: when a service with eip annotation, it can not be updated. #359
Feature/v1.26 #358
change default leader-elect-resource-lock from endpointsleases to lea⦠#355
support proxy protocol v2 for slb & use commonRequest for cas sdk #354
add e2etests #353
Bugfix/condition #339
if sync lb failed, continue to sync vgroup & listener #341
update owners #352
Feature/nlb security group #342
support tcp/udp mixed protocol #344
add ascm context when creating slb #351
feature: support close udp/tcp health check #343
do not create/add vservergroup in precheck #350
do not update cert if cert is expired #348
update LabelNodeExcludeBalancers #340
remove serverip when type=ecs #338
update golang.org/x/net dependency to 0.4.0 #337
upgrade golangci-lint to v1.51.2 #349
Remove unused circleci config #336
bump k8s to 1.25 & ginkgo to v2 #334
Update dependencies to K8s 1.24 and use go 1.18 #323
fix route controller patches node condition based on old node info #333
Full changelog
STOR-1389 : Rebase to v1.2.1 for OCP 4.15 #41
OCPBUGS-21593 : CVE-2023-44487: bump golang.org/x/net to v0.17.0 #34
OCPBUGS-19199 : Updating ose-alibaba-cloud-csi-driver images to be consistent with ART #33
bugfix: remove grep -v grep commands in mount output #821
cleanup go.mod replace #819
cleanup: change connector pid file to /var/run/csiplugin #820
get rid of k8s.io/kubernetes #816
fix: efc metrics not collected #818
bugfix: Fix mountpoint judge condition #814
metric: only enable when related driver is enabled #808
bugfix: fix pov topology key #813
Feature/prefect pov driver usage #812
Export LVM VG size/free metrics #807
fix(nas): skips mounting if target path already mounted #806
Bugfix/fix dfs pov token #805
BugFix: fix bdf logics error #804
feature: support disk auto detected #803
ossfs update to v1.88.1 #802
bugfix: install different ossfs version for anolis7/8 #796
chore: Add disk controller dockerfile #800
nas: upgrade alinas rpm packages #799
feature: support pov driver #798
chore: slice replace loop #790
chore: fmt modify #791
fix(nas): subpath quota value should be rounded up to the nearest GiB #797
ensure openssl has installed for ossfs #794
add retry logic for ossfs install and upgrade for entrypoint of amd64 #789
fix(nas): properly cancel subpath dir quota #785
fix(nas): don’t extract nas capacity statistics from system mount point #786
fix(dbfs): dbfs not umounted if mount point corrupted #784
bug: Fix nil volumeattributes error #783
skip installing csiplugin-connector through env configuration #781
Feature/fix non official ecs cases #778
Start vfhp hotplugin & Fix shared disk yaml #777
Bug: repair vfhp install error #773
Chore/change vfhp address #772
Chore: Add vfhp rpm install #771
Improve lvm gc log when VG not found #770
fix metrics bug for nfs multi mountpoint #769
Garbage collecting for lvm/loopdevice volumes #766
Chore: Add xfs custom mkfs args #765
Features/ customized provisioned iops setting for cloud_auto disk #761
fix data race in metrics server #764
Chore: adjust cluster role #762
Bump (golang.org/x/net): to address CVE-2022-41723 #763
Fixed format issue of KMS encrypted disk #759
fix dynamic cpfs-nfs can’t remove pv bug #760
add nfsclient ProtocolServer #758
add cpfs mount protocol #757
feature: Support vhpf #756
add yum reinstall #755
support cpfs2.0 native client and fix installing ossfs failed by gpu alinux3 #753
Bugfix/provider parse #752
bugfix: Fix nvme mount #751
Ensure loopdevice manager #750
endpoint shell until modify for loop #749
Full changelog
HOSTEDCP-1242 , HOSTEDCP-1243 : Rebase to latest upstream master #43
Upgrade grpc/http to fix CVE-2023-44487 #530
OCPBUGS-16488 : rebase to latest upstream master #42
Revert “OCPBUGS-16488: rebase to latest upstream master” #37
OCPBUGS-16488 : rebase to latest upstream master #35
Update golang.org/x/net to v0.17.0 #531
proxy-server: strengthen the Backend interface. #525
Fix host:port joining #527
Refresh reviewers. #526
Refactor integration tests to prepare for proxy-server & agent skew testing #520
Pick up CVE fixes (bump to golang 1.19.13). #522
update information about versions and releases #518
proxy-server: Wrap Backend more completely. #514
update genproto #508
fix: metric frontend_write_duration_seconds has wrong value #511
add myself as reviewer and approver #507
agent: smarter readiness check #485
bump k8s dependencies to 1.27 #505
Fix: ciphersuites length equals to 1(expecting 0) when using the default value. #504
golangci-lint: update due to high resource usage bug #506
Enable coverage measurement #497
proxy-server: change –delete-existing-uds-file default to true. #498
chore: pkg imported more than once #500
chore: remove refs to deprecated io/ioutil #499
Quiet more error logs on stream canceled. #494
Fixed: use dl.k8s.io, not kubernetes-release bucket #492
Bump golang from 1.19.6 to 1.19.9 (CVE fixes) #490
Use distroless #488
Fix admin bind address description #489
proxy-server: pure rename (frontends vs. established). #486
Move shared definitions from pkg/agent to proto/header. #484
Trivial rename: clarify test-only client. #483
Prevent docker build flakes. #481
bump prometheus/client_golang to 1.11.1 #487
Makefile: declare more ‘go build’ source dependencies. #482
fix: error propagation in http-connect mode #475
konnectivity-client: code cleanup. #456
test: fix race condition #479
proxy-server: improve connection cleanup on client cancel. #467
proy-server: always emit backends count metric #471
Concurrent cancelled requests test #459
Add server “established_connections” metric. #470
Update server and agent images to Go version 1.19.6 #469
Update golang.org/x/net to v0.7.0 #468
proxy-server: fix removeFrontend race. #466
Block Proxy from returning on both go-routines exiting #427
konnectivity-server: synchronization cleanup. #463
proxy-server: synchronization improvements #460
konnectivity-client: guard single use tunnels from duplicate dial. #452
Update dependencies to patch CVEs #457
Cosmetic: avoid “ctx” naming confusion. #414
Metrics bugfix: restore ObservePacket. #453
konnectivity-client: add Send and Recv wrappers to simplify metrics. #451
proxy-server: add a dial failure metric reason for “no agent”. #450
Trim unused proto. #424
Update RELEASE.md to clarify master vs. release-0.0 branch. #445
Agent: increase log quality. #448
Trim obsolete docker images (test-only). #446
Update server and agent to 1.18.9 #436
konnectivity-client: add a client connections gauge metric. #441
Fix broken make lint
. #442
Makefile: fix make gen
. #440
konnectivity-client: add dial failures metric by reason. #438
Add more pprof functions to server and agentβs admin server #435
Upgraded our GPRC and ProtoBuf libraries. #434
Fix segfault on empty packet #422
More metrics #423
Update go.mod to be more conservative. #432
Fixed admin port listen code. #433
Add rudimentary data transfer benchmark tests #425
Agent: log dialID in DIAL_REQ handling. #421
Adjust server log verbosity to improve signal:noise #420
Improve dial response logging #419
Clean up konnectivity-client go.mod #418
update owners #416
Adding tests for Agent options and validation. #408
Dial metrics #400
ServerID & AgentID logging cleanup #409
Improve server logging, especially around initial dial #402
readme updated with the latest link #407
Adding basic test for server options. #401
Update goleak library, and remove some unused dependencies #405
Simple konn-client cleanups #343
Ensure grpc tunnel is closed on dial failure #398
Added goroutine labels to goroutine calls. #392
update go modules #381
Fix GetDialFailureReason #395
Dial Timeout testing improvements #385
Make proxy server bind addresses configurable #363
Fix race conditions in client tests #391
Adjust proxy-server agent KeepaliveEnforcementPolicy #390
Expose dial failure reasons #389
Handle broken dial in agent. #386
Log dial errors on the agent as well as the server #384
Test cleanup #380
Fix HA test to be re-runnable #374
Update to go 1.17.12 to fix various security issues #371
Fix proxyToRemote early return to be safe. #368
WarnOnChannelLimit improvements #369
Fix use of closed network connection errors in agent #364
Reduce server error logs logged for each connection #365
Introduce CreateSingleUseGrpcTunnelWithContext to replace #360
OCPBUGS-19266 : Updating ose-apiserver-network-proxy images to be consistent with ART #33
Full changelog
OCPBUGS-21839 : Upgrade x/net to v0.17.0 #51
Update OWNERS #52
OCPCLOUD-2187 : Merge https://github.com/kubernetes/cloud-provider-aws:master (43b808d) into master #47
Handle private ECR image references containing public.ecr.aws #667
Add cluster details to the sts through headers #649
Add code to generate junit xml in the right directory #655
Always run against latest kubernetes version #654
Add new Makefile target to be able run CI jobs compiling the external cloud provider with latest k8s #653
Script to test with latest k8s #652
Bump Chart and appVersion #646
Fix url to reflect current directory structure / fix image tag version #647
Update tagging controller’s alias #643
Add template annotations to daemonset #636
Release v1.28.0 #641
OCPBUGS-19218 : Updating ose-aws-cloud-controller-manager images to be consistent with ART #48
Full changelog
Update OWNERS #480
OCPBUGS-21649 : Bump golang.org/x/net to v0.17.0 #479
OCPBUGS-17279 , OCPCLOUD-2216 : Merge https://github.com/kubernetes-sigs/cluster-api-provider-aws:v2.2.4 (56c9a39) into master #478
fix: make kpromo version consistent #4542
cherry-pick: Fix cluster-api-provider-last-applied-tags-on-volumes to recalculate the value on each reconcile #4535
Bump CAPI to v1.5.2 #4526
Add additional ingress rules for CP to API #4524
Save Nat Gateways IPs to status on every reconciliation #4520
fix: don’t generate nodegroup role name starting with hyphen #4516
Set availability zones in status.networkStatus.apiServerElb when using BYO NLB #4498
Fix error loop for ignition #4497
Allow securing api LB, only allowing traffic from required sources #4496
feat: use k/k tooling for release notes #4478
chore: approve actions on ok-to-test #4471
Add elasticloadbalancing:SetSubnets to cloudformation #4413
Customize golang version #4410
chore: update metedata.yaml with the release series #4389
Update metadata.yaml #4383
OCPBUGS-19185 : Updating ose-aws-cluster-api-controllers images to be consistent with ART #477
Full changelog
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
NO-ISSUE: Sync OWNERS with team members #173
snyk: exclude vendor/ #170
Bump k8s deps for CVE-2023-39325 #169
OCPBUGS-19264 : Updating ose-aws-pod-identity-webhook images to be consistent with ART #167
CCO-429 : Rebase master #166
Update to newer k8s 1.25.6 as vendored dependency #170
fix S3 url in instructions for self hosted setup #162
Delete sam #160
add cert manager deployment #139
Add warning for –in-cluster=true to README #138
Use certwatcher to support mounting cert-manager certificates. #134
Fix serviceaccount regional sts annotation not taking effect unless flag is true #120
add metrics for knowing adoption #122
Refactor service account cache to accept informer arg and unit test it #117
Full changelog
OCPBUGS-22265 : Bump x/net package to v0.17.0 #90
Update OWNERS #87
OCPBUGS-17282 : Merge https://github.com/kubernetes-sigs/cloud-provider-azure:master (55d9043) into master #84
chore(deps): bump golang from b61af81
to 4369695
#4589
chore(deps): bump actions/dependency-review-action from 3.0.8 to 3.1.0 #4590
chore(deps): bump golang from 02f350d
to b61af81
#4576
chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.7.1 to 1.7.2 in /pkg/azclient #4579
Track2 sdk: enable x5c in track2 sdk #4586
chore(deps): bump actions/upload-artifact from 3.1.2 to 3.1.3 #4578
chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.7.1 to 1.7.2 in /kubetest2-aks #4577
fix: fix duplicate podCIDR allocation when node patch request fails #4568
fix: match account if PrivateEndpoint is not set in storage class #4575
track2 sdk: add retry on regional endpoint policy #4574
chore(deps): bump golang.org/x/crypto from 0.12.0 to 0.13.0 in /pkg/azclient #4570
chore(deps): bump actions/checkout from 3.6.0 to 4.0.0 #4564
chore(deps): bump aquasecurity/trivy-action from 0.11.2 to 0.12.0 #4548
Track2 sdk:Replace armbalancer with the custom one #4542
fix: truncate pls frontendIPConfig name if it’s too long #4537
track2 sdk: Add armbalancer module #4530
Workaround Windows credential provider binary #4534
feat: add support for disable tcp reset #4519
Enable Windows for credential provider pipeline #4518
chore(deps): bump go.opentelemetry.io/otel from 1.16.0 to 1.17.0 in /pkg/azclient #4523
add node out-of-service taint when node is shutdown #4508
chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservice/armcontainerservice/v4 from 4.1.0 to 4.3.0 in /pkg/azclient #4512
cleanup: set response logging as log level 6 #4491
chore(deps): bump github.com/onsi/ginkgo/v2 from 2.11.0 to 2.12.0 in /pkg/azclient/configloader #4498
chore(deps): bump github.com/onsi/ginkgo/v2 from 2.11.0 to 2.12.0 in /pkg/azclient #4494
Bump Helm chart to v1.28.0 #4503
chore(deps): bump k8s.io/apimachinery from 0.28.0 to 0.28.1 in /kubetest2-aks #4502
chore(deps): bump k8s.io/client-go from 0.28.0 to 0.28.1 in /pkg/azclient/configloader #4496
chore(deps): bump actions/checkout from 3.5.3 to 3.6.0 #4492
Skip OOT credential provider test for aks pipeline #4486
Remove KubeletCredentialProviders feature gate in template #4487
Changes by create-pull-request action #4471
Test OOT credential provider #4469
chore: update readme for release 1.28 #4479
Update dependabot.yml for release-1.28 #4472
chore: bump k8s.io v1.28 #4468
chore(deps): bump github.com/google/uuid from 1.3.0 to 1.3.1 in /pkg/azclient #4470
chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.3.0 to 1.3.1 in /pkg/azclient #4467
chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.7.0 to 1.7.1 in /pkg/azclient #4455
feat: support local service in multiple standard load balancer mode #4450
Fix cloud-provider-azure-scripts for Windows CNM #4465
chore(deps): bump golang from 84af90f
to 02f350d
#4464
chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.3.0 to 1.3.1 in /kubetest2-aks #4463
chore(deps): bump sigs.k8s.io/controller-tools from 0.12.1 to 0.13.0 in /pkg/azclient/client-gen #4462
chore(deps): bump golang from 0ed2638
to 84af90f
#4460
chore(deps): bump k8s.io/apimachinery from 0.27.4 to 0.28.0 in /kubetest2-aks #4458
chore(deps): bump k8s.io/client-go from 0.27.4 to 0.28.0 in /pkg/azclient/configloader #4456
chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.7.0 to 1.7.1 in /kubetest2-aks #4452
chore(deps): bump golangci/golangci-lint-action from 3.6.0 to 3.7.0 #4453
chore(deps): bump actions/dependency-review-action from 3.0.7 to 3.0.8 #4454
chore: add permissions to endpointslices #4446
fix: fix armclient err log #4445
chore(deps): bump golang from 1.20-bullseye to 1.21-bullseye #4432
Improve e2e and ensureBackendPoolDeletedFromVmssUniform log #4439
chore(deps): bump step-security/harden-runner from 2.5.0 to 2.5.1 #4438
chore(deps): bump google/clusterfuzzlite from 1e163f06cba7820da5154ac9fe1a32d7fe6f73a3 to 884713a6c30a92e5e8544c39945cd7cb630abcd1 #4437
chore(deps): bump actions/dependency-review-action from 3.0.6 to 3.0.7 #4436
chore(deps): bump actions/setup-go from 4.0.1 to 4.1.0 #4431
Add unmanaged Nodes tests #4421
Remove 1.24 dependabot #4427
Changes by create-pull-request action #4419
fix: add StorageAccountCache to avoid querying storage account frequently #4422
chore(deps): bump golang.org/x/crypto from 0.11.0 to 0.12.0 #4413
chore(deps): bump golang.org/x/crypto from 0.11.0 to 0.12.0 in /pkg/azclient #4412
Do not ignore existing issues. #4410
Bump helm chart to v1.27.7 #4408
chore(deps): bump golang from 2ae255c
to 74b09b3
#4402
track2 client:clean up deps in configloader package #4407
Update gcb-docker-gcloud to v20230623-56e06d7c18 #4406
InstanceExists should return true when node is unmanaged ones #4393
Feat: add load balancer backend pool batch updater #4391
Use correct quotation mark #4390
Support for custom health probe port(not in spec) #4380
chore(deps): bump golang from 851af0a
to 2ae255c
#4385
Helm chart 1.27.6 with latest releases #4381
Increase service idle max timeout to 100 minutes #4361
chore: move getPrivateLinkService to pls file #4376
chore(deps): bump github.com/go-git/go-git/v5 from 5.8.0 to 5.8.1 in /kubetest2-aks #4379
chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservice/armcontainerservice/v4 from 4.0.0 to 4.1.0 in /pkg/azclient #4378
Changes by create-pull-request action #4374
chore(deps): bump github.com/onsi/gomega from 1.27.8 to 1.27.10 #4365
chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v5 from 5.0.0 to 5.1.0 in /pkg/azclient #4369
chore(deps): bump step-security/harden-runner from 2.4.1 to 2.5.0 #4363
fix: fix bugs regarding multiple slbs #4289
Changes by create-pull-request action #4357
chore(deps): bump k8s.io/cloud-provider from 0.27.3 to 0.27.4 #4353
chore(deps): bump github.com/onsi/gomega from 1.27.9 to 1.27.10 in /pkg/azclient #4351
Use 2204 ubuntu image for linux-vmss-multiple-zones-ci-version.yaml #4349
Changes by create-pull-request action #4348
chore(deps): bump k8s.io/controller-manager from 0.27.3 to 0.27.4 #4341
chore(deps): bump github.com/go-git/go-git/v5 from 5.7.0 to 5.8.0 in /kubetest2-aks #4343
chore(deps): bump github.com/onsi/gomega from 1.27.8 to 1.27.9 in /pkg/azclient #4338
Use timeout for the route table test #4320
Changes by create-pull-request action #4330
chore(deps): bump k8s.io/kubelet from 0.27.3 to 0.27.4 #4328
chore(deps): bump k8s.io/apimachinery from 0.27.3 to 0.27.4 in /kubetest2-aks #4325
Fix IPv6/dual-stack EnsureBackendPoolDeleted() failure #4272
Update cloud-config-vmss-multi-slb.json #4316
chore: switch to documentation branch for release notes #4307
chore: bump ubuntu to 2204 for capz ci test #4305
chore: add a capz cluster template without windows node pool #4304
Update cloud-config-vmss-multi-slb.json #4297
chore: add e2e for multiple standard load balancers #4270
Skip unmanaged Nodes for instancesV2 #4294
OCPBUGS-19267 : Updating ose-azure-cloud-controller-manager images to be consistent with ART #86
OCPBUGS-19265 : Updating ose-azure-cloud-node-manager images to be consistent with ART #85
Full changelog
Update OWNERS #287
OCPBUGS-21648 : Bump golang.org/x/net to v0.17.0 #285
OCPCLOUD-2217 : Merge https://github.com/kubernetes-sigs/cluster-api-provider-azure:v1.11.2 (fa947c4) into master #284
Replace Paid SKU tier with Standard #4050
Update CAPI to v1.5.2 #4046
add transient error handling to AMMP delete #4047
delete LRO state when operations fail #4044
Fix “typeHandlerVersion is invalid” azure API error when using Arm64 machine pool #4043
Fix nil pointer exception when deleting MachinePools #4025
update Workload Identity doc for ASO #4024
Arm64 should be upper cased and a const #4020
fix privateendpoints panic and diff #4015
Update test metadata for 1.11 release #4007
Update metadata.yaml for release 1.11 #4006
dependabot(deps): bump github/codeql-action from 2.21.5 to 2.21.7 #4003
add spec.networkPluginMode to AzureManagedControlPlane #3988
Rename “asyncpoller” package to “async” #4000
add oidcIssuerProfile to AzureManagedControlPlane #3973
Set cloud provider config to have shorter cache ttl #3977
Convert virtualmachines service to SDKv2 #3996
use ASO constants #3995
Convert various references to SDKv2 #3992
Convert scalesetvms service to SDKv2 #3986
Implement UserAssignedMSI auth for ASO #3932
Convert scalesets service to SDKv2 #3966
update readme links #3950
fix endless reconciliation on AKS system node labels #3975
update publicips service to use Azure SDK v2 #3972
fix unit test failure with Go 1.21 #3983
Convert resourceskus service to SDKv2 #3936
Convert /api references to SDKv2 #3987
dependabot(deps): bump golang.org/x/crypto from 0.12.0 to 0.13.0 #3982
dependabot(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.7.1 to 1.7.2 #3981
dependabot(deps): bump actions/cache from 3.3.1 to 3.3.2 #3980
dependabot(deps): bump actions/upload-artifact from 3.1.2 to 3.1.3 #3979
dependabot(deps): bump actions/dependency-review-action from 3.0.8 to 3.1.0 #3978
Convert tags service to SDKv2 #3939
Make scalesetvms delete async #3799
update loadbalancers service to use Azure SDK v2 #3969
restore capz-system namespace labels #3964
convert networkinterfaces service to SDK v2 #3967
Convert virtualnetworks service to SDKv2 #3952
convert securitygroups service to SDK v2 #3938
bump github.com/Azure/azure-service-operator/v2 from v2.2.0 to v2.3.0 #3949
ignore AKS user-assigned ClientID/PrincipalID in diff #3962
Convert privatedns service to SDKv2 #3959
add doc for workload identity #3770
Convert identities service to SDKv2 #3953
fix asyncpoller long running op state cleanup #3934
Convert subnets service to SDKv2 #3951
Convert resourcehealth service to SDKv2 #3954
update routetables service to SDK v2 #3935
dependabot(deps): bump github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservice/armcontainerservice/v4 from 4.2.0 to 4.3.0 #3948
dependabot(deps): bump go.opentelemetry.io/otel from 1.16.0 to 1.17.0 #3946
convert privateendpoints service to SDK v2 #3943
dependabot(deps): bump actions/checkout from 3.6.0 to 4.0.0 #3945
dependabot(deps): bump golang.org/x/text from 0.12.0 to 0.13.0 #3947
dependabot(deps): bump github/codeql-action from 2.21.4 to 2.21.5 #3944
Convert vnetpeerings service to SDKv2 #3937
Convert roleassignments service to SDKv2 #3933
enable users to allow
or deny
the security rules #3878
Convert inboundnatrules service to SDKv2 #3882
Convert availabilitysets service to SDKv2 #3907
Convert vmextensions service to SDKv2 #3894
bump github.com/azure-sdk-for-go/sdk/resource/containerservice/armcontainerservice/v4 from 4.1.0 to 4.2.0 #3916
fix tilt for non-kind clusters #3911
Convert bastionhosts service to SDKv2 #3906
Convert disks service to SDKv2 #3914
fix spurious ASO secret controller errors #3912
Convert managedclusters service to SDKv2 #3857
Update CAPI to v1.5.1 #3908
dependabot(deps): bump github.com/onsi/ginkgo/v2 from 2.11.0 to 2.12.0 #3898
dependabot(deps): bump github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v4 from 4.0.0 to 4.1.0 #3896
Enable ASO #3723
fix MachinePool rolling upgrade #3901
dependabot(deps): bump github.com/google/uuid from 1.3.0 to 1.3.1 #3897
dependabot(deps): bump actions/checkout from 3.5.3 to 3.6.0 #3899
Fix a natgateways return value #3887
Update shellcheck to v0.9.0 #3876
Convert natgateways service to SDKv2 #3858
Remove control-plane-azure-json before creation #3872
π¨ Azureutil alias rule added and respective fixed lint issues #3829
dependabot(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.3.0 to 1.3.1 #3868
dependabot(deps): bump github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v5 from 5.0.0 to 5.1.0 #3869
Update virtualmachineimages service to SDK v2 #3843
Update script to support OOT credential provider #3864
Adding HTTP Proxy support for managed cluster #3847
chore(make): ignoring gcloud project name for local builds #3831
Allow authentication with Azure Workload Identity for ASO #3851
dependabot(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.7.0 to 1.7.1 #3854
dependabot(deps): bump actions/dependency-review-action from 3.0.7 to 3.0.8 #3853
Make scaleset reconcile/delete async #3111
dependabot(deps): bump github/codeql-action from 2.21.3 to 2.21.4 #3852
Bump CAPI visualizer to v1.2.0 #3850
Bump controller-runtime to v0.15.1 #3848
make dependabot avoid updating golang in Dockerfile #3849
remove userAssignedIdenties client ID lookup code for CCM #3828
Update e2e test versions of k8s to 1.26 ⁄1 .27 #3767
dependabot(deps): bump sigs.k8s.io/cloud-provider-azure from 1.26.7 to 1.27.7 #3798
Add ARM client options func for SDKv2 #3813
Require AzureClusterIdentity for auth #3793
Bump CAPI to v1.5.0 #3707
dependabot(deps): bump github.com/pkg/sftp from 1.13.5 to 1.13.6 #3833
Remove old comment and log line from zone_reconciler.go #3827
dependabot(deps): bump step-security/harden-runner from 2.5.0 to 2.5.1 #3835
dependabot(deps): bump github.com/hashicorp/golang-lru from 0.5.4 to 1.0.2 #3832
validate DNS Service IP to be a .10 IP belonging to Service CIDR #3826
dependabot(deps): bump github/codeql-action from 2.21.2 to 2.21.3 #3836
dependabot(deps): bump actions/dependency-review-action from 3.0.6 to 3.0.7 #3834
dependabot(deps): bump actions/setup-go from 4.0.1 to 4.1.0 #3837
add pause handling for AzureMachine, AzureManagedMachinePool, AzureMachinePool #3808
Add future conversion funcs for SDKv2 #3814
Run local verifying targets too before git commit #3724
add controller: true
to azure.json Secret ownerRef #3811
Add support for Azure authentication in ASO #3698
fix Cluster -> AzureManagedMachinePool mapper #3809
Update error funcs for SDKv2 #3812
Add proposal for Node OS image caching #3624
add ASO pause logic #3788
dependabot(deps): bump golang.org/x/crypto from 0.11.0 to 0.12.0 #3804
Use k8s.io/utils/ptr for pointer helper funcs #3792
add pause handling for AzureManagedControlPlane #3783
Upgrading otel and related packages #3803
Remove unused multi-tenancy creds #3797
fix AuthorizedIPRanges disable -> enable bug #3653
Fix codecov missing token error #3786
Update mockgen to maintained version #3796
Fix retrying in Helm e2e helper func #3789
Adding EnableFIPS flag in ManageMachinePool struct #3759
refactor ASO label/annotation updates #3733
Bump CAPI to v1.4.5 #3756
Use Helm binary in e2e tests to avoid import #3757
Add ARM64 support for CAPZ Bootstrapping Extension #3741
dependabot(deps): bump step-security/harden-runner from 2.4.1 to 2.5.0 #3775
dependabot(deps): bump github/codeql-action from 2.21.0 to 2.21.2 #3776
dependabot(deps): bump github.com/onsi/gomega from 1.27.8 to 1.27.10 #3749
add pause handling for AzureCluster controller #3735
fix bug preventing AKS autoscaling from being disabled #3766
add machine pool wait to default e2e parameters #3761
Pin k8s e2e version to v1.25.11 #3762
Add sonasingh46 to maintainers #3740
Add nojnhuh to maintainers #3739
Document using a Mariner Linux custom image #3746
dependabot(deps): bump github/codeql-action from 2.20.4 to 2.21.0 #3748
List WorkloadIdentity as one of available IdentityTypes #3742
Updated wasm docs to include wasm workers server #3728
move devigned (justice) to emeritus #3731
reconcile tags with ASO #3691
added priorityClassName for capz-nmi #3729
Allow skipping Linux profile on managed clusters #3677
add makefile targets to install codespell and verify using codespell #3630
Allow setting ScaleDownMode and SpotMaxPrice for AzureManagedMachinePool #3672
Update security configs #3706
dependabot(deps): bump github/codeql-action from 2.20.3 to 2.20.4 #3730
dependabot(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.6.1 to 1.7.0 #3722
Corrected a language error in the documentation #3726
dependabot(deps): bump actions/checkout from 3.1.0 to 3.5.3 #3719
fix make kind-create
default for AZWI #3717
dependabot(deps): bump ossf/scorecard-action from 2.0.6 to 2.2.0 #3720
dependabot(deps): bump actions/dependency-review-action from 2.5.1 to 3.0.6 #3718
Apply security best practices #3703
Update test metadata for 1.10 release #3714
add docs on using Azure cni v1 using single NIC per node #3627
Update metadata.yaml for release 1.10 #3713
Update Azure documentation links #3702
Don’t default NAT Gateway for existing node subnet #3700
allow AZWI opt-out for e2e tests #3710
fix Cluster to AzureManagedControlPlane mapper #3699
Revert “Temporarily disable useHostProcessContainers” #3646
update tiltfile to support azure cni dev #3609
(feat): add workload identity in capz #3583
dependabot(deps): bump golang.org/x/mod from 0.11.0 to 0.12.0 #3694
dependabot(deps): bump golang.org/x/crypto from 0.10.0 to 0.11.0 #3693
Update CAPI to v1.4.4 #3674
renaming cleanup function in ci-build-azure-ccm.sh and ci-build-kubernetes.sh #3686
Fix custom backendPool not being used #3676
make ASO adopt previously managed resources #3662
Delete security rules if removed from spec #3591
persist AKS kubelet user-assigned identity in spec #3682
Bump google.golang.org/grpc from 1.47.0 to 1.53.0 in /hack/tools #3681
dependabot(deps): bump golang.org/x/mod from 0.10.0 to 0.11.0 #3666
feat: AKS user-assigned identity for control plane and kubelet #3425
Bump Calico to v3.26.1 #3603
Update default GPU VM type to Standard_NV12s_v3 #3645
dependabot(deps): bump github.com/Azure/aad-pod-identity from 1.8.16 to 1.8.17 #3665
add BYO Azure resource with ASO #3633
Increase AKS reconcile timeout #3657
Fix managed clusters and agent pools diffs #3639
Use && to run clean-release-git after test-e2e #3647
dependabot(deps): bump github.com/prometheus/client_golang from 1.15.1 to 1.16.0 #3642
dependabot(deps): bump github.com/onsi/ginkgo/v2 from 2.9.7 to 2.11.0 #3640
add azure cni e2e tests with one NIC per linux node #3508
dependabot(deps): bump github.com/jongio/azidext/go/azidext from 0.4.0 to 0.5.0 #3641
Validate providerID for user-assigned IDs in webhook #3618
Temporarily disable useHostProcessContainers #3636
proposal for workload identity integration #2814
add BYO ASO resource #3608
Update CAPI to v1.4.3 #3612
fix codespell highlighted error #3628
Refactor and add missing test coverage for validateclustertemplatespec #3587
dependabot(deps): bump github.com/Azure/azure-service-operator/v2 from 2.0.0 to 2.1.0 #3605
Allow azure:// prefix when parsing resource IDs #3616
Apply codecov config to patch #3625
Fix e2e config gob conversion to string #3623
dependabot(deps): bump github.com/onsi/gomega from 1.27.7 to 1.27.8 #3621
vendor and sanitize ASO CRDs #3617
Add support for confidential VMs #3265
add unit tests for azuremachinetemplate_webhook ValidateCreate #3484
Improve api server LB probe #3596
dependabot(deps): bump github.com/hashicorp/go-retryablehttp from 0.7.2 to 0.7.4 #3614
dependabot(deps): bump github.com/onsi/ginkgo/v2 from 2.9.5 to 2.9.7 #3604
Revert “Update virtualmachineimages service to SDK v2” #3606
add asogroups #3574
Use MCR registry for Calico images #3369
Fix broken cloud-provider-azure website link #3598
update Dockerfile syntax #3593
dependabot(deps): bump sigs.k8s.io/kind from 0.18.0 to 0.19.0 #3572
update managed cluster doc #3550
Add AzureEnvironment to AzureManagedControlPlane #3509
dependabot(deps): bump github.com/onsi/gomega from 1.27.6 to 1.27.7 #3585
add Go version to netlify config #3580
optional flatcar tests will create a loadbalancer #3386
add base ASO #3548
dependabot(deps): bump github.com/Azure/aad-pod-identity from 1.8.15 to 1.8.16 #3570
dependabot(deps): bump github.com/onsi/ginkgo/v2 from 2.9.4 to 2.9.5 #3568
Run clean-release-git after test-e2e #3562
Bump github.com/docker/distribution from 2.8.1+incompatible to 2.8.2+incompatible in /hack/tools #3557
dependabot(deps): bump actions/setup-go from 3.4.0 to 4.0.1 #3565
dependabot(deps): bump golang.org/x/crypto from 0.8.0 to 0.9.0 #3567
skip applying addons to aks flavor #3560
dependabot(deps): bump github.com/docker/distribution from 2.8.1+incompatible to 2.8.2+incompatible #3556
Update virtualmachineimages service to SDK v2 #3474
adding conditional blocks around Add/Remove Finalizer #3552
fix: use dl.k8s.io, not kubernetes-release bucket #3559
allow setting the NatGateway name if it’s empty when update AzureCluster #3551
dependabot(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.2.2 to 1.3.0 #3549
dependabot(deps): bump github.com/prometheus/client_golang from 1.15.0 to 1.15.1 #3543
dependabot(deps): bump github.com/onsi/ginkgo/v2 from 2.9.2 to 2.9.4 #3544
Enable working machinepool drain tests #3503
error early in tilt on errors in flavor commands #3501
generate API reference docs #3534
add ASO install #3450
dependabot(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.5.0 to 1.6.0 #3541
dependabot(deps): bump EndBug/add-and-commit from 9.1.2 to 9.1.3 #3540
use default backend pool name in capz controller if empty #3517
allow unsetting the deprecated spec.AcceleratedNetworking field #3519
Added test for setDefaultAutoScalerProfile #3462
Update vNext version in azure-dev.yaml #3516
OCPBUGS-19147 : Updating ose-azure-cluster-api-controllers images to be consistent with ART #282
Full changelog
STOR-1394 : Rebase v1.29.0 for OCP 4.15 #51
OCPBUGS-21593 : CVE-2023-44487: bump golang.org/x/net to v0.17.0 #53
OCPBUGS-19172 : Updating ose-azure-disk-csi-driver images to be consistent with ART #50
chores: format go.mod and bump dependencies #1961
chore(deps): bump github.com/kubernetes-csi/csi-proxy/client from 1.1.2 to 1.1.3 #1951
feat: enable HonorPVReclaimPolicy in csi-provisioner #1956
chore: update max data disk count table #1955
chore(deps): bump actions/checkout from 3 to 4 #1954
chore(deps): bump github.com/jongio/azidext/go/azidext from 0.4.0 to 0.5.0 #1948
doc: update new chart versions #1946
cleanup: windows mount code #1940
chore(deps): bump github.com/pelletier/go-toml from 1.9.4 to 1.9.5 #1937
chore: upgrade azure cloud provider lib #1945
fix: use env var in powershell cmdlet #1939
fix: remove cross region snapshot copy 5s delay #1938
chore(deps): bump github.com/kubernetes-csi/csi-proxy/client from 1.0.1 to 1.1.2 #1934
feat(helm) Allow setting an alternate name of the configmap for the azure credential path #1935
chore(deps): bump github.com/kubernetes-csi/external-snapshotter/client/v4 from 4.1.0 to 4.2.0 #1931
doc: add permissions for CSI driver controller #1932
chore(deps): bump github.com/container-storage-interface/spec from 1.7.0 to 1.8.0 #1930
chore(deps): bump golang.org/x/net from 0.10.0 to 0.14.0 #1927
chore(deps): bump google.golang.org/protobuf from 1.28.1 to 1.31.0 #1923
cleanup: update new chart versions and remove deprecated versions #1926
chore: update max data disk count table #1916
fix: volume cloning issue on Windows node #1909
feat: add otel trace instrumentation on gRPC calls in helm chart #1912
cleanup: use InClusterConfig by default on Windows node #1902
chore: update max data disk number table #1903
cleanup: update new chart versions and remove deprecated versions #1901
fix: PerformancePlus setting issue #1894
chore: pkg imported more than once #1892
chore(deps): bump github/codeql-action from 1 to 2 #1890
fix: missing log when IMDS is not available on windows node #1885
fix: CVE-2023-2431 #1886
cleanup: update new chart versions and remove deprecated versions #1884
chore(deps): bump actions/checkout from 2 to 3 #1883
doc: cut v1.28.0 release #1878
Full changelog
OCPBUGS-22560 : CVE-2023-45142: bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.45.0 #107
STOR-1276 : Enable support for mounting volumes with SELinux context #93
OCPBUGS-22357 : CVE-2023-44487: bump github.com/openshift/library-go to master #106
OCPBUGS-21593 : CVE-2023-44487: bump golang.org/x/net to v0.17.0 #100
update readme #99
simplify workload identity feature enablement #92
update readme #94
OCPBUGS-19172 : Updating ose-azure-disk-csi-driver-operator images to be consistent with ART #98
Full changelog
OCPBUGS-22562 : CVE-2023-45142: bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.45.0 #82
OCPBUGS-22357 : CVE-2023-44487: bump github.com/openshift/library-go to master #81
OCPBUGS-21593 : CVE-2023-44487: bump golang.org/x/net to v0.17.0 #75
update readme #70
simplify workload identity feature enablement #69
OCPBUGS-19170 : Updating azure-file-csi-driver-operator images to be consistent with ART #74
Full changelog
OCPBUGS-8764 : Merge upstream #315
π± Fixing ensure-go script to allow go versions greater than MINIMUM_GO_VERSION #1405
:seedling: Bump github.com/onsi/gomega from 1.28.0 to 1.28.1 #1401
:seedling: Bump github.com/golangci/golangci-lint from 1.54.2 to 1.55.0 in /hack/tools #1400
π± Adding go work files in gitignore #1404
π± Add e2e basic operations test #1389
:sparkles: Pass preprovisioningNetworkData to Ironic #1380
:bug: Prevent hosts from getting into infinite power-off loops #1356
Merge upstream #314
β οΈ Add “empty” profile and officially deprecate hardware profiles #1381
π± Bump golang to v1.20.10 #1397
π± Add e2e external inspection test #1382
:seedling: Bump golang.org/x/net from 0.14.0 to 0.17.0 in /hack/tools #1391
Bump golang.org/x/net from 0.12.0 to 0.17.0 in /test #1390
:seedling: Bump golang.org/x/net from 0.14.0 to 0.17.0 #1392
π Add test trigger description for diffrerent branches in README #1388
:seedling: Bump github.com/onsi/gomega from 1.27.10 to 1.28.0 #1379
:seedling: Bump github/codeql-action from 2.21.7 to 2.21.9 #1377
:seedling: Bump github.com/prometheus/client_golang from 1.16.0 to 1.17.0 #1378
:seedling: Bump actions/checkout from 4.0.0 to 4.1.0 #1376
OCPBUGS-21736 : Uplift x/net to v0.17.0 #313
Merge upstream #303
β¨ Add e2e tests #1303
β οΈ Use ironic inventory API instead of calling ironic-inspector #1355
:book: clarify tag usage in releasing.md #1366
π fix releasing.md on annotated tags #1365
π± Enable concurrency in BMO controllers through cmdLine flags #1247
π fix typo in releasing.md #1363
π± Gosec: Run submodules separately #1362
:sparkles: Add a list of alternate disk names to HardwareDetails #1269
:seedling: run dependabot less often #1359
:seedling: Bump go.uber.org/zap from 1.25.0 to 1.26.0 #1358
:seedling: Bump github/codeql-action from 2.21.5 to 2.21.7 #1357
π± Stop using Inspector API for inspection status #1260
:bug: Proceed to power off after deprovisioning #1312
β οΈ adopt manifests for kustomize v5 #1353
:seedling: Bump actions/cache from 3.3.1 to 3.3.2 #1354
:seedling: Bump actions/checkout from 3.6.0 to 4.0.0 #1351
:seedling: Bump github.com/gophercloud/gophercloud from 1.5.0 to 1.6.0 #1350
π update releasing.md #1352
π improve release notes tool #1348
π± fix issue with git directory ownership in golint #1349
π± fix the golang tag and sha to match golang:1.20.7 #1345
:seedling: Bump github/codeql-action from 2.21.4 to 2.21.5 #1343
:seedling: Bump actions/checkout from 3.5.3 to 3.6.0 #1344
π± Bump controller-runtime to v0.15.2 #1342
π± Bump controller-tools to v0.12.1 #1341
:seedling: bump x/net to v0.14.0 #1340
OCPBUGS-19191 : Updating ose-baremetal-operator images to be consistent with ART #302
Merge upstream #301
π± Bump golangci-lint to v1.54.2 #1337
:seedling: Bump github.com/google/uuid from 1.3.0 to 1.3.1 in /apis #1334
π± Bump golangci-lint to v1.54.1 and fix lint issues #1333
π± Bump go version to v1.20 #1314
:seedling: Bump actions/setup-go from 4.0.1 to 4.1.0 #1331
:seedling: Bump github/codeql-action from 2.21.2 to 2.21.4 #1330
β¨ Add an explicit Architecture field (closes #1270) #1328
:seedling: Fix code quality issues in BMO TLS configuration code #1327
:seedling: Bump github.com/onsi/gomega from 1.27.7 to 1.27.10 #1325
:seedling: Bump go.uber.org/zap from 1.24.0 to 1.25.0 #1324
Full changelog
NO-JIRA: Drop the experimental info for registry login and must-gather commands #1594
Updating content type variable name for CLI docs generation #1591
WRKLDS-874 : oc whoami: Ask from selfsubjectreview and fallback to internal oauth #1588
moved cert sharing library #1532
OCPBUGS-21612 : Use mutex to prevent concurrent writes #1589
OCPBUGS-20500 : Add directive example to kubelet-restart command #1586
pkg/cli/admin/upgrade/status: Add update duration #1583
oc/*: gracefully fail when user group is not configured #1585
create/identity: fail gracefully when no user API exists #1582
pkg/cli/admin/update: Add tech-preview ‘oc adm upgrade status’ #1554
OCPBUGS-20500 : Fix some commands incorrect examples #1581
OCPBUGS-9340 : pkg/cli/admin/upgrade: Warn on unrecognized subcommands #1557
OCPBUGS-20381 : Bump golang.org/x/net to v0.17.0 #1578
OCPBUGS-20528 : Revert “OCPBUGS-7465: Bump distribution/v3 to sync with oc-mirror” #1575
OCPBUGS-20474 : Set ImportPolicy to PreserveOriginal to honor –keep-manifest-list when mirroring a payload to an image stream #1572
OCPBUGS-20342 : Reflect container’s exit code for long running tasks not attached to terminal #1571
OCPBUGS-20063 : regeneratemco: explicitly check for PlatformStatus field #1555
OCPBUGS-7465 : Bump distribution/v3 to sync with oc-mirror #1556
OCPBUGS-20181 : Use quay redis image instead docker mysql #1559
OCPBUGS-7465 : Introduce refreshable dynamic credential store for image manifests #1540
Updating excluded list of unsupported oc adm commands in MicroShift #1558
WINC-692 : Add Windows node functionality to debug command #1524
WRKLDS-537 : oc adm release info: Add –first-parent to git log for simplification #1552
WRKLDS-806 : Bump kube dependencies to 1.28.2 #1547
OCPBUGS-19282 : Updating ose-tools images to be consistent with ART #1545
OCPBUGS-19281 : Updating openshift-enterprise-deployer images to be consistent with ART #1544
OCPBUGS-19517 : remove unsupported commands from microshift docs #1548
OCPBUGS-19283 : Updating ose-cli-artifacts images to be consistent with ART #1546
OCPBUGS-19129 : Updating openshift-enterprise-cli images to be consistent with ART #1542
Full changelog
CCO-430 : Use per-project custom roles instead of per-cluster custom roles #611
snyk: exclude vendor/ #613
OCPBUGS-22369 : explicitly set azure oidc bucket to allow public blob access #610
Upgrade golang/x/net for CVE-2023-39325 #609
OCPBUGS-21745 : azure create-managed-identites to add cloud controller manager to network resource group #607
Removing andrew from OWNERS #606
Revert #592 “CCO-421: *: split pod identity webhooks from core controller” #604
CCO-421 : *: split pod identity webhooks from core controller #592
Docs: azure workload identity no longer requires TechPreviewNoUpgrade #603
CCO-437 : Document steps for in-place migration to Azure AD Workload Identity. #598
OCPBUGS-19123 : Updating ose-cloud-credential-operator images to be consistent with ART #600
OCPBUGS-18246 : Add networkResourceGroupName parameter for Azure #597
Full changelog
OCPCLOUD-2195 : rebase on upstream 1.28.0 release #265
CA - 1.28.0 k/k Vendor Update #6058
update RBAC to only use verbs that exist for the resources #5927
docs: add KEP to add nanny configuration automatic reload. #6015
feat(hetzner): use less requests while waiting for server create #6039
fix: Broken links to testgrid dashboard #6036
Allow using an externally created secret instead of using the one the Helm chart creates #6016
Fix Doc with External gRPC #6047
Add details to consider section to VPA in-place updates AEP #6044
Add fetch reservations in specific project #6051
fix: scale down broken for providers not implementing NodeGroup.GetOptions() #6038
feat: add prometheus basic auth in the VPA recommender #6005
Set batch size to target size for atomically scaled groups #6034
Added s390x support #6020
Fixed the hyperlink for Node group auto discovery. #6022
VPA: Update ResourcePolicy description and limit control README #6026
Bump golang from 1.20.7 to 1.21.0 in /vertical-pod-autoscaler/builder #6030
Clean up the NodeGroupConfigProcessor interface and remove the MaxNodeProvisioningTimeProvider interface. #6011
API for KEP-4831: Control VPA eviction behavior based on scaling direction and resource #5176
Revert “Fix nil pointer exception for case when node is nil while processing ⦔ #6014
Fix broken hyperlink #5987
Add requirement for Custom Resources to VPA FAQ #5979
chore(deps): update vendored hcloud-go to 2.0.0 #5961
fix: balancer RBAC permission to update balancer status #5964
Fix nil pointer exception for case when node is nil while processing β¦ #6003
Don’t pass nil nodes to GetGpuInfoForMetrics #6013
Support ZeroOrMaxNodeScaling node groups when cleaning up unregistered nodes #6002
Bump golang from 1.20.6 to 1.20.7 in /vertical-pod-autoscaler/builder #6009
Add error code for invalid reservations to GCE client #6006
Clarify Eviction Control for Pods with multiple Containers #5989
Add a metric to observe nodes pending deletion after a finished scale-down phase #5970
Remove ChangeRequirements with OrEqual
from EvictionControl enhancement proposal #5981
Add PostPackingFunc to be run at the end of the estimation logic #5974
Update Cluster Autoscaler vendor to K8s 1.28.0-beta.0 #5980
Fixed go:build
tags for ovhcloud #5941
Update the go:build
tag for missing cloud providers. #5943
Add BigDarkClown to patch releases schedule #5978
Bump golang from 1.20.5 to 1.20.6 in /vertical-pod-autoscaler/builder #5948
Enable parallel drain by default. #5976
CA - AWS Cloudprovider OWNERS Update #5971
feat: support custom scheduler config (without extenders) #5708
Adapt limitations for Pods without controller #5944
fix: don’t clean CriticalAddonsOnly
taint from template nodes #5838
Fix: Do not inject fakeNode for instance which has errors on create #5939
Fix TestBinpackingLimiter flake #5956
Use fixed version of golang image #5954
Re-introduce asynchronous node deletion and clean node deletion logic. #5945
fix: setting maxEmptyBulkDelete, and maxScaleDownParallelism to be the same value #5890
feat: set IgnoreDaemonSetsUtilization
per nodegroup for AWS #5672
Refactor autoscaler.go and static_autoscalar.go to move declaration o⦠#5933
fix: CA on fargate causing log flood #5887
Azure: Bugfix: Check PowerState before setting OutOfResources on instance #5767
Add ClusterStateRegistry to the AutoscalingContext #5905
Implement configurable thresholds for threshold based estimator #5917
Remove unneeded node groups regardless of scale down being in cooldown. #5901
Add subresource status for vpa #5911
Record all vpa api versions in recommender metrics #5864
feat(metrics): add metrics to observe where time is consumed in scale up #5813
Add support for scaling up with ZeroToMaxNodesScaling option #5826
Quote temp folder name parameter to avoid errors #5913
Add BigDarkClown to Cluster Autoscaler approvers #5915
Add atomic scale down option for node groups #5695
Include short unregistered nodes in calculation of incorrect node group #5894
Replace BuildTestContainer
with use of builder #5896
Update VPA vendor #5904
update agnhost image to pull from registry.k8s.io #5895
Revert “Add subresource status for vpa” #5897
Sort nodegroups in order of their ID #5893
Add subresource status for vpa with e2e fix #5766
Cluster Autoscaler: add more logging for balancing similar node groups #5835
cluster-autoscaler: support Brightbox image pattern #5764
chore: remove unused func scaleFromZeroAnnotationsEnabled #5868
Minor tweaks after preparing VPA 0.14.0 release. #5878
Add voelzmo to VPA reviewers #5879
Apply fixes to in place support VPA AEP #5877
Bump default VPA version to 0.14.0 #5880
add cluster-autoscaler name and version to the user agent #5873
Explicitly create and remove buildx builders for VPA components #5867
Addition of BinpackingLimiter interface #5810
Mention logs from #5862 in release instructions #5866
Fix zonal GCE outage breaking CA when only some of the zones are failed #5853
Execute git commands to show the state of local clone of the repo. #5862
Clarify and simplify the “build and stage images” step. #5863
Update vendor to Kubernetes 1.28.0-alpha.2 #5861
Bump version to 0.14.0 as a preparation for release. #5860
When comparing PodSpec semantically, drop projected volumes for init containers #5852
Bump golang from 1.20.4 to 1.20.5 in /vertical-pod-autoscaler/builder #5843
Update VPA scripts to use v1. #5837
Modified the VPA content for the helm chart and Bump the CA image to 1.27.2 #5763
Fix: correcting RBAC permission in oci oke examples #5845
AEP for support of in-place updates for VPA #5755
Updated the owners of civo cloudprovider #5841
Add whitespace in comments and lists #5830
chore: replace github.com/ghodss/yaml
with sigs.k8s.io/yaml
#5822
Skip healthiness check for non-existing similar node groups #5824
KEP for allowing Addon Resizer 1.8 to scale based on container count #5547
Fixed Typo and Trailing-whitespace #5823
fix(volcengine): don’t build all providers when volcengine tag exists #5819
Added the RBAC Permission to Linode. #5816
CA - Correct Cloudprovider PR labelling to area/provider/<provider name> #5818
Support pool wise config #5743
Added AEP for multi-dimensional pod autoscaler #5342
Move the Mig instance refresh time to GceCache #5800
Export CalculateUtilizationOfResource
for cloudprovider usage. #5812
Fix typo at balancer.md #5811
CA - Label Cloudprovider implementation PRs #5745
Recalculate similar node groups for the best scale-up option #5802
Use TLS 1.2 in VPA Admission Webhook #5803
Change magnum to use control-plane role #5776
docs(ca/faq): Include examples of local volumes and volumes not considered local #5799
Update version compatibility for CA. #5798
helm: enable Cluster API machinepool support #5768
Snapshot actuation status before refreshing cache #5777
Update ACK help doc link in README.md #5791
Move mirror pods check to a dedicated rule #5689
fix: empty status configmap leads to nil ptr error #5752
Add preview EC2 instance type p4de.24xlarge #5773
Track lifecycle and skip terminating already terminating instances #5411
Fix similar node group calculation for non-existing node groups #5760
bugfix: fix race condition between CA fetching list of scheduled pods⦠#5705
Switch to docker buildx for cross-platform builds #5746
Fix scale-up similar node group computation #5750
Refactor taints.go to support taint values #5753
Feature: parallel scale up #5731
CA: Add pod namespace when logging why scaleup wasn’t possible #5740
Update OWNERS #264
OCPBUGS-18137 : UPSTREAM: 6066: Allow overriding the kubernetes.io/arch label set by the scale from zero methods via a new cmdline arg #261
OCPBUGS-19232 : Updating vertical-pod-autoscaler images to be consistent with ART #262
OCPBUGS-18852 : Updating atomic-openshift-cluster-autoscaler images to be consistent with ART #260
Full changelog
Update OWNERS #183
OCPBUGS-21645 : Bump golang.org/x/net to v0.17.0 #182
OCPBUGS-17286 , OCPCLOUD-2222 : Merge https://github.com/kubernetes-sigs/cluster-api:v1.5.2 (3290c5a) into master #181
:book: Fix broken link to docker webhook and d2iq #9491
π± Improve Cluster variable defaulting/validation errors #9479
π Bump go minor versions in release branches if they are out of support #9470
:book: Change kubernetes-version in ignition/cluster generation parts of the book #9466
π± Remove redundant GetRESTConfig in KCP Management.GetWorkloadCluster #9451
π Fix KCP Controller reconcile always return error when workload cluster is unreachable #9449
:book: Update jobs.md for newly blocking jobs #9430
π add documentation about namingStrategy in ClusterClasses #9435
β¨ ClusterClass: Introduce NamingStrategy and allow generating names using go templates #9428
:bug: Fix excessive trace logging in the machine health check controller #9426
πDon’t use v1alpha3 in clusterctl upgrade test #9412
π± Bump cert-manager to v1.13.0 #9413
π± Improve message for TopologyReconciledCondition #9401
π± Bump to Go 1.20.8 #9383
π Fix link to KCP v1alpha3 types #9365
:seedling: Bump cert-manager to v1.12.4 #9359
π Fix autoscaler image repo #9357
:seedling: Improve ClusterClass watch for ExtensionConfigs #9356
π± Bump autoscaler to v1.28.0 #9351
:seedling: Use official plantuml image for diagrams #9332
π MD controller: use regular random suffix for MachineSets, ensure max length 63 #9329
:bug: Fix tilt-prepare leader-elect setting #9316
:seedling: Refactor e2e ownerRef test utils #9314
π± Bump corefile-migration library to v1.0.21 #9309
π± Bump envtest binaries to 1.28 #9304
:seedling: Test and document controller ownerReferences #9303
:seedling: Add CRS re-reconcile to ownerReference test #9301
:seedling: Add test for ownerReference apiVersion update #9297
π test: pin conformance image to a version which includes a fix for the dualstack tests #9256
π± CAPD: fix multi error handling in RunContainer #9243
π CAPD: delete container after failed start to work around port allocation issues #9130
π± Update cert-manager to v1.12.3 #9198
π Add task to update link checker base branch #9238
π± Fix patch errors not being logged #9234
β¨ machineset: adjust preflight check to allow kubelet version skew of 3 for clusters running v1.28 and above #9233
πCertificate paths in cloud-init scripts should not use a platform-dependent path separator #9230
π book: Update versions doc adding Kubernetes 1.28 + prowjob documentation #9226
⨠v1.28: Prepare quickstart, capd and tests for the new release includi⦠#9225
:book: Reword and list which deployments have to be edited for exp features. #9205
:seedling: [release-1.5] Update base branch for link checker #9207
:bug: Add topology-owned label to MachineHealthChecks. #9204
π Allow unsetting useExperimentalRetryJoin field from KubeadmControlPlane #9202
π± Add verify-govulncheck and verify-vulnerabilities targets and integrate to scan action #9179
π± Add back flavor to Waiter interface #9177
π Fix AddAnnotations for unstructured.Unstructured #9176
:book: Add a guide describing ownerReference usage in CAPI #9154
:bug: Fix ClusterClass enqueue for ExtensionConfig #9137
:seedling: Bump controller-runtime to v0.15.1 #9127
π± Set controller-runtime logger for clusterctl #9129
π Bump golang.org/x/net to v0.13.0 #9122
:bug: Fix link to v1.1-v1.2 provider migration guide #9117
π± Bump to Go 1.20.7 #9105
π Control Plane resources required label from v1.5.0 #9090
:book: update clusterctl version to v1.5.x in quick start #9082
:bug: Change tilt debug base image to golang #9072
:seedling: Bump docker to v24.0.5 #9065
π Alphabetically sorting release tool output #9060
π± Bump to Go 1.20.6 #9058
:seedling: Bump github.com/emicklei/go-restful/v3 from 3.9.0 to 3.10.2 in /test #9056
π± fixed grammatically incorrect plurals in release tools #9054
:bug: Bump to docker v24.0.5-0.20230714235725-36e9e796c6fc #9042
:bug: requeue KCP object if ControlPlaneComponentsHealthyCondition is not yet true #9035
π± ClusterCacheTracker: fix accessor deletion on health check failure #9031
π± ClusterCacheTracker: ensure Get/List calls are not getting stuck when apiserver is unreachable #9030
π hack/release-notes: ensure relase notes tool can be used for external projects again #9021
π± Move internal.labels
to format
package for use by providers #9006
:seedling: Bump golang.org/x/oauth2 from 0.9.0 to 0.10.0 #8985
β¨ Introduce possibility to create clusterctl plugins #8957
β¨ Add MachinePool Machine implementation in core CAPI components #8828
β¨ Add MachinePool Machine support in clusterctl discovery #8836
π± hack/observability: add apiserver request dashboards #8978
π± Update golangci-lint to v1.53.3 #8796
π± Protect well know registry from accidental push during tilt up #8930
β¨ hack/observability bump kube-state-metrics chart to get version v2.9.2 #8979
:sparkles: Add webhook warning for missing ClusterClass #8746
π± KCP: Log the reason of a Machine rollout #8959
π± test/e2e: add field to scale test to deploy Clusters in separate namespace #8963
:seedling: Add SHA to default KIND image used in e2e tests #8975
π tilt: fix build_engine setting when using podman #8972
π± test/e2e: improve logging for a detected rollout #8953
π± in-memory provider: add apiserver & etcd metrics #8962
π Add tuning guide #8958
:sparkles: Enable Kubernetes upgrades in CAPIM #8938
β¨ hack/observability: improve dashboards #8964
π± Improve release notes output #8928
:sparkles: Enable configuring the kubernetes rest client timeout for draining nodes #8917
π Fix description of example values for MHC unhealthy ranges #8960
π± hack/observability: use 20 Gi of storage for Prometheus #8961
π± Adjust MinReadySeconds docs to reality #8956
:book: Add comment about MachinePool MinReadySeconds behaviour #8955
π all: only set finalizers if deletionTimestamp is not set #8949
π± hack/observability: add metrics-server chart #8950
π± cache secrets in KCP, CABPK and ClusterCacheTracker #8940
π± test/e2e/in-memory: improve locking, return errors instead of panic #8945
π± cluster/topology: use cached Cluster get in Reconcile #8936
π± add MachineFinalizer during machine computation #8463
π± test/e2e: increase apply timeout to 1m #8941
π± add improvements to scale e2e #8910
π± all: Add flags to enable block profiling #8934
π± Build golangci-lint locally #8933
π± hack/observability: skip preload images on non-kind clusters #8931
π Update 1.5.0-beta.x release date #8932
π± KCP: cache secrets between LookupOrGenerate and ensureCertificatesOwnerRef #8926
π± Drop cgroup-driver patch for CAPD #8921
:bug: Use CreateAndWait in MP ScaleFromZero test #8927
π± cluster/topology: use cached MD list in get current state #8922
:bug: Fix deprecation marker for RolloutAfter #8924
π± util: cache list calls in cluster to objects mapper #8918
π± hack/observability: add tempo (for traces) #8920
π handle nil pointer in clusterctl describe #8724
π± KCP: cache unstructured #8913
π tilt: set CR logger in tilt-prepare, fix allowed contexts #8919
π± Cache unstructured in Cluster, MD and MS controller #8916
π± Automatically set kubelet args for capd #8881
π± KCP: drop redundant get machines #8912
π test/capd: fix kind mapper entry for v1.25.11 #8914
π± controller/machine: use unstructured caching client #8896
π add release-1.6 schedule document #8901
π± Change endpoints to endpoint in the etcd client #8909
π± Kcp use one workload cluster for reconcile #8900
π± Improve etcd management in CAPIM #8906
:seedling: Update KIND to v0.20.0 #8908
:seedling: CAPIM: Enable update for coreDNS and kube-proxy #8899
π± modify scale e2e test defaults #8902
π± optimize reconcileInterruptibleNodeLabel
of machine controller #8852
π± fix readme for in-memory provider #8905
:bug: Update clean-charts make target for new paths #8904
π Add kind mapper #8880
π± Use rest config from ClusterCacheTracker consistently #8894
:seedling: Fixups for watch in in-memory apiServer #8898
:bug: Increase timeout for clusterclass rollout test #8897
π± test/e2e/in-memory: improve performance by fixing locking issues #8895
:seedling: Add watch to in-memory server multiplexer #8851
:sparkles: Use caching read for bootstrap config owner #8867
π± test/e2e/in-memory: sync in-memory provider ClusterClass with test #8892
:seedling: Bump github.com/prometheus/client_golang from 1.15.1 to 1.16.0 #8890
:seedling: Bump golang.org/x/oauth2 from 0.8.0 to 0.9.0 #8889
π± test/e2e/in-memory: enable unit tests #8886
:seedling: Bump github.com/onsi/ginkgo/v2 from 2.10.0 to 2.11.0 #8891
:seedling: Update cert-manager to v1.12.2 #8883
π test/e2e/in-memory: set providerID after VM is provisioned #8879
π± hack/observability: improve Grafana dashboards #8861
:bug: Ensure ALWAYS_BUILD_KIND_IMAGES is defaulted correctly in ci script #8873
:bug: Always build Kind images for upgrade tests #8859
π± Add Scale e2e - development only #8833
π Pin kindest/node images to known good versions in clusterctl upgrade tests #8860
π± KCP: fix noisy error log triggered by missing patch helper #8863
π± KCP: avoid panic if etcd server misbehaves #8862
π± Improve release notes formatting #8826
:seedling: Deprecate DefaultIndex usage and remove where not needed #8855
π± Make release notes generation concurrent #8817
:book: Fix formatting error on proposals #8854
π± CAPIM: use consistent spelling for release artifacts #8853
π± add E2E test for MachineSet Preflight checks #8698
:bug: ClusterCacheTracker: Stop pod caching when checking workload cluster #8850
:book: Small doc fixes for XDG_CONFIG_HOME #8843
π fix inmemory provider docker build #8822
π± add ClusterClass support for in-memory provider #8807
:seedling: Add dependency label to github actions update #8845
:warning: Follow XDG Directory standard for config/data/… files #6913
:seedling: Bump github.com/onsi/ginkgo/v2 from 2.9.7 to 2.10.0 #8839
:seedling: Bump github.com/onsi/gomega from 1.27.7 to 1.27.8 #8841
:seedling: Bump golang.org/x/text from 0.9.0 to 0.10.0 #8840
:seedling: Bump golangci/golangci-lint-action from 3.5.0 to 3.6.0 #8838
:seedling: Bump actions/checkout from 3.5.2 to 3.5.3 #8837
π± Add startup timeout to the in memory provider #8831
π± hack/observability: Add Grafana state dashboard, improve metrics #8834
π± Use ClusterCacheTracker consistently (instead of NewClusterClient) #8744
π± Remove unnecessary requeues #8743
π update lifecycle hooks documentation with new upgrade rules #8782
π± Validating the warnings in tests #8778
π topology controller should avoid unnecessary rollouts during upgrades #8628
π± test/infra/inmemory: rename controller files #8830
π± Add area label lookup for prefixes to release notes tool #8780
π fix cluster deletion in the in-memory API server #8818
:book: add in-cluster ipam and helm addon providers #8812
π± test/e2e: Fixup dump kube-system pods #8809
:book: Remove use of deprecated clusterctl flag in docs #8805
π ignition: start kubeadm after network.target #8772
:book: Add minor release prefix for title polishing #8802
β¨ Add in memory provider #8799
π± ClusterCacheTracker: improve error when workload cluster is not reachable #8801
π± test/e2e: also dump workload cluster kube-system pods #8800
:book: Update e2e jobs list to reflect dualstack + IPv6 consolidation #8798
π± hack/observability: move charts so they are ignored by go mod #8795
π CAPD: Implement watch filter #8789
π update MachineSet PreflightChecks documentation #8775
π± hack/observability: disable unused loki-gateway #8794
:seedling: Bump github.com/onsi/ginkgo/v2 from 2.9.5 to 2.9.7 #8792
:seedling: Bump github.com/spf13/viper from 1.15.0 to 1.16.0 #8791
:seedling: Bump golangci/golangci-lint-action from 3.4.0 to 3.5.0 #8790
π Update Runtime Extension CAPI Book #8760
π± surface failed preflight checks on MachineSet in MachinesCreated
condition #8669
:book: Release CI tasks: Remove IPv6, add deep dive sessions #8787
:book: Update tested upgrade paths in docs #8779
:book: Changed inconsistency with kubernetes version in doc #8781
π test/e2e fix fail-swap-on=false flag not being part of kind images anymore #8767
β¨ MS preflight checks to improve cluster stability #8595
β¨ hack/observability: Add Parca, Bump observability tools, Add Grafana scale dashboard #8754
:seedling: Improve gomega fail handling in clusterClass rollout #8769
π Document new and missing jobs #8763
:seedling: Bump gcb-docker-gcloud from v20230424-910a2a439d to v20230522-312425ae46 #8770
π± Move ClusterClass quickstart test from e2e-informing to e2e-main #8765
:seedling: Bump golang version (1.20.3 -> 1.20.4) #8749
π Wrapped the values with quotes to make them string #8762
:bug: Ignore cert annotation in rollout test #8761
:bug: Increased assertClusterObjects timeout #8758
π Changed the link and removed TODO #8753
:seedling: Update cert-manager to v1.12.1 #8748
:book: Add note about v1alpha3 removal to book #8740
π Update MachinePool bootstrap dataSecretName when bootstrap config changes #8667
:bug: Adjust machinepool helper e2e timeout #8739
β οΈ Bump to CR v0.15.0 #8007
π CAPD: change the haproxy entrypoint to prevent getting stopped immediately after start #8685
π± upgrading control plane should only be blocked if MD are upgrading (not just rolling out) #8658
:bug: Allow machine rollout if cert reconcile fails #8711
:seedling: Align kind registry script with upstream #8731
β¨ ci: collect debug information about leftover processes #8734
:book: Removed duplicate text block #8729
:seedling: Improve logging for MachinePool upgrade test #8728
:seedling: Pin delve to match go minor version #8725
:warning: Stop serving v1alpha3 API types #8549
:book: Update repository-layout.md: fixed typo #8719
:seedling: Bump gomodules.xyz/jsonpatch/v2 from 2.2.0 to 2.3.0 #8716
:seedling: Bump github.com/onsi/gomega from 1.27.6 to 1.27.7 #8715
:seedling: Fix outdated link to Kubernetes docs #8712
π± hack/observability: Bump Loki, Grafana and promtail charts #7182
:bug: Remove non-functioning ginkgo.no-color flag #8703
:seedling: Update cert-manager to v1.12.0 #8702
:seedling: Fix typo: exits -> exists #8701
:seedling: Deprecate v1alpha3 and v1alpha4 in CRDs #8687
:book: Bump kind version to v1.19.0 in docs #8699
:seedling: Bump kind to v0.19.0 #8681
π Retire Managed Kubernetes Feature Group #8686
:seedling: Pin cgroup driver used in v0.3 and v0.4 templates #8684
:seedling: Fix typos in phrase “to exist” #8688
:sparkles: Add support for add-on providers in clusterctl #8472
:bug: update TopologyReconciled condition on cluster deletion #8422
:seedling: Update kpromo to v3.6.0 #8680
π± test/framework: add functions to collect infrastructure logs in tests #8675
:seedling: Use dualstack kind cluster in quick-start and startup script #8661
:seedling: Bump kindnet and haproxy images to latest #8676
π Fix a typo in metadata propagation
section #8673
:seedling: Add dualstack e2e test #8517
:seedling: Bump github.com/onsi/ginkgo/v2 from 2.9.4 to 2.9.5 #8666
:seedling: Bump golang.org/x/oauth2 from 0.7.0 to 0.8.0 #8665
:seedling: Bump actions/setup-go from 3.5.0 to 4.0.1 #8664
π MachinePool: always patch owned conditions, fix GetTypedPhase, doc fixes #8627
π± e2e: log leftover processes to eventually detect zombies #8662
:seedling: Disable fail-fast by default for e2e tests #8548
π± E2e: Unhold CI packages before installing #7910
:bug: Delegate CAPD port selection to the container runtime #8642
:bug: Fix Documentation for Ignition Bootstrap Feature Gate Environment Variable #8651
π± Bump docker/distribution to v2.8.2 #8645
π test/e2e check for machines being ready after provisioning on Runtime SDK test #8625
:bug: test/framework fix docker pod log collector #8634
:seedling: Update cert-manager to v1.11.2 #8638
π± verifier: change back to pull_request_target to make it work again #8637
π verifier: use pull_request instead of pull_request_target #8635
π testing: add jq variant for inspecting json logs #8632
:book: Minor documentation grammar changes for code comments. #8630
:seedling: Bump github.com/prometheus/client_golang from 1.15.0 to 1.15.1 #8623
:seedling: Bump github.com/onsi/ginkgo/v2 from 2.9.2 to 2.9.4 #8622
:seedling: Bump EndBug/add-and-commit from 9.1.2 to 9.1.3 #8621
π ClusterResourceSet: continue applying when apply for a single cluster failed #8611
:sparkles: feat: accept resource mutators in Move operation #7966
π Prevent KCP to create many private keys for each reconcile #8617
:book: Adjust release notes section to reduce the chance of wrong copy paste #8613
π± E2E: autoscaler e2e test #8514
:book: Fix documentation #8612
π clusterctl: return early if release for latest tag does not exist yet #8253
π Return error on infra cluster and control plane discovery #8604
:book: Add METRO env variable to Equinix Metal quickstart #8596
:seedling:Update kubebuilder envtest (1.26.0 -> 1.27.1) #8599
π Improve cutting release notes steps in release-tasks #8597
π updates to release task docs and notes tool #8593
π± Bump controller-tools to v0.12 #8581
π± use providerID string as-is #8577
π internal/machine-controller fix flakes in phases test #8576
β¨ Add flags for configuring rate limits #8579
:bug: Move image from external host to CAPI repo #8587
:seedling: Bump EndBug/add-and-commit from 9.1.1 to 9.1.2 #8584
π book: drop unused link in developing e2e tests doc #8580
π± test/e2e: cleanup test files #8557
:seedling:Update conversion-gen version (v0.26.0 -> v0.27.1) #8573
π± KCP: improve error log on scale up when Machine doesn’t have a nodeRef #8564
π Revert “Add calico as e2e test CNI” #8575
π ipam: fix gateway being required for IPAddress #8506
π : Add beta testing tasks to release process #8552
:seedling:Bump gcb-docker-gcloud image #8570
π avoid errors when MHC and upgrade occur together in classy clusters #8464
π± CAPD: only ignore necessary kubeadm preflight errors #7911
:book: Fix markdown links to flaky pages #8559
:seedling:Upgrade golang version (1.19.6 -> 1.20.3) #8527
π docs/proposal: drop broken link to ClusterClass google doc #8554
:seedling: Update controller tools to v0.11.4 #8547
:seedling: Bump github.com/prometheus/client_golang from 1.14.0 to 1.15.0 #8541
:seedling: Bump actions/checkout from 3.5.0 to 3.5.2 #8540
π± Add go.work to .gitignore and .dockerignore #8155
β οΈ Use k8s v1.27.0 in quickstart docs and CAPD #8518
π Update versions doc with k8s v1.27 notes #8520
:seedling: Add move annotation on objects for cluster move operation #8322
:seedling: Update cert manager to v1.11.1 #8529
:seedling: Make IPAddressClaim.Status.AddressRef optional #8493
π Update jobs.md with new k8s v1.27 jobs notes #8521
π± bump containerd to 1.6.18 in hack/tools #8523
β¨ add support or concurrent MD upgrades in classy clusters #8432
:seedling: Add calico as e2e test CNI #8420
:seedling: Bump golang.org/x/oauth2 from 0.6.0 to 0.7.0 #8503
π± assert E2E error responses when waiting for MD nodes #8501
:book: Add release task to subscribe to github action results #8509
π docs: fix clusterctl alpha rollout typo #8510
πFix remediation test doc issue in v1.3 to v1.4 upgrade docs #8511
:book: Fix links in 0.3->0.4 migration guide #8508
:seedling: Bump github.com/spf13/cobra from 1.6.1 to 1.7.0 #8502
:seedling: Bump golang.org/x/text from 0.8.0 to 0.9.0 #8504
π machine-controller: fix phase tests race condition in tests on lastUpdated field #8484
:book: Add github workflow branches to CI team tasks #8454
:seedling: Update kind to v0.18.0 #8433
π± Update kpromo to v3.5.2 #8487
:bug: Catch failure when fetching component URLs #8455
π± Drop the first return value from FindOldMachineSets #8415
:seedling: Remove v1alpha2 adoption logic from KCP #8328
π Add latest stable release status badge #8279
:bug: Ensure nil-pointer check in KCP syncMachines #8481
:seedling: Rename internal/util/ssa util functions for better naming consistency #8423
π Use main for controller-runtime URLs #8446
π± Update docker to v20.10.24 #8475
π± prepare main branch for v1.5 development #8430
π Add node watcher to MachinePool controller #8443
:bug: Update kindnetd and kindest/haproxy #8469
π Fix MachinePool node taint patching #8462
:seedling: Bump github.com/go-logr/logr from 1.2.3 to 1.2.4 #8461
π± Add area/dependency label for dependabot when bumping gomod #8410
π Fix mesosphere link in proposal #8447
π± Switch cloudbuild.yaml to e2 machine type #8428
π fix node label propagation #8427
π± Allow backport for experimental features #8293
:seedling: Add runtime extension components to release #8438
:seedling: :book: Added link to the file format #8419
π docs: update the release-1.5.md with release team info #8416
:book: Fix broken links in migrations guides #8439
:bug: Use local kustomize version in create-local-repository.py #8414
β¨ Move mergeMap to util #8377
:book: Add 1.4 -> 1.5 migrations doc. Move migrations docs to single folder. #8383
:seedling: Allow overriding gingko args in e2e tests #8365
:seedling: Update controller runtime to 0.14.6 #8405
π book: Update CAPI Quick Start to use clusterctl 1.4 #8355
π docs: update CAPI support and guarantees #8308
:seedling: Update version matrix for github workflows #8398
:seedling: Bump github.com/onsi/gomega from 1.27.4 to 1.27.5 #8390
π docs: update comms team release tasks #8309
:book: Fix http link in book #8397
:seedling: Bump actions/checkout from 3.4.0 to 3.5.0 #8389
π book: add missing apiversion deprecation to migration docs #8375
β¨Implements Getter interface for IPAddressClaim object #8374
:bug: Fix flake in machine phases test #8370
π set uninitialized taint only on worker nodes #8358
π update book on in-place propagation #8319
π Add documentation about KCP remediation #8327
π Add note for registry.k8s.io migration #8363
:seedling: Update e2e upgrade test versions #8361
:bug: Fix length check in MD helper #8352
:book: update quickstart kustomize commands to target correct subdir #8351
π enable updates from CloudInit (mostly ubuntu) based KCPs to Ignition (flatcar) based KCPs #8339
π± Fix spelling mistake in clusterctl comment #8344
π± Bump golangci-lint to 1.52.1 and fix findings #8331
:bug: Validate variables in defaulting webhook #8332
π± clusterctl: Add labels to OWNERS file #8342
:bug: Fix flaky wait in CRS test #8334
:bug: Ensure ownerReference apiVersions are always up to date #8256
π Drop uid from error messages #8333
:book: Make beta + rc tag names less specific in docs #8284
π± deprecate rolloutAfter in cluster topology #8324
π Add soft ownership from clusters to ClusterResourceSetBinding #8318
:seedling: Bump actions/checkout from 3.3.0 to 3.4.0 #8321
π Ensure all GitHub releases are fetched when searching provider versions #8240
π docs: add link to release 1.4 in capi book #8307
π± Bump golangci-lint to v1.51.2 #8312
π test/e2e: use topology cluster-template for clusterctl upgrade mgmt cluster #8311
π± Bump kpromo to v3.5.1 #8301
π bug fix to set node interruptible label #8297
π book: extend next steps of quick start #8252
:seedling: Add unit test for health check during creation of a new cluster accessor #8269
π docs: link Kubernetes contributor guide in CONTRIBUTING.md #8288
π± Merge ownerReference tests with quick start #8264
:seedling: replace reflect deepequal in bootstrap kubeadm #8266
π: Make sure the Kubernetes API Server service already created on remote cluster before applying ClusterResourceSets #8048
:seedling: Update handler name validation rules #8280
OCPBUGS-19109 : Updating ose-cluster-api images to be consistent with ART #180
Full changelog
OCPBUGS-19160 : Updating ose-cluster-kube-apiserver-operator images to be consistent with ART #1550
OCPBUGS-20331 : manifests/0000_90_kube-apiserver-operator_04_servicemonitor-apiserver: Rename to kube-apiserver-performance-recording-rules #1566
OCPBUGS-20331 : manifests: rename API performance dashboard #1565
OCPBUGS-21729 : bump library-go to include switch to HTTP/1.1 #1567
Update required GV for ValidatingAdmissionPolicy gate. #1561
Update “deprecated API in use” alert expressions for 1.28. #1562
bump(openshift/client-go,library-go) #1560
OCPBUGS-16794 : installerpod: change pod manifest mode to 0600 #1557
OCPBUGS-19024 : remove featuregate upgradeable controller that moved to cluster-config-operator #1547
OCPBUGS-18247 : manifests: don’t include recording rules when Console capability is not enabled #1542
OCPBUGS-15504 : manifest: remove kube-apiserver PrometheusRule #1543
Bump openshift/* libs #1549
Update to Kubernetes 1.28.2 #1548
STOR-1425 : Update to Kubernetes 1.28.1 #1534
Full changelog
Update OWNERS #26
OCPBUGS-17289 , OCPBUGS-21650 , OCPCLOUD-2215 : Merge https://github.com/kubernetes-sigs/cluster-api-operator:v0.6.0 (a8f5386) into main #25
:seedling: Bump github.com/cyphar/filepath-securejoin from 0.2.3 to 0.2.4 in /hack/chart-update #244
β¨ Add support for addon providers #219
π± Bump k8s.io/* and golang.org/x/oauth2 modules manually #241
:seedling: Bump sigs.k8s.io/controller-runtime from 0.15.0 to 0.15.2 #235
:seedling: Bump github.com/docker/docker from 23.0.1+incompatible to 23.0.3+incompatible in /hack/chart-update #232
:seedling: Bump github.com/joelanford/go-apidiff from 0.1.0 to 0.7.0 in /hack/tools #226
:seedling: Bump sigs.k8s.io/cluster-api from 1.5.0 to 1.5.1 in /test #237
:seedling: Bump sigs.k8s.io/controller-runtime from 0.15.0 to 0.15.2 in /test #238
:seedling: Bump github.com/cloudflare/circl from 1.1.0 to 1.3.3 in /hack/chart-update #231
:book: Fix typo in helm command README, add recommended timeout value #240
:seedling: Bump actions/checkout from 3 to 4 #239
:seedling: Bump gotest.tools/gotestsum from 1.6.4 to 1.10.1 in /hack/tools #225
:seedling: Bump sigs.k8s.io/controller-tools from 0.12.1 to 0.13.0 in /hack/tools #224
:seedling: Bump the kubernetes group in /test with 1 update #236
:seedling: Bump github.com/onsi/ginkgo/v2 from 2.9.1 to 2.12.0 in /hack/tools #223
:seedling: Bump github.com/onsi/ginkgo/v2 from 2.11.0 to 2.12.0 #221
β οΈ Use v1alpha2 manifests in the helm chart #220
π± Add dependabot groups. Allow additional patch updates #230
:seedling: Bump helm.sh/helm/v3 from 3.11.2 to 3.12.3 in /hack/chart-update #227
:seedling: Bump github.com/google/go-github/v50 from 50.1.0 to 50.2.0 in /hack/chart-update #229
:seedling: Bump github.com/onsi/ginkgo/v2 from 2.11.0 to 2.12.0 in /test #228
π± Add missing dependabot configs #222
β¨ β οΈ Introduce v1alpha2 API #190
π± Update index.yaml for v0.5.1 #218
π Fix imagePullSecrets bug #216
πDocument setting up new release branch jobs in release.md #214
π± Use helm chart for cert-manager installation in e2e tests #215
π Add generate workflow for full-chart-install test case #212
π Fix incorrect fieldSpecs paths #211
π± Add missing building tags for the test framework #210
β¨ Update index.yaml #209
π± Refactor tests to be more readable and have better logging #207
π± Add a preflight check to validate core provider name #206
β¨ Create deployment template for helm chart #199
β¨Inject additional manifests on provider installation/upgrade #203
π± Split out test modules from capi operator modules #205
π Support installing providers with custom names in air-gapped environments #202
π± add e2e tests for compressed manifests in air-gapped environments #201
π update docs for v0.5.0 release #200
β¨ Initialize operator clusterctl plugin #196
π± Bump CAPI to v1.5.0 #197
π Compress components manifests if they don’t fit in the configmap #192
:seedling: bump github.com/onsi/gomega from 1.27.8 to 1.27.10 #195
β¨ Create operator CRs based on helm values #191
π± Bump Cluster API to v1.5.0-rc.0 #186
π± compile capi operator binary only once in the Dockerfile #193
β¨Bump go version to v1.20.4 #187
β¨ Add cert-manager as a dependency to helm-chart #144
:seedling: bump golang.org/x/oauth2 from 0.9.0 to 0.10.0 #185
β¨Fetch latest provider version if it’s not set in the spec #180
π± build(deps): bump google.golang.org/grpc from 1.50.1 to 1.53.0 in /hack/chart-update #184
π± Enable nestif linter again #182
π± Update helm chart index.yaml #181
OCPBUGS-19135 : Updating ose-cluster-kube-cluster-api-operator images to be consistent with ART #24
Full changelog
OCPBUGS-22742 : go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to 0.44.0 #2138
OCPBUGS-21621 : Set the new –disable-http2 flag for prometheus-adapter to disable HTTP2 #2145
MON-3398 : Add RHACM telemetry metric #2100
Synchronize versions of the downstream components #2135
Fix UWM alert access permissions #2131
Synchronize versions of the downstream components #2133
OCPBUGS-4069 : Prometheus Adatper takes metrics from kubelet job only. #2117
MON-3422 : Remove temporary no more needed code #2132
fix: force HTTP/1.1 connections #2128
OCPVE-711 : feat: add olm capability annotation #2105
OCPBUGS-21631 : upgrade golang.org/x/net to v0.17.0 #2120
OCPBUGS-18326 : revert previous fix to avoid activating console capability during update #2118
MON-3286 : Remove no longer needed code. #2116
OCPBUGS-17850 : replace nonResourceURLs permissions by subresource #2099
Synchronize versions of the downstream components #2115
Update jsonnet dependencies #2076
OWNERS: remove sthaha #2114
build: add -e
to go list
command to install tools #2112
Change kube-rbac-proxy-thanos port #2113
OCPBUGS-11344 : alertmanager: use alertmanager CRD’s automountServiceAccountToken option #2111
Remove deprecated ioutil #2108
OCPBUGS-18326 : add console capability annotation to dashboards and monitoring-plugin. #2101
MON-3302 : add RHACS telemetry metrics #2062
add machine424
and rexagod
to OWNERS #2083
Remove bparees from approvers #2104
Revert “feat: add olm capability annotation” #2103
MON-3270 : Add kube-metrics-server to image-references #2102
OCPVE-711 : feat: add olm capability annotation #2095
chore: fix imports order #2098
Set Thanos version in the Thanos Ruler spec #2094
OCPBUGS-19237 : Updating cluster-monitoring-operator images to be consistent with ART #2084
Synchronize versions of the downstream components #2093
Synchronize versions of the downstream components #2089
MON-3383 : Remove weak cryptograhic primitive usage #2086
OCPBUGS-18390 : jsonnet/rules: exclude -1 from etcd objects count #2081
OCPBUGS-19059 : Enable ipv6 on monitoring-plugin nginx #2090
MON-3376 : Remove deprecated –logtostderr argument #2077
OCPBUGS-19356 : Topology spread constraints admission webhook #2073
OCPBUGS-17682 : add topologySpreadConstraints to UWM prometheus operator #2072
Synchronize versions of the downstream components #2082
MON-2642 : Improve e2e tests for alertrelabelconfigs CRD #2080
Full changelog
CNF-10294 : main: remove deprecated multi ns function (#770) #770
OCPBUGS-22519 : bump opentelemetry package (#840) #840
Disable HTTP/2 for webhook and metrics servers (#834) #834
Remove obsolete protocols and weak ciphers (#827) #827
OCPBUGS-18662 : rps: trigger udev even per queue (#816) #816
render: change dir path (#824) #824
Makefile: remote tmp folder on clean target (#823) #823
Add golangci-lint (#793) #793
Updating cluster-node-tuning-operator images to be consistent with ART (#795) #795
fix: add if check for no resource match error (#801) #801
nto: avoid timeout when there are too many CSV (#731) #731
Set non-default UserAgent for easier debugging (#807) #807
Improve co/node-tuning operand version reporting (#792) #792
Add the k8s reporter to the configuration suite (#815) #815
OCPBUGS-18783 : e2e: perfprof: enhance the scheduling domain tests (#791) #791
Add kubeconfig path for IBM Managed OpenShift (#810) #810
Add k8s reporter to e2e tests (#666) #666
OCPBUGS-19459 : check for object being nil (#804) #804
Memory manager E2E test fixes (#784) #784
Some unit tests fail with go1.19 as some modules require 1.20 (#794) #794
e2e: add expected max latancy to hwlatdetec test & rename constant (#719) #719
OCPBUGS-18662 : e2e:rps: improve logging (#787) #787
Full changelog
Revert “Revert #300 “API-1666: add image pull secret cleanup controller”” #314
Revert #300 “API-1666: add image pull secret cleanup controller” #313
API-1642 : add image pull secret cleanup controller #300
API-1642 : Do not generate image pull secrets for internal registry when internal registry is disabled. #298
OCPBUGS-21830 : bump(k8s,openshift) to address CVE-2023-44487 #308
OCPBUGS-20164 : Include Build CRD in manifests #306
WRKLDS-806 : Bump kube dependencies to 1.28.2 #305
OCPBUGS-19136 : Updating ose-cluster-openshift-controller-manager-operator images to be consistent with ART #304
OCPBUGS-18932 : Always sort disabled controller list #302
OCPBUGS-18498 : Disable BuildConfigChange controller when Build cap is disabled #299
Full changelog
manifests: Simplify filenames for default runlevel #101
Makefile: Drop yq prerequisite from ‘manifests’ target #103
OCPBUGS-22457 : manifests/0000_50_cluster-platform-operator-manager_07-aggregated-clusteroperator: Drop namespace #100
switch to bingo for dependency management (and bump golangci-lint@v1.51.0) #95
OCPBUGS-20511 : Bump golang.org/x/net to v0.17.0 #92
OCPBUGS-19118 : Updating ose-cluster-platform-operators-manager images to be consistent with ART #91
Full changelog
OCPBUGS-21906 : Bumps x/net + upstream sync november 2023 #128
build(deps): bump google.golang.org/grpc from 1.50.1 to 1.56.3 #963
build(deps): bump the golang group with 3 updates #970
dependabot: batch updates #961
fix workflow warnings #968
fix lint errors #967
build(deps): bump github.com/onsi/gomega from 1.27.8 to 1.28.0 #949
build(deps): bump golang.org/x/net from 0.10.0 to 0.17.0 #955
build: Use POSIX sh for shell scripts #948
build(deps): bump golang.org/x/sys from 0.10.0 to 0.13.0 #952
build(deps): bump actions/checkout from 3 to 4 #945
build(deps): bump github.com/Microsoft/hcsshim from 0.9.9 to 0.11.1 #946
build(deps): bump github.com/coreos/go-iptables from 0.6.0 to 0.7.0 #937
Create IPAM files with 0600 permissions #950
ci(lint) extend timeout to 5 min #942
vrf: fix route filter to use output iface #927
Fix race conditions in DHCP test #913
Review code using go-iptables module #924
Two minor testsuite fixes #918
build(deps): bump golang.org/x/sys from 0.9.0 to 0.10.0 #926
spoofcheck: Make use of go-nft’s ApplyConfigEcho() #902
test: install binaries using go install
#929
build(deps): bump alpine from 3.17 to 3.18 in /.github/actions/retest-action #897
build(deps): bump golang.org/x/sys from 0.7.0 to 0.9.0 #911
build(deps): bump github.com/onsi/ginkgo/v2 from 2.9.2 to 2.11.0 #912
Add routes propagation for VRF plugin #874
add ability to set tx queue len #914
github: remove stale issue cleanup #900
tap: allow for a tap device to be created as a bridge port #832
OCPBUGS-19127 : Updating ose-containernetworking-plugins images to be consistent with ART #122
Full changelog
OCPBUGS-21829 : Merge upstream #133
Bump Go and golang.org/x/… to recent versions #527
chore(deps): bump google.golang.org/grpc from 1.58.3 to 1.59.0 #523
feat: propagate default host configuration files to csi node #521
chore(deps): bump google.golang.org/grpc from 1.58.2 to 1.58.3 #520
chore(deps): bump golang.org/x/net from 0.16.0 to 0.17.0 #519
chore(deps): bump github.com/onsi/ginkgo/v2 from 2.12.1 to 2.13.0 #518
chore(deps): bump golang.org/x/net from 0.15.0 to 0.16.0 #515
fix: flag panic if a flag is defined after being set #516
chore(deps): bump github.com/onsi/ginkgo/v2 from 2.12.0 to 2.12.1 #513
fix: increase snapshot timeout as 20min #512
chore(deps): bump github.com/onsi/gomega from 1.27.10 to 1.28.0 #510
fix: CVE-2021-25743 #511
chore(deps): bump google.golang.org/grpc from 1.57.0 to 1.58.2 #506
OCPBUGS-21829 : CVE-2023-44487: bump golang.org/x/net to v0.17.0 #131
OCPBUGS-19212 : Updating csi-driver-nfs images to be consistent with ART #129
Merge https://github.com/kubernetes-csi/csi-driver-nfs:master into master #128
chore(deps): bump golang.org/x/net from 0.14.0 to 0.15.0 #502
chore(deps): bump actions/checkout from 3 to 4 #501
feat: helm chart override node service account name #499
chore: update csi-release-tools #498
chore(deps): bump golang.org/x/net from 0.13.0 to 0.14.0 #496
chore: update release-tools #497
Full changelog
OCPBUGS-21593 : CVE-2023-44487: bump golang.org/x/net to v0.17.0 #59
STOR-1404 : Rebase external-attacher
to v4.4.0 for OCP 4.15 #58
OCPBUGS-19225 : Updating csi-attacher images to be consistent with ART #57
Add changelog for v4.4 #481
Bump k8s.io/csi-translation-lib from 0.28.0 to 0.28.1 #477
Bump k8s.io/client-go from 0.28.0 to 0.28.1 #476
Update dependency go modules for k8s v1.28.0 #475
Update dependency go modules for k8s v1.28.0-rc.0 #470
Release tools update #469
Bump google.golang.org/grpc from 1.56.2 to 1.57.0 #468
Bump k8s.io/client-go from 0.27.3 to 0.27.4 #465
Bump k8s.io/csi-translation-lib from 0.27.3 to 0.27.4 #467
Add max-entries flag to limit ListVolumes request entries per page #462
Update README.md #456
Bump google.golang.org/grpc from 1.56.1 to 1.56.2 #457
chore: use fmt.Errorf(…) instead of errors.New(fmt.Sprintf(…)) #455
chore: remove refs to deprecated io/ioutil #454
Bump github.com/kubernetes-csi/csi-lib-utils from 0.13.0 to 0.14.0 #453
Bump google.golang.org/grpc from 1.56.0 to 1.56.1 #452
Bump google.golang.org/grpc from 1.55.0 to 1.56.0 #451
Bump k8s.io/csi-translation-lib from 0.27.2 to 0.27.3 #447
Bump k8s.io/client-go from 0.27.2 to 0.27.3 #449
Bump k8s.io/api from 0.27.2 to 0.27.3 #448
Bump k8s.io/csi-translation-lib from 0.27.1 to 0.27.2 #444
Bump k8s.io/client-go from 0.27.1 to 0.27.2 #445
Bump google.golang.org/grpc from 1.54.0 to 1.55.0 #442
Bump k8s.io/klog/v2 from 2.90.1 to 2.100.1 #441
Full changelog
OCPBUGS-23062 : UPSTREAM: 1047: Revert bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.44.0 to 0.45.0 #78
OCPBUGS-22528 : UPSTREAM: 1047: bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.44.0 to 0.45.0 #77
OCPBUGS-21593 : CVE-2023-44487: bump golang.org/x/net to v0.17.0 #71
STOR-1404 : Rebase external-provisioner
to v3.6.0 for OCP 4.15 #70
OCPBUGS-19114 : Updating csi-provisioner images to be consistent with ART #69
Add changelog for v3.6 #1022
build(deps): bump actions/checkout from 3.6.0 to 4.0.0 #1019
build(deps): bump github.com/google/uuid from 1.3.0 to 1.3.1 #993
Update dependency go modules for k8s v1.28.0 #999
Group the rest of dependencies in dependabot #1013
build(deps): bump go.opentelemetry.io/otel/exporters/otlp/internal/retry from 1.16.0 to 1.17.0 #1006
Enable dependabot Beta Features #1003
build(deps): bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.17.0 to 2.17.1 #1001
build(deps): bump actions/checkout from 3.5.3 to 3.6.0 #1000
build(deps): bump github.com/onsi/ginkgo/v2 from 2.11.0 to 2.12.0 #997
build(deps): bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.16.2 to 2.17.0 #996
Enable dependabot raising PR by groups #990
build(deps): bump github.com/emicklei/go-restful/v3 from 3.10.2 to 3.11.0 #992
build(deps): bump sigs.k8s.io/apiserver-network-proxy/konnectivity-client from 0.1.3 to 0.1.4 #989
build(deps): bump golang.org/x/oauth2 from 0.8.0 to 0.11.0 #979
build(deps): bump github.com/stoewer/go-strcase from 1.2.0 to 1.3.0 #982
build(deps): bump go.uber.org/zap from 1.24.0 to 1.25.0 #980
build(deps): bump github.com/emicklei/go-restful/v3 from 3.10.1 to 3.10.2 #986
build(deps): bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.16.0 to 2.16.2 #985
build(deps): bump github.com/opencontainers/selinux from 1.10.0 to 1.11.0 #984
build(deps): bump go.opentelemetry.io/otel/exporters/otlp/internal/retry from 1.10.0 to 1.16.0 #987
build(deps): bump sigs.k8s.io/structured-merge-diff/v4 from 4.2.3 to 4.3.0 #988
build(deps): bump github.com/go-task/slim-sprig from 0.0.0-20230315185526-52ccab3ef572 to 2.20.0+incompatible #972
build(deps): bump go.opentelemetry.io/proto/otlp from 0.19.0 to 1.0.0 #975
build(deps): bump github.com/miekg/dns from 1.1.48 to 1.1.55 #978
build(deps): bump golang.org/x/tools from 0.9.3 to 0.12.0 #969
build(deps): bump golang.org/x/term from 0.10.0 to 0.11.0 #976
build(deps): bump github.com/prometheus/procfs from 0.10.1 to 0.11.1 #965
build(deps): bump github.com/go-openapi/jsonpointer from 0.19.6 to 0.20.0 #968
Update dependency go modules for k8s v1.28.0-rc.0 #962
build(deps): bump golang.org/x/text from 0.11.0 to 0.12.0 #977
build(deps): bump gopkg.in/natefinch/lumberjack.v2 from 2.0.0 to 2.2.1 #971
build(deps): bump go.uber.org/atomic from 1.7.0 to 1.11.0 #967
build(deps): bump golang.org/x/mod from 0.10.0 to 0.12.0 #973
build(deps): bump sigs.k8s.io/apiserver-network-proxy/konnectivity-client from 0.1.2 to 0.1.3 #966
build(deps): bump github.com/spf13/cobra from 1.6.1 to 1.7.0 #964
Enable dependabot for all dependencies #963
Release tools update #960
build(deps): bump sigs.k8s.io/controller-runtime from 0.15.0 to 0.15.1 #961
build(deps): bump google.golang.org/grpc from 1.56.2 to 1.57.0 #958
build(deps): bump sigs.k8s.io/controller-runtime from 0.14.6 to 0.15.0 #934
build(deps): bump github.com/onsi/gomega from 1.27.8 to 1.27.10 #957
build(deps): bump google.golang.org/grpc from 1.56.1 to 1.56.2 #953
chore: unnecessary use of fmt.Sprintf #948
build(deps): bump k8s.io/kubernetes from 1.27.0 to 1.27.4 #954
build(deps): bump google.golang.org/protobuf from 1.30.0 to 1.31.0 #951
chore: slice replace loop #950
build(deps): bump sigs.k8s.io/sig-storage-lib-external-provisioner/v9 from 9.0.2 to 9.0.3 #955
capacity: more test cases #942
build(deps): bump github.com/onsi/ginkgo/v2 from 2.10.0 to 2.11.0 #945
build(deps): bump github.com/prometheus/client_golang from 1.15.1 to 1.16.0 #944
build(deps): bump google.golang.org/grpc from 1.54.0 to 1.56.1 #947
build(deps): bump github.com/kubernetes-csi/csi-lib-utils from 0.13.0 to 0.14.0 #946
build(deps): bump actions/checkout from 3.5.2 to 3.5.3 #940
build(deps): bump github.com/onsi/gomega from 1.27.6 to 1.27.8 #938
build(deps): bump sigs.k8s.io/gateway-api from 0.6.2 to 0.7.1 #937
build(deps): bump github.com/onsi/ginkgo/v2 from 2.9.2 to 2.10.0 #939
build(deps): bump github.com/prometheus/client_golang from 1.15.0 to 1.15.1 #927
build(deps): bump k8s.io/klog/v2 from 2.90.1 to 2.100.1 #924
build(deps): bump github.com/stretchr/testify from 1.8.2 to 1.8.4 #936
Update feature status for 1.27 #922
Full changelog
OCPBUGS-21593 : CVE-2023-44487: bump golang.org/x/net to v0.17.0 #146
STOR-1404 : Rebase external-resizer
to v1.9.0 for OCP 4.15 #145
OCPBUGS-19224 : Updating ose-csi-external-resizer images to be consistent with ART #144
Add changelog for 1.9 release #333
Update dependency go modules for k8s v1.28.0 #332
Bump github.com/container-storage-interface/spec from 1.7.0 to 1.8.0 #271
Update resize status #270
Full changelog
OCPBUGS-21593 : CVE-2023-44487: bump golang.org/x/net to v0.17.0 #108
STOR-1404 : Rebase external-snapshotter
to v6.3.0 for OCP 4.15 #107
OCPBUGS-19260 : Updating csi-snapshot-validation-webhook images to be consistent with ART #106
OCPBUGS-19223 : Updating ose-csi-external-snapshotter images to be consistent with ART #105
OCPBUGS-19100 : Updating ose-csi-snapshot-controller images to be consistent with ART #104
Add changelog for v6.3.0 #908
Remove direct dependency on k8s.io/kubernetes #907
Update client lib version to 6.3.0 #904
Bump google.golang.org/grpc from 1.57.0 to 1.58.0 #898
Bump github.com/evanphx/json-patch from 5.6.0+incompatible to 5.7.0+incompatible #903
Update K8s deps to 0.28.0 and update generated code in the client #902
Disable VolumeGroupSnapshot feature flag #901
Update dependency go modules for k8s v1.28.0 #899
release tools update #900
check if the csi driver is supported the volume group snapshot cap #864
Bump actions/checkout from 3 to 4 #897
Chore/update subtree release tools version #881
Bump google.golang.org/grpc from 1.56.2 to 1.57.0 #878
chore: remove refs to deprecated io/ioutil #869
Bump google.golang.org/grpc from 1.56.0 to 1.56.2 #873
Add more detail in vgs/vgsc/vgsclass printed columns #865
external-snapshotter constantly retrying CreateSnapshot calls on error w/o backoff #871
Bump google.golang.org/grpc from 1.55.0 to 1.56.0 #863
Bump github.com/prometheus/client_golang from 1.15.1 to 1.16.0 #862
Bump github.com/prometheus/common from 0.37.0 to 0.44.0 #858
Bump google.golang.org/grpc from 1.51.0 to 1.55.0 #855
Bump github.com/kubernetes-csi/csi-lib-utils from 0.12.0 to 0.13.0 #854
Bump github.com/spf13/cobra from 1.6.1 to 1.7.0 #857
Bump github.com/kubernetes-csi/csi-test/v4 from 4.0.2 to 4.4.0 #852
Bump actions/setup-go from 3 to 4 #860
Bump actions/checkout from 2 to 3 #859
Bump github.com/prometheus/client_model from 0.3.0 to 0.4.0 #853
Bump k8s.io/klog/v2 from 2.90.1 to 2.100.1 #856
Bump github.com/evanphx/json-patch from 4.12.0+incompatible to 5.6.0+incompatible #851
Bump github.com/prometheus/client_golang from 1.14.0 to 1.15.1 #850
move dependabot.yaml #848
add “document-start” 1st line to all yaml files #838
add groupsnapshot related webhooks #825
Create Group Snapshot functionality for volume group snapshots #826
Switch to using google.golang.org/protobuf rather than github.com/golang/protobuf #829
Update csi-release-tools #830
Update dependency go modules for k8s v1.27.0 #828
Update dependency go modules for k8s v1.27.0-rc.0 #823
fix: CVE-2022-41723 #824
Add definition for VolumeGroupSnapshots API #814
Fix for CVE go-2023-1571 #815
Update images to v6.2.1 #809
Add volume mode conversion flag to snapshot-controller manifest #790
Full changelog
OCPBUGS-21593 : CVE-2023-44487: bump golang.org/x/net to v0.17.0 #49
STOR-1404 : Rebase livenessprobe
to v2.11.0 for OCP 4.15 #48
OCPBUGS-19132 : Updating csi-livenessprobe images to be consistent with ART #47
Add changelog for v2.11 #209
csi-release-tools update #208
Bump google.golang.org/grpc from 1.57.0 to 1.58.0 #207
Update dependency go modules for k8s v1.28.0 #203
Bump actions/checkout from 3 to 4 #206
Update dependency go modules for k8s v1.28.0-rc.0 #201
Bump google.golang.org/grpc from 1.56.2 to 1.57.0 #200
Bump google.golang.org/grpc from 1.56.0 to 1.56.2 #198
chore: remove refs to deprecated io/ioutil #197
Bump github.com/kubernetes-csi/csi-lib-utils from 0.13.0 to 0.14.0 #195
Bump google.golang.org/grpc from 1.55.0 to 1.56.0 #194
Don’t close nil connection #192
Bump actions/setup-go from 3 to 4 #187
Bump k8s.io/klog/v2 from 2.90.1 to 2.100.1 #188
Bump github.com/kubernetes-csi/csi-lib-utils from 0.12.0 to 0.13.0 #189
Bump github.com/container-storage-interface/spec from 1.7.0 to 1.8.0 #191
Bump google.golang.org/grpc from 1.51.0 to 1.55.0 #190
Add dependabot configuration #186
Full changelog
OCPBUGS-21593 : CVE-2023-44487: bump golang.org/x/net to v0.17.0 #51
STOR-1404 : Rebase node-driver-registrar
to v2.9.0 for OCP 4.15 #50
OCPBUGS-19247 : Updating csi-node-driver-registrar images to be consistent with ART #49
Add changelog for v2.9 #332
csi-release-tools update #331
Bump google.golang.org/grpc from 1.57.0 to 1.58.0 #329
Deprecate kubelet-registration-probe #316
Bump golang.org/x/sys from 0.11.0 to 0.12.0 #326
Update dependency go modules for k8s v1.28.0 #323
Check if registration socket is still valid #322
Bump golang.org/x/sys from 0.10.0 to 0.11.0 #319
Update dependency go modules for k8s v1.28.0-rc.0 #318
Bump google.golang.org/grpc from 1.56.2 to 1.57.0 #317
Bump k8s.io/kubelet from 0.27.3 to 0.27.4 #313
Revert “Update dependabot.yaml for security updates” #312
Bump golang.org/x/sys from 0.9.0 to 0.10.0 #310
Bump google.golang.org/grpc from 1.56.0 to 1.56.2 #311
Bump github.com/kubernetes-csi/csi-lib-utils from 0.13.0 to 0.14.0 #307
Bump google.golang.org/grpc from 1.55.0 to 1.56.0 #305
Bump k8s.io/kubelet from 0.27.2 to 0.27.3 #303
Bump k8s.io/client-go from 0.27.2 to 0.27.3 #304
Update dependabot.yaml for security updates #302
Bump golang.org/x/sys from 0.8.0 to 0.9.0 #300
Bump k8s.io/kubelet from 0.27.1 to 0.27.2 #298
Bump k8s.io/klog/v2 from 2.90.1 to 2.100.1 #295
Bump google.golang.org/grpc from 1.54.0 to 1.55.0 #296
Bump golang.org/x/sys from 0.7.0 to 0.8.0 #297
Full changelog
OCPBUGS-20560 : [4.15] Rebase openshift/etcd to 3.5.10 #224
Bump bbolt to 1.3.8 for release-3.5 #16833
Upgrade gRPC-go to 1.58.3 #16790
etcdserver: add cluster id check for hashKVHandler #16637
remove stack log when restore snapshot #16070
: upgrade gRPC-go to v1.52.0 #16781
Bump grpc-go to1.47 (and fix the connection-string format) #16625
Return to default write scheduler since golang.org/x/net@v0.11.0 started using round robin #16750
Bump golang.org/x/net to v0.17.0 #16743
Bump go to v1.20.10 #16745
Upgrade go version to 1.20.9 #16730
fix:Ensure that go version is only defined in one file for release-3.5 #16562
Fix panic in etcd validate secure endpoints #16565
Backport removing obsolete http 1.0 version for cmux tests #16568
dependency: bump golang to 1.20.8 #16555
Backport redirecting cmux test metrics data into file to reduce output #16550
api: fix duplicate gateway url issue #16490
add a verification on the pagebytes which must be > 0 #16476
tests: Backport recent test flake fixes #16444
Backport expose socket options #16435
Backport update to golang 1.20 minor release #16401
Add UnsafeReadScheduledCompact and UnsafeReadFinishedCompact #16262
Backport Makefile recipes for common test commands #16340
Backport “bump go version to 1.19.12” to release-3.5 #16352
Backport #16272 to 3.5 #16311
Backport fix to e2e release version identifcation #16280
Backport #14368 to v3.5 #16270
etcdserver: backport check scheduledCompactKeyName and finishedCompac⦠#16068
Backport #13577 to 3.5 #16241
clientv3: create keepAliveCtxCloser goroutine only if ctx can be canc⦠#16204
Bump go version to 1.19.11 to fix CVE GO-2023-1878 #16227
[Backport 3.5] etcdutl: fix db double closed #16201
clientv3: remove v3.WithFirstKey() in Barrier.Wait() #16188
Revert backport of arm64 scheduled workflows #16151
Adding optional revision bump and mark compacted to snapshot restore #16165
Add e2e-arm64.yaml and Tests-arm64.yaml to release-3.5 #16119
Early exit auth check on lease puts #16019
etcdserver: fix corruption check when server has just been compacted #16048
Backport .github/workflows: Read .go-version as a step and not separate workflow #16088
cherry-pick #16031 to release-3.5 #16032
replace gobin with go install #16039
Backport updating go to latest patch release 1.19.10 #16033
naming/endpoints: backport of #15021, fix endpoints prefix bug #15939
grpcproxy: fix memberlist results not update when proxy node down #15907
Full changelog
OCPCLOUD-2185 : Merge https://github.com/kubernetes/cloud-provider-gcp:master (41a7bc0) into master #36
Update to golang version 1.20.10 #628
Add vinayakankugoyal to approver list. #629
Add sdmodi to approvers list #626
Don’t use SSA in gcp-controller manager PodGC #619
Support owner references that point directly to instanceGroupManagers. #625
Skip the VPC validation for XPN clusters in GNP controller #623
push-images now honors component names in tags #614
add tags to cloudbuild job to make it easier to find in the gcp console #620
Add Exponential Backoff on the ListReferrers GCE API calls. #617
Update readme with information about CCM #613
gcp-controller: don’t make assumptions on PodCIDRs #610
ipam: CloudAllocator does not require service or cluster cidr #608
cloudAllocator ipv6 only ipam #607
Register nodeipam controller under canonical name #606
Removed unnecessary cidr validation. #594
Fix ILB deletion by checking for finalizer if annotation is removed #598
Use simpler build in cloudbuild #600
Bump go to 1.20.8 #604
Remove the old DirectPath v1 mode as rollback is no longer needed. #602
Add Taahir Ahmed (ahmedtd) as reviewers and approvers of gcp-controller-manager #514
Simple build scripts for cloud-controller-manager #599
add stderr to returned err from cmd.Run for auth plugin #593
Use LabelTopologyZone rather then deprecated LabelFailureDomainBetaZone #597
Improve debug logging around instance group management #592
Bump Go version to 1.20.7 #595
Remove checks for kubelet version >= 1.7.2 #533
Bump kubernetes libraries to 1.28.0 #591
L4 LoadBalancers - ignore services that specify LoadBalancerClass #586
Add GCPFirewall CRD v1 API #583
Fix failing tests due to CDN redirects #585
update go version to 1.20.6 #584
Update OWNERS #39
OCPBUGS-19243 : Updating ose-gcp-cloud-controller-manager images to be consistent with ART #38
OCPBUGS-5755 : Reuse instance-groups for internal load balancers #35
Full changelog
OCPCLOUD-2218 : UPSTREAM: 1056: fix: update metadata file to add the 1.5 releases #208
OCPCLOUD-2218 : Merge https://github.com/kubernetes-sigs/cluster-api-provider-gcp:v1.5.0 (cb295a4) into master #207
update CAPI to 1.5.3 #1055
build(deps): Bump google.golang.org/api from 0.147.0 to 0.148.0 #1051
build(deps): Bump github.com/onsi/gomega from 1.28.0 to 1.28.1 #1049
build(deps): Bump google.golang.org/grpc from 1.58.3 to 1.59.0 #1050
update k8s version for testing and go to 1.20.8 #1018
build(deps): Bump cloud.google.com/go/container from 1.26.0 to 1.26.1 #1046
build(deps): Bump github.com/google/go-cmp from 0.5.9 to 0.6.0 #1044
build(deps): Bump google.golang.org/api from 0.146.0 to 0.147.0 #1048
build(deps): Bump cloud.google.com/go/iam from 1.1.2 to 1.1.3 #1043
build(deps): Bump cloud.google.com/go/compute from 1.23.0 to 1.23.1 #1042
build(deps): Bump google.golang.org/grpc from 1.58.2 to 1.58.3 #1045
build(deps): Bump google.golang.org/api from 0.143.0 to 0.146.0 #1039
build(deps): Bump golang.org/x/net from 0.15.0 to 0.16.0 #1037
build(deps): Bump github.com/onsi/ginkgo/v2 from 2.12.1 to 2.13.0 #1036
build(deps): Bump golang.org/x/crypto from 0.13.0 to 0.14.0 #1035
build(deps): Bump golang.org/x/mod from 0.12.0 to 0.13.0 #1038
build(deps): Bump google.golang.org/api from 0.142.0 to 0.143.0 #1032
build(deps): Bump github.com/onsi/gomega from 1.27.10 to 1.28.0 #1033
build(deps): Bump github.com/onsi/ginkgo/v2 from 2.12.0 to 2.12.1 #1030
build(deps): Bump google.golang.org/api from 0.141.0 to 0.142.0 #1029
build(deps): Bump google.golang.org/grpc from 1.58.1 to 1.58.2 #1028
build(deps): Bump google.golang.org/grpc from 1.58.0 to 1.58.1 #1021
build(deps): Bump google.golang.org/api from 0.139.0 to 0.141.0 #1022
build(deps): Bump cloud.google.com/go/container from 1.25.0 to 1.26.0 #1020
Bump google.golang.org/api from 0.138.0 to 0.139.0 #1014
Bump google.golang.org/grpc from 1.57.0 to 1.58.0 #1015
Bump golang.org/x/net from 0.14.0 to 0.15.0 #1013
Support master authorized network config #1004
chore: approve actions on ok-to-test #1010
Bump github.com/onsi/ginkgo/v2 from 2.11.0 to 2.12.0 #1009
Bump google.golang.org/api from 0.136.0 to 0.138.0 #1007
Bump cloud.google.com/go/container from 1.24.0 to 1.25.0 #1006
chore: bump CAPI to v1.5.0 #985
Add gcloud auth in user kubeconfig secret #924
Bump google.golang.org/api from 0.134.0 to 0.136.0 #1001
Bump cloud.google.com/go/iam from 1.1.1 to 1.1.2 #1002
Bump golang.org/x/net from 0.12.0 to 0.14.0 #999
Bump golang.org/x/crypto from 0.11.0 to 0.12.0 #998
Bump google.golang.org/api from 0.133.0 to 0.134.0 #993
Bump cloud.google.com/go/compute from 1.22.0 to 1.23.0 #994
Bump google.golang.org/grpc from 1.56.2 to 1.57.0 #995
Bump cloud.google.com/go/container from 1.23.0 to 1.24.0 #986
Bump github.com/onsi/gomega from 1.27.8 to 1.27.10 #989
Bump google.golang.org/api from 0.131.0 to 0.133.0 #987
Bump cloud.google.com/go/compute from 1.21.0 to 1.22.0 #988
Do not ignore coverage.go #984
Bump google.golang.org/api from 0.130.0 to 0.131.0 #983
Update OWNERS #201
OCPBUGS-19116 : Updating ose-gcp-cluster-api-controllers images to be consistent with ART #200
Full changelog
OCPBUGS-22600 : CVE-2023-45142: bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.45.0 #94
STOR-1276 : Enable support for mounting volumes with SELinux context #81
Add clone test for gcp-pd-csi-driver #92
OCPBUGS-22357 : CVE-2023-44487: bump github.com/openshift/library-go to master #93
OCPBUGS-21593 : CVE-2023-44487: bump golang.org/x/net to v0.17.0 #86
OCPBUGS-19229 : Updating ose-gcp-pd-csi-driver-operator images to be consistent with ART #85
Full changelog
OCPBUGS-16922 : Remove skip flag for e2e tests related to AdmissionWebhookMatchConditions #1790
Update REBASE.openshift.md #1788
STOR-1278 : Fixes for SELinux mount context metrics #1771
Update to Kubernetes v1.28.3 #1776
Automated cherry pick of #121142: Modify test PVC to detect concurrent map write bug #121184
Automated cherry pick of #119732: Fix to honor PDB with an empty selector {}
#121131
Automated cherry pick of #121224: Register UnauthenticatedHTTP2DOSMitigation into kube #121225
Automated cherry pick of #121203: Skip TestUnauthenticatedHTTP2ClientConnectionClose http1 #121204
Prevent rapid reset http2 DOS on API server (disabled by default) #121196
Automated cherry pick of #120814: Fix 120758 - prevent cache Load on uninitialized spec #121040
Bump images, dependencies and versions to go 1.20.10 #121153
Automated cherry pick of #120595: Mark a volume as uncertain-attached after detach error #121079
.: bump golang.org/x/net to v0.17.0 #121128
Automated cherry pick of #121015: Add nil checks for hpa object target type values #121038
Automated cherry pick of #121008: Make a certain ipv4-vs-ipv6 config error non-fatal, for #121029
Bump images, versions and deps to use Go 1.20.9 #121025
Automated cherry pick of #120784: Use local isCgroup2UnifiedMode consistently #120924
Automated cherry pick of #120649: cronjob controller: ensure already existing jobs are added to #120809
kmsv2: reload metrics bug fix backport #120544
Automated cherry pick of #119317: change rolling update logic to exclude sunsetting nodes #120785
Automated cherry pick of #120777: reintroduce resourcequota.NewMonitor #120795
Automated cherry pick of #120577: Increase range of job_sync_duration_seconds #120667
Automated cherry pick of #120623: sync Service API status rest storage #120654
Automated cherry pick of #120334: scheduler: start scheduling attempt with clean #120535
.: bump govmomi to v0.30.6 #120768
Automated cherry pick of #120561: kubeadm: remove reference of #120605
Automated cherry pick of #119824: fix race on etcd client constructor for healthchecks #120587
Automated cherry pick of #120559: e2e pods: fix WaitForPodsResponding retry #120572
openshift-hack: Fix sporadic 141 errors in build-rpms #1769
UPSTREAM: <carry>: support for both icsp and idms objects #1685
OCPBUGS-21584 : UPSTREAM: 121128: [CVE-2023-39325] .: bump golang.org/x/net to v0.17.0 #1757
Do not allow nodes to set forbidden openshift labels #1735
OCPBUGS-20096 : bump pause image to RHEL9 #1734
Revert #1731 “Revert #1703 “Update builder & base images”” #1732
Revert #1703 “Update builder & base images” #1731
Update builder & base images #1703
UPSTREAM: <drop>: bump(openshift/client-go,library-go,apiserver-library-go) #1726
OCPBUGS-19666 : kubelet/cm: use MkdirAll when creating cpuset to ignore file exists error #1724
OCPBUGS-17534 : UPSTREAM: <carry>: vendor: bump cadvisor and runc to 1.1.9 #1711
UPSTREAM: 120817: e2e: bootstrap vsphere tests earlier #1714
OCPBUGS-19452 : UPSTREAM: 119317: change rolling update logic to exclude sunsetting nodes #1716
Update to new openshift/* dependencies #1704
STOR-1425 : Update to Kubernetes 1.28.1 #1646
OCPBUGS-16080 : UPSTREAM: <carry>: watch-termination: termination.log file #1638
UPSTREAM: <carry>: disable test removed in 1.28 #1698
<carry>: Export cpu stats of ovs.slice via prometheus #1686
OCPBUGS-17654 : cm: reorder setting of sched_load_balance for sandbox slice #1665
Automated cherry pick of #120472: fix(queue_test): make sure the first bind failure via counter #120528
Bump images, versions and deps to use Go 1.20.8 #120495
Automated cherry pick of #118189: TopologyAwareHints: Take lock in HasPopulatedHints #120372
Automated cherry pick of #120177: apiextensions-apiserver: generate applyconfigurations #120356
Automated cherry pick of #120108: Fix OpenAPI aggregation cleanup #120358
Automated cherry pick of #120413: scheduler: fix tracking of concurrent events #120445
Automated cherry pick of #120197: sort stability list of metrics in the shell command #120442
Automated cherry pick of #120281: Feature-gate SidecarContainers code in pkg/kubelet/kuberuntime #120440
Automated cherry pick of #119860: update to golangci-lint v1.54.1 + go-ruleguard v0.4.0 #119999
Automated cherry pick of #119778: fix: when PreFilter returns UnschedulableAndUnresolvable, copy the state in all nodes in statusmap #119951
Automated cherry pick of #119769: Fix a bug that PostFilter plugin may not function if previous #119942
Automated cherry pick of #119800: Fixes CEL estimated cost to propagate result sizes correctly #119807
Automated cherry pick of #119027: prep for go1.21: use -e in go list #120037
Automated cherry pick of #119753: kubeadm: fix nil pointer when etcd member is already removed #120010
Automated cherry pick of #120101: fix: concurrent map writes in e2e test #120435
Automated cherry pick of #119761: Statefulset should wait for new replicas when removing #119970
Automated cherry pick of #119928: e2e WaitForServiceEndpointsNum take into account the address #119964
Automated cherry pick of #120109: Add wait for cache sync #120141
Automated cherry pick of #119870: Fallback to legacy discovery on a wider range of conditions #120359
Automated cherry pick of #120327: Revert to json-patch 4.12.0 #120329
update build cross image to the correct release branch image #120260
Automated cherry pick of #119986: Pass Pinned field to kubecontainer.Image #120053
Automated cherry pick of #120204: Mark Job onPodConditions as optional in pod failure policy #120208
Automated cherry pick of #120087: Incorporating feedback on 119341 #120155
Cherry pick of #120128 Use environment variables for parameters in Powershell #120134
Cherry pick of #120127 Use env variables for passing path and subpath to Powershell #120129
Automated cherry pick of #119977: Make gomaxprocs install optional, limit to tests #119982
Remove release-notes for the reverted PR#118895 #119899
Fix segfault during storage size metric collection #119888
kube-proxy: fix combination of –config and logging command line flags #119867
Remove matchConditions
flaky test #119869
Revert “Merge pull request #118895 from RyanAoh/kep-1860” #119876
Avoid returning nil responseKind in v1beta1 aggregated discovery #119835
fix: broadcast when pod is pushed back to activeQ directly in AddUnschedulableIfNotPresent #119784
Update publishing-bot rules for release branches to Go 1.20.7 #119847
Bump distroless-iptables to 0.2.7 #119818
Fix flaky test depending on EndpointSlices to be ready #119798
Bump images, versions and deps to use Go 1.20.7 #119804
.*: bump golang.org/x/net to v0.13.0 #119725
Issue 4230: remove readiness check for cache exclusion #119128
scheduler: fix data race after binding failure #119729
Update CHANGELOG-1.28.md for KMSv2KDF #119693
Update CHANGELOG OWNERS to reflect 1.28 Release Notes team #119696
API warnings for services with bad combos of ExternalIPs and ExternalName #119310
docs: update release note for KMSv1 deprecation #119634
apiextensions: fix validation error for status.storedVersions #119653
DefaultHostNetworkHostPortsInWorkloads -> DefaultHostNetworkHostPortsInPodTemplates #119624
Avoid pulling node-problem-detector through CDN #119671
Avoid pulling mounter.tar through the CDN #119663
Calculate the correct machine-type #119603
fix ‘pod’ in kubelet prober metrics #118549
publishing-bot rules for release-1.28 branch #119597
Set node-env map parser to nil if an empty string is passed #119587
test: fix NodeLogQuery tests to query the correct node for logs #119571
kmsv2 test feature enablement disablement and restart #119531
update documentation with descriptions #119564
Add test cases for ValidatingAdmissionPolicy #119409
Treat empty string as nil in fuzzer for CEL Reason field #119543
Fix non-test code relying on test-code #119542
do not touch swap for cgroup v1 if not available #119486
Add node-env and instance-type flags to node-e2e tests #119513
KEP-3488 : Promote ValidatingAdmissionPolicy to Beta #118644
kmsv2: KDF based nonce extension #118828
PersistentVolume last phase transition time #116469
Fix XValidations deepcopy to copy contents of nested pointers #119510
Refactor jsonpath parser and add tests #119453
Fix the flaky TestJobApiBackoffReset test #119506
Job: create replacement pods only after terminated #117015
update documented metrics #119484
node_e2e: Fix createStaticSystemNodeCriticalPod
’s invalid spec #119473
Fix the semantic meaning of etcd server within component statuses and metrics. #119437
KEP-3488 : Per namespace policy params #119215
Use debian-base instead of distroless for conformance image #119422
Mark existing NodeLogQuery e2e tests as [LinuxOnly] since they do not run on Windows #119412
revert “refactor: simplify RunScorePlugins for readability + performance” #119444
Add pod_swap_usage_bytes
as an expected metric in resource metric e2e test #119421
Include ignored pods when computing backoff delay for Job pod failures #119434
add podReplacementPolicy and terminating field to job api #119301
apiextensions: validate status updates with status schema #119340
feat: improves metric and logging #119166
Fix making OpenAPI V2 aggregator lazy #118212
cronjob: return immediately when failed to create job for the namespace is terminating #115952
cmd/kubelet: implement drop-in configuration directory for kubelet #119390
Unknown Version Interoperability Proxy Impl #117740
KEP-3939 : pod gc changes for pod replacement policy kep #118772
Increase timeout for DRA kubelet plugin client #119414
CRD Validation Ratcheting alpha implementation #118990
Track executing requests #119009
node authorizer: limit kubelet access to ResourceClaim objects #116254
Expose commit memory used in WindowsMemoryUsage struct #119238
Fix lazy OpenAPI V2 CRD Controller #118808
DRA: don’t query claims from API server #119307
kubelet: Implement support for Windows podAndContainerStatsFromCRI #116968
Extend the Job API for BackoffLimitPerIndex #119294
Prefer pods without a deletion timestamp over pods with a deletion timestamp when getting an ordered list of active pods #119256
Remove ability to re-enable serving deprecated policyv1beta1 APIs #117666
addons/metrics-server: fix nanny rbac permissions #119386
Improve docs on framework.CycleState #119318
add unit test for dra/manager.go #118711
Bump distroless-iptables to 0.2.6 #119365
Update debian-base to bookworm #119095
priority & fairness: support dynamic max seats #118601
replace strings.Index with strings.Contains #119321
openapi: reference shared parameters #118204
Add swap to stats to Summary API and Prometheus endpoints (/stats/summary
and /metrics/resource
) #118865
Add full cgroup v2 swap support with automatically calculated swap limit for LimitedSwap and Burstable QoS Pods #118764
Replace lavalamp with jpbetz as feature-approver for api-machinery #119388
Allow all probes and lifecycle for restartable init containers #119168
Fix e2e tests for overriding timoutGracePeriodSeconds when probe is set #119381
Graduate AdmissionWebhookMatchCondition
to beta #119380
move KEP-3178 IPTablesOwnershipCleanup to GA #119374
Ignore context canceled from validate and mutate webhook failopen metric #119341
upgrade prometheus common to v0.44.0 #119312
Add metrics for cloud controller manager initial node sync #119241
kubelet: get cgroup driver config from CRI #118770
Update api recovery apis #116335
All sig node approvers should be able to merge changes to CRI API #119383
Adding node feature owners #119382
Never drop the terminationGracePeriodSeconds
of a probe #119354
promote beta metrics #119264
node: podresources: getallocatable: move to GA #118973
Fix, deprecate apiserver_flowcontrol_request_concurrency_limit #118959
DRA: report NodePrepareResource errors #118578
Add integration tests for MatchConditions
feature gate enablement #119342
aggregate kube-proxy metrics #119353
Make Kubernetes aware of the LoadBalancer behaviour #118895
Promote kube-apiserver flowcontrol metrics to Beta #119110
Update publishing-bot rules for release branches to Go 1.20.6 #119371
Add CDI devices to device plugin API #118254
kubeadm: remove the limitation that the ‘ignorePreflightErrors’ field can not be set to ‘all’ in kubeadm config file #119351
kubeadm: Support kubeadm config validate
for ResetConfiguration #119319
Conditionally serialize flushFrequency as int #119333
kubelet: devices: skip allocation for running pods #118635
: Implement KEP-3836 #116470
Bump images, versions and deps to use Go 1.20.6 #119324
Enable arm64 support for GCE node configuration #119277
kubeadm: Support kubeadm config migrate
for ResetConfiguration #119313
add warning for dup ports in containers[*].ports and service.ports #113245
Field status.hostIPs
added for Pod #109616
kubeadm: add kubeadm config print reset-defaults
command for ResetConfiguration #119345
matchCondition metrics for beta graduation #119311
topologymanager: Promote support for improved multi-numa alignment in Topology Manager to beta #118816
Ensure final diff is used for setting expectations for Job pod creation #119335
Enable NewVolumeManagerReconstruction #119281
add list of served versions to storage version #119272
implement SchedulerQueueingHints feature gate #119328
Add completion index as pod label for indexed jobs #118883
Proactively bump golang.org/x/net to v0.12.0 #119330
Exempt borrowing implementation #118782
support WebhookAccessors
smart reload #118051
fix sync_proxy_rules_iptables_total metric #119140
deprecate csi migration for ceph rbd #118303
refactor: export loadConfigFile
as a public function LoadConfigFile
#119057
kubeadm: implementation of ResetConfiguration
API types #113583
feat: implements metrics for encryption config hot reload #119008
Add support for watchlist to APF #118933
Convert EndpointSlice Reconciler to a library in staging. #118953
chore: hashes keyID being logged #118988
move non-graceful node shutdown to GA #118228
allow api-approvers to approve directories touched by generation #119305
Add merge map key validation to StorageVersions #118520
dra: pre-scheduled pods #118209
Remove test Pods sharing a single local PV #119295
minor proxy unit testing cleanups #119288
ProbeTerminationGracePeriod promote to GA #114307
dra API: ensure that pod status contains no duplicate resource claims #119296
CEL lib: Expose errors on authz decisions instead of raising them from check() #118804
Pass Job context down to firstPendingIndexes #119291
Remove KUBECTL_EXPLAIN_OPENAPIV3 environment variable #119286
Replaces path.Operation with filepath.Operation (part 2) #110863
Update publishing-bot rules for release branches to Go 1.20.5 #119219
Add ‘–logging-format’ flag to kube-proxy #117800
podgc metrics should count all pod deletion behaviors #118480
controlplane: kubernetes.default controller stop polling #119271
test: azure: check error for cloud detection. #119278
kube-controller-manager: finish conversion to contextual logging #119250
Use early return pattern to avoid nested conditions #117731
Improve the performance of map usage #116922
change the QueueingHintFn to pass a logger #119242
fix: Add “metav1.CauseType” to “field.ErrorType” map #119154
Update standard app protocols #119243
Add enj to apiserver options approver #119226
kube-apiserver/corerest: split apart generic code #119108
kubelet: support batched prepare/unprepare in v1alpha3 DRA plugin API #119012
Improve apiserver storage size metric #118812
Fix reconstruction of CSI volumes #117804
Implement Alpha state for KEP #2340 #118508
Fix TestConditionalProgressRequester and TestWaitUntilFreshAndListTimeout flakes #119252
dynamic resource allocation: Improve code coverage of state checkpoint #119058
dra e2e: fix “reallocation works” flake #119195
dra: scheduler queueing hints #119078
Match both old and new kubectl version for a while in e2e #119251
Migrate /pkg/controller/disruption to structured and contextual logging #119147
cmd/kube-apiserver: turn core (legacy) rest storage into standard RESTStorageProvider #119042
setcap: update to debian bookworm v1.0.0 #119247
Fix the converts an empty string to nil. #119229
kube-proxy local traffic detector single-vs-dual-stack cleanup #118408
Add jpbetz as approver of apiserver integration tests #119237
Add e2e tests for feature NodeLogQuery #117011
Bump cadvisor version to v0.47.3 #119225
ValidatingAdmissionPolicy: expended type checking to messageExpression #119209
add support for authorizer to type checking. #118540
Cache authz decisions within the scope of validating policy admission. #116443
Introduce syncJobContext to limit the number of function parameters #119193
node-e2e: Add container lifecycle e2e tests for preStop hook #119179
DRA: generated resource claim names #117351
Implement conditionalProgressRequester that allows requesting watch progress notification if watch cache is not fresh #119207
kubelet pod-resources: add e2e for KubeletPodResourcesGet feature #116846
When TopologyManagerPolicy is None, skip checks in NewManager. #116738
Document address family of listening INET sockets #119198
Migrated pkg/controller/endpointslice
and pkg/controller/endpointslicemirroring
to contextual logging #115295
add integration tests for OIDC authenticator #115122
Add reason to force detach metric #119185
Remove deprecated scheduler CLI flags #119130
Return Skip in PodTopologySpread#PreScore under specific conditions #118608
Migrated pkg/controller/endpoint
to contextual logging #116755
Use cmp diff in controller_util_test.go #119146
Remove long/golang version information making short the default #116720
feat(NodePorts): return Skip status in PreFilter #118271
scheduler-perf: metrics for perfdash #119048
scheduler test: Use cmp.Diff instead of reflect.DeepEqual for pkg/scheduler/internal/cache #118926
Only declare job as finished after removing all finalizers #119159
Remove indirect reference to the util packages #119170
Remove gcp cloud-provider checks for kubelet version >= 1.7.2 #117806
Fix generateAPIPodStatus() of kubelet handling Secondary IP #116879
Add SidecarContainers feature #116429
kube-proxy service health: add new header with number of local endpoints #118999
Skip GracefulNodeShutdown on older systemd versions #119158
Record failed plugins in Reserver Plugin #118529
kubelet dra: lock before getting claimInfo CDIDevices and annotations fields #116739
e2e: detect unexpected command line arguments #119103
Fix fitError in Permit plugin not handled perfectly #119046
use stopCh to avoid goroutine leak in tests #119127
make apiservices.apiregistration.k8s.io discoverable in openapi/v3 #118879
clean up the implementation around QueueingHintFn #119077
DRA controller: batch resource claims for Allocate #118862
DRA: improve handling of completed pods #118817
Add user specified image to CRI ContainerConfig
#118652
remove equalReady and replace with k8 util function #119111
cleanup: duplicate request_test TestRequestAbsPathPreservesTrailingSlash #118010
contextual logging cleanup #116930
fix: kubectl expose fails for apps with same-port, different-protocol #114909
Fix should be able to create and delete a critical pod
test #119035
Introduce apiserver_flowcontrol_current_executing_seats metric #118960
component-base/logs: improve handling of re-applying a configuration #117108
Add servedVersions info in StorageVersion API #118386
Remove conformance test for StorageV1CSIDriver Endpoints #119025
Hide numberOfMissedSchedules as an algorithm internal number #118940
fix openapi/v3 non local apiservices aggregation #118881
Stop using deprecated API #119107
e2e: node: podresources: cooldown the rate limit #118981
e2e node: remove unused test/e2e_node/gcp #119104
replace node-role.kubernetes.io/master taint with node-role.kubernetes.io/control-plane for gce kubelet flags #118537
e2e: support admissionapi.LevelRestricted in test/e2e/framework/pod #118134
testutil: use contextual logging #114061
run hack/update-vendor.sh to fix verify master #119083
kube-apiserver/corerest: normalize service IP range plumbing #119082
feature(scheduler): plugin_evaluation_total metric support preScore/score #118025
integration testing: configure gRPC logging during init #118994
kubeadm: check the GV after the config migration #119075
bump npd to v0.8.13 #119054
kubeadm: increase ut coverage kubeadm/app/phases/dns #118874
kube-apiserver: move “public IP matches IP family” check to option validation #119081
cmd/kube-apiserver: move back master count variable from generic controlplane #119041
update the unwanted-dependencies order #118707
pkg/controlplane: move bootstrap controller to controllers/kubernetesservice #119064
kubeadm: fix “migrate config –allow-experimental-api” to print v1beta4 kubeadm configurations instead of v1beta3 #119059
scheduler test: Use cmp.Diff instead of reflect.DeepEqual for pkg/scheduler/internal/queue/ #118965
Make QueueSet support exempt behavior; use it #118955
Test consistent list #119045
do a better job of validating IP family of kube-proxy config #119003
Support JSONPath condition without value #118160
kubeadm: Support custom env in control plane component #118867
Update template.pot with latest message IDs #118905
Paginate within DeleteCollection call. #117971
Parallel StatefulSet pod create & delete #117865
remove legacy NetworkPolicy tests #118915
test-e2e: Retrigger the RBD image post merge job #119044
upgrade npd image version to v0.8.13 for kubemark #118967
kubectl: Allow parallelizing diffing #118810
bump kube-dns to v1.22.23 #119033
refactoring flags and options in Expose cmd #117817
move an apiserver helper function out of pkg/proxy #118680
hpa: cleanup currentReplicas
code #118173
DRA: for delayed allocation, deallocate when no longer used #118936
update cri-api change in v1.27 #118845
fix kubelet podWorkers.SyncKnownPods() typo #118976
kubeadm: restore and generalize the TestMigrateOldConfig test #118941
flowcontrol: copy object before passing it to client-go Create to avoid data race #118995
Install ecr-credential-provider during node e2e tests #119001
style: correct the sentence #118232
fix HPA plain metric calculate #117845
fix(script): handle wait_for_success failed condition #118767
test: Use table-driven test for TestPerPodSchedulingMetrics #118842
apis: drop check for volumes with user namespaces #118691
clean endpoint controller typo logs #117554
promote sli metrics to beta #118986
Copy container logs for easier debugging #118977
Generalize watch storage tests #118931
docs: fix storage e2e test README #116977
Bump cadvisor version in tests to v0.47.2 #118975
wire request context to claim resolver #118948
Exclude terminal pods from Daemonset e2e tests #118935
Remove unnecessary comment on pkg/scheduler/framework.QueueingHintFn #118971
Drop docker.log and add cloud init output.log #118951
Introduce larger buckets for request_filter_duration_seconds and request_wait_duration_seconds #118945
kubeadm: remove unused Kind and Resource functions from output API #118946
scheduler: add test name and remove redundant test tables to improve cache_test.go #118312
Simplify the node name for metrics - just use localhost #118949
kubeadm: backdate generated CAs #118922
Refactor wsstream library from apiserver to apimachinery #118182
Set all PSa labels in tests #118280
Log a warning if a ImagePullSecrets does not exist #117927
kubeadm: remove unused Kind and Resource functions from kubeadm internal API #118943
scheduler-perf: run as integration tests #118202
remove CSI-migration gate #117055
Make sure handlers have synced before scheduling #116729
increase the log level for the GetTargetNodeName error message #118917
graduate RetroactiveDefaultStorageClass feature to GA in 1.28 #118102
Better URL for scraping metrics from kubelet in node e2e tests #118910
kubectl explain should work for both cluster and namespace resources and without a GET method #118876
Bump to latest node-problem-detector version with arm64 #118909
Cleanup pods at the end in Pod conditions e2e node test #118904
Order feature gates alphabetically #118908
dra: kubelet must skip NodePrepareResource if not used by any container #118786
Revert “Make CA valid 1 hour in the past” #118903
Set AWS specific credential provider when running there #118901
kubeadm: add v1beta4 to scheme; add –allow-experimental-api flag #118866
Cleanup staticcheck workarounds, improve gomega calls, update to golangci-lint 1.53.3 #118902
CHANGELOG-1.27: Add note for AWS in-tree provider removal #118899
Update schedule logic to properly calculate missed schedules #118724
Extend Large Create Timeout to 60 min #118889
chore: io/ioutil deprecated #118392
kmsv2: no-op: split transformer interface #118888
Write process start time to prometheus options so that scraping clients can parse it first #118820
kube-apiserver: split apart generic control plane options #118633
kubeadm: remove unused Kind and Resource functions from v1beta4 API #118870
cmd/kube-apiserver: move options completion into options package #118868
feature(scheduler): implement ClusterEventWithHint to filter out useless events #118551
fix: update deployment e2e tests #118840
kubeadm: add v1beta4 API boilerplate #118762
Better back off delays and connection timeout to talk to containerd #118857
ipallocator bug if ips has leading zeros #118722
Details added in kubectl explain help #118637
Proceed with deletion of rejected pods after Kubelet restart #118497
Fix stable metric finder for NewDesc with custom import name #118827
always execute condition for wait.PollUntilContextTimeout with #118686
Update metric documentation #118825
storage class assignment should not ignore errors #117064
Do not set jm.syncJobBatchPeriod=0 if not needed #118765
Introduce controller aliases for KCM and CCM #115813
Use generics to simplify pkg/registry/flowcontrol/ensurer #118485
fix metrics test with 1.16.0 prometheus client #118754
Unset gated podinfo InitialAttemptTimestamp in addToActiveQ #118049
upgrade image addon-manager/kube-addon-manager:v9.1.6 to v9.1.7 #118781
storage: stop using deprecated io/ioutil #118403
Test all cases for LIST request cache bypass #118793
Refactor shouldDelegateList/shouldListFromStorage to better explain d⦠#118792
certificate controller: use contextual logging #113994
deps: Bump to cAdvisor v0.47.2 #118774
Refactor WithRequireLeader to make it part of the etcd store #118794
Add a connection backoff to talk to CRI impls #118779
Remove AdvancedAuditing feature gate. #118763
feature(DynamicResources): return Skip in PreFilter #117903
deprecate RBD plugin from available in-tree drivers #118552
Do not bump API requests backoff in the Job controller due to pod failures #118759
increase coverage ut for kubeadm/app/features #118730
DRA Node E2E: add NodeAlphaFeature to fix CI #118721
handle event errors caused due to terminating namespaces #114849
Do not prepull images for e2e-node jobs #118747
Fix race in logging expectations #118745
Set small DefaultJobPodFailureBackOff in Job integration tests #118744
Replace deprecated sets.Int with sets.Set[int] in Job integration tests #118743
Make use of k8s.io/utils/pointer.Duration
#108075
Update toplogy keyset initialization #115982
kubeadm: drop older etcd versions from kubeadm support #118733
update prometheus/client_golang v1.14.0 to v1.16.0 #118689
Updating names from webhookconversion to conversionwebhook for apiserver #118542
Cleanup job controller handling of backoff #118615
Added support for image credential provider for windows and arm64 on gce #117522
added known issue for 1.27 release #116863
AddOrUpdateTaintOnNode: if node does not exists, return an error #113504
Add warnings for big number of completions and parallelism #118420
Make CA valid 1 hour in the past #118631
Fix ginkgo noColor deprecation warning #118585
Return name instead whole volume when error occurred in csi-translation #116746
Mount utils spring cleaning and optimization #117896
Update pending_eligible_endpoints.yaml to match APISnoop #118668
Update container runtime flags to use containerd instead of docker #118666
DRA Node E2E: remove NodeFeature label #118665
check before you sudo on AWS EC2 instances #118628
use ingress-gce-glbc v1.23.1 image for CI #118655
kmsv2: add sanity checks and refine probing logic #116894
Added e2e_node test for sigkilled pods exit code and exit reason check #117597
fix terminationGracePeriod blocked by preStop #115835
e2e: deflake a HPA CPU test by stabilizing cpu consumption #118603
cleanup: remove ProbeTerminationGracePeriod feature tag on test #116091
Bump iscsi test server image #118659
Migrated pkg/controller/job to contextual logging #116910
Update CLI help text for grammar and consistency #118639
remove helper function for unused storage feature in pkg/proxy/util #118128
refactor: simplify RunScorePlugins for readability + performance #118606
Remove csidriver endpoints from pending_eligible_endpoints.yaml #118479
Ensure timeout test handlers don’t complete before timing out. #118539
Pass the mandatory parameters to build arm64 binaries #118567
fix Cronjob status.lastSuccessfulTime not populated by a manually triggered job #118530
iscsi: use dbus from the host #118624
apf: refactor bootstrap ensure strategy #118597
DRA: E2E Node: test GRPC timeout #118574
Make etcd component status consistent with health probes #118460
Update Kind details for DRA e2e #118620
Update publishing-bot rules for release branches to Go 1.19.10 #118629
Fix the flaky legacy_service_account_token_clean_up_test. #118342
Update typo in k8s.po in line 2170 #118157
cleanup: delete unused AuditDynamicOptions in apiserver #111992
use the cgroup aware OOM killer if available #117793
e2e storage: terminate worker quietly on test completion #118623
Remove unused getSeccompProfilePath
helper function #118373
Update podFailurePolicy comment from alpha-level to beta #118278
Remove undesired verbose fields from log #118096
Export DefaultServerUrlFor utility function #118055
Update –image-gc-low-threshold option’s description #117964
add –concurrent-cron-job-syncs flag for kube-controller-manager #117550
fix a typo in test/e2e/apimachinery/resource_quota.go #116933
undeprecate kubelet –provider-id flag #116530
kubelet: mark ‘–azure-container-registry-config’ flag as deprecated #118596
Replace os.Setenv with testing.T.Setenv in tests #118481
Set the node-ips annotation correctly with CloudDualStackNodeIPs #118329
remove unused pv informer from expand_controller #118095
Cleanup boilerpate.py #118320
feat: rename PodHasNetwork to PodReadyToStartContainers #117702
Updates chairs, tech leads for sig cloud provider #118595
Add SataQiu as a test/e2e/lifecycle approver #118591
move pkg/util/ipset inside pkg/proxy/ipvs #118338
Migrated pkg/scheduler/framework/plugins/interpodaffinity
to contextual logging #116635
Remove StartupProbe on debug with pod copy #118532
Remove unreachable warning on volume name dup #118548
kube-proxy startup node IP detection #118513
kube-proxy: remove log warning about not using config file #118115
feature(schedule_one): use heap to find the highest score node #114688
Return deprecation warning for storageOS,PhotonPD,ScaleIO..etc #118563
Fix warnings on “duplicate” env vars #118547
kubelet/volumemanager: sort unmounted volumes in error message #117079
Promote test for StorageV1CSIDriver Endpoints + 3 Endpoints #118478
dryrun: Don’t reuse current object for conversion #118422
deprecate CephFS plugin from available in-tree drivers. #118143
bump distroless-iptables to v0.2.5 #118541
fix eviction failing test for nil feature gates assignment #118492
Ensure Job sync invocations are batched by 1s periods #118470
Bump images, versions and deps to use Go 1.20.5 #118507
re-send the shutdown signal in case the dbus restart is not done #118498
Fix flaky persistent volumes e2e test #118524
storage: Cleanup cacher testing #118495
storage: Add MadhavJivrajani as reviewer #118531
Cleanup: use Set instead of map in endpointSlice utils #116732
Add flag to prune PASSED subtests in junit xml and have top level tests #117029
feature(scheduler_perf): distinguish result in scheduler_scheduling_attempt_duration_seconds metric result #114771
kube-apiserver/cmd: stratify construction to follow options/config/server pattern #118379
DRA: implement e2e node tests #118044
Remove invalid merge key #118522
chore: os.SEEK_END os.SEEK_SET and use b.Logf(…) instead of b.Log(fβ¦ #118489
Delete CRDs created during field validation tests. #118237
Webhook conversion metrics [request/error counts and latency metrics] #118292
Move cri/streaming
to k8s.io/kubelet
staging repository #118253
kube-proxy avoid race condition using LocalModeNodeCIDR #118499
e2e-framework: remove node-role.kubernetes.io/master taint from non-blocking-taints #118510
Fix SELinux contexts used in e2e tests #118504
pkg/util/iptables: use buf.String() instead of string(buf.Bytes()) #118444
kubelet PodResources API: follow-up review comments #116742
kubelet/cm/containermap: Improving test coverage #114760
Document versioning of CRI API #114394
Remove enabled by default beta resources that have been removed #118411
Replace os.Setenv with testing.T.Setenv in tests #117423
k8s.io/apiserver: remove skewed completion from EtcdOptions #118416
dependencies: update go-humanize to latest version #117294
Fix ginkgo deprecation warning #118349
Do not copy bytes for cached serializations #118362
chore: use strings.Contains instead #118486
storage: Implement TestWatchFromZero for cacher #118330
Rename scheduler queue variables for consistency #118467
Follow up from dynamic retryAfter #118282
Add mininumKubelet tag into ReadWriteOncePod test #118451
better JUnit failure messages for golangci-lint and verify in general #118404
kubectl: use bytes.Buffer.String #118443
Adjust the algorithm for computing the pod finish time #118413
Scheduler: fix code style issues for pkg/scheduler #118442
chore: should use buf.String() instead of string(buf.Bytes()) #118433
Add ephemeralcontainer to imagepolicy securityaccount admission plugin #118356
Fix errant debugging code in codegen #118414
Update gnostic library to point to gnostic-models #118384
kubeadm: add command-line integration test to ensure that the supported etcd version is always available for the stable Kubernetes version #118353
Reinstate the azureFile in-tree storage plugin (revert removal) #118388
informer: fix race against Run and SetTransform/SetWatchErrorHandler #117870
kubeadm: add deprecation message for UpgradeAddonsBeforeControlPlane feature gate #118380
Bump cel go to latest version #118339
add pacoxu to kubeadm approvers #118341
DRA test driver: GRPC calls #118351
kubectl: optimize usage message of commands which have subcommands. #117930
Fixing gmsa-webhook install steps for Windows GMSA full tests #118365
Moving Kubelet Credential Provider test to common so that it can be r⦠#117527
Revert “kubeadm: add –feature-gates flag for kubeadm upgrade node” #118335
e2e: deflake hpa e2e custom metrics tests #118048
feat: ignore queue close error log when scheduler exit #116583
Promote ExpandedDNSConfig feature to the GA stage #116741
Fix/explain jsonpath #115694
KEP-3668 : promote ServiceNodePortStaticSubrange to beta #117877
: have providerID trigger re-sync, but not be required for load balancer syncs #117602
Consistently use proxyutil as the name for pkg/proxy/util #118334
Move pkg/util/ipvs inside pkg/proxy/ipvs #118296
Add kerthcet and sanposhiho as SIG scheduling approvers #118294
Remove Ephemeral Containers form pending_eligible_endpoints.yaml #118328
test/e2e: replace deprecated ioutil.ReadFile #118318
Promote e2e test for PodEphemeralcontainers endpoints + 2 Endpoints #118304
kubeadm: add –feature-gates flag for kubeadm upgrade node #118316
scheduler: update the scheduler interface and cache methods to use contextual logging #116849
removed the deprecated azureFile
in-tree storage plugin #118236
Faster ExtractList. Add ExtractListWithAlloc variant. #113362
kubeadm: warning only for deprecated FG #118270
Improve backoff policy in reflector. #118132
kubeadm: lower the log level of EtcdSupportedVersion warning message as it is a kubeadm internal warning #118306
change the seccompProfile field description to match the imlpementation #117505
e2e storage: add missing error checking for WaitForVolumeAttachmentTerminated #118285
Update google.golang.org/genproto #118269
Move damemi to sig-scheduling reviewers #116969
initial e2e tests for ValidatingAdmissionPolicy #114514
change pv recycler scrub cmd to find -delete #117283
Fix the git-repo test error caused by the correct use of loop variables #118177
LegacyServiceAccountTokenCleanUp alpha #115554
Improve Clarity of Provisioner Waiting Message #118262
Chore: Apply to use contextual logging for all loggers in statefulSet #118071
Chore: fix the example about how to use PollUntilContextTimeout #118274
dra scheduler plugin test: fix loopvar bug and “reserve” expected data #118257
e2e-framework: code cleanup for mismatched comments #118272
Set kube-proxy memory request to 50Mi #118268
merge duplicated linux/windows kube-proxy setup code #118017
node: podresources: graduate to GA #116525
prune-junit-xml cleanup #118065
Write e2e test for StorageV1CSIDriver Endpoints + 3 Endpoints #118099
Validate lock identity #118054
e2e should retry if service is not available #118256
e2e rc: if the pods are running but not ready the test will fail #118248
Lookup ENABLE_CLIENT_GO_WATCH_LIST_ALPHA in NewReflectorWithOptions #118235
Cleanup fd leaks and file removal cleanup #116656
legacy names of volume plugins have been gone a LONG time #118070
kubeadm: add the “config validate” subcommand #118013
fix unknown field error in rs e2e #118242
remove t.skip windows condition when #116693 is merged #118218
Job: Use generic Set in validation #117852
CLI: use new intstr functions #117625
Bump kube openapi #118240
kube-scheduler: NewFramework function to pass the context parameter #118012
kubeadm: speedup init by 0s or 20s #117984
Add test for starting kubelet with a CSI volume mounted #118097
proxy/ipvs: github user name change: daman1807 -> aroradaman #118229
integration: remove special verbosity for garbagecollector and graph_builder #118223
replace deprecated set.String in storage/validation #117047
unit tests: Skip flaky tests on Windows (part 2) #116659
Use wait to avoid blocking the SIGTERM handler #117393
Create local copy to avoid potential race condition #116994
use standard base image in dra dev #118210
Setup e2e_node to support testing on ARM64 #117017
Remove Get * APIResources endpoints from the pending_eligible_endpoints.yaml file #118002
Promote e2e test for APIResources endpoints + 12 Endpoints #118001
Add DisruptionTarget condition when preempting for critical pod #117586
Fixing windows memory allocation e2e tests after a refactor #118185
Using parsers in applyDefaultImageTag and adding error test cases. #116231
hack/update-translations.sh: Improve backslash handling #114053
e2e: apply timeout for CSI Storage Capacity test only to node #118200
Bump runc to v1.1.7 #118061
Allow runtimes to provide additional context on CRI pull errors #117935
fix using stale binaries in local-up-cluster #118191
e2e: use gomega.Expect instead of framework.ExpectEqual in kubectl
#117963
graduate LegacyServiceAccountTokenTracking to GA #117591
Fix update-vendor.sh logging #118187
test/e2e: use agnhost latest version in the manifest #118176
kmsv2: ignore cache key expiration on reads #118084
Updating the nodeAffinity of gated pods having nil affinity should be allowed #118053
Make connection lost retryable in webhook #117251
test/e2e: Use json.NewSerializerWithOptions in place of json/yaml newSerializers #118125
registry/core/service: remove incorrect comments #118171
test/e2e: remove redundunt type conversion, unused variable…etc #118124
scheduler-perf: inject “benchmark” as name into JSON result filename #118164
Update webhook test code to golang 1.21 #118156
kubeadm: remove function pointer comparison in phase test #118150
cleanup useless null pointer check about nodeInfo.Node() from snapshot for in-tree plugins #117834
fix apiserver InstallAPIGroups slices out of range #118093
Grab logs from all the containers when DNS related tests fail #118141
Cluster lifecycle: use new intstr functions #117630
Cleanup the Job controller handling of terminating pods #118033
clean up unsupport etcd version #117921
Mark grpc-gateway v1 as an unwanted dependency #118119
belated cleanup of some kube-proxy stuff for old versions #118088
Fix waiting for CRD sync at server start #118104
Support podman for building release images #118073
update image tags in manifests to reflect the version listed in the source #118101
fix typo in volume util #114806
fix false positive kubectl plugin unit tests #117952
Write e2e test for PodEphemeralcontainers endpoints + 2 Endpoints #117895
kubeadm: fix a bug where the static pod changes detection logic is inconsistent with kubelet #118069
test/integration/scheduler: fix data races #117113
clean up kube-proxy nodeport address handling (part 3) #116016
update err status code check in transformation metrics #118086
fix: move to dl.k8s.io
from kubernetes-release
bucket #118082
yamlfmt cleanup #118066
Chore: cleanup in interPodAffinity #118032
remove vestigial BUILD file #118064
Add all describers to the exported DefaultObjectDescriber #117818
Update docker/containerd/runc versions and capture more logs #117998
Drop zeitgeist from tools go.mod #118076
build latest sample-api-server for test/e2e #118080
remove glusterdynamic provisioner images reference from tests #118063
etcd: Update version to 3.5.9 #118027
replace etcd build to build.sh #117970
Log the warning instead of reporting error #118024
Bump docker/distribution to 2.8.2 #118036
managedfields: A few improvements which will make testing easier #116973
Initialize data if nil #118056
kubelet: Don’t reference the pod manager interface directly from components #117371
emit warning on deprecated annotation volume.beta.kubernetes.io/storage-class #117036
e2e: use gomega.Expect instead of framework.ExpectEqual in windows/* #117962
Migrated the volumezone scheduler plugin to use contextual logging #116829
Fix comments on InformerFor #117985
dependencies: update gh/mitchellh/go-wordwrap #117753
remove CSIStorageCapacity featuregate #118018
etcd: Build image 3.5.9-0 #117999
Changing annotate PrintFlags from annotate to annotated #118045
Add tests to capture discovery output #117995
ensure etc-host file permission is 644 whatever umask is #113209
test/e2e/dra: fix kind cluster creation #118030
fix: remove case sensitive checking of probe headers #114606
Update unwanted deps #118023
Start informers after leader election #115754
Update kube-openapi, drop mapstructure #118014
user –prune-allowlist in kube-addons.sh #117573
fix undefined convertion #117544
add ut for pkg/client/conditions #116531
scheduler-perf: measure workload runtime and relabel workloads #117813
Return dynamic RetryAfter header from APF #117547
Scheduler: Pass the supported nodeSelectorOperators to the field.NotSupported #118015
Undo 1.28 shortname additions for now #117993
Add api-machinery TL owners permissions for jpbetz #117982
dependencies: update etcd dependencies to v3.5.9 #117645
dependencies: bump k8s.io/utils #117139
cleanup unused variables for v1beta2 component config #117994
Use getter function for plugin subcommand resolution #117901
kubeadm: Remove leading zeros from etcd member ID in log messages #117919
fix:translations zh_CN LC_MESSAGES k8s.po error #117904
proxy/ipvs: added daman1807 as reviewer #118000
deps: go-gcfg update to the v1.2.3 #117958
remove duplicate validation for csi #117061
proxy/ipvs: use healthzServer for instantiating the IPVS IPv6 proxier #117965
Replace os.Setenv with testing.T.Setenv in tests #117428
Update the cgroups v2 toleration in local-up-cluster #117987
fix: use dl.k8s.io, not kubernetes-release bucket #117950
opencensus update to v0.24.0 #117959
update golang version of etcd build to 1.19.9 #117923
lavalamp is taking a long break #117946
Stabilize local-up-cluster in our CI #117914
ginkgo update to v2.9.4 and gomega to 1.27.6 #117961
dependencies: update gh/Azure/go-autorest to latest version #117748
e2e framework: remove dependency on k8s.io/kubernetes/pkg/api/v1/pod #117670
update containerd/ttrpc to v1.2.2 #117956
Complete cpuset export to k/utils by revendoring #116761
Release read lock early in proxy service health check #117969
OpenAPI V3 invalid document checks #117954
hack/tools: bump logcheck to v0.5.0 #117941
e2e_kubeadm: stop using deprecated framework.ExpectEqual #117960
cidrset, multicidrset: directly use getIndexForIP method #117931
Deprecate generate*groups.sh -> kube_codegen.sh #117897
When expecting pods count only active ones #117893
wait: fix PollUntilContextTimeout godoc comment #117650
Migrated pkg/scheduler/framework/runtime
to use contextual logging #116842
Job: Replace deprecated pointer utils with supported ones #117933
Fix a bug where the AttachedVolume is not printed correctly in the log #117907
DRA: use containerd 1.7 in kind image #117932
add new metric for the internal client-go cache size #117295
test/e2e/dra: update README #117902
unit tests: Fixes kubelet util unit tests for Windows #117616
DRA: fix image build on Mac #117912
QueryParamVerifier falls back on invalid v3 document #117796
upgrade cluster-autoscaler v1.26.1 to fix ci warnings #116526
using –max-time instead of –connect-timeout for e2e/network/service tests. #117913
kubeadm: Make etcd member removal idempotent #117724
apimachinery/util: stop using deprecated io/ioutil #117900
scheduler_perf: dynamic resource allocation test cases #116207
Simpler openapi gen - subprojects do themselves #117899
Return Skip in InterPodAffinity#PreScore under specific conditions #117794
Fix a bug where the KubeletConfiguration is not printed correctly in the log #115950
etcd: Update version to 3.5.8 #117335
MinimizeIPTablesRestore to GA #117872
Passing podUID in AddReference and DeleteReference #117836
Do hostNet Pod-ports -> hostPorts in Pod defaults #117696
component-base: avoid data race in log format registry #117114
cri-api: fix comment lines about PROPAGATION_PRIVATE #115704
kubeadm: Add etcd client unit tests #117792
Codegen: a new script for subprojects to use #117262
generate ReportingInstance and ReportingController in Event #116506
Export GOMAXPROCS environment variable #117885
remove ability to re-enable serving deprecated node.k8s.io/v1beta1 types #117642
Allow override of prerelease/buildID portions of version at runtime #117688
mount-utils: fix flaky test ‘TestFormat’ #117539
Fix make etcd image failed #117879
Tweak annotating kubemark nodes on startup #117858
Chore: clarify need update test cases #117741
kubeadm: fix a bug where file copy(backup) could not be executed correctly on Windows platform during upgrade #117861
storage/etcd: skip SendInitialEvents if the request is backward compatible #117862
unittests: Fixes unit tests for Windows (part 7) #114764
Controlled rollout of CEL libraries and language feautres #116779
remove ServiceInternalTrafficPolicy e2e feature tag #117864
remove GAed KubeletCredentialProviders οΌ1.28οΌ #116901
Fix unknown field error in deployment lifecycle e2e #114873
Job: Use generic Set in controller #117855
Replace the deprecated ioutil method in the credentialprovider directory #117477
remove DevicePlugins featuregate #117656
Add new partial/full sync time metrics for iptables kube-proxy #117787
Fix CHANGELOG-1.27 cronjob correctly #117354
Add parameter to set SecurityContext for containers in tests #110779
Cleanup: modify some sentences about statefulset #115452
Remove default annotations from copied storage class #111730
Update podFailurePolicy comments #117802
kubeadm: fix crictl pull using wrong flag, use -i and -r #117835
respect local GOPROXY setting in build/common.sh #117839
fix doc mismatch #117391
kubelet/kuberuntime: Fix flaky test ‘TestGeneratePodSandboxConfig’ #117538
Fix potential mutex usage bug #117523
Replace os.Setenv with testing.T.Setenv in tests #117426
upgrade etcd deps to v3.5.8 #117342
e2e services: retry if healthcheck nodeport is not available #117830
Use the right command for ss/netstat when we log the usage message #117820
OWNERS_ALIASES: add self to sig-node-reviewers #117636
Add go.work and go.work.sum to .gitignore #117811
Add support for CRI ErrSignatureValidationFailed
#117717
remove DelegateFSGroupToCSIDriver featuregate #117655
add shortnames for mutatingwebhookconfigurations and validatingwebhookconfigurations #117535
pkg/proxy: use generic sets #117386
Improve and simplify maintenance of APF bootstrap objects without type assertions #111422
Make resize of hollow objects more verbose in start-kubemark #117808
add Authorization tracking request/error counts and latency metrics #117211
Replace os.Setenv with testing.T.Setenv in tests #117422
pkg/registry/flowcontrol: avoid race condition during Create #117107
support short name for flowschema and prioritylevelconfiguration #116208
π Fix incorrect calculation for ResourceQuota with PriorityClass as its scope #117677
Disable NewVolumeManagerReconstruction and SELinuxMountReadWriteOncePod feature gate #117751
fix: fixes flake in TestKMSv2Healthz #117735
proxy startup-time config handling cleanup (take 2) #117747
Add node check to vSphere cloud provider #117243
promote ProxyTerminatingEndpoints to GA #117718
Update publishing-bot rules for release branches to Go 1.19.9 #117778
remove tracking annotation from validation and webhooks #117633
Don’t use Nodes.ExternalIPs to verify the NodePorts connectivity #117785
Use the kubectl we built and wait for node to be ready #117766
e2e agnhost functionality to RST TCP connections #117764
Bump Ginkgo Poll Progress parameters to a sane level #117784
Improve integration test performance in scheduler #116634
Replace os.Setenv with testing.T.Setenv in tests #117421
Remove GA feature gates in 1.28 about DryRun #117380
QueryParamVerifierV3 resilient to minimal OpenAPI V3 documents #117768
unit tests: Fixes kuberuntime unittests for Windows #116575
Update distroless-iptables to v0.2.4 #117746
test/e2e_node: move getSampleDevicePluginPod to a test-only source file #117710
Add jpbetz to approvers of apiextensions-apiserver #117618
Replace the deprecated ioutil methods in the test directory #117468
unittests: Fixes server journal unit test on Windows #117136
Add go report and latest release badges #116709
scheduler: remove deprecated v1beta2 KubeSchedulerConfiguration component config #117649
Include stderr in cred provider plugin errors #117448
fix typo annotation key notes. #117325
scheduler_perf: code cleanups #117232
KEP-3325 : Promote SelfSubjectReview to GA #117713
cluster/gce: Fetch image from image family #115043
dependencies: klog v2.100.1 #117687
Add check to skip PodTopologySpread PreFilter if no constraints are specified #117683
endpointslice: reduce visibility of vars/funcs #117396
Bump images, dependencies and versions to go 1.20.4 #117744
dependencies: update gh/go.uber.org/{atomic,multierr} #117328
Upgrades spf13/cobra to v1.7.0 #117090
Move glusterfs 1.25 deprecation notice to the deprecation section. #117711
Remove old metric scheduler_goroutines #117727
Kube-proxy/ipvs: accept access to healthCheckNodePort on LbIP #117723
windows-tests: Update connectivity check util function #117721
Clean up brace whitespace in **/validation_test.go #117716
e2e node: bump all nodes ready timeout #116947
Network: use new intstr functions #117626
Write e2e test for APIResources endpoints + 12 Endpoints #117611
Update cri-tools to v1.27.0 #117545
dependencies: udpate seccomp/libseccomp-golang to v0.10.0 #117330
dependencies: update {vishvananda/netns,xlab/treeprint} #117327
replace ioutil with os, update doc in kubelet #117198
Support specifying custom LB retry period from cloud provider #94021
kubelet: use new intstr functions #117627
remove Mkdirtemp func to reduce util pkg for testing #117430
Remove unnecessary if judgments #117394
Swap assert.Equal parameters oders to follow convention #117105
remove seccomp profile path on security context #117050
Fix image pull error type ErrRegistryUnavailable
#117612
node: device-mgr: Handle recovery flow by checking if healthy devices exist- attempt 2 #116376
Remove/Withdraw NetworkPolicy Status #115843
Fix Strategic Merge merging leaving patch directives in objects when field doesn’t exist #117568
Fix SSA being silently disabled by lack of OpenAPI config #114998
Removing WindowsHostProcessContainers feature-gate #117570
Update kube-openapi to fix race #117705
Fix strategic merge patch $deleteFromPrimitiveList bug #110472
Apps: use new intstr functions #117624
API machinery: use new intstr functions #117623
API: use new intstr functions #117622
Registry: use new intstr functions #117629
Fix LocationOfOrigin shows up unexpectedly #117576
dependencies: update cgroups, ttrpc, ebpf versions #117253
intstr: add constructor from int32, deprecate int constructor #116665
Remove ability to re-enable serving deprecated discoveryv1beta1 APIs #117664
Revert “proxy startup-time config handling cleanup” #117690
kubeadm: add deprecated FG UpgradeAddonsBeforeControlPlane #117660
Remove ability to re-enable serving deprecated autoscalingapiv2beta APIs #117661
dependencies : update gopkg.in/warnings.v0 v0.1.2 #117347
Replace os.Setenv with testing.T.Setenv in tests #117425
scheduler_perf: update throughputCollector #117230
Replace os.Setenv with testing.T.Setenv in tests #117427
remove validation GCE-ism #117531
Correct the changelog for GlusterFS removal in 1.26. #117678
proxy startup-time config handling cleanup #117297
test for init container restarts #117657
Set ENABLE_AUTH_PROVIDER_GCP to true in gce tests #117671
dependencies : update gopkg.in/natefinch/lumberjack.v2 v2.0.0 to v2.2.1 #117349
Remove ability to re-enable serving deprecated eventv1beta1 APIs #117665
Remove ability to re-enable serving deprecated batchapiv1beta1 APIs #117662
Allow node addresses to be used as loadBalancer addresses for proxy-mode=ipvs #115019
Remove last endpoint for kubernetes Service during graceful shutdown of final kube-apiserver #116685
kubeadm: fix unit test failure on node with multiple cri endpoints #117614
Chore: add ipfamilies tweak functions #117595
Remove GA feature gates in 1.28 about network #117237
added init containers tests to simplify the sidecar KEP large PR #117654
Refactor some watchcache tests #117641
node: e2e device plugin test improvements #117057
Migrated pkg/scheduler/framework/plugins/podtopologyspread
to contextual logging #116797
Migrated pkg/scheduler/framework/plugins/noderesources
to contextual logging #116748
update the etcd base image to v1.4.2 #117643
Migrated pkg/scheduler/framework/preemption & defaultpreemption
to use contextual logging #116835
use go 1.19.x for etcd version monitor compilation #117651
correct etcd base image reference in the doc #117644
stop watcher when error occurs #117534
kubeadm: support upgrade coredns and kube-proxy addons after all the control plane instances have been upgraded #116570
feat(NodeVolumeLimits): return Skip in PreFilter #115398
Fix nil pointer in test AfterEach for volumeperf.go #117368
Fix bug where CEL listOfString.join() results in unexpected error #117593
scheduler_perf: support test case selection via labels #117196
updating microsft/go-winio package to latest version #117306
Code clean up for kubeadm #117619
Fixes bug when extra params added to discovery content-type #117571
improve remotecommand testing fuzzing the data stream #116191
cluster/gce: update cloud-provider-gcp image to latest tagged version #117605
dependencies: update coredns/caddy to v1.1.0 #117280
Fix scheduler performance regression after adding plugin metrics #117594
remove expansionFailed
const in volume expansion and avoid var name collision #117286
Fix typo in kubectl api-resources help text for –categories flag #117603
update kubectl edit
documentation #116512
Refactor cacher.ListerWatcher code structure #117584
Remove support for EndpointsLeases and ConfigMapsLeases lock from leader election #117558
Add saschagrunert
to sig-node-reviewers
#117404
Dependencies: Update google.golang.org/protobuf v1.30.0 #117350
Enable a bunch of generic storage tests for watchcache. #117582
Drop v1.25.0 API testdata #117578
Add a comment to document that roleRef is immutable #115487
Fixed typo kind/documentation #114875
Cleanup service controller unit test #116277
Add v1.27.0 API testdata #117537
remove unused not api functions in the pkg/apis directory #115168
Avoid volume copy in checkAttachableInlineVolume #117488
dependencies:update github.com/google/gofuzz
to v1.2.0 #117483
dependencies:update github.com/go-logr/logr
to v1.2.4 #117482
remove nodes resource from CoreDNS RBAC manifest #117521
vendor: bump runc to 1.1.6 #117241
golangci-lint: allow exceptions for Go naming convention #117551
Refactor watch bookmark tests to allow sharing between etcd3 and watchcache #117413
Generalize few watch tests from cacher #117415
Remove endpoints (old leader election) related RBAC from kube-controller-manager ClusterRole #117414
Add test for cmd/kubeadm/app/phases/upgrade/compute.go #113969
test/integration/auth: fix data race #117110
service controller trigger update when service ipfamilies changes #116520
Delete duplicate code in schedule.go #117229
enhancemanet: reduce calculation calls #117390
kubeadm: fix unit test panic for TestNewResetData #117530
support fieldSelector spec.hostNetwork #110477
call kube::golang::setup_env before setting up worktree, cleanup update-mocks.sh #117526
etcd: Build image 3.5.8-0 #117332
Replace os.Setenv with testing.T.Setenv in tests #117424
openapi: Make file client more easy to re-use #116972
ensure we can remove _output #117510
Remove unnecessary int type conversion #116902
kubelet: truncate the precision at a millisecond for image pull event message #117276
drop linux/arm build warning, now that 1.27 is released, this is cove⦠#117508
remove GA feature-gate for 1.28 #114068
dependencies: Update golang.org/x/tools to v0.8.0 #117352
remove defunct interactive tutorial #117484
e2e: fix flaky test ‘should contain OpenAPI V3 for Aggregated APIServer’ #117449
cacher: do not simply popExpiredWatchers when the cacher hasn’t dispatched any event #117014
dependencies: update github.com/cenkalti/backoff/v4 to v4.2.1 #117408
dependencies : Update golang.org/x/time v0.3.0 #117399
Unified Conntrack Cleaning #116104
Fix stomping os env in kubectl e2e tests #117453
skip clear quota if FSQuotaMonitoring is disabled #117077
Document gomega.Equal() instead of gomega.BeEqual() #117416
service controller: add providerID
Node predicate #117388
kubelet: Mark new terminal pods as non-finished in pod worker #117019
kubelet: pass context to VolumeManager.WaitFor* #117412
Add SIG ownership to controller/nodelifecycle #117252
skip pod resource check when request is zero #116408
Control e2e framework -> k/k/pkg dependencies #117379
fix the mistake in the release note #117220
e2e framework: remove last dependency to k/k/pkg/kubelet #117370
remove unnecessary check #117043
Move kubelet config API to e2e_node #117361
changelog: fix formatting issue with v1.27 change log #117364
dependencies: update coreos dependencies #117275
e2e/apimachinery: Add an e2e test for the API Streaming feature #117277
dependencies: update {uuid,sortorder} #117296
get rid of e2e/framework -> k/k/pkg/kubelet dependency #117282
replace spew methods with dump methods #117278
Clarify kubelet/kube-proxy iptables rule skew constraints #117307
Simplify statefulset fuzzer #116602
Revert “Optimization on running prePreEnqueuePlugins before adding pods into activeQ” #117194
feature(pkg/api): warning for Pod with null labelSelector in PodAffinity and TopologySpread #117025
dependencies: update gh/Azure/auto-test/{adal,validation} #117285
kube-aggregator: correctly use client-go TLS cache with custom dialer #117258
add log includes pod preemption details #117214
Revert conversion refactoring #117301
dependencies: update container storage interface spec to v1.8.0 #117279
encode NamespacedName with lower case in JSON #117238
dependencies: azure-sdk-for-go to v55->v68 #117284
apimachinery util/diff cleanups #116896
hack/local-up-cluster.sh: Always sudo chown the certs dir #116385
Codegen: use openapi-gen via k8s.io/code-generator #117261
Fix a data race in TopologyCache #117249
remove some dead code in cmd/kube-proxy #116593
Codegen: subprojects: nuke old files #116282
Fix TopologyAwareHint not working when zone label is added after Node creation #117245
cleanup comments in v2 proto api #116996
Add --concurrent-job-syncs
flag to kube-controller-manager #117138
Codegen: subproject cleanups and chdir #116281
Fix azure disk e2e after migration and while using external CCM #117216
cacher: prevent a potential deadlock #117137
Use case-insensitive header keys for http probes #117182
kubelet: Do not mutate pods in the pod manager #116482
move check for noop managed field timestamp updates #116865
startResourceClaimController errrorf message has typos #116503
scheduler perf: allow creating 0 items #117202
test/integration: create nodes directly with kubernetes.io/hostname label #117201
scheduler_perf: fix race condition #117199
scheduler perf: remove cleanup func #117197
Add new contribex leads to sig-contribex-approvers #117187
HPA Controller - Update Owners #117178
Add unit tests showing the effect of unlimited containers when calculating pod limits #117171
Fix typo at job_test.go #117170
supported version of etcd 3.5.7-0 for Kubernetes v1.27.0-rc.0 #117169
watchcache: currentCapacity acquires a read lock #117154
Add CecileRobertMichon to sig-cluster-lifecycle-leads #116953
deprecate ExperimentalHostUserNamespaceDefaulting #116723
DRA: get rid of unneeded loops over pod containers #116560
Remove vestigal err check from CEL admission controller. #116442
Fix gorestful typos in the APIServerHandler.Director docstring #115076
cpumanager: fix typo in godoc #117152
wait: fix incorrect suggested method #117143
Specify kube root for test-e2e-node/aws to work #117141
Remove endpoint related RBAC from scheduler cluster role #117140
Set metrics-server’s metric-resolution to 15s #117121
Bump metrics-server to v0.6.3 #117120
test/integration/framework: avoid race around grpclog.SetLoggerV2 #117109
Storage e2e image base version update for RBD and ISCSI #117103
Move genericclioptions.IOStreams to genericiooptions.IOStreams #117102
kubelet: fix setup of emptyDir with sizeLimit (fsquota) #117099
CVE-2023 : 27561 CVE-2023-25809 CVE-2023-28642: Bump runc go module v1.1.4 -> v1.1.5 #117095
Refactor remote runners to allow pluggable cloud specific extensions #117053
kubectl events: Support fully qualified names for –for flag #117034
Fix directory mismatch for volume.SetVolumeOwnership()
#117022
Fix seccomp localhost error handling #117020
Set GOMAXPROCS explicitly #117016
fix doc mismatch #117009
test: Fix flake in node e2e mirror pod tests #117000
kubelet: Ensure pods that have not started track a pendingUpdate #116995
Deflake TestGetListNonRecursive #116987
Do not look at VPC-related resources outside the cluster’s network #116950
Use the generic Set in scheduler #116940
Add API approvers #116918
Fix sample-controller docs after moving to context-based cancellation #116916
update ci script and add readme #116899
add tests for generate transformer #116893
kmsv2: test cleanup #116881
Add structured alternatives to strings in client-go/tools/cache #116869
fix GetPodVolumeClaims in comments #116845
Fix memory leak in kubelet volume_manager populator processedPods #116833
Adding additional validations to queried endpoint list iteration. #116749
sig-network OWNERS fixups #116730
Chore: test simplification for stateful set #116722
Wire bootstrap token authn secret lister only when it is enabled #116721
kubelet: HandlePodCleanups takes an extra sync to restart pods #116690
don’t ignore UID impersonation in webhook clients #116681
deflake: Add retry with timeout to wait for final conditions #116675
Add an image for kubectl #116672
print node status when failed for kubemark start #116652
Update cri-tools to v1.26.1 #116649
admission ApplyTo: take in clients #116648
Move hollow_proxy.go from pkg/kubemark to pkg/proxy/kubemark #116605
ftr(etcd): add benchmarks for getlist #116374
Bump Konnectivity to 0.1.2 #116348
Codegen: fix full (burn it to the ground) regen #116283
fix: the volume is not detached after the pod and PVC objects are deleted #116138
fix: After a Node is down and take some time to get back to up again, the mount point of the evicted Pods cannot be cleaned up successfully. #116134
hack/OWNERS: add pohly as reviewer and approver #115729
Add note about TLS 1.3 cipher suites #115399
node: create podresources endpoint also on windows #115133
delete unused functions in pkg/controller directory #115100
feature(volume_restrictions): return Skip in PreFilter #114898
Capture spew.Sprintf() with all our favorite config into a util func #114800
fix test cases that may be incorrect #114746
add sig/storage label for pkg/controller/volume package PR #113800
Codegen: streamline code for subproject generation #116280
Full changelog
DVO gatherer - do the retry request as HEAD and not stream (#861) #861
docs(openshift_apiserver_operator_logs): explicit namespace at archive path (#834) #834
OCPBUGS-22958 : adds cluster storageclasses gather (#858) #858
extends obfuscation options in the configmap (#844) #844
Revert the previous revert and fix (#851) #851
Fix lint, pin its version and other minor fixes (#852) #852
add retry logic to the DVO metrics gatherer (#847) #847
Revert “fix the reverted configmap PR (#846)” (#849) #846
fix the reverted configmap PR (#846) #846
Revert “First minimal PoC version for moving the configuration to configmap (#827)” (#845) #827
First minimal PoC version for moving the configuration to configmap (#827) #827
OCPBUGS-21797 : remove username & password config options (#842) #842
OCPBUGS-21613 : update ependencies (#838) #838
OCPBUGS-19387 : fix error message when the data processing was not successful (#833) #833
OCPBUGS-20034 : improve on-demand data gathering timing issues (#832) #832
OCPBUGS-19695 : gather APIServer.config.openshift.io resource (#825) #825
OCPBUGS-19476 : update Insights report config logging (#824) #824
Updating ose-insights-operator images to be consistent with ART (#821) #821
OCPBUGS-19387 : mark datagather job as failed if the data was not processed (#822) #822
Minor fixes for the techpreview (#820) #820
update changelog (#819) #819
Full changelog
METAL-730 : Sync202310 #407
OCPBUGS-21876 : Use bash process substitution instead of pipe #408
Revert #395 “Sync20230829” #405
Sync20230829 #395
reorganize the internal structure #428
Account for interfaces ending with @something #426
Make MariaDB connection fully customizable #421
π Ensure Consistent Capture of IPA Logs in Serial Console #425
Fix dnf clean command position #420
Stop using extra-hardware by default #423
Add customization, which are needed for multi-conductor scenario #416
Fixing patch-image.sh script for “$INSTALL_TYPE” == “source” #418
Added IRONIC_IPA_COLLECTORS configuration option #415
Default installation from source #417
OCPBUGS-9303 : update Ironic to include secure boot fixes #403
OCPBUGS-18963 : update ironic to include SQLite fixes #401
OCPBUGS-18859 : Updating ironic images to be consistent with ART #397
OCPBUGS-19019 : Switch from current-tripleo to puppet-passed-ci #398
Full changelog
OCPBUGS-21621 : Add a toggle to disable HTTP/2 on the server to mitigate CVE-2023-44487 #88
add machine424
and rexagod
to OWNERS #73
OCPBUGS-21621 : upgrade golang.org/x/net to 0.17.0 to address CVE-2023β¦ #80
OCPBUGS-18971 : limit number of simultaneous client requests #76
OCPBUGS-19251 : Updating ose-prometheus-adapter images to be consistent with ART #74
Bump openshift/k8s-prometheus-adapter to v0.11.0 #72
Cut release v0.11.1 #604
Fix multiarch image build #601
build(deps): bump google.golang.org/grpc from 1.40.0 to 1.53.0 #592
Cut release 0.11.0 #596
*: bump go to 1.20 and k8s deps to 0.27.2 #586
Update golangci-lint to 1.53.2 #587
fix: use dl.k8s.io, not kubernetes-release bucket #583
build(deps): bump golang.org/x/net from 0.4.0 to 0.7.0 #565
build(deps): bump golang.org/x/crypto from 0.0.0-20220214200702-86341886e292 to 0.1.0 #569
Fix yaml in sample config & docs #559
Add initial e2e tests #539
Patch upgrade of Golang to 1.18.9 #553
Bump golang.org/x/net to v0.4.0 for GO-2022-1144 #551
Fix broken links in README.md #518
golangci-lint: Add stylecheck linter #550
Refactor adding logging flags #546
Fix GO-2022-0969 #547
Set MinVersion: tls.VersionTLS12 in prometheus client’s TLSClientConfig #544
Use golangci-lint #540
Add olivierlemasle as reviewer #542
Fix segfault when using –prometheus-token-file #538
Updates deploy/manifest to latest version in sync with kube-prom #531
Update registry location to registry.k8s.io #529
Update OWNERS #526
Fix image location in manifests #528
Full changelog
OCPBUGS-21672 : http2: trim connetions and buffers #80
cut release v0.15.0 #266
proposal for http2: enable to disable, limit http2 resources #265
deps: patch cve-2023-45142, not affecting krp #264
Release 0.14.4 #262
Bump golang.org/x/net to address CVE-2023-44487 #261
Makefile: revert VERSION, add VERSION_SEMVER #258
Release 0.14.3 #254
version: set version flag values properly #253
CHANGELOG: v0.14.2, add Make-,Dockerfile change #242
OCPBUGS-21672 : go.mod: bump golang.org/x/net to v0.17.0 #73
OCPBUGS-19143 : Updating kube-rbac-proxy images to be consistent with ART #72
Full changelog
OCPBUGS-19193 : Updating ose-kubevirt-cloud-controller-manager images to be consistent with ART #25
Auto sync upstream 2023 09 15 20 36 #24
Only set internal ip on node when default IP is present on VMI #268
lb: Add creation polling timeout #270
Bump go to 1.20 version #250
kustomize: Remove harcoded “kvcluster” arg value #260
Update to latest stable golang 1.20.6 #249
Full changelog
OCPBUGS-19115 : Updating ose-kubevirt-csi-driver-rhel8 images to be consistent with ART #23
Ensure volume is removed before returning success (#90) #22
Full changelog
Add workaround for SLOF regression #263
client/domain: Remove spice as domain grahics #260
OCPBUGS-19187 : Updating ose-libvirt-machine-controllers images to be consistent with ART #262
Full changelog
Upgrade Node.js from v16 to v18 in images #79
OU-261 : Fix “Overwriting current silence” info alert to have padding #74
OU-179 : Fix the root cause of externalLabels not present on alerts #53
Revert “Fix i18n namespace for navigation menu entries” #77
Fix i18n namespace for navigation menu entries #73
add ipv6 nginx configuration #76
OCPBUGS-19233 : Updating monitoring-plugin images to be consistent with ART #75
Full changelog
OCPBUGS-21915 : Upstream sync with go.mod update #193
Suppress status unset in cmdDel #1173
Per node certificates: Add duration parameter #1167
Add per-node-certification support #1159
Bump golang and k8s API version #1158
Performance and efficiency improvements in daemon/server mode #1154
Add ‘cniConfigDir’ to specify config dir #1148
Refine build script #1145
fix multus config file generation to avoid self-delegation #1142
Fix race conditions in logging package functions and enable race detection in tests #1101
OCPBUGS-19859 : Multus annotation permissions: Certificate duration should be configurable #191
OCPBUGS-18995 : Move chroot from multus main process to its child processes (#1161) #186
OCPBUGS-19364 : Updating multus-cni images to be consistent with ART #183
Per node cert #184
OCPBUGS-18307 : Performance and efficiency improvements in daemon/server mode #180
Full changelog
machineconfig: always gather MCS-served config #380
OCPBUGS-20391 : Revert “Add must gather script for network observability” #390
gather_sriov: Fix typos and collect SRIOV cache at /var/lib/cni/sriov #369
sriov: Clean up ip netns
output #387
OCPBUGS-19280 : Updating ose-must-gather images to be consistent with ART #381
ppc: explicitly add RuntimeClass to gathered resources #386
OCPBUGS-19761 : Removed workload partitioning annotation from ppc script #385
Full changelog
Update the k8s dependencies to 1.28.3 (#81) #81
Updating ose-network-metrics-daemon images to be consistent with ART (#80) #80
Full changelog
OCPBUGS-22166 : Move commands to the function to avoid them being executed on -h. #93
Update docs to use image-streams instead of quay image #91
jira-scripts: Add Zenghui, remove Vic #90
Add Flavio as approver #89
SDN-3904 : Update scripts in network-tools to reflect the changes in IC model #86
SDN-4047 : Migrate bug-dispath query scripts #88
OCPBUGS-19292 : Updating ose-network-tools images to be consistent with ART #87
Full changelog
refactorings (#728) #728
Fix –from being set to default value in mirrorToDisk workflow (#727) #727
OCPBUGS-22947 : Should not generate graph with prepare subcommand (#725) #725
Cancel community office hours: none for the moment (#726) #726
CFE-965 : [V2] Enable signature verification (#709) #709
CFE-971 : Generate OSUS graph image - uses go-containerregistry implementation (#722) #722
Pr template change (#719) #719
CFE-899 , CFE-958 : feat: removes the registry dns (#718) #718
Remove Dockerfile.integration - not used - reduce confusion (#716) #716
OCPBUGS-21864 : fix: CVE-2023-39325 and CVE-2023-44487 (#712) #712
Introduce subcommand prepare
(#702) #702
Initial implementation of IDMS generation (#707) #707
Fixes HTTP 401 issues when several catalogs are being mirrored and need to be rendered using operator-registry (#704) #704
CFE-935 : [V2] Implement a release collector relying on local registry as storage (#690) #690
Fix OCPBUGS-17546: pod catalogsource generated by oc-mirror will crashloopBackOff randomly (#697) #697
CFE-956 : feat: adds tags on the related images (#695) #695
Updating oc-mirror-plugin images to be consistent with ART (#698) #698
Update list updates CLI documentation (#687) #687
CFE-906 : [V2]Enclave support - Separate log file for local storage (#686) #686
CFE-955 : changes owner file (#694) #694
CFE-897 , CFE-907 : feat: add code to call v2 from v1 (#692) #692
Full changelog
OCPBUGS-16634 , OCPBUGS-19635 , OCPBUGS-20210 : Downstream Merge 24th October 2023 #1942
Fix remove remote pod when no IPs annotated #3976
Bump golang docker version for make check #3681
Always handle invalid label selectors #3972
vhost-vDPA support #3958
Allocate completed pods on startup #3919
NIT: use logging functions that support format specifiers #3756
Cluster manager: fix consumption of CM HA config file overrides #3967
OVNK/GW: Use openflow13 flow formats #3965
Update OVN 23.09 to latest version - ovn-23.09.0-37. #3971
OCPBUGS-11710 : Downstream Merge 18th Oct 2023 #1939
Set mac binding age threshold in gateway routers #3678
Various fixes to hybrid overlay #3954
netdev can’t be moved to pod namespace #3868
ovnkube-node: Remove redundant set of other_config:hwaddr #3410
Bump golang.org/x/net from 0.10.0 to 0.17.0 in /go-controller #3955
Setting custom n-handler-threads is not supported in per-cpu mode #3921
Bump golang.org/x/net from 0.7.0 to 0.17.0 in /test/e2e #3957
Apbroute join controllers #3949
OCPBUGS-15538 , OCPBUGS-19961 : Downstream merge 2023-10-10 #1935
Handle tombstone of type cache.DeletedFinalStateUnknown while deleting net-attach-def #3953
Synchronize node primary address update #3754
Fix exgw hybrid policy #3722
OCPBUGS-14787 : Dockerfile: stop installing CNI plugins RPM #1702
OCPBUGS-19289 : Updating ose-ovn-kubernetes images to be consistent with ART #1884
OCPBUGS-20178 , OCPBUGS-20238 : Downstream merge 2023-10-09 #1931
Use a private IPv4 address range for the transit switch subnet #3950
OCPBUGS-16217 , OCPBUGS-18071 , OCPBUGS-18598 , OCPBUGS-19698 : DownStream Merge 4th October 2023 #1923
fedora: Update OVN to 23.09.0-0. #3920
EIP: Fix CPIP updates on cloud environments #3942
ovnkube.sh: set northd backoff interval to save CPU #3877
Add link manager ipv4 unit tcs #3940
APB: return error if the target pod is in Pending phase when adding the GW IPs #3934
dont quit if node does not have subnet annotation #3938
GW: Ignore headless services in syncServices #3943
OCPBUGS-19900 : DownStream Merge: 29th-September-2023 #1919
OCPBUGS-18317 : DownStream Merge: 28th-September-2023 #1917
IC/ICNI: Remove the need for k8s.ovn.org/external-gw-pod-ips annotation in #3933
Failed to apply APB External Route to a recreated pod #3837
OCPBUGS-18162 , OCPBUGS-19792 , OCPBUGS-19836 : [DownstreamMerge] 9-27-23 #1911
OCPBUGS-17455 , OCPBUGS-17641 , OCPBUGS-18352 , OCPBUGS-18549 , OCPBUGS-19456 : [DownstreamMerge] 9-26-23 #1907
change the name of host-addresses annotation to host-cidrs #3915
Fix EIP&ESVC on IC #3825
EIP: remove extra arg in event log message #3910
EIP multi NIC: only match EIP IP family with pod IP family #3918
Remove Network field from EIP status #3898
skip hybrid overlay nodes when upgrading to interconnect #3917
Add additonal certificate acceptance condition feature in ovnkube-identity #3909
OCPBUGS-19013 : Dockerfile: Copy ovnkube-trace file for RHEL8 platform #1887
OCPBUGS-19501 : Add additonal certificate acceptance condition feature in ovnkube-ide⦠#1895
Add ovnkube-identity binary to the downstream image #1897
OCPBUGS-19288 : Updating ovn-kubernetes-microshift images to be consistent with ART #1883
OCPBUGS-19278 : Updating ovn-kubernetes-base images to be consistent with ART #1882
Full changelog
MULTIARCH-3987 : synk: ignore vendor dir #57
Rebase with upstream: v0.5.0 changes #56
Prepare for v0.5.0 #498
Upgrade power-go-client and otel dependencies #496
Bump golang.org/x/net from 0.14.0 to 0.17.0 #493
Bump google.golang.org/grpc from 1.58.2 to 1.58.3 #491
Bump github.com/onsi/ginkgo/v2 from 2.12.1 to 2.13.0 #489
Bump golang.org/x/sys from 0.12.0 to 0.13.0 #488
Bump github.com/IBM/platform-services-go-sdk from 0.50.4 to 0.51.0 #487
Bump github.com/onsi/gomega from 1.27.10 to 1.28.0 #486
Bump github.com/IBM/platform-services-go-sdk from 0.50.2 to 0.50.4 #484
Bump google.golang.org/grpc from 1.58.1 to 1.58.2 #482
Bump github.com/onsi/ginkgo/v2 from 2.12.0 to 2.12.1 #481
Bump github.com/IBM/platform-services-go-sdk from 0.50.1 to 0.50.2 #479
Manually bump k8s.io/kubernetes from 1.28.1 to 1.28.2 #473
Bump github.com/IBM/platform-services-go-sdk from 0.50.0 to 0.50.1 #478
Improve delete device failure logs in driver node #477
Bump github.com/IBM/platform-services-go-sdk from 0.49.0 to 0.50.0 #475
Bump google.golang.org/grpc from 1.58.0 to 1.58.1 #474
Using env vars for getting the metadata details #463
Bump github.com/IBM/platform-services-go-sdk from 0.48.1 to 0.49.0 #470
Update the powervs-csi-node to use nodeSelector for ppc64le #465
Cleanup: refactor powervs cloud to remove extra params #469
Bump sigs.k8s.io/controller-runtime from 0.16.1 to 0.16.2 #468
Bump github.com/IBM-Cloud/power-go-client from 1.2.4 to 1.3.1 #466
Bump google.golang.org/grpc from 1.57.0 to 1.58.0 #464
Add govulncheck target in Makefile #457
Bump github.com/IBM/platform-services-go-sdk from 0.48.0 to 0.48.1 #462
Bump golang.org/x/sys from 0.11.0 to 0.12.0 #461
Bump github.com/IBM/platform-services-go-sdk from 0.47.1 to 0.48.0 #460
Bump github.com/IBM/platform-services-go-sdk from 0.47.0 to 0.47.1 #459
Bump sigs.k8s.io/controller-runtime from 0.16.0 to 0.16.1 #458
Flag to set webhook server port for controller manager #454
Bump github.com/IBM/platform-services-go-sdk from 0.46.0 to 0.47.0 #455
Update security contacts #453
Upgrade dependencies #434
OCPBUGS-21593 : CVE-2023-44487: bump golang.org/x/net to v0.17.0 #49
Updating ose-powervs-block-csi-driver images to be consistent with ART #47
cherry-pick: Improve delete device failure logs in driver node #46
Full changelog
OCPBUGS-22357 : CVE-2023-44487: bump github.com/openshift/library-go to master #47
Update OWNERS add yussufsh #43
OCPBUGS-21593 : CVE-2023-44487: bump golang.org/x/net to v0.17.0 #39
Updating ose-powervs-block-csi-driver-operator images to be consistent with ART #38
Update the powervs-csi-node to use nodeSelector for ppc64le #37
Full changelog
NO-ISSUE: snyk code scan exclude vendor directory #60
Fix nil nextURL #59
OCPBUGS-21878 : CVE-2023-44487 - Bump golang.org/x/net to v0.17.0 - 4.15 #53
Update dependencies and use k8 1.28 #52
OCPBUGS-19144 : Updating ose-powervs-machine-controllers images to be consistent with ART #51
Full changelog
Bump openshift/prometheus to v2.47.2 #181
Bump openshift/prometheus to v2.47.2 #180
Bump openshift/prometheus to v2.47.2 #179
Release 2.47.2 #12966
Release 2.47.1 #12930
OCPBUGS-21633 : update golang.org/x/net to v0.17.0 #173
update OWNERS file #172
Bump openshift/prometheus to v2.47.0 #168
Release 2.47.0 #12800
Release 2.47.0-rc.0 #12756
Update Go version to 1.21 #12690
enhance float histogram add and sub method #12711
tsdb: Fix histogram validation #12739
textparse: fix infinite loop during exemplar parsing #12737
docs: fix: correct reference to native histograms feature flag #12725
Fix dropped targets #12726
Remove native histograms / memory snapshot restriction #12722
Release: volunteer Bryan Boreham to shepherd 2.47 #12684
Revert “Remove deleted target from discovery manager” #12689
fix: error message typo #12720
ci(deps): group k8s and opentelemetry dependencies #12701
labels: remove some unused code #12681
labels: improve Has() method for stringlabels build #12680
remote-write: add http.resend_count tracing attribute #12676
Remove deleted target from discovery manager #12541
promql engine: check unique labels using existing map
#12682
marathon.go: Simplified conditions in method #11463
Add initial OTLP ingestion docs #12643
Cleanup temporary chunk snapshot dirs #12664
Fix Querying Documentation Links #11578
Don’t recreate iterator for each series on each timestep when evaluating a query with timestamp()
#12579
Fix typo in Appender.AppendHistogram() arg name #12652
build(deps): bump github.com/scaleway/scaleway-sdk-go from 1.0.0-beta.19 to 1.0.0-beta.20 #12640
Faster streaming of Labels to JSON, via jsoniter. #12598
sd: change hetzner role type and constants to be exportable #12620
Merge release 2.46 into main #12618
docs (label_replace): illustrate use of named capturing group #11404
histogram: Identify native histograms even without observations #12584
Add instructions how to persist prometheus docker container data #8747
Drop metric name for “atan2” binary operator #12595
Merge release-2.46 into main #12583
tsdbutil/ChunkFromSamplesGeneric should not panic #12582
histogram: Fix bounds of buckets returned by floatBucketIterator #12575
OCPBUGS-18846 : Updating golang-github-prometheus-prometheus images to be consistent with ART #169
Full changelog
OCPBUGS-21771 : Bump golang.org/x/net to v0.17.0 #79
Bump openshift/prometheus-alertmanager to v0.26.0 #78
update OWNERS file #77
Bump v0.26.0 #76
Cut 0.26 main #3479
cluster: fix panic when tls_client_config
is empty #3443
CI: Pin the mixtool version in CircleCI and update the golang CircleCI orb #3439
Fix example matchers in docs #3405
Bump github.com/prometheus/common from 0.42.0 to 0.44.0 #3412
Build with Go 1.20 #3411
Synchronize common files from prometheus/prometheus #3398
fixing the field name for pagerduty image_config #3247
Bump github.com/prometheus/exporter-toolkit from 0.9.1 to 0.10.0 #3374
Bump github.com/prometheus/client_golang from 1.15.0 to 1.15.1 #3375
Bump github.com/go-openapi/runtime from 0.25.0 to 0.26.0 #3377
Bump go.uber.org/atomic from 1.10.0 to 1.11.0 #3376
Bump github.com/cenkalti/backoff/v4 from 4.2.0 to 4.2.1 #3378
Bump golang.org/x/net from 0.8.0 to 0.10.0 #3373
Trim space from webhook url_file content #3363
docs: document the new proxy-related settings #3306
Bump github.com/rs/cors from 1.8.3 to 1.9.0 #3346
Bump github.com/benbjohnson/clock from 1.3.0 to 1.3.3 #3347
Bump github.com/prometheus/client_golang from 1.14.0 to 1.15.0 #3348
Bump golang.org/x/text from 0.8.0 to 0.9.0 #3349
Bump gopkg.in/telebot.v3 from 3.1.2 to 3.1.3 #3345
Support loading Telegram bot token from file #3226
Bump github.com/go-openapi/strfmt from 0.21.3 to 0.21.7 #3314
Bump github.com/aws/aws-sdk-go from 1.44.211 to 1.44.234 #3316
Bump github.com/hashicorp/golang-lru/v2 from 2.0.1 to 2.0.2 #3313
Bump golang.org/x/tools from 0.6.0 to 0.7.0 #3312
Synchronize common files from prometheus/prometheus #3303
Update gopkg.in/alecthomas/kingpin.v2 to github.com/alecthomas/kingpin/v2 #3266
Bump golang.org/x/tools from 0.4.0 to 0.6.0 #3272
Bump github.com/stretchr/testify from 1.8.1 to 1.8.2 #3271
Bump golang.org/x/text from 0.6.0 to 0.7.0 #3273
Bump github.com/aws/aws-sdk-go from 1.44.191 to 1.44.211 #3268
Fix silences flaky test #3261
Bump golang.org/x/net from 0.4.0 to 0.5.0 #3234
Bump github.com/aws/aws-sdk-go from 1.44.171 to 1.44.191 #3236
Bump golang.org/x/text from 0.5.0 to 0.6.0 #3235
Bump github.com/gofrs/uuid from 4.3.1+incompatible to 4.4.0+incompatible #3233
Bump github.com/go-openapi/spec from 0.20.7 to 0.20.8 #3232
Synchronize common files from prometheus/prometheus #3224
Changes receiver and inhibition rules arrays to slices of value items instead of pointer items #3209
Multiple improvements to Alertmanager configuration docs #3203
test: reduce flakiness of acceptance tests #3216
Fixup: make signal handlers a bit simpler. #3109
Release 0.25 #3190
Telegram default parse_mode has been changed to HTML #3194
Add missing docs for Discord notifier #3201
Bump github.com/aws/aws-sdk-go from 1.44.162 to 1.44.171 #3197
Bump github.com/rs/cors from 1.8.2 to 1.8.3 #3198
Release 0.25 #3178
OCPBUGS-18846 : Updating golang-github-prometheus-alertmanager images to be consistent with ART #75
OCPBUGS-18250 : Update alertmanager to 0.25.1 #74
.circleci/config.yml: disable test job requirement on publish #3484
Cut v0.25.1 #3481
.circleci/config.yml: update Go orb #3477
Full changelog
MON-3479 : [bot] Bump openshift/prometheus-operator to v0.69.1 #256
chore: cut v0.69.1 #6071
chore: fix filenames to avoid import failures #6070
OCPBUGS-18707 : [bot] Bump openshift/prometheus-operator to v0.69.0 #255
chore: cut v0.69.0 #6062
fix: remove verbose logging admission-webhook #6064
feat: support Selectors field in kubernetes SD #6053
docs: Add node to auth mode when running minikube e2e tests #6039
Enable depguard in more test files #6043
Replace deprecated package github.com/docker/distribution/reference #6042
prometheus: Add AWS sigv4 auth to Alertmanager endpoints #6036
fix: disable HTTP2 connections by default #6028
build(deps): bump sigs.k8s.io/yaml from 1.3.0 to 1.4.0 #6040
build(deps): bump github.com/brancz/kube-rbac-proxy from 0.14.4 to 0.15.0 #6034
fix: update reloader requests and limits when updated #5971
chore: bump k8s dependencies to 0.28.3 #6029
change: drop deprecated metrics #6024
build(deps): bump github.com/thanos-io/thanos from 0.32.4 to 0.32.5 #6026
build(deps): bump github.com/prometheus/common from 0.44.0 to 0.45.0 #6022
build(deps): bump github.com/google/go-cmp from 0.5.9 to 0.6.0 #6021
build(deps): bump github.com/brancz/kube-rbac-proxy from 0.14.3 to 0.14.4 #6020
build(deps): bump golang.org/x/sync from 0.3.0 to 0.4.0 #6019
chore: bump Thanos and Prometheus versions #6015
chore: bump k8s dependencies to 0.28.2 #6014
chore: fix e2e tests compilation #6005
test(e2e-alertmanager): add alertmanager e2e test #5983
Enable depguard in e2e tests #5990
chore: update Prometheus version to v2.47.1 #5999
build(deps): bump golang.org/x/net from 0.15.0 to 0.17.0 in /pkg/apis/monitoring #5997
build(deps): bump golang.org/x/net from 0.15.0 to 0.17.0 in /pkg/client #5996
build(deps): bump golang.org/x/net from 0.15.0 to 0.17.0 #5995
build(deps): bump golang.org/x/net from 0.10.0 to 0.17.0 in /scripts #5994
fix: use metadata informer for agent controller #5982
Enable depguard in more packages #5984
change: consider nil optional to be false for additional configs #5985
fix: set verbosity log level only for debug #5981
chore: add Simon as 0.69 shepherd #5986
docs: Update xiu’s affiliation #5979
finishing prometheus pkg golden files #5956
build(deps): bump github.com/thanos-io/thanos from 0.32.3 to 0.32.4 #5953
build(deps): bump github.com/prometheus/client_golang from 1.16.0 to 1.17.0 #5951
fix: add –cluster.label to alertmanager #5945
Fixing #5338 | Add OCI labels in the Dockerfile #5946
Fixes #4108 | Add logic to check if provided storage class exist #5792
add: scrapeConfigSelector check #5941
prometheus: Add AzureAD for remote write #5852
fix: Update ec2 validate func #5938
fix: Update consul validate func #5937
chore: use leveled log instead of fmt.Fprint() #5935
fix: get IMPERSONATE_USER from current environment #5933
fix: detect changes without list/watch perms on namespaces #5934
fix: reconcile on namespace changes #5898
docs: fix very simple typo #5929
build(deps): bump github.com/thanos-io/thanos from 0.32.2 to 0.32.3 #5927
build(deps): bump github.com/evanphx/json-patch/v5 from 5.6.0 to 5.7.0 #5924
build(deps): bump github.com/brancz/kube-rbac-proxy from 0.14.2 to 0.14.3 #5923
build(deps): bump sigs.k8s.io/controller-runtime from 0.16.1 to 0.16.2 #5922
build(deps): bump gotest.tools/v3 from 3.5.0 to 3.5.1 #5921
Fix objec –> object typo #5915
chore: refactor CRD and RBAC checks #5910
Remove typo duplicate line #5911
feat: add --as
CLI argument #5906
chore: update to Go 1.21 #5901
OCPBUGS-22946 : fix: remove verbose logging admission-webhook #254
OCPBUGS-21637 : fix: disable HTTP2 connections by default #252
OCPBUGS-21637 : Bump golang.org/x/net to v0.17.0 #246
update OWNERS file #245
OCPBUGS-19108 : Updating prometheus-operator images to be consistent with ART #242
OCPBUGS-19204 : Updating prometheus-operator-admission-webhook images to be consistent with ART #244
OCPBUGS-19174 : Updating prometheus-config-reloader images to be consistent with ART #243
: Bump openshift/prometheus-operator to v0.68.0 #241
test: update ScrapeConfig tests to use golden files #5900
fix: update status even without statefulset #5891
build(deps): bump golang.org/x/net from 0.14.0 to 0.15.0 #5894
build(deps): bump github.com/prometheus/prometheus from 0.46.0 to 0.47.0 #5893
fix: apply externalLabels after reserved labels in prometheus #5888
chore: simplify NewUnprivilegedNamespaceListWatchFromClient() #5892
Document server-side apply for CRDs #5877
build(deps): bump github.com/thanos-io/thanos from 0.32.1 to 0.32.2 #5879
feat: Add dns_sd_configs to ScrapeConfig #5866
continuing to add golden files to promcfg_tests #5873
fix: Fix KuberenetesSDConfigs in ScrapeConfig #5871
starting to add golden files to promcfg_tests #5865
build(deps): bump helm/kind-action from 1.7.0 to 1.8.0 #5868
chore: add unit test with multiple AlertmanagerConfigs #5867
Add myself as 0.68 shepherd #5863
fix: reject invalid ScrapeConfigs #5856
build(deps): bump github.com/thanos-io/thanos from 0.32.0 to 0.32.1 #5855
fix: reject monitors with invalid relabel configs #5841
chore: bump Alertmanager and Thanos versions #5848
build(deps): bump github.com/prometheus/alertmanager from 0.25.0 to 0.26.0 #5846
build(deps): bump github.com/thanos-io/thanos from 0.31.1-0.20230712125051-cb2ab1b02800 to 0.32.0 #5847
build(deps): bump sigs.k8s.io/controller-runtime from 0.15.1 to 0.16.0 #5840
Fix Alertmanager e2e tests for v0.26.0 #5834
Upgrade k8s utils #5819
fix: support text-only email configs #5804
build(deps): bump helm/kind-action from 1.7.0 to 1.8.0 #5821
build(deps): bump golangci/golangci-lint-action from 3.6.0 to 3.7.0 #5809
chore: use helm/kind-action #5817
statefulset: remove redundant nil check around Labels and Annotations #5806
feat: adding golden files support on alertmanger tests #5795
chore: adding golden files support on admission tests #5785
build(deps): bump sigs.k8s.io/controller-runtime from 0.15.0 to 0.15.1 #5797
doc: add hint why ServiceMonitor might not be in Service Discovery #5794
Release 0.67 #5791
build(deps): bump golang.org/x/net from 0.12.0 to 0.13.0 #5787
chore: refactor reloader arguments #5769
Full changelog
OCPBUGS-22744 : go.mod: bump go.opentelemetry.io/contrib/instrumentation/net/http/ote⦠#493
rhelemeter: Parse org and cn with regex #492
rhelemeter: Validation of incoming metrics #491
add machine424
and rexagod
to OWNERS #478
Bump golang 1.20 #490
OCPBUGS-21636 : Bump golang.org/x/net to v0.17.0 #483
Server: Add support for shipping traces to an otel collector #482
rhelemeter: support client info file in jsonnet #481
OCPBUGS-19248 : Updating telemeter images to be consistent with ART #480
Fix: handle authorization server 403 responses #479
RHOBS-870 : Improve logging #477
RHOBS-855 : rhelemeter: Read client info/data from request #476
Full changelog
OCPBUGS-23079 : fix: increase watch count for KubeControllerManagerOperator #28388
OCPBUGS-23102 : Revert “[sig-instrumentation] tests fail due to JSON parsing error.” #28389
OCPBUGS-23084 : expect to not see “git clone” and not just “clone” during a test #28352
TRT-1354 : Add support for intervals to have row differentiators #28376
OCPBUGS-18776 : [sig-instrumentation] tests fail due to JSON parsing error. #28320
“TRT-1342: Trim the intervals for loki serializer to avoid errors during ingest” #28372
trt-1340: update run-upgrade to use ginkgorunsuiteoptions #28380
TRT-1339 : Revert #28233 “ignore repeated TopologyAwareHintsDisabled events” #28381
trt-1344: remove msg assertion #28379
Add test which verifies every certificate has necessary annotations #28305
OCPBUGS-19527 : retry Prometheus client creation #28323
OCPBUGS-20479 : Add pod sandbox failures to e2e charts #28366
skip revisioned certificates in raw info #28370
TRT-1340 : Increase cmd support for ExactMonitorTests and DisableMonitorTests #28371
OCPBUGS-22703 : tolerate AWS edge nodes on monitor tests #28363
Revert “OCPBUGS-22413: Use Centos 8 Stream mysql image in tests” #28367
Skip FailedScheduling intervals when masters are in NodeUpdate #28358
OCPBUGS-22413 : Use Centos 8 Stream mysql image in tests #28357
Allow the unknown alerts test to fail as it looks stable #28345
add hack/update-tls-ownership.sh #28359
Drop not-used pulledInvalidImages method #28330
start adding raw tls info #28334
Restore APIServer graceful shutdown windows #28354
Fix intervals mistakenly showing mass node NotReady #28351
Remove timelines command reprocessing intervals #28348
OCPBUGS-22358 : fix: increase upper bounds for samples operator #28353
put back previous Interval Slice algorithm #28344
OCPBUGS-22276 : Remove all docker.io images due to access denied #28347
Restore Node NotReady intervals #28349
trt-1320: update trt approvers #28343
Port remaining clusteroperator monitor intervals to structured #28341
Improvements and Additions to Alert Testing Stack #28332
Automated - Update synthetic test data #28237
prune the system CAs from proxy-ca in rawTLSInfo json #28336
add test tracking raw cert data #28321
OCPBUGS-9037 : Require http 1.1 or earlier when using curl #28301
Port Node and Pod State to Structured Intervals #28299
Extract the cluster operator name from Down/Degraded Alerts #28331
fix: wrap InitializeReleasePullSpecString in check for HasNoOptionalCapabilities #28329
Remove some redundant monitor tests #28326
OCPVE-723 : Add optional olm fixes #28302
Add debug info for interval counts and times #28311
OCPBUGS-20205 : feat: added support for ImageRegistry capability #28307
OCPBUGS-20024 : Revert “OCPBUGS-13366: ignore repeated TopologyAwareHintsDisabled events” #28233
pkg/monitortests/clusterversionoperator/legacycvomonitortests: Structured condition types #28306
Bump watch requests for cluster-baremetal-operator #28324
test/extended/images: update OWNERS #28322
hs, kubevirt: Wait node readiness before migration #28312
fix for OCP-11594 to skipped on disconnected env #28316
SDN-4062 : Revert “SDN-4042: Increase total upgrade time on OVN platforms” #28315
trt-1271: add risk analysis for monitor junit suites #28309
Revert #28295 “Automating test \“check the quota after import-image with –all option\” in upstrem” #28313
test/extended: Consolidate hard-coded local image registry dependencies #28308
Limit intervals to the current phase (addresses loki upload problems) #28294
Fix bug with disable-monitor #28293
Remove bug-related annotations #28298
OPNET-330 : fix DualStackIPv6Primary #28292
Automating test “check the quota after import-image with –all option” in upstrem #28295
Properly default –from-repository in run-monitor #28285
OCPBUGS-19909 : Updating parameters for build timing PushImage test #28288
make it possible to select which monitor tests to run #28215
Revert “Disable EgressIP test temporarily due to OVN-K bug” #28283
Port the clusteroperator intervals to new structured format #28262
Revert “Force using mirrored images in disruption tests” #28286
Bump openshift/kubernetes to get vSphere fix #28278
Force using mirrored images in disruption tests #28258
kubevirt: Add live migration tests #27980
some monitor tests only function on disruptive tests #28251
wait for the service to have endpoints before starting pollers #28242
fix PR 28224 #28238
OCPBUGS-18141 : retry query on MetricsAvailableAfterUpgradeTest setup #28228
Revert “OCPBUGS-18865: add monitortest: in-cluster disruption monitors” #28274
OCPBUGS-19293 : Updating openshift-enterprise-tests images to be consistent with ART #28264
OCPVE-295 : rteval #28261
add pod log streaming to monitor for etcd so we see all intervals #28243
OCPBUGS-18865 : add monitortest: in-cluster disruption monitors #28231
AUTH-365 : add PodSecurityViolation to watched alerts #28226
OCPBUGS-14053 : remove exception for MultipleDefaultStorageClasses #28042
remove unnecessary file from cmd folder #27979
STOR-1425 : Update to Kubernetes 1.28 #28097
Revert “Improvements and fixes for Loki intervals uploader” #28268
Adding leader election information to timeline #28225
Improvements and fixes for Loki intervals uploader #28053
Bring in updates k8s to disable networking test #28256
When –from-repository use built-in tests only #28253
[HyperShift/KubeVirt] Raise wait time between pod exec attempts #28249
Revert fake image injections for k8s 1.28 #28250
STOR-1425 : Add images coming in k8s 1.28 #28248
OCP-66086 : Automate PSAP NTO Prevent from stalld continually restarting #28157
Bug OCPBUGS-18718 Remove duplicate connection type from disruption name #28245
OCPVE-295 : fix: add rteval to the test image #28220
STOR-1425 : Add images coming in k8s 1.28 #28200
STOR-1425 : Disable NetworkPolicyStatus tests #28177
Full changelog
OCPBUGS-22741 : Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.42.0 to 0.44.0 #131
Bump openshift/thanos to v0.32.5 #129
OCPBUGS-21630 : Bump golang.org/x/net to v0.17.0 #123
Bump openshift/thanos to v0.32.4 #121
OCPBUGS-19406 : Fix rh-manifest.txt generation #120
OCPBUGS-19206 : Updating thanos images to be consistent with ART #117
Bump openshift/thanos to v0.32.3 #118
update OWNERS file #119
Bump Thanos v0.32.2 #115
Resort store response set on internal label dedup #6317
New blog about Thanos adoption at Aiven #6461
Store: fix crash on empty regex matcher #6456
Compact: Replace group with resolution in compact metrics. #6049
Fix postings test #6429
e2e(query): Reproduce dedup issue from #6257 #6377
docs: replace –store with –endpoint #6373
Expose info for each TSDB #6329
Ignore common label-values in ProxyResponseHeap sort function #6299
Reuse buffers for label comparison #1
Pass QueryEngineFactory by reference #6331
Add CarTrade Tech as new adopter #6294
docs: mismatch in changelog #6282
Update mentorship links #6272
mixins: Add code/grpc-code dimension to error widgets #6231
Revert grpc-server-max-connection-age default value #6243
Merge 0.31 #6240
Proxy: Only generate debug messages in debug mode #6228
*: Update busybox versions and cron #6237
Add support for vector and scalar types in gRPC query range #6225
receive: fail early if ketama hashring is configured with number of nodes lower than the replication factor #6168
Announce 0.31-rc release #6161
Full changelog
OCPCLOUD-2184 : Merge https://github.com/kubernetes/cloud-provider-vsphere:master (ff83354) into master #42
Bump golang.org/x/net to v0.17.0 to fix CVE-2023-44487 #785
Correct parsing of guestInfo metadata #762
Bump K8S and CAPI in e2e test #755
Upgrade kind to 0.20.0 and its config version #778
Add Yike as maintainer #771
CI: move to new resource pool and folder in VMC and migrate to new IPAM #763
Update comment inside dockerfile #757
Update charts and manifests version to 1.28 #752
Bump kubernetes 1.28 #751
Fix the symbol for image tag #749
Update Dockerfile #748
changes_to_fix_broken_links_on_refactor_design_document #744
Add helm 1.27.0 #743
Bump version to 1.27.0 #742
Improve helm chart to support global values #734
Bump dependency in e2e test #739
Bump govmomi to 0.30.6 #738
Simplify vcsim endpoint setup #740
chore: remove refs to deprecated io/ioutil #733
Update OWNERS #51
OCPBUGS-19255 : Updating ose-vsphere-cloud-controller-manager images to be consistent with ART #48
Full changelog
OCPBUGS-22152 : Merge https://github.com/kubernetes-sigs/cluster-api-provider-vsphere:v1.8.3 (ef8d014) into master #22
:seedling: Bump Go to v1.20.10 #2443
:seedling: Bump golang.org/x/net to v0.17.0 #2440
:bug: Remove the conditional on ipv6 #2424
:seedling: Bump Cluster API to v1.5.2 #2402
π± CI: replace metal3 ipam by CAPI in-cluster provider #2388
π± Use number of esxi hosts as worker node count for anti-affinity e2e test #2379
π± CI: move to new resource pool and folder in VMC #2370
:seedling: Add ownerReference resilience test #2354
π± Only ensure Go minor version #2343
π± Add finalizer for VSphereClusterIdentity #2336
π± Bump to Go 1.20.8 #2335
π± Improve godoc for VSphereCluster.spec.failureDomainSelector #2323
:bug: Fix nil pointer error in retrieveVcenterSession #2304
Update OWNERS #21
OCPCLOUD-2219 : Merge https://github.com/kubernetes-sigs/cluster-api-provider-vsphere:v1.8.1 (2b22dd7) into master #18
π± Bump to CAPI v1.5.1 #2300
π± Introduce –clustercachetracker-concurrency flag #2289
π± Bump ccm to 1.28.0 #2287
:bug: StoragePolicy should select datastore based on connected hosts and set on VM spec #2275
:seedling: Refactor test data to align with core CAPI #2264
π± Makefile: remove markdownlint and move golangci-lint to lint target #2256
π± Update CI VSphere template to k8s 1.28.0 #2253
:seedling: Set base branch correctly for link checker #2242
:book: Fix broken links in markdown #2237
π± Grouped CI related cherry-picks #2225
π± CI: add annotation with prowjob name and id to ipclaims #2221
π± Add verify-govulncheck and verify-vulnerabilities targets and integrate to scan action #2214
:seedling: Bump k8s.io/cluster-bootstrap from 0.27.2 to 0.27.4 #2201
π clustermodules: prevent creation of new modules if DoesExist returns an error #2185
:seedling: Bump actions/setup-go from 4.0.1 to 4.1.0 #2196
:seedling: Bump k8s.io/apiextensions-apiserver from 0.27.2 to 0.27.4 #2200
:seedling: Bump k8s.io/client-go from 0.27.2 to 0.27.4 #2197
:seedling: Align github actions with upstream CAPI #2167
π± flavorgen generates all flavors by default #2172
:seedling: Bump github.com/vmware/govmomi from 0.30.6 to 0.30.7 #2178
β¨ Improve session handling with a secure session key #2154
:seedling: Using ClusterCacheTracker instead of remote.NewClusterClient #2132
Merge #2166
Merge #2176
π [CI] Removes hardcoded thumbprint #2186
Merge #2147
π± Add args to golangci-lint to show lines number #2180
:seedling: Bump controller-runtime to v0.15.1 #2169
:book: Improve godoc of the ipAddrs field #2168
π Bump golang.org/x/net to v0.13.0 #2161
π± Bump to vm-operator/api v1.8.2 #2160
β οΈ webhook: prevent changes to an already set VSphereVM.spec.biosUUID #2146
:warning: Treating VSphereVM wasNotFoundByBIOSUUID as transient error #2136
:seedling: Add powerOffMode to templates #2149
π± test: generate junit result for test-integration and add test-junit target #2140
π± Bump to Go 1.20.7 #2142
π± Fix link in release notes to point to CAPV instead of core CAPI #2141
π± Bump kpromo to v4.0.4 #2139
π± Also add release notes to pre releases #2138
π± Introduce watch-filter flag as predicate filter + filter out paused objects #2105
β οΈ Introduce concurrency flags per controller #2106
:book: CONTRIBUTING.md: Clarify contribution ladder #2083
:warning: Perform guest shutdown if VMware tools installed when deleting VM #1982
:seedling: OWNERS: Refresh of owners as per meeting of 2023/06/22 #2082
:seedling: Bump golang.org/x/tools from 0.11.0 to 0.11.1 #2127
π± Bump version to v1.8 in clusterctl-settings #2121
π± Fixups after Makefile refactoring #2109
π± align flags with CAPI #2104
π Refine finalizer handling #2099
β¨ Implement image promotion sync Makefile with core CAPI #2101
π Remove unused parts from the PR template #2108
π± Deprecate AutoConfigure functionality #2103
π Update OVAs for K8s 1.27.3 #2100
π± [CI] Bump setup-envtest #2093
π± Prepare metadata.yaml for v1.8 release series #2097
π± Bump CAPI to v1.5.0 #2091
π Remove v1alpha4 roadmap #2030
π± Refactor how tools are built to align with CAPI and get rid of tools go.mod #2080
:seedling: Improve fd selection logic #1944
:seedling: Bump github.com/onsi/gomega from 1.27.8 to 1.27.10 #2079
:seedling: Bump k8s.io/code-generator from 0.27.3 to 0.27.4 in /hack/tools #2078
:seedling: Bump actions/checkout from 3.5.2 to 3.5.3 #2077
π± Bump docker to v24.0.5 #2081
π± Use pointer receiver consistently in vspheremachine controller #2055
π± Cleanup deleteFunc in VmopMachineService #2057
β¨ Automate GitHub release creation #2050
π CAPV CSI driver isn’t passing TLS thumbprint #1819
π± Remove NodeLabeling feature gate #2032
π hack/e2e.sh: retry getting ipaddress object name #2041
:bug: Return error on session creation if VCentre client not used #2023
π± Rename findVMPre7 to findVSphereVM #2036
π pkg/session fix used RoundTripper inside anonymous func for KeepAliveHandler #2033
π± Remove haproxy #2031
π± Bump golangci-lint to v1.53.3 and adapt installation from core CAPI #2028
π± Bump CAPI to v1.5.0-rc.1 #2029
π± Bump Go to 1.20.6 #2022
:seedling: Bump golang.org/x/tools from 0.9.3 to 0.11.0 #2018
π± [CI]: Updates CI template to k8s 1.27.3 #2016
:seedling: go.mod: pin cluster-api version to prevent dependabot from downgrading sigs.k8s.io/cluster-api/test #2021
π Don’t call session logout for keepAliveHandler #1949
π± bump github.com/vmware/govmomi to v0.30.6 #2020
β¨ Disable vAppConfig during VM creation #2014
:seedling: Bump k8s.io/code-generator from 0.27.2 to 0.27.3 in /hack/tools #2017
π± Drop redundant list webhook registrations #2015
β¨ Support bare IPv6 vCenter server addresses #1998
π± hack/tools: use go-install.sh for installing controller-gen #2005
π± Bump controller-tools to v0.12.1 #2004
π± bump CAPI version to v1.5.0-rc.0 #1996
π envtest: Dynamically load CRDs using golang resolvers #1931
β¨ Bump cluster-api dependency to v1.5.0-beta.1 #1970
π± Makefile: refactor how govc is built to workaround dependency issues building govc #1986
:seedling: Bump github.com/vmware/govmomi from 0.30.4 to 0.30.5 in /hack/tools #1968
:seedling: Bump golangci/golangci-lint-action from 3.4.0 to 3.6.0 #1940
:seedling: Bump k8s.io/code-generator from 0.26.4 to 0.26.6 in /hack/tools #1956
:seedling: Bump github.com/onsi/ginkgo/v2 from 2.9.2 to 2.11.0 in /hack/tools #1954
:seedling: Bump actions/setup-go from 3.5.0 to 4.0.1 #1953
:seedling: Drop remediation tests #1976
π Fix datastore selection based on StoragePolicy #1937
π± test/e2e: add check at anti-affinity test to ensure enough hosts exist #1974
π Update CAPV compatibility specification #1966
π apis: fix missing categories marker for VShpereVM in v1alpha3 and v1alpha4 #1973
:seedling: Add release-1.7 to Trivy scan #1978
π Use same check when checking cluster is pasued or not in the handler #1946
OCPBUGS-19109 : Updating ose-vsphere-cluster-api-controllers images to be consistent with ART #17
Full changelog
Source code for this page located on github