Back to index
4.12.0-0.okd-2023-04-01-051724 Download installer and client with:
oc adm release extract --tools quay.io/openshift/okd:4.12.0-0.okd-2023-04-01-051724 Tests:
Blocking jobsupgrade Succeeded release-openshift-okd-fcos-installer-e2e-gcp-upgrade-from-fcos-stable Upgrades from:
Upgrades to:
Loading changelog, this may take a while ...
Created: 2023-04-01 07:14:05 +0000 UTC
Image Digest: sha256:a8272e9992eee6b9c9dfa1b44e7348e5f979c0de96ad60d6235477a1aa0d7897
Release 4.12.0-0.okd-2023-04-01-051724 was created from registry.ci.openshift.org/origin/release:4.12.0-0.okd-2023-04-01-051724
Components
Kubernetes upgraded from 1.24.6 to 1.25.7
Fedora CoreOS upgraded from 411.36.4 to 37.20230303.3
New images
Removed images
contour
contour-operator
external-dns
ironic-hardware-inventory-recorder
local-storage-static-provisioner
Rebuilt images without code change
OCPBUGS-7149 : IPv6 multinode spoke no moving from rebooting/configuring stage Update the mcs log regex (#631) #631
Remove jira tickets prefix requirements (#595) #595
Updating ose-agent-installer-csr-approver images to be consistent with ART (#535) #535
MGMT-12305 : Fix a vulnerability which could cause a denial of service on version v0.3.7 of golang.org/x/text/language. (#565) #565
Updating ose-agent-installer-orchestrator images to be consistent with ART (#557) #557
NO-ISSUE: Bump github.com/go-openapi/runtime from 0.24.1 to 0.24.2 (#564) #564
NO-ISSUE: Bump github.com/onsi/gomega from 1.21.1 to 1.22.1 (#561) #561
NO-ISSUE: Bump github.com/onsi/gomega from 1.20.2 to 1.21.1 (#559) #559
MGMT-12077 : Assisted Installer doesn’t remove a PV if it’s not attached to a volume group (#558) #558
MGMT-12115 : Fix wrong formatting in Controller Pod definition (#553) #553
NO-ISSUE: Remove unused function RemoveLV (#552) #552
MGMT-12115 : assisted-installer-controller Job does not apply Additional Root CA Trust Bundle (#551) #551
Update approvers and reviewers lists (#550) #550
NO-ISSUE: Bump github.com/operator-framework/api from 0.17.0 to 0.17.1 (#546) #546
MGMT-12055 : Assisted controller should log if one of the nodes changed it’s ip after reboot (#545) #545
MGMT-12070 : Assisted controller should not set status done on host more than once (#543) #543
NO-ISSUE: add Adrien as a maintainer (#544) #544
MGMT-12057 : Remove enablement of router access logs in controller, not needed anymore (#542) #542
MGMT-12038 : Controller should upload logs from file on summary logs (#540) #540
NO-ISSUE: print boot order after setting it (#539) #539
Updating ose-agent-installer-orchestrator images to be consistent with ART (#496) #496
MGMT-11348 : Changes for upstream multi-arch support (#536) #536
NO-ISSUE: Bump github.com/onsi/gomega from 1.20.1 to 1.20.2 (#538) #538
MGMT-11565 : Add handleOLMEarlySetupBug when waiting for CSV (#531) #531
NO-ISSUE: Bump github.com/operator-framework/api from 0.16.0 to 0.17.0 (#534) #534
NO-ISSUE: Bump github.com/onsi/gomega from 1.20.0 to 1.20.1 (#533) #533
NO-ISSUE: Bump github.com/onsi/gomega from 1.19.0 to 1.20.0 (#509) #509
MGMT-11695 : Disk cleanup does not clean all volume groups in a physical volume. (#518) #518
MGMT-11170 : Report the caller in the log. (#527) #527
NO-ISSUE: Bump k8s.io/client-go from 0.24.2 to 0.24.4 (#523) #523
NO-ISSUE: Bump github.com/operator-framework/operator-lifecycle-manager (#525) #525
NO-ISSUE: Bump github.com/go-openapi/swag from 0.22.0 to 0.22.3 (#521) #521
MGMT-10085 : Get real filepath of RAID device (#517) #517
NO-ISSUE: Bump github.com/go-openapi/swag from 0.21.1 to 0.22.0 (#515) #515
MGMT-11100 : changing url for router status check from console to canary (#512) #512
MGMT-11365 : fix flaky installation of golangci-lint (#510) #510
NO-ISSUE: Bump github.com/sirupsen/logrus from 1.8.1 to 1.9.0 (#508) #508
NO-ISSUE: Add jhernand
to OWNERS_ALIASES
(#507) #507
MGMT-11106 : Writing controller logs to file in order to be able to send (#506) #506
NO-ISSUE: Bump github.com/go-openapi/strfmt from 0.21.2 to 0.21.3 (#504) #504
NO-ISSUE: Bump k8s.io/apimachinery from 0.24.2 to 0.24.3 (#502) #502
BZ-2107887 : misleading configuring state when installing with assisted-installer (#501) #501
MGMT-8855 : repeated event messages in wait for olm operators due to (#499) #499
NO-ISSUE: Bump sigs.k8s.io/controller-runtime from 0.12.2 to 0.12.3 (#498) #498
MGMT-11100 : Adding get router status logic in case of sno failure. (#497) #497
MGMT-11063 : assisted-installer isn’t sending the host logs in case the installation was successful and cacert was added (#495) #495
NO-ISSUE: add stage info in case converged flow is enabled (#493) #493
NO-ISSUE: Add @rccrdpccl as approver (#492) #492
NO-ISSUE: Bump github.com/hashicorp/go-version from 1.5.0 to 1.6.0 (#491) #491
MGMT-10660 : Refactor assisted-installer ops code to allow writing unitests (#488) #488
NO-ISSUE: In case must-gather upload failed but logs were gathered (#487) #487
NO-ISSUE: Bump sigs.k8s.io/controller-runtime from 0.12.1 to 0.12.2 (#489) #489
Full changelog
OCPBUGS-10120 : Updating ose-alibaba-cloud-controller-manager images to be consistent with ART #30
Update OWNERS #29
Update OWNERS #27
Updating ose-alibaba-cloud-controller-manager images to be consistent with ART #26
Merge https://github.com/kubernetes/cloud-provider-alibaba-cloud:master into master #21
Updating ose-alibaba-cloud-controller-manager images to be consistent with ART #22
Feature/nlb #332
remove codes used for adding tags for ecs #315
add node controller & route controller unit tests #331
skip reconcile lb attribute when delete reused slb #328
Support modifying lbInstanceChargeType from cu to spec #326
fix wrong cluster id #322
test: skip vk node in node test #316
fix no ip bug; add event if not find ecs according to ip #314
e2e tests #313
support tls policy #312
Feature/lcu #307
patch providerid by node ip #282
Feature/support to be deleted taint #302
Fix/CVE #310
fix do not delete conflict route with same cidr;update warning events #309
add slb id label for service #308
support custom endpoints #306
update regexp #305
update dryrun #303
Full changelog
Updating ose-alibaba-cloud-csi-driver images to be consistent with ART #17
OCPBUGS-6493 : UPSTREAM: 682: fix gofmt #22
UPSTREAM: <carry>: Remove .github files #16
Updating ose-alibaba-cloud-csi-driver images to be consistent with ART #15
Full changelog
OCPBUGS-1904 : Only deploy VolumeSnapshotClass when CRD exists #38
STOR-858 : Bump github.com/openshift/* and k8s.io/* #36
Updating ose-alibaba-disk-csi-driver-operator images to be consistent with ART #37
Bug 2114009 : Add VolumeSnapshotClassController #35
Updating ose-alibaba-disk-csi-driver-operator images to be consistent with ART #34
Full changelog
remove alvaroaleman and ironcladlou #28
Updating ose-apiserver-network-proxy images to be consistent with ART #26
Updating ose-apiserver-network-proxy images to be consistent with ART #23
Switch Dockerfile build to a static golang build #24
Updating ose-apiserver-network-proxy images to be consistent with ART #22
Updating ose-apiserver-network-proxy images to be consistent with ART #21
Full changelog
Updating ose-aws-cloud-controller-manager images to be consistent with ART #25
OCPBUGS-2076 : Replace k8s.io/cloud-provider with openshift’s version #28
OCPBUGS-1413 : Rebase 03.10.2022 k8s 1.25 #26
Updated awd-sdk-go to v1.44.107 #511
Bump netlify Python for to v3.8 #500
Handle wrapped error for InvalidInstanceID.NotFound in InstanceExistsByProviderID #484
Release version v1.25.0 #472
Skip health rule creation when it is a subset of the client rule #437
Use ip address to describeENI for fargate nodes #471
Fix broken helm chart #470
Chart dns policy #1
Bump helm chart version #2
control plane tolerations/selector #466
Bump K8s libs to 0.25.0 #464
Handle InvalidInstanceID.NotFound when tagging resources #448
E2E tests fix #451
Merge https://github.com/kubernetes/cloud-provider-aws:master into master #24
Updating ose-aws-cloud-controller-manager images to be consistent with ART #23
Add rate limiting when calling STS assume role API #412
Bump version to 1.24.1 #422
Update dependencies #418
Add rate limiting support for Tagging Controller #411
Changelogs #365
Add note about node naming conventions #409
Add make targets for building with ko #407
Fix the kops-example script #408
Bump kubernetes version for e2e to 1.24.1 #395
Cleanup of e2e script #394
Add hakman to owners file #397
Fix target group instances registration when TG created #302
Full changelog
Updating ose-aws-cluster-api-controllers images to be consistent with ART #448
Rebase to v1.5.0 #443
feat: external load balancer garbage collection (part 4) - e2e tests #3650
feat: external load balancer garbage collection (part 3) - add gc to reconciliation #3646
feat: external load balancer garbage collection (part 2) - new gc service #3632
Bump cluster-api to v1.1.5 #3638
Manual cherry pick of linter fixes (#3617 and #3623) #3637
feat: defaulting for update config #3629
fix: Do not change default security groups during EKS control plane reconcile #3622
feat: external load balancer garbage collection (part 1) - proposal #3625
Fix the owner checking of a cluster #3598
Renaming kubernetes.io/cluster tag to use EKS cluster name #3591
feat: Create bastion security group only when bastion is enabled #3588
build(deps): bump github.com/spf13/cobra from 1.4.0 to 1.5.0 #3543
fix: add relative path for code generation #3547
:bug: Fix/generate go apis target #3500
chore: use “registry.k8s.io” for k8s images #3521
Allow disabling vpc cni when setting secondary cidr block #3524
fix: Fail apidiff make target when git fails #3538
Make CAPA tooling work on arm64 #3519
Add EKS AWSManagedMachinePool example to spot instances doc #3523
Fix for conformance tests #3529
Update EKS e2e to use k8s v1.22 #3520
Streamline Ginkgo variables #3501
feat: ability to delete kube-proxy daemonset #3490
Update EKS e2e addon versions #3516
docs: Using IAM roles instead of AWS credentials in management cluster #3328
build(deps): bump github.com/aws/amazon-vpc-cni-k8s from 1.11.0 to 1.11.2 #3505
build(deps): bump github.com/itchyny/gojq from 0.12.7 to 0.12.8 in /hack/tools #3503
build(deps): bump sigs.k8s.io/aws-iam-authenticator from 0.5.7 to 0.5.8 #3463
Publish e2e templates #3497
first multitenancy example #3401
Disable external infrastructure test #3499
Updated clusterawsadm ami list
nil AMI output #3496
Revert “Create bastion security group only when bastion is enabled” #3495
Add ReplaceRoute in ControllersPolicy #3492
Fix eks-fargate cluster template #3493
feat: Create bastion security group only when bastion is enabled #3482
Add ClusterClass templates #3462
build(deps): bump github.com/aws/aws-lambda-go from 1.31.1 to 1.32.0 #3484
Add retry and timeout to GetSubnetByName in CreateNatGateway #3471
Add ssm test based on ClusterClass #3448
Added owner-id
flag for clusterawsadm ami list
#3461
Add timeout to AllocateAddress #3457
Fix failing GPU test due to update in the CUDA Linux GPG Repository Key #3459
Remove CAPI test package import in clusterawsadm
#3458
EFS CSI driver support #3391
build(deps): bump github.com/joelanford/go-apidiff from 0.3.0 to 0.4.0 in /hack/tools #3456
build(deps): bump github.com/google/go-cmp from 0.5.7 to 0.5.8 #3449
build(deps): bump github.com/aws/aws-lambda-go from 1.30.0 to 1.31.1 #3445
build(deps): bump github/codeql-action from 1 to 2 #3446
Revert “:bug: ./build/generate-go-apis to run on api change” #3450
Makefile: use ‘rm -f’ for verify-boilerplate #3442
:bug: ./build/generate-go-apis to run on api change #3344
Bump cert-manager version in the tests #3437
Scope cleanup #3430
Use registry.k8s.io registry in CI jobs #3436
Added tests for using filters in AWSResourceReference type fields #3382
Fix failing tests because of change in cluster names #3429
Update roadmap #3415
Validate Tags created for the resources #3398
Added lookup for fields of type AWSResourcesReference #3257
Add multi-tenancy test based on ClusterClass #3389
Updates e2e test cluster names to include spec name #3425
Move several functions under E2E CreateInfrastructure to panic #3418
build(deps): bump github.com/aws/aws-lambda-go from 1.29.0 to 1.30.0 #3421
Add role assumption trust policy example to book #3416
build(deps): bump github.com/aws/amazon-vpc-cni-k8s from 1.10.3 to 1.11.0 #3420
Remove list webhooks #3413
Remove KIAM page from the book #3417
Bump AWS SDK Go and AWS VPC CNI #3412
build(deps): bump actions/cache from 2 to 3 #3409
build(deps): bump EndBug/add-and-commit from 7 to 9 #3407
Only attempt to delete bootstrap data secret if InsecureSkipSecretsManager isn’t set #3400
build(deps): bump actions/checkout from 2 to 3 #3408
build(deps): bump actions/setup-go from 2 to 3 #3406
Fix for release log creation script #3388
Included githubactions in the dependabot config #3378
Bump AWS SDK Go and AWS IAM Authenticator #3393
build(deps): bump sigs.k8s.io/kustomize/kustomize/v4 from 4.5.3 to 4.5.4 in /hack/tools #3383
build(deps): bump github.com/aws/aws-lambda-go from 1.28.0 to 1.29.0 #3367
Merge external infrastructure, peered VPCs, internal ELB and private subnets E2E test. #3366
Only setup setup-envtest when the test target is called #3387
Apidiff test runs only if there are changes in api/ or exp/api/ #3368
Add v1.4 release to metadata.yaml #3385
Revert #3343 e2e test changes #3379
Disable external infra tests #3380
fix: update GH_VERSION to v2.7.0 #3376
fix: removes unused release notes target #3375
build(deps): bump sigs.k8s.io/controller-runtime from 0.11.1 to 0.11.2 #3369
:bug: fixes services for EKS clusters #3343
Disassociate secondary CIDR after subnets are deleted #3347
Replaced all instances of reflect.DeepEqual() with cmp.Equal() #3342
✨ Add support for Ignition-based bootstrap data and Flatcar Container Linux #2271
Using setup-envtest to install kubebuilder dependency #3362
Makefile: don’t log verbose from tests by default #3351
build(deps): bump sigs.k8s.io/kustomize/kustomize/v4 from 4.5.2 to 4.5.3 in /hack/tools #3356
Modify internal ELB test to only use private subnet #3354
Fix flaky integration test #3359
Bump to golangci-lint v1.45.2 #3350
build(deps): bump github.com/onsi/gomega from 1.18.1 to 1.19.0 #3358
build(deps): bump github.com/google/go-cmp from 0.5.6 to 0.5.7 #3349
netlify: fix missing go.sum entry for blang/semver #3355
update multi-tenacy docs #3320
feat: add nodegroup update config support #3337
Change the release process to use GitHub Release Notes #3214
update kustomize install instructions #3339
fix typo #3338
build(deps): bump github.com/go-logr/logr from 1.2.2 to 1.2.3 #3327
build(deps): bump k8s.io/klog/v2 from 2.40.1 to 2.60.1 in /hack/tools #3332
build(deps): bump k8s.io/klog/v2 from 2.50.0 to 2.60.1 #3330
Fix lint errors due to golangci-lint bump #3340
Add integration tests for AWSMachine controller #3223
Bump golanci-lint in /hack/tools #3334
fix: asgNeedsUpdates invalid condition (pointers) #3264
Remove .metadata.clusterName usage #3322
Test to check if bastion host is running when enabled #3318
Add specific AZ to peered VPC and ELB test #3311
build(deps): bump k8s.io/klog/v2 from 2.40.1 to 2.50.0 #3317
Upgrade to use latest Kind version v0.12.0 #3293
Added AWSMachinepool webhook create and update test #3312
Readme updated with OS name and indentation #3309
docs: Developer guideline to write unit/integration tests in CAPA repo #3289
Add v1.22 to v1.23 upgrade test for external CCM migration #3267
Removed hardcoding for AMIs in bastion host and added latest AMI lookup #3298
build(deps): bump github.com/spf13/cobra from 1.3.0 to 1.4.0 #3302
Adds an E2E test for using peered VPCs and an internal ELB #3285
Documentation for usage of externally managed clusters #3247
Query AWS to find subnets with explicitely specified subnet IDs #2864
Change assertion for DetachInternetGateway to Eventually #3291
Added subnet IDs lookup by AWSMachinePool Spec Subnets.Filters #3255
Increase unit test coverage for AWSMachine controller #3081
build(deps): bump github.com/itchyny/gojq from 0.12.6 to 0.12.7 in /hack/tools #3279
docs: Added documentation for usage of spot instances #3281
build(deps): bump github.com/joelanford/go-apidiff from 0.2.0 to 0.3.0 in /hack/tools #3280
fix: Apidiff prow job is failing #3278
docs: add an initial page about e2e testing #3269
update manifest to match latest release #3270
Functioning Sec Groups E2E test and refactor AWS infrastructure functions #3261
Added unit test cases for launchtemplate.go #3099
Test cases added for secondary cidr file #3189
Fix change condition conflict in reconcileDelete #3157
Adding apidiff target to the Makefile #3222
Enable EKS upgrade test #3229
Add ClusterSecurityGroupsReadyCondition to managedcontrolplane’s patchObject #3234
Add support for custom protocol for ELB health checks #3124
Block ELB re-creation after the cluster has been provisioned #3240
Added OpenSSF best practices badge to README.md #3260
Added a join slack badge in CAPA repo for k8s cluster-api-aws channel #3258
Remove manager_name from tilt-provider.json #3263
Update multitenancy doc #3252
Add SecurityGroup functions, List functions, subnet tags #3251
Bump hack/tools/golangci-lint and fix lint errors #3241
Added functions for building infra in AWS #3237
Update AwsClusterTemplate printcolumn and remove unnecessary RBAC files #3217
build(deps): bump sigs.k8s.io/aws-iam-authenticator from 0.5.4 to 0.5.5 #3233
Bump CAPI to v1.1.2 #3231
Update version support documentation #3230
use correct machine type env var #3227
add metric bind addr and auth proxy service #3226
Refactor cluster upgrade tests #3220
Test cases added for eips.go #3202
Added unit tests for pkg/cloud/services/network/natgateway package #3197
Added unit test cases for pkg/cloud/services/network/vpc #3195
build(deps): bump sigs.k8s.io/controller-runtime from 0.11.0 to 0.11.1 #3221
Added unit test for pkg/cloud/services/secretsmanager #3212
Bump CAPI to v1.1.1 #3219
Added test cases for pkg/cloud/services/securitygroup #3196
Test cases added for gateway.go #3190
Add list of Prow jobs to the book #3199
Added verify-book-links
make target #3194
Add unit tests for AWSCluster controller #3205
Added go report badge #3210
Skip AWSMMP reconciliation if the owning Cluster or AWSMMP itself is paused #3156
build(deps): bump sigs.k8s.io/kustomize/kustomize/v4 from 4.5.1 to 4.5.2 in /hack/tools #3213
Add integration tests for AWSCluster controller #3159
Use Wrapf for errors only when err is not nil #3186
Added unit tests for pkg/cloud/services/network/routetables #3206
docs: added documentation for usage of failure domains #3173
Group Makefile targets #3192
Revert “Increase unit test coverage for AWSCluster controller” #3207
test/e2e/data/e2e_conf.yaml: bump k8s version to v1.23.3 #3200
Increase unit test coverage for AWSCluster controller #3073
Add flatcar-stable to supported OS list for clusterawsadm #3158
Unit tests for SSM package #3160
Remove unused capd helper functions #3184
Validate additionalTags #3177
Test cases added for ami.go under ec2 package #3164
create right tag for LoadBalancers #3123
Added verify-shellcheck
make target #3178
Added unit test for pkg/cloud/services/autoscaling package #3091
Don’t ignore kubeconfig directory in git #3138
build(deps): bump sigs.k8s.io/aws-iam-authenticator from 0.5.3 to 0.5.4 #3163
build(deps): bump github.com/aws/amazon-vpc-cni-k8s from 1.10.1 to 1.10.2 #3162
build(deps): bump sigs.k8s.io/kustomize/kustomize/v4 from 4.4.1 to 4.5.1 in /hack/tools #3161
Integrated conversion-verifier
in CI #3168
Add branch variable in release-changelog #3150
Full changelog
UPSTREAM: <carry>: Remove .github files #212
STOR-860 : Rebase to v1.11.4 for OCP 4.12 #206
Update go version; Update dependencies #1394
Allow all taint for toleration csi-node by default #1381
Add tags to snapshot based on VolumeSnapshotClass #1335
Change fsGroupPolicy to File #1377
Support IOPS parameter for IO1/IO2 volumes #1366
Add support for tuning leader election to the helm chart for csi-provisioner and csi-attacher #1371
Updating static example to include setting fsType #1376
Update module k8s.io/klog to v2 #1370
Update the kustomization deployment to latest image tag #1367
Add warning message when region is unavailable on the controller #1359
Example policy to support encrypted drives #1344
c6i.metal and g5g.metal are nitro instances #1358
Builds should not set/get GOPROXY in the environment #1356
Add kustomize verification for CI #1349
Release 1.11.2 #1355
Apply fix from helm chart to kustomize manifests #1348
Release v1.11.3
#1385
Address CVEs #1384
Update the kustomization deployment to latest image tag #1375
Release v1.11.2 #1354
Explicitly pass VERSION as a build-arg #1351
Set VERSION env variable in publish-ecr workflow #1346
Automated cherry pick of #1348: Apply fix from helm chart to kustomize manifests #1350
Automate publishing to ECR #1339
Improve securityContext implementation #1333
Enable EBS CSI driver for snow device #1314
Only run helm action when Chart.yaml modified #1334
Update kOps to v1.23.0
+ Update parameters.md
#1329
Fix static provisioning example #1337
Set GOPROXY
in cloudbuild.yaml
#1331
Pass GOPROXY to image builder #1330
Remove /vendor
directory #1328
Release 1.10 #1324
Post-release v1.10.0 #1325
Pre-release v1.10.0 #1323
Validate fs type before mounting #1319
add envFrom to container specs; sanitize comment with account info #1312
Update install.md #1313
Release 1.9.0 #1309
Post-release v1.9.0 #1308
Prepare for release v1.9.0 #1306
Fix image tags in ecr-public kustomization #1305
Fix version of K8s manifest images #1303
Upgrade dependencies #1296
Add GitHub actions #1297
Improve ENIs error logging #1294
Bump up Helm chart to v2.8.0 #1295
Feature: Node affinity #1277
Release v1.8.0 #1293
Post-release v1.8.0 #1292
Prepare for release v1.8.0 #1290
Use k8s mount-utils for checking volume resize #1165
Use minimal base image for linux builds #1233
Bump up Helm chart to v2.7.0 #1285
Node driver registrar socket path fix #1276
Support optional ec2 endpoint configuration #1195
Release 1.7 #1284
Post-release v1.7.0 #1283
Prepare for release v1.7.0 #1282
Set handle-volume-inuse-error to false #1280
Upgrade eksctl to v0.101.0 #1271
Bump up Helm chart to v2.6.10 #1272
1182 quote extra tags arg #1198
Avoid git tag conflicts when vendoring hack/e2e in other repos (efs/fsx) #1270
Update parameters.md #1269
Update documentation #1263
Bump up helm chart to v2.6.9 #1262
Bump up sidecar versions #1260
Fix unable to create CSI snapshot-EBS csi driver #1257
Merge branch release-1.6 to master #1245
Post-release v1.6.2 #1244
Prepare for release v1.6.2 #1241
Automated cherry pick of #1240: Temporarily fix CI #1242
Remove container-image.yaml #1239
Cleanup OWNERS list #1238
Temporarily fix CI #1240
Fix IOPS parameter bug when no volume type is defined #1236
Replace Windows 2004(EOL) with ltsc2019 #1231
Update gcb-docker-gcloud to latest #1230
Add self to OWNERS #1228
Add self to OWNERS #1229
Release v1.6.1 #1226
Driver v1.6.1 post-release #1225
Prepare for release v1.6.1 #1222
Update golang.org/x/crypto for CVE-2022-27191 #1210
Add namespace for namespaced resources in helm chart #1206
Use docker buildx 0.8.x –no-cache-filter to avoid using cached amazonlinux image #1221
Enable unit testing on windows #1219
Release 1.6 #1217
Driver v1.6.0 post-release #1216
Prepare for release v1.6.0 #1215
Merge release-1.5 to master for v1.5.3 #1213
Add volume resizing support for windows #1207
Update README.md to reflect correct tag key for snapshots #1203
Upgrade PodDisruptionBudget api version for kubernetes 1.21+ #1196
Updated TAGGING.md to mention minimum version for tagging #1202
Adding tagging support through StorageClass.parameters #1199
Bump prometheus/client_golang to v1.11.1 #1197
Platform agnostic device removal #1193
Update deprecated command go get
#1194
Fix windows mounting bug-1090 #1189
Fix nodeService.getVolumesLimit() adding more instance types #1175
Update helm charts for a secrect exposure #1171
Update examples/kubernetes README files #1183
Add self as OWNER #1176
Merge release-1.5 to master for v1.5.1 #1170
v1.5.1 post-release #1167
Update cluster role configuration for external snapshotter #1169
Set prerelease=true for new releases before images are ready #1161
Update ECR sidecars to 1-18-13 #1150
Fix canonical nvme device resolution in more cases #1141
Fix the wrong app and helm chart version #1145
Add support for securityContext in controller #1112
Update kubernetes-csi/livenessprobe #1054
Simplify branch/version part of release process #1138
PHONY make rules #1135
Use TARGETOS/TARGETARCH in Dockerfile but OS/ARCH in Makefile #1134
remove tag override from ecr overlay #1133
Release v1.5.0 #1132
Update aws-sdk-go to get DualStack EC2 endpoint support #1120
add ecr-private kustomize overlay #1124
Support for custom labels #1106
images: fix invalid k8s-staging-test-infra/gcb-docker-gcloud tag #1126
images: use k8s-staging-test-infra/gcb-docker-gcloud #1125
Allow installing snapshotter with storage.io API v1beta1 #1111
Replace deprecated arg “–extra-volume-tags” by “–extra-tags” #1103
Find volume path to expand device path in platform-agnostic way #1113
OCPBUGS-1574 : UPSTREAM: 1398: Add resolver to handle custom endpoints #208
Fix older dockerfile #207
Updating ose-aws-ebs-csi-driver images to be consistent with ART #202
Full changelog
OCPCLOUD-1131 : Implement fetching instance types from API #53
Updating ose-machine-api-provider-aws images to be consistent with ART #45
OCPBUGS-1411 : Bump k8s dependencies to 1.25 #52
Update Machine API Operator dependency #51
Update Machine API operator dependency #49
pkg/actuators/machineset/controller: Fix %s in scale-from-zero logging #43
Bug 2106733 : Fix panic when accessing nil machine annotations map #46
Bug 2060068 : check securityGroupIDs for emptiness #44
Full changelog
Update OWNERS #157
Updating ose-aws-pod-identity-webhook images to be consistent with ART #156
Updating ose-aws-pod-identity-webhook images to be consistent with ART #155
Full changelog
OCPBUGS-2076 : Replace k8s.io/cloud-provider with openshift’s version #44
Updating ose-azure-cloud-controller-manager images to be consistent with ART #41
Updating ose-azure-cloud-node-manager images to be consistent with ART #40
OCPBUGS-1413 : Rebase cloud-provider-azure 29.09.2022 #39
feat: add PremiumV2LRS disk type support #2421
update k8s version in aks pipeline #2419
chore: get node private IPs from cache but NIC #2430
add e2e tests for service annotations #2404
Get latest service before UpdateLoadBalancer and serialize LB reconcile #2406
chore: remove node from VMSS VM cache when it is deleted #2402
fix typo and use consts in azure_loadbalancer_test.go #2403
fix: Skip VMSS VM update operations if the VMs are not in good state #2386
chore: add debug logs for http response ContentLength, StatusCode and responseBody length #2393
fix: Do not retry regional when request is not GET #2363
chore(deps): bump k8s.io/kubelet from 0.25.1 to 0.25.2 #2379
chore(deps): bump k8s.io/cloud-provider from 0.25.1 to 0.25.2 #2368
chore(deps): bump k8s.io/component-helpers from 0.25.1 to 0.25.2 #2380
chore(deps): bump k8s.io/controller-manager from 0.25.1 to 0.25.2 #2365
chore(deps-dev): bump autoprefixer from 10.4.11 to 10.4.12 in /site #2362
chore(deps): bump actions/setup-go from 2 to 3 #2359
chore(deps): bump actions/checkout from 2 to 3 #2358
chore(deps): bump github.com/onsi/ginkgo/v2 from 2.1.6 to 2.2.0 #2352
chore(deps): bump k8s.io/cloud-provider from 0.25.0 to 0.25.1 #2334
Auto-approve dependency update #2354
chore(deps): bump k8s.io/component-helpers from 0.25.0 to 0.25.1 #2353
chore(deps): bump k8s.io/kubelet from 0.25.0 to 0.25.1 #2333
chore(deps): bump k8s.io/controller-manager from 0.25.0 to 0.25.1 #2345
chore(deps): bump k8s.io/client-go from 0.25.0 to 0.25.1 #2332
Update release notes for v1.24.7 #2330
Update release notes for v1.23.20 #2329
Update release notes for v1.1.23 #2328
Update release notes for v1.23.19 #2320
Update release notes for v1.24.6 #2321
Update release notes for v1.1.22 #2322
Update release notes for v1.25.1 #2319
Retry if response StatusCode 200 and ContentLength -1 #2298
chore(deps-dev): bump autoprefixer from 10.4.10 to 10.4.11 in /site #2302
Pass the context for AzureFile #2301
Add trivy Github Action #2299
chore(deps-dev): bump autoprefixer from 10.4.9 to 10.4.10 in /site #2300
chore(deps-dev): bump autoprefixer from 10.4.8 to 10.4.9 in /site #2291
chore(deps): bump k8s.io/klog/v2 from 2.80.0 to 2.80.1 #2290
chore(deps): bump golang from 1.19.0-buster to 1.19.1-buster #2277
fix: autoscaling-multipool tests need specify sub #2276
Invoke VMSS parallel update API when vmss tag exists #2275
Update readme for release 1.25 #2268
Update release notes for v1.1.21 #2274
Update release notes for v1.23.18 #2272
Update release notes for v1.24.5 #2267
feat: add Location field in DiskOptions #2269
Update release notes for v1.25.0 #2263
Add 1.25 and remove 1.0 #2265
Upload kubetest2-aks with correct path for releases #2264
chore(deps): bump github.com/onsi/gomega from 1.20.1 to 1.20.2 #2241
chore(deps): bump k8s.io/klog/v2 from 2.70.1 to 2.80.0 #2249
VMSS Flex Support: Part 7 of VMSet implementation: removing LB backend pool from VMSS Flex VM related functions #2245
Bump gcb-docker-gcloud to v20220830-45cbff55bc #2236
feat: add support for network resource in a different subscription when using MSI #2248
Improve flaky e2e test #2253
chore(deps): bump github.com/onsi/ginkgo/v2 from 2.1.4 to 2.1.6 #2231
Update doc to replace aks-engine with capz #2208
Improve flaky e2e tests #2240
support cross subscrition for azurefile csi driver #2237
VMSS Flex Support: Part 6 of FlexScaleSet implementation of VMSet interface for adding LB backend pool to vmss flex VMs related functions #2202
fix: NSG destination IP version same as LB IP for floating ip disabled services #2230
chore(deps): bump github.com/onsi/gomega from 1.20.0 to 1.20.1 #2221
add missing patch
perm to cloud-node-manager SA #2210
link helm chart in deploy instructions #2209
fix: correct condition message for NodeNetworkUnavailable #2219
chore: update version matrix #2220
chore(deps): bump k8s.io/cloud-provider from 0.24.4 to 0.25.0 #2212
chore(deps): bump k8s.io/kubelet from 0.24.4 to 0.25.0 #2216
chore(deps): bump k8s.io/controller-manager from 0.24.4 to 0.25.0 #2214
VMSS Flex Support: part 5 of FlexScaleSet Implementation of VMSet interface mainly for network related functions #2183
VMSS Flex Support: VMSet implementation part 4 for VM modelview and InstanceView related functions #2182
chore(deps): bump k8s.io/kubelet from 0.24.3 to 0.24.4 #2206
VMSS Flex Support: VMSet implementation part 3 for VM modelview related functions #2180
chore(deps): bump k8s.io/cloud-provider from 0.24.3 to 0.24.4 #2185
modify aks pipelines for test security and success rate #2199
chore(deps): bump k8s.io/controller-manager from 0.24.3 to 0.24.4 #2184
chore: add more default setting in storage account encryption setting #2200
chore: increase log level in arm client to reduce logs #2198
Skip “instance not found” error for LB backend address pools #2087
Add kubetest2 aks #2163
VMSS Flex Support: FlexScaleSet implementation of VMSet: part 2 – Disk attach / detacch #2179
VMSS Flex Support: FlexScaleSet implementation of VMSet: part 1 #2160
make ConvertResourceGroupNameToLower exportable #2172
add log artifacts in aks pipeline #2178
chore(deps): bump github.com/Azure/azure-sdk-for-go from 65.0.0+incompatible to 66.0.0+incompatible #1937
Introduce AllowSharedKeyAccess to the StorageAccount creation options #2173
VMSS Flex Support: Computer hostName rather than VMName should be used as nodeName #2155
chore: hard-code -flake-attempts instead of using CCM_E2E_ARGS #2169
cleanup: don’t print error logging for user assigned client id #2170
test: Add e2e tests to avoid redundant reconciliation #2153
add flake attempts in aks pipeline tests #2162
Revert “fix: don’t set vm entry as nil in cache when vm is in Deleting state to avoid VMSSList throttling” #2161
feat: change blobclient from management api to rest api #2144
helm: publish 1.24.4 with new versions #2120
add encryption setting in storage account creation #2142
fix: public ip version check #2141
Retry when getting security group list #2138
Fix e2e tests to support aks cluster #2106
VMSS Flex Support: Add vmssflex_cache.go and unit tests #2100
Update release notes for v1.1.20 #2140
Update release notes for v1.23.17 #2139
chore: upgrade to 2021-09-01/storage #2131
Modify aks pipeline to separate k8s version env var and make code more concise #2124
Typos fixed in pls-integration.md #2133
lower verbosity in ci template due to the limitation of logging space #2123
chore(deps): bump golang from 1.18.4-buster to 1.19.0-buster #2126
chore(deps): bump github.com/Azure/go-autorest/autorest/adal from 0.9.20 to 0.9.21 #2089
Update release notes for v1.23.16 #2116
Update release notes for v1.0.23 #2114
chore(deps-dev): bump autoprefixer from 10.4.7 to 10.4.8 in /site #2105
Update release notes for v1.24.4 #2117
Update release notes for v1.1.19 #2115
fix aks pipeline gc job typo and job scheduling typo #2108
Fix aks pipeline to test e2e #2086
Less mem usage for golangci-lint by less concurrency #2099
chore(deps): bump github.com/Azure/go-autorest/autorest from 0.11.27 to 0.11.28 #2088
Vmss flex support: Add two functions in azure_vmclient.go to support batch querying VMSS Flex VMs and their InstanceView #2080
fix: update osversion in Makefile manifest-node-manager-image-window #2026
docs: Update pls doc to support ELB+disabling floating ip #2085
docs: update limitations of PLS #2072
Use correct subnet name in reconcileFrontendIPConfigs() #2076
Allow external service with floating ip disabled to use PLS #2073
chore(deps): bump k8s.io/cloud-provider from 0.24.2 to 0.24.3 #2047
chore(deps): bump github.com/onsi/gomega from 1.19.0 to 1.20.0 #2065
VMSS Flex support: Add GetResourceWithQueries function in azure_armclient.go #2058
chore(deps): bump k8s.io/kubelet from 0.24.2 to 0.24.3 #2031
fix: don’t set vm entry as nil in cache when vm is in Deleting state to avoid VMSSList throttling #2060
Fix azp gc job #2070
Create a single transport to reuse connections, fix performance issues and enable tracing #2059
Fix env var in Azure pipelines #2064
update azp #2063
Fix azure pipeline variables #2062
Add azure pipelines #1993
update e2e-test to support windows #2053
chore: Strictly check LB CreateOrUpdate times during UT #2051
Add a toggle for AKS Cluster #1996
chore(deps): bump k8s.io/controller-manager from 0.24.2 to 0.24.3 #2052
Fix PIP tags possibly not ensured issue in ensurePublicIPExists() #2040
chore(deps): bump k8s.io/component-helpers from 0.24.2 to 0.24.3 #2046
chore(deps): bump k8s.io/component-base from 0.24.2 to 0.24.3 #2032
fix: decouple the LB from the VMSS before VMSS VMs #2029
Update: adjust customized CAPZ templates to solve multiple control-plane issue and more #1985
chore(deps): bump golang from 1.18.3-buster to 1.18.4-buster #2018
chore: increase the timeout when waiting for the readiness of the cap… #2028
helm: publish 1.24.3 with latest releases #2015
doc: bump image versions in readme and exapmels #2023
chore(deps): bump github.com/go-logr/logr from 1.2.0 to 1.2.3 #2010
chore: skip slb outbound e2e test for capz clusters #2008
Update release notes for v1.24.3 #2014
Update release notes for v1.23.15 #2013
Update release notes for v1.1.18 #2012
Update release notes for v1.0.22 #2011
docs: update cloud provider permissions #2009
Add detailed error reuslt_code in ObserveOperationWithResult func #1989
chore(deps): bump k8s.io/klog/v2 from 2.70.0 to 2.70.1 #1994
chore: migrate to ginkgo v2 #1988
fix: make sure there is no duplicated rules before updating the netwo… #1998
fix: Ignore privateIPAllocationMethod when comparing frontend config #1991
Dump Pod describe if WaitPodTo() fails #1992
doc: update load balancer doc #1984
docs: update document for cross resource group nodes #1987
Add a testing Azure Pipeline #1983
chore(deps-dev): bump postcss-cli from 9.1.0 to 10.0.0 in /site #1973
Omit case mismatch when comparing expected loadBalancing rules with existing ones #1948
Add service annotation to disable floating IP in load balancer rule #1729
chore(deps): bump github.com/stretchr/testify from 1.7.5 to 1.8.0 #1965
chore: increase the timeout in an e2e test #1949
fix: Invalidate vmssVMCache when rg is not found #1954
Adjust Service validation for Windows cluster #1846
Improve error handling arm api #1400
chore: rename the LB_SKU to AZURE_LOADBALANCER_SKU to keep aligned wi… #1950
chore(deps): bump github.com/stretchr/testify from 1.7.4 to 1.7.5 #1943
helm: publish 1.24.2 chart with new releases #1900
fix: Ignore errors dumping logs after listing #1936
chore(deps): bump k8s.io/klog/v2 from 2.60.1 to 2.70.0 #1928
chore(deps): bump github.com/stretchr/testify from 1.7.2 to 1.7.4 #1911
chore(deps): bump github.com/spf13/cobra from 1.4.0 to 1.5.0 #1910
Show correct CCM/CNM version in apiserver #1908
Refactor: refactor retry package and split validator and error parser #1566
ListXX can return empty list instead of error #1922
fix .dockerignore to satisfy OCP specific requirements #37
Replace .dockerignore file with the OCP specific one #36
Updating ose-azure-cloud-node-manager images to be consistent with ART #34
Updating ose-azure-cloud-controller-manager images to be consistent with ART #35
Full changelog
Bug 2087043 : Merge https://github.com/kubernetes-sigs/cluster-api-provider-azure:main into master #260
Add support for custom vm extensions #2631
docs: add more detail about reviewing image promotion PR #2680
fix irrecoverable errors in async operations #2665
support ccm to read config from secret #2663
Add finalizer to AzureClusterIdentity #2661
Show granular conditions during AzureCluster delete #2662
read tilt-settings.yaml #2666
Omit repetitive events during cluster creation #2652
Use webhook default name for node outbound lb #2649
ci: Increasing timeout for Windows serial-slow jobs to 4 hours #2653
add toleration for control plane taints #2644
Upgrade azure sdk for go network package to 2021-08-01 #2650
update CI apiversion contract for 1.6 release cycle #2643
update metadata.yaml in preparation for v1.5.0 release #2642
AzureMachineTemplate webhooks dry-run #2641
Document the CAPZ release cadence and support policy #2628
add enableNodePublicIP to managed machine pools #2637
Revert “use known-working Windows OS image” #2630
add back 0.5 metadata contract for v1alpha4 #2632
E2E test error when collecting logs after deleting #2620
Update Kubescape to v2.0.167 #2609
Restore “latest” for Ubuntu images in test templates #2623
Temporarily remove cordon and drain test #2613
set AzureManagedMachinePool not ready for in-progress reconciliations #2615
Revert “Remove kcp adoption test” #2612
add lint config for //go:build e2e
files #2589
test: simplify capz provider metadata.yaml #2497
use known-working Windows OS image #2616
add e2e for csi migration upgrade scenarios #2456
Make agent pools reconcile/delete async #2479
Remove kcp adoption test #2601
Dump resources in private cluster test #2599
Remove UseExperimentalRetryJoin from reference templates #2524
Bump golangci-lint to v1.49.0 #2607
Add more linters and config from CAPI #2555
Restore lint check for go comments #2565
e2e test: Log status of test before cleaning up #2595
AKS: enable isVnetManaged, add caching #2543
Standardize go imports in test/e2e files #2574
Add unit tests for VM converter and remove unused err from SDKToVM #2564
Collect HNS crashes from Windows nodes #2510
When creating AKS clusters using autoscaler enabled, do not make an update api call to agentpool service based on difference in node count #2444
Update README for office hours time changes #2592
fix: set evictionPolicy Delete when Spot & Ephemeral OsDisk #2580
fix: MachinePool ephemeral osDisk support #2578
Apidiff test runs only if the changes are in api/ and exp/api/ #2567
Add unit tests for load balancers converter #2576
fix error getting activity logs in e2e for managed clusters #2573
Revert “Temporarily set broken private cluster test to optional” #2586
Add unit tests for spot instances converter #2585
Bump CAPI to v1.2.1 #2566
Temporarily set broken private cluster test to optional #2582
Fix spelling errors pointed out by Codespell #2575
add ability to specify custom DNS settings for a VM in the cluster #2447
update the node labels for existing AKS nodepools #2559
update init K8s version of workload cluster during upgrade #2568
add name and owner tags to NICs #2562
Enable linting on conversion and mock code #2534
fix typo for clusterctl generate cluster command #2563
Fix hack/tools imports so “make modules” works #2560
Update support link #2556
Watch Cluster for changes in AzureJSONMachineTemplate, AzureJSONMachine, and AzureJSONMachinePool controllers #2532
Update and verify go modules in hack/tools #2547
clean up hack/tools go.mod #2546
Update Cluster API Visualizer chart to v1.0.0 #2535
enforce lowercase providerID RG to match cloud-provider-azure #2536
Update CAPI to v1.2.0 #2431
Update deprecated annotation to kubectl.kubernetes.io/default-container
#2531
Standardize more package import aliases #2529
Clarify where to get help with CAPZ #2527
Wait calico pod to be ready before installing windows CNMs #2515
Bump k8s versions in tests #2518
Bump golangci-lint to v1.47.2 #2508
validate control plane before helm CSI driver install #2500
Help windows cloud-node-manager to be better provisioned #2511
Fix Inbound NAT rule port allocation #2502
Make sure to use resolved k8s versions on parallel e2e nodes #2507
Update cloudbuild to go 1.18 #2506
Upgrade golang to v1.18.3 #2487
Fix KUBERNETES_VERSION_UPGRADE_FROM default var name in e2e config #2501
update windows osversion in ci-build-azure-ccm.sh #2480
Check for nil infra ref in azurejson controllers #2489
Update e2e tests for Ginkgo v2 #2486
Remove extra field in windows kube-proxy #2488
Adding Validators for ammp.Spec.OSType and amcp.Name #2461
Remove centralus from test regions #2485
Add clusterv1.ReadyCondition to AzureMachinePool and AzureMachinePoolMachine #2303
Don’t reload E2E config on each Ginkgo parallel node #2483
Increase e2e ginkgo parallel nodes #2482
Add separate kubetest configs for ginkgo v1 and ginkgo v2 #2478
E2E: update resource cleanup to show timestamps #2473
Add gingko conformance timeout #2474
fix: use windows PR binaries for dev/custom build templates #2467
test: set kubeadm bootstrap verbosity to 5 #2468
Fix Cluster labels in OOT cloud provider templates #2462
Add support for public IP tags #2419
test: standardize ControlPlaneWaiters #2435
Update apiversion upgrade test #2454
Adding a DirectoryOrCreate to /etc/default in the AAD DaemonSet #2446
Fix outbound LB Public IP names to use webhook default #2459
Make public IPs reconcile/delete async #2317
Add 1.4 release to metadata.yaml #2458
test: E2E configuration changes to address flakes #2451
docs: clarify Load Balancer types and private cluster #2455
bump aad-pod-identity to v1.8.9 #2457
Fix setup envtest on arm64 #2453
Bump Cluster API Visualizer version #2445
Use setup-envtest instead of fetch_ext_bins #2374
Makefile: put Calico manifest into artifacts directory and cache them #2450
Test: Removing healthcheck which interfers with cloudbase patch #2439
ci: standardize make directories #2436
use helm to install azurediskcsi driver for e2e #2263
Add Name and owner tags to NGWs #2379
use kustomize installed from makefile and remove unused install script #2409
update ci & other scripts to use installed kind@v0.14.0 #2424
fix: validation of caching options for Ultra disks as data disks #2430
Switching from strings.Title to cases.Title #2425
Add OSType Support for AzureManagedNodePools to add Windows Support #2410
Add support for Ultra Disks as Persistent Volumes #2421
Add *.yaml *.sh as LF to .gitattributes and Fix Some YAML EOLs #2417
Bump to latest kubernetes patch version #2423
ci: shorter node pool names in AKS templates #2420
fix: tag images when using latest #2398
Add support for user-assigned identity as AzureClusterIdentity #2371
feat: support customized cloud provider configs in ci tests #2413
Add sku version logging #2412
Find current Kubernetes versions for e2e testing #2388
Use kubectl installed from makefile and remove unused install script #2404
update capi go module to v1.1.4 #2405
Add Name and owner tags to NSGs #2377
chore: update go-apidiff to v0.4.0 #2402
Add additional regions to list of CI Azure locations #2399
Add E2E test for cluster class #2235
Update docker/dockerfile to 1.4 #2393
suppress cloud-init wget download progress output #2397
Serialize unit test to prevent flaky failures #2394
Change all CI templates to use latest reference images #2387
Add ComputeGallery field and add community galleries support #2277
Fix parsing error for CCM tag #2390
Check for nil provider ID when collecting VM boot logs #2386
Use “registry.k8s.io” for Kubernetes artifacts #2356
use latest images for CI jobs #2373
Add Name and owner tags to route tables #2372
Consolidate e2e log collection #2345
Move machinepool and AKS feature gate checks to webhooks #2376
decoupling using K8s ci binaries and different versions of containerd for ci windows templates #2335
Move shysank to emeritus status #2366
helm install with “CCM_COUNT” number of ccm Pods #2342
Stop testing upgrade from v1alpha3 in e2e #2362
Fix KUBERNETES_VERSION unset if CLUSTER_TEMPLATE set #2346
Add jackfrancis to maintainers #2348
Stop setting image repo list for Windows test passes for K8s v1.25+ #2337
bump golangci-lint version to v1.46.2 #2358
use capi v1.1.4 #2353
simplify ci-entrypoint.sh #2325
ci: fixing issue where WINDOWS_SERVER_VERSION does not work for cluster-template-prow-ci-version templates #2350
Use new naming scheme for SKUs and versions #2302
Update subnet CIDRs when reconciling existing vnet #2339
Improve grammar in ginkgo tests #2340
Add Cluster API visualization app to Tilt #2136
Check configmap existence before creation #2311
generalize helm install during E2E testing #2264
Make managedcluster reconcile and delete async #2168
ci: support external-cloud-provider plus latest k8s releases #2316
test: fix wait.PollImmediate so it actually retries after errors #2261
Reuse logic in ci scripts #2313
test: remove legacy Windows dockershim templates #2292
docs: add upstream test maintenance criteria to release doc #2308
Simplify use of tar in scripts for compatibility #2306
Support using a customized template outside CAPZ repo #2300
Fix apiserver cloud-provider arg for external cloud-provider template #2304
Use MSI ClientID as userAssignedIdentityID in azure.json #2214
Upgrade to calico 3.23.0 #2297
Add codespell GitHub Action #2280
fix for tags update and delete op #2223
Update to compute API 2021-11-01 #2288
Add MHC as mitigation against cloudbase init bug on Windows prow jobs #2270
Fix automatically found typos and remove some spotted trailing whitespace #2278
Update metadata.yaml to include v1.3 release #2284
Fix a copied code comment #2282
Handle compression at docs.github.com when checking markdown links #2281
azure: fix bootstrap extension command error path for bash #2274
update nvidia gpu operator to 1.10.1 #2276
docs/book/src/developers: fix typo GINKO_FOCUS -> GINKGO_FOCUS #2273
Add Jont828 to reviewers #2262
Fix case of userAssignedIdentityID in JSON serialization #2268
Add support for Service Principal with Certificate auth using AAD pod identity #2258
ci: enabling containerd log collection on windows for more cluster templates #2253
Fix Azure docs dead link #2259
test: don’t panic during log collection #2252
Make VM extension reconcile async and move VMSS extension into scaleset service #2177
test: timeout log collection operations #2239
Delete long running operation state when resource is not found #2238
Fix race condition when creating resource group with custom user tags #2240
e2e: use helm to install out-of-tree cloud-provider-azure #2209
Revert “Apidiff test runs only if the changes are in api/ and exp/api/” #2232
Apidiff test runs only if the changes are in api/ and exp/api/ #2206
wait longer for private cluster to account for add’l bastion create time #2222
fix: Add scope during service principal creation #2227
ci: Ci entrypoint windows 2022 support #2194
Use latest stable #2224
test v1.22.7 until v1.22.8 image issues are addressed #2220
Minor edits to “SSH access to nodes” doc #2219
Add mboersma to maintainers #2217
Temporary disable test for Windows kubernetes CI #2216
Skip Existing Secret During Identity Creation #2213
Make private dns reconcile/delete async #2007
fix: Broken Refs #2211
AKS e2e: use latest stable k8s version #2188
Update make target when ccm test #2198
Remove ObjectMeta.ClusterName usage #2203
style: Hide generated cluster templates in diffs #2199
fix typo #2200
use converters for AKS SDK agentpool definition #2167
Windows Containerd Pre-submits #2193
chore(role_assignment): make roleassignment reconcile async #1873
Fix compiler errors when viewing e2e tests in the IDE’s #2130
Bump to golangci-lint v1.45.2 #2196
Update getting-started.md to add registration providers #2195
chore(clusterscope): add unit tests for cluster scope methods #2080
enableUltraSSD for managed AKS clusters #2163
docs: add dual-stack topic in SUMMARY.md #2192
Bump to golangci-lint v1.45.0 #2186
test: enable ilb e2e with IPv6 #2174
remove implicit labels in OWNERS file #2184
feat: add dual-stack support #2154
Fix outbound lb conversion for v1alpha3 clusters #2176
Refresh owners file #2172
use quiet mode in docs linter #2156
feat: use force delete when deleting VMs #2155
E2E: disable flaky machinepoolmachine drain test #2160
docs: fix kustomizelinux dead link in development.md #2161
Use a list for Azure services in reconcilers #2146
E2E: waiting for services to be deleted before proceeding #2157
add Eventually() to retryable k8s E2E operations #2123
Fetch calico manifests from release artifacts #2149
Use list-v2 option for generating release notes #2137
Populate ControlPlaneEndpoint when ManagedCluster update is not needed. #2134
AKS template cleanup #2143
enable/disable AKS cluster add-ons #2095
upgrade to golangci-lint v1.44.2 #2148
Add warning to docs about reference image availability #2126
Update Calico to v3.22.1 #2147
chore(golangci-lint): add stylecheck linter #2071
Make security groups reconcile/delete async #1918
Update Calico manifests to v3.22.0 #2128
Remove logs in Makefile for debugging image push job #2135
Cleanup go install script #2133
Use git to clone the repo #2131
Only show applicable conditions for AzureClusters and AzureMachines on async services #2093
Don’t use error.Errorf in controllers to avoid showing stack traces in logs #2122
remove redundant VMSS name substring suffix #2115
Dump Pod describe for CI #2087
AzureClusterTemplate bug fixes #2117
test cluster flavors: required, optional, experimental #2100
Update opentelemetry-go to v1.4.0 #2109
Don’t default RoleAssignmentName on machine templates #2111
Change version skew listing to a link to CAPI docs #2113
Add AzureClusterTemplate type #2072
Support passing custom headers to AKS Managed Cluster and Node Pool create/update requests #2020
fix(templates): add identity ref patch to kustomize #2061
don’t validate timesync during capz E2E #2099
use AKS 1.22 for e2e exp #2108
Replaced go get
with go install
to install binaries #2008
:warning: Windows Clusters & dockershim deprecated #2106
Add control-plane role taints and tolerations #2098
AzureMachinePoolMachine: track concurrent deletes #2085
don’t check pre-release versions against known capz images #2101
remove Windows dockershim MachinePool CI config #2097
:sparkling: Set InternalDNS address on machines #2065
improve formatted output of make
or make help
#2075
add taints to AzureManagedMachinePool #1930
Update kustomize to v4.5.2 #2091
Bump CAPI init with binary version for v1alpha4 upgrade test #2090
Update book release instructions for 1.x releases #2082
refactor api/*/tags.go to move annotation name constants to azure/const.go #2060
Handle terminal errors in AzureCluster controller #2050
fix(rbac): add namespace list permission #2077
:bug: Skip InboundNatRule reconciliation if no LB is configured #2066
Properly respect externally managed annotation #2023
chore(golangci-lint): add gocritic linter #2070
correct variable in SetupWithManager function in ammp controller #2074
chore(golangci-lint): add thelper linter #2044
Installing csi-proxy in some windows clusters #2012
Drop disable flag from calico spec so calico pod goes ready #2064
Make subnets reconcile/delete async #1914
Generate calico manifests from source #2021
Add version info to manager and userAgent in Tilt #1963
Clean up resource conversion code #2056
Update CAPI upgrade test v1alpha4 version to v0.4.7 #2055
chore(golangci-lint): add predeclared linter #1988
add apidiff and verify tilt make target #2032
docs: debugging information added #2053
Update opentelemetry-go to v1.3.0 #2049
collect logs when ci-entrypoint.sh is used to run e2e tests #2043
Add jsturtevant to reviewers #2034
remove machinepool-specific test templates #2018
AzureCluster types refactor to separate out shared fields #1943
add verify-conversions target #2042
Don’t ignore kubeconfig directory in git #2046
Add jackfrancis to reviewers #2035
don’t fail E2E on security scan failures #2048
chore(golangci-lint): add gci linter and lint fix make target #1987
Update CAPI to v1.1.0 #2014
add support for node labels for managed clusters #1927
fix: docs for aks sku tier #2033
Revert #1993 - Continue to use image gallery for the e2e test on Windows #2016
Remove failure domains dead link in docs #2024
Make vnets reconcile/delete async #1921
use aks-managed-poolName also for vmss match #2025
e2e: Use the intersection of images available for windows and ubuntu to determine latest patch #1995
Add a subnet role for bastions and enum validation #2001
fix: remove sub id from azure managed cluster docs #2022
Increase wait for service timeout in e2e #2006
Update nvidia GPU operator to v1.9.1 #2015
Capture NSSM log output files in e2e for windows #2010
Run the kubescape security scanner in e2e tests #1793
Fix the custom vnet test template to provide the route table and nsg names #2011
build aks agentpool spec through one method #1976
chore(golangci-lint): add ifshort linter #1986
use latest k8s 1.22 (v1.1.5) cloud-provider-azure version for tests #1999
Update AAD Pod Identity to v1.8.6 #1950
chore(golangci-lint): add unparam linter #1985
Update private cluster cleanup to use the right API version for private DNS #2003
Update Go, CAPI, controller-runtime, k8s, controller-tools and go-logr/logr #1951
Use a image gallery in conformance e2e for faster updates on Windows #1993
Make bastion hosts reconcile/delete async #1941
Make network interface reconcile/delete async #1939
book: Warn about AKS-specific Kubernetes version requirements #1992
Make load balancer reconcile/delete async #1886
Disable latest stable k8s version in e2e #1996
bump kubebuilder-tools to 1.20.2 #1984
Set Control Plane Endpoint Optionally #1978
add OsDiskType configuration for AKS node pools #1916
fix managed clusters (aks) e2e tests #1971
Make inbound NAT rules reconcile/delete async #1870
use docker login
as a workaround for capzci ACR #1962
Improve Windows logging and general stability for upstream e2e tests #1932
Make route tables reconcile/delete async #1686
Enable using custom Windows containerd in CI #1955
Add conditions to AzureManagedControlPlanes and AzureManagedMachinePools #1940
Update controller tools to v0.8.0 and conversion gen to v1.23.1 #1956
Set max pods for the first time creation of ManagedControlplane (AKS) cluster #1945
Move the GC tests to serial to temporarily for Windows upstream e2e tests #1953
Use hack/tools kubectl in Tiltfile #1936
Fetch latest Nvidia GPU operator chart with a script #1938
Add ManualServicePrincipal to validation string #1948
Return terminal error when the machine SKU is not found in cache #1931
Fix extra string in log statement in e2e test suite #1933
Print reconcile transient errors in logs #1934
separate AKS control-plane and agentpool versions #1896
Fix yq install in get-project-maintainers script #1926
Add release 1.1 to the metadata file #1928
Updating ose-azure-cluster-api-controllers images to be consistent with ART #263
UPSTREAM: <carry>: remove “coverage.*” from gitignore #262
UPSTREAM: <carry>: bump .ci-operator.yaml to use golang 1.18 #261
Updating ose-azure-cluster-api-controllers images to be consistent with ART #259
Full changelog
Updating ose-azure-disk-csi-driver images to be consistent with ART #34
UPSTREAM: <carry>: Remove .github files #33
STOR-864 : Rebase to v1.22.0 #32
test: reduce the time cost of ut #1462
test: add nodeserver.go unit test #1458
test: add azuredisk.go unit test #1456
chore: log VM provisioning state #1454
fix: invalid ultra disk default iops issue #1445
test: add device_perf_linux.go unit test #1450
test: add fake_safe_mounter unit test #1449
test: add fake host util and io handler unit test #1444
test: add snapshot unit test #1443
test: Wait longer for colocated pods to start #1439
chore: gofmt 1.19 fixes #1436
chore: add node-role.kubernetes.io/control-plane to csi-snapshot-controller #1431
chore: switch master branch to use v1.22.0 #1430
doc: cut v1.21.0 release #1428
chore: upgrade azure cloud provider lib #1426
chore: switch master branch to use v1.21.0 #1422
doc: cut v1.20.0 release #1419
fix: CSI function should return internal error #1418
chore: increase node-registrar cpu requests on Windows #1413
chore: update max data disk count table #1409
chore: set master branch chart version to v0.0.0 #1407
chore: switch to mcr oss/kubernetes-csi image #1402
chore: shorten userAgent #1400
fix: Put GetDiskLun log after it is called #1381
feat: upgrade sidecar image versions #1386
feat: add affinity, nodeSelector in chart config #1377
chore: switch master branch to use v1.20.0 #1374
doc: cut v1.19.0 release #1372
fix: NodeGetVolumeStats failure on Windows node #1368
feat: add controller.runOnControlPlane in chart config #1366
chore: update max_disk_count table #1367
test: fix windows e2e test failure on 1.25 cluster #1362
fix: incorrect runOnMaster config #1358
fix: cache data loss issue on Windows when unmount disk #1352
test: fix unstable e2e tests which check file content #1341
chore: upgrade azure cloud provider lib #1342
cleanup: rename role name of driver daemonset #1339
chore: switch master branch to use v1.19.0 #1329
doc: cut v1.18.0 release #1327
feat: provide a flag to override vmType in cloud config #1324
test: run k8s 1.24 external e2e test #1322
feat: add DiskEncryptionType in storage class #1315
fix: filesystem is not resized when restoring from snapshot with a bigger size #1309
fix: resize failure on Windows #1314
chore: switch master branch to use v1.18.0 #1312
doc: cut v1.17.0 release #1310
chore: upgrade cloud-provider-azure lib #1307
chore: upgrade sidecar image versions #1304
chore: refine metrics naming #1296
chore: refine package patching in image build #1291
fix: CVE-2022-1271 in image build #1289
feat: add controller.vmssCacheTTLInSeconds in helm chart config #1287
test: support Win2022 test on capz #1280
chore: switch master branch to use v1.17.0 #1283
doc: cut v1.16.0 release #1281
Bug 2111811 : UPSTREAM 1367, 1409: Update max data disk count table #29
Updating ose-azure-disk-csi-driver images to be consistent with ART #28
Full changelog
OCPBUGS-7885 : Adjust client-side QPS, burst and worker threads in provisioner and attacher sidecars #70
OCPBUGS-3425 : Only deploy VolumeSnapshotClass if CRD exists #59
Updating ose-azure-disk-csi-driver-operator images to be consistent with ART #55
STOR-858 : Bump github.com/openshift/* and k8s.io/* #53
Updating ose-azure-disk-csi-driver-operator images to be consistent with ART #51
Full changelog
STOR-865 : Rebase to v1.21.0 for OCP 4.12 #17
fix: increase sidecar container memory limits on Windows #1074
doc: remove nconnect mount option #1073
test: add nodeserver.go, azurefile.go and azurefile_client.go unit test #1071
feat: add requireInfraEncryption parameter in storage class #1065
test: add controllerserver.go unit test #1069
fix: fixing codespell errors #1070
cleanup: remove secrets list rbac #1068
test: fix TestLogGRPC ut failure #1067
chore: add node-role.kubernetes.io/control-plane toleration #1061
chore: upgrade azure cloud provider lib #1060
fix: don’t return error if request size is smaller than existing quota #1058
chore: switch master branch to use v1.21.0 #1056
doc: cut v1.20.0 release #1054
fix: CSI function should return internal error #1053
chore: upgrade base image to debian-base:bullseye-v1.4.0 #1052
chore: set master branch chart version to v0.0.0 #1051
chore: switch to mcr oss/kubernetes-csi image #1049
chore: shorten userAgent #1048
feat: support pv/pvc metadata for shareName parameter #1046
chore: add more logging in ExpandVolume #1045
feat: upgrade sidecar image versions #1044
feat: add affinity, nodeSelector in chart config #1042
chore: switch master branch to use v1.20.0 #1041
doc: cut v1.19.0 release #1039
doc: mark VHD disk feature as experimental feature #1030
fix: panic when create private endpoint using azurefile NFS #1038
add new option to allow VHD feature opt-out #1023
feat: add controller.runOnControlPlane in chart config #1036
test: fix windows e2e test failure on 1.25 cluster #1035
fix: incorrect runOnMaster label config #1032
Add myself as reviewer for azurefile CSI driver #1031
chore: switch master branch to use v1.19.0 #1029
doc: cut v1.18.0 release #1027
fix: inline volume mount options passing issue #1026
feat: add fsGroupChangePolicy None parameter #1025
feat: set fsGroupChangePolicy as OnRootMismatch for nfs by default #1024
test: fix unstable e2e tests which check file content #1022
chore: upgrade azure cloud provider lib #1021
feat: add fsGroupChangePolicy for nfs protocol #1013
fix: bypass chmod if mounting point permissions are correct #1019
fix: set fsGroupPolicy as ReadWriteOnceWithFSType by default #1017
chore: add cloud config logging in driver init #1016
test: run k8s 1.24 external e2e test #1014
feat: skip chmod if mountPermissions is 0 after mount #1011
test: enable fsGroup external test for nfs #820
chore: switch master branch to use v1.18.0 #1009
doc: cut v1.17.0 release #1007
chore: upgrade cloud provider azure lib #1006
chore: upgrade sidecar image versions #1005
test: support Win2022 test on capz #988
chore: rename metrics columns #1003
chore: refine metrics naming #1002
test: skip on-prem test on capz windows #1000
chore: switch master branch to use v1.17.0 #999
doc: cut v1.16.0 release #997
fix: disallow disableDeleteRetentionPolicy on Standard account type #996
cleanup: refine secretNamespace assignment in Expand, DeleteVolume #995
chore: switch base image registry #994
chore: add secretNamespace to volumeid #990
test: fix in-tree test failure due to matchTags parameter issue #993
chore: refine package patching in image build #992
fix: CVE-2022-1271 in image build #991
chore: fail earlier if creating virutal link failed before account creation #989
test: enable disableDeleteRetentionPolicy test #981
fix: expand volume failure in csi migration scenario #986
test: add account creation leak test #985
chore: switch master branch to use v1.16.0 #984
doc: cut v1.15.0 release #982
fix: disable match tags by default in account search when creating file share #980
chore: Update golang.org/x/crypto for CVE-2022-27191 #978
test: enable volumeMountGroup external tests #975
test: enable external slow tests #974
test: adjust csi-proxy loglevel in test #973
chore: switch master branch to use v1.15.0 #972
doc: cut v1.14.0 release #970
Updating azure-file-csi-driver images to be consistent with ART #19
UPSTREAM: <carry>: Remove .github files #18
Updating azure-file-csi-driver images to be consistent with ART #16
Full changelog
STOR-858 : Bump github.com/openshift/* and k8s.io/* #37
Updating azure-file-csi-driver-operator images to be consistent with ART #38
Bug 2080449 : disable VHD disk feature #33
Updating azure-file-csi-driver-operator images to be consistent with ART #34
Full changelog
OCPBUGS-1871 : Fix machine not going failed with invalid vmsize #36
OCPBUGS-1411 : Bump k8s dependencies to 1.25 #35
Update Machine API Operator dependency to fix phase transition metric #33
Bug 2108647 : Implement fetching SKUs information from Azure #32
Bug 2117439 : Populate internalLoadBalancer for Control Plane Machines when not set #31
Update Machine API Operator to bring in drain controller update #30
Bug 2085390 : make Azure instance types case-insensitive #27
Enable configuration of boot diagnostics when creating VMs #24
Full changelog
OCPBUGS-8384 : Specify filename for default registries.conf #6941
OCPBUGS-10904 : IBMCloud: Fix SSH Private bootstrap #7028
OCPBUGS-10905 : IBMCloud set dnsrecords offset #7029
OCPBUGS-10740 : bump RHCOS 4.12 bootimage metadata #7019
OCPBUGS-7481 : Fix file check for loading openshift manifests #6907
OCPBUGS-10497 : [release-4.12] aws: bump aws-sdk-go version #6985
OCPBUGS-10439 : Sort userTags in Machine and Machineset manifests #6984
OCPBUGS-7469 : [release-4.12] GCP XPN Featuregates #6851
OCPBUGS-7063 : vSphere - Remove regexs in terraform ova import #6868
OCPBUGS-8658 : Pass Capabilites from install-config to cluster #6947
OCPBUGS-7594 : fully qualified username must be provided #6864
OCPBUGS-7746 : Convert platform type for AgentClusterInstall #6878
OCPBUGS-8015 : make VIP 168.63.129.16 noProxy in all clouds except Public #6909
OCPBUGS-6087 : Warn if agent assets detected when using non-agent waitfor #6788
OCPBUGS-7607 : IBMCloud: Handle COS reclamations #6867
OCPBUGS-7529 : bump RHCOS 4.12 bootimage metadata #6873
OCPBUGS-7521 : Update AgentConfig template #6857
OCPBUGS-5992 : azure: validate Windows-only VM types #6780
OCPBUGS-6991 : Don’t require vSphere details for agent installer #6826
OCPBUGS-6807 : Check platform baremetal settings against default values #6815
OCPBUGS-7103 : Set the configured proxy settings for agent installer #6830
OCPBUGS-7131 : bootstrap: set 0644 mode for registries.conf #6804
OCPBUGS-5960 : bump RHCOS 4.12 bootimage metadata #6791
OCPBUGS-5996 : vsphere: set default resource pool when missing failure domain topology #6781
OCPBUGS-5667 : CVE-2021-4238: goutils: update for randomness fix #6764
OCPBUGS-5782 : CVE-2021-4235: Denial of Service in go-yaml #6769
OCPBUGS-6052 : validate additional confidential VM types #6785
OCPBUGS-4895 : Set ip=dhcp,dhcp6 for master nodes on dualstack #6706
OCPBUGS-6015 : fail to create install-config.yaml as apiVIP and ingress VIP are not in machine networks #6783
OCPBUGS-5844 : Update FCOS to latest 37.20221127.3.0 stable #6773
OCPBUGS-5764 : Expose Azure useImageGallery parameter in the MachineSets() call #6753
OCPBUGS-4460 : hold bootkube service until bootstrap has pivoted #6661
OCPBUGS-5513 : Update Azure SDK to v63.1.0+incompatible [release-4.12] #6751
OCPBUGS-4649 : Report agent installation problems on the console #6680
OCPBUGS-5455 : Remove order dependency for agent CLI string #6748
OCPBUGS-4962 : Improve error reporting from agent wait-for install-complete #6742
OCPBUGS-4886 : Switch back to gp2 ebs volume type for bootstrap instance #6705
OCPBUGS-5190 : baremetal: Extra time for provisioning interface #6732
OCPBUGS-4943 : Wait longer for VM to obtain IP from DHCP in PowerVS #6709
OCPBUGS-3899 : [Alibaba] fix the creation of public record #6605
OCPBUGS-4962 : Wait longer for baremetal #6713
OCPBUGS-5035 : ose-installer-container: vault: insufficient certificate revocation list checking #6722
OCPBUGS-4869 : aws: destroy: delete ELB listeners #6702
OCPBUGS-5019 : OpenStack: Force JSON content-type in Swift object listing #6718
OCPBUGS-2997 : bump RHCOS 4.12 bootimage metadata #6704
OCPBUGS-3890 : IBMCloud: Confirm Zones and BYON Subnets #6603
OCPBUGS-3639 : Azure: Set appropriate architecture for gen v1 image #6588
OCPBUGS-4698 : Check nmstateconfig content in agent-config.yaml #6687
OCPBUGS-4547 : out-of-bounds read in golang.org/x/text/language leads to DoS #6650
OCPBUGS-4660 : Fix missing debug messages when getting baseISO #6682
Alibaba: add the tags of the machine nodes #6667
image: Updating installer images to be consistent with ART #6658
OCPBUGS-4506 : Enable CVO unmanage overrides in bootstrap-in-place installations #6664
OCPBUGS-4457 : Fix return value from execute() #6659
OCPBUGS-4342 : data: azurerm: restore RHCOS SA access configuration #6645
OCPBUGS-3249 : update golang.org/x/crypto to address security vulnerabilities #6631
OCPBUGS-4267 : Azure Stack: use managed images for compute nodes #6639
OCPBUGS-4308 : Redact pull secret from agent-gather #6640
OCPBUGS-4068 : (Agent) Do not require host data in platform baremetal section in installconfig #6623
OCPBUGS-4064 : Restart create-cluster-and-infraenv.service if it fails #6622
OCPBUGS-3657 : Uplift terraform-provider-ironic to 0.3.0 #6592
OCPBUGS-4063 : OpenStack: Force JSON content-type in Swift #6621
OCPBUGS-3055 : add bootstrap configmap during the SNO reboot #6555
OCPBUGS-3523 : Pass FeatureSet to cluster config render #6590
OCPBUGS-3406 : Use project after creation #6575
OCPBUGS-3307 : gcp: fail during validation if service usage is not enabled #6565
OCPBUGS-3515 : (AGENT) only support amd64 archs #6580
OCPBUGS-3520 : Automatically retry install #6582
OCPBUGS-3519 : Always use first matching mirror in assisted-service #6581
OCPBUGS-3459 : Always add router CAs to kubeconfig, even if console is not available #6578
OCPBUGS-3250 : azure: Fix client certs authentication #6561
OCPBUGS-3398 : Fix cluster wide proxy #6587
OCPBUGS-3366 : Set PublicContainerRegistries for entries in mirror #6568
OCPBUGS-3306 : agent ased installation fix for dual stack vips #6564
OCPBUGS-3095 : Power VS Check for existing DNS permitted network and public gateway #6550
OCPBUGS-3035 : support multiple documents in the same extra manifest file #6549
OCPBUGS-3343 : [vsphere-zones] Fix user folders #6566
OCPBUGS-3263 : Static linking the terraform and providers binaries #6562
OCPBUGS-2984 : Azure: Fix DiskEncryptionSet regex validation #6538
OCPBUGS-3028 : Use result from List function after checking error #6543
AGENT-348 : Warn when information in install-config is ignored #6523
OCPBUGS-2837 : Reduce debug logs in agent wait-for commands #6520
Fix unexpected behavior from merging #6470 and #6500 #6526
AGENT-390 : Include CPU Architecture in ISO filename #6485
docs: feature sets #6506
Agent-321: Cluster and Host validations rework #6500
OCPBUGS-2327 : Add validation for releaseImage and registry.conf #6423
OCPBUGS-2086 : Detect failure in wait-for on transition back to ready #6470
OCPBUGS-2627 : agent-config: Generate missing AdditionalNTPSources in InfraEnv #6495
OCPBUGS-2338 : Don’t use error messages as default values #6486
OCPBUGS-1824 : enhance agent systemd service dependency #6408
OCPBUGS-1704 : Service Usage API is required, not optional #6504
Revert “create: add check for cluster operator stability” #6503
OCPBUGS-2301 : Search Network Project For resources #6499
OCPBUGS-2436 : Revert “Revert “[AWS] Add LB Type in the infrastructure cluster object via install-config yaml”” and fix OCPBUGS-2436 #6491
OCPBUGS-2174 : fix metadata tags not supported in certain regions #6475
Add initial support for OKD/SCOS #6443
Updating golang version to fix gofmt issues #6484
Bug 2117537 : validation rule for invalid rendezvousIP in AgentConfig #6474
create: add check for cluster operator stability #6124
Revert “[AWS] Add LB Type in the infrastructure cluster object via install-config yaml” #6490
Add LB Type in the infrastructure cluster object via install-config yaml #6478
Bug 2059491 : [Alibaba] fix the format of Name #5668
AGENT-284 : Allow user to choose platform type #6438
OCPBUGS-2262 : Update gcp explain for DNS zones #6483
OCPBUGS-1941 : bump RHCOS 4.12 bootimage metadata #6452
Bug 2072202 : Check for api and api-int resolution during cluster install #5816
OCPBUGS-2259 : Fix soft-anti-affinity known issue #6479
Removing jstuever from OWNERS #6480
OCPBUGS-1881 : vsphere/destroy: improve logs when folder is not empty #6456
Adding “syd05” as a choice for zones in PowerVS #6468
OCPBUGS-1856 : IBMCloud: Allow traffic to kube-api-lb #6458
update to release.openshift.io/feature-set to match OCP 4.12 #6476
AGENT-347 : generate OS_IMAGES dynamically #6441
OCPBUGS-1900 : Avoid SNO bootstrap jsonpath error #6463
OCPBUGS-1698 : multi-zone network slice validation #6422
OCPBUGSM-47893 : added validation rule for invalid mac address in AgentConfig #6473
populate vSphere infrastructure spec #6457
OCPBUGS-1896 : Validate Credentials Mode After Install Config step #6453
OCPBUGS-2029 : Fix agent installation InstallConfig proxy processing #6461
Add docs about IPv6 on the additional Networks #6435
AGENT-375 : generate FIPS annotation for ACI #6467
AGENT-349 : Allow console login to Agent ISO #6464
OCPBUGS-1913 : Agent Installer: Do not fail on deprecated apiVip and ingressVip values #6462
Power VS: Disconnected cluster support #6347
azure: create bootimages using image gallery #6304
CORS 2046: GCP Add base domain validation when DNS zone is specified #6300
Fixes tested_instance_types_aarch64.md #6451
pkg/types: add feature set support #6336
pkg/asset/releaseimage/pullspec: Include override pullspec in log message #6460
Bug 2104997 : Add additional fields to proxy manifest #6374
OCPBUGS-527 : Improve error message in case of failure during the agent image generation #6436
AGENT-271 : Generate kubeadmin-password with ISO #6313
AWS: destroy: move helper functions to their own file #6131
AGENT-369 : SNO validation #6444
Add host-config status to agent-gather #6442
AGENT-321 : Move validation failures to debug log level #6446
CORS-2073 : Remove terraform provider “random” #6387
Increase start timeouts for assisted services #6445
OCPBUGS-891 : aws: add explicit EIP dependency for nat gw #6379
images: UPI: update gcloud install on rhel8 container #6158
OCPBUGS-1490 : [vsphere-zones] Handle no set zones #6390
powervs: introduce manifest for OVNKubernetes configuration #6405
Power VS: Enable IBM DNS service for private cluster support #6228
AGENT-264 : validate agent-config macs #6434
Ensure installer created ControlPlaneMachineSets are active on install #6425
AGENT-330 : Add disconnected instructions to MCE integration doc #6424
OCPBUGS-561 : bump RHCOS 4.12 bootimage metadata #6403
Remove extra blank line in DHCP debugging #6439
Change PowerVS default machine CIDR #6428
Change error on execute() to a debug message #6427
fix agent-config-template emitted by agent create
#6306
CORS 2040: [gcp] Adding Public and Private Managed zones #6288
Bug 2116904 : Base generated NMStateConfig on InstallConfig name #6244
AGENT-354 : script for gathering install data #6402
AGENT-364 : Validate network type for SNO clusters #6419
cleanup unused types and constants after platform spec refactor #6370
AGENT-351 : Add MachineNetwork to agent-cluster-install for dual stack #6364
AGENT-319 : Set agent-config version to v1beta1 #6416
OCPBUGS-816 : Check that cached base ISP matches hash in release payload #6318
AGENT-365 : Set install invoker to “agent-installer” #6418
Bug 2055247 : pkg/asset/installconfig/azure: standardDDv5Family is not currently supported #6203
Verifying yq is installed properly in libvirt installer containers #6319
Agent installer: try to make systemd services more robust #6312
OCPBUGSM-47737 : Do not enable pre-network-manager-config.service #6323
Add documentation for agent networking #6400
vsphere: prevent duplicate validation check in multi-zone #6398
AGENT-288 Log rendezvous host IP when creating agent ISO #6393
AGENT-309 Display the rendezvous IP in motd and issue #6386
Agent: Don’t pass AdminKubeConfigClientCertKey #6373
hack: Use golang-1.16 image of origin-release #6367
OCPBUGS-1231 : disconnected machine-os-images info #6339
AGENT-325 Set NetworkType in AgentClusterInstall #6287
Bug 2094716 : docs: fully air-gapped AWS IPI install #6076
OCPBUGS-1489 : [vsphere] Loop over all folders for destroy #6378
AWS: resolve subnet-related FIXMEs #6140
go getter update for terraform & terraform providers #6352
GCP: Add me-west1 region #6359
aws: replace deprecated object in terraform config #6383
powervs-delete-named-dhcp #6365
azure: validation: avoid specifying capabilities twice #5952
CORS-2280 : IBMCloud: Add DNS Record for internal public traffic #6375
OCPBUGS-729 : vSphere 6.7u3 failing privilege validation #6293
Agent: Increase bootstrap-complete timeout #6384
aws user tags: set limit == openshift/api #6368
OCPBUGS-927 : azure: add sleep between zone and link creation #6349
Update power-go-client #6229
Fix generating Machine objects for PowerVS #6366
AGENT-328 : Add documentation for agent mce integration #6358
aws: allow clusters with public only subnets #6342
AWS UPI docs: remove control plane machineset #6346
OCPBUGS-705 : vSphere privilege checking failing when providing user-defined folder and/or resource pool #6281
GCP: allow environmental authentication #6330
AGENT: add ipv6 support #6328
OCPBUGS-1234 : [CFE-580] Fixed error condition for user tag validation #6356
OCPBUGS-717 : Upgrade python3.7 to 3.8 for AWS UPI #6270
OCPBUGS-963 : OpenStack: Lift validation for 14 chars cluster names #6309
OCPBUGS-1234 : [CFE-580] Extend user tags limit to 40 based on AWS limits #6345
OCPBUGS-1226 : OpenStack UPI: Create server group for Computes #6340
Power VS: use the new name field for the dhcp nw #6294
Add AWS r6i into tested instance types table #6337
vsphere zonal: platform spec and terraform updates #6329
CORS-2280 : IBMCloud: Add DNS Service permitted VPC #6325
CORS-2280 : IBMCloud: Add DNS Service destroy #6321
OCPBUGSM-47740 : No networkconfig needed with DHCP agent config #6317
azure: add support for arm64 instances (Dps_v5 instances) #6298
azure: Add client certification to terraform #6250
pkg/asset/ignition/bootstrap/cvoignore: Add group/kind/name(space) collision detection #6247
Add additionalTrustBundlePolicy field to allow CA bundle propagation #6232
OCPBUGS-1247 : Restrict CPMS from being created with single node clusters #6331
GCP: Add createFirewallRules parameter to installconfig. #6338
CORS-2043 : GCP: Passsthrough installer service account to Terraform r… #6326
Bump Nutanix Prism Go Client dep to c8a2536 to include refactors. #6308
OCPBUGS-927 : Add depends to enforce order for azure terraform dependencies #6311
vSphere: Zonal Terraform #6064
Terraform go 1.18 #6257
Revert “AWS: Create ControlPlaneMachineSet CRDs” #6324
OCPBUGS-302 : bootstrap gather: fix panic when platform is “none” #6243
Add bind-utils in upi installer image #6277
download ‘aliyun’ #6265
AGENT-308 : Add 4.12 to OS_IMAGES #6315
OCPBUGS-889 : bump default channel to stable-4.12 #6302
vSphere: Add the ability to attach a tag to a mob #5357
Power VS: Machine CIDR #6264
AGENT-318 : Merge agent-based installer #6263
AGENT-326 : Fix releaseImage mirror handling with unit test #6275
Collapse AgentConfig spec and add versioning #6237
Bug 2115770 : Check for RendezvousIP in Agent config if NMStateConfig is not provided #6236
AGENT-246 : Temporarily require at least one NMStateConfig to be specified #6239
Bug 2117687 : compute.replicas must be 0 for SNO #6223
Remove assisted-ui service from list of agentEnabledServices #6194
Bug 2114977 : Populate staticNetworkConfig in NMStateConfig.Generate #6201
AGENT-273 Installer command to create agent-config.yaml file #6167
AGENT-173 : Add agent wait-for install-complete #6115
AGENT-161 : install-config validations for agent installer #6193
Bug 2112906 : Add a delay when checking Node0 IP address #6196
AGENT-246 : Do not fail on nmstateconfig validation if agent-config is provided #6099
AGENT-281 : Generate the NMStateConfig manifests from the agent-config #6164
Fix minor bugs with disconnected agent deployments #6177
Merge RC release-4.11 into agent-installer branch #6176
AGENT-280 : Use toml.Unmarshal to parse registries.conf #6170
AGENT-299 : Set mode 0644 on containers.conf #6171
AGENT-231 : agent extra manifests #6155
AGENT-138 : Get the base ISO from the release payload #6154
AGENT-137 : Convert the install-config to ZTP assets #6134
AGENT-172 : Add ok messages when validation failures get resolved #6135
AGENT-286 : Use default image built by podman for pause container #6133
AGENT-265 : Agent asset interface with traits #6009
AGENT-172 : Monitor hosts validation during installation process #6030
AGENT-282 : Create cluster deployment asset manifest from install config #6114
AGENT-280 : Generate mirror config from install-config #6098
AGENT-267 : Add host role to /etc/assisted/hostconfig #6121
Bug 2106820 : Convert all MAC addresses to lowercase #6118
AGENT-263 : Get images from release payload #6100
AGENT-268 : Remove assisted-service UI container #6106
AGENT-136 : Add optional install-config asset for agent installation #6087
NO-ISSUE: Wait for InfraEnv to be created before running agent #6101
AGENT-174 : Wait for bootstrap #5953
AGENT-234 : Take node0 selection from agent-config if it exists and se… #6072
AGENT-228 : Systemd service to set hostname defined in agent-config #6037
Bug 2101879 : Use systemd path unit to monitor the node0 file #6052
AGENT-269 : Update agent-installer branch with latest changes from release-4.11 #6070
AGENT-144 : Pass pre-generated InfraEnv ID to apply-host-config #6066
AGENT-144 : Pre-generate InfraEnv ID #6045
AGENT-227 : Use root device hints from agent-config.yaml #6054
AGENT-214 : Mount mirror registries.conf for assisted-service #5992
AGENT-187 : AgentConfig asset #6022
AGENT-230 : Enable multipathd in agent ISO #6029
AGENT-218 : Agent lock release version #5993
Bug 2094896 : ensure all the required agent manifests are available #5986
AGENT-133 : Remove double embedding of agent data #5977
AGENT-207 : Assets for disconnected installs #5957
AGENT-171 : Update agent-installer branch with latest changes from master #5970
Improve user interface of agent installer #5975
AGENT-40 : Generate kubeconfig alongside ISO #5959
AGENT-133 : Move Ignition generation from fleeting code to asset #5945
agent: default openshift version when pullspec it’s a digest #5949
AGENT-180 : use nmstateconfig asset and improved validations/tests #5943
AGENT-133 : Export addStorageFiles and addSystemdUnits as functions #5944
Don’t run create-cluster-and-infraenv in the background #5955
Hard-code agent release image to fix CI #5954
AGENT-203 : Add ClusterImageSet asset #5942
Fix unnecessary delays in start-cluster-installation #5934
AGENT-165 : Install release specified in ClusterImageSet #5933
AGENT-195 : Create ClusterDeployment asset #5928
AGENT-169 : AgentClusterInstall asset #5890
AGENT-180 : Use agent-pull secret manifest #5930
Agent-160: Add baseIso asset #5889
Agent-196: Add asset for nmstateconfig #5920
AGENT-193 : Do not set api_vip for SNO cluster #5891
AGENT-131 : Ignition and iso assets for agent installer #5906
AGENT-194 : Fix service name in dependencies #5919
Rename “fleeting” to “agent-installer” #5916
Typo: Fixed redundant ` #5910
AGENT-194 : Fixes to start cluster installation script and service #5894
AGENT-159 : Assets generation for create manifests command #5871
AGENT-56 : Move create cluster and infraenv to assisted-service repo #5878
AGENT-56 Move create cluster and infraenv to assisted-service repo #23
AGENT-132 : Import fleeting prototype #5852
Improve service URL handling #27
Fix format specifiers leading to makefile error #32
AGENT-66 : Use logging #26
AGENT-119 : Read in multiple NMStateConfig definitions from one yaml file #25
AGENT-39 : Read node0 IP from nmstateconfig #22
AGENT-34 : Set BOOTSTRAP_HOST_MAC in assisted-service environment #21
AGENT-18 : Configure static network addresses from manifest file #20
Temporarily disable nmstateconfig processing #19
AGENT-48 : Add NMStateConfig to InfraEnvCreateParams #17
Fix function name #18
AGENT-38 : Automate cluster installation #12
AGENT-59 : Break assisted-service pod into separate systemd services #13
Exit on manifest file errors #15
Clean up build process and documentation #11
AGENT-37 Create cluster and infra-env using assisted-service REST-API #7
AGENT-43 Fetch infra-env-id before host registration #9
NO-ISSUE Increase assisted-service start timeout #10
Rename assisted-installer pod to assisted-service #8
Run assisted-service only on pre-identified node0 #5
Add agent service #4
Start assisted service #2
Add lint checks #3
agent: create skeleton commands and folders structure for agent-based installer #5823
CORS-2280 : IBMCloud: Add TF support for private DNS #6282
vsphere: error checking while creating vsphere clients #6305
Correct the GCP machine series name #6296
add bind config for PowerVS publish==internal IPI #6227
Bug 2084471 : validate baremetal hosts names are lowercase RFC 1123 #6112
terraform: azurerm bump provider to v3.19.1 #6262
Power VS: Enable global routing for cloud connection and specify dns #6289
fix check for control plane suitability for default zones #6295
Bug 2070744 : Fix infinite loop when failing to untag resources #5995
AWS: Create ControlPlaneMachineSet CRDs #6172
Add dual stack API & Ingress VIP support for on-prem platforms #5798
OWNER_ALIASES: remove Saqib Ali from the coreos approvers and reviewers #6291
gcp: machines to use networkProjectID when defined #6284
Bump FCOS to latest stable #6290
Switch delete ordering of CloudConnect and VPCs #6280
gcp: specify network_project_id for network and subnets #6283
Bug 2117439 : Azure masters should publish on an internal load balancer #6230
Bug OCPBUGS-164: OpenStack: Update Kuryr storage requirements #6286
CORS-2271 : IBMCloud: Add DNS Service support - installconfig #6255
Bug OCPBUGS-164: OpenStack: Set minimum disk of a flavor to 100 GB #6268
validate vSphere privileges #5741
Add support for private DNS server to PowerVS #6157
GCP: Remove firewall rules when providing network project id #6219
GCP: Add missing regions #6259
manifests: Pass the NetworkProjectID to manifests #6242
support for multi-zone/region installation #5911
cmd/openshift-install/create: One shot console access #5336
IBMCloud: Pull in latest openshift/api changes #6056
OCPBUGS-268 : vSphere - enable steal time accounting #6215
Bug 2028474 : oVirt: Removed cluster name length limitation #6206
gcp: Add validation for Network Project Data #6207
Bug 2098072 : vsphere: fix default disk type when not speficied #6233
Bug 2061947 : IBMCloud: Handle missing RG #6152
CORS-1994 : Update Installer Dependencies #6175
Bug 2109538 : nutanix: allow creating manifests without Prism Central connection #6149
IBMCloud: Use unique mutex for Client retrieval #6241
OCPBUGS-262 : UPI image download govc rate limit failure #6047
Extract the image-references file from the release, pass it to machine-config-operator
#6234
powervs: allow VPC, Cloud connection, and NW re-use #6217
Bug 2109800 : IBMCloud: Allow metrics traffic #6208
IBMCloud: BYON Enablement #6183
IBMCLOUD Power VS: Updated Max and Min machinepool resource limits #6147
GCP: Added user specified tags on control plane instances #6199
Azure Stack UPI Docs: Remove Feature Gate CRs #5657
Bug 2115790 : bump RHCOS 4.12 bootimage metadata #6212
terraform: ibmcloud: bump provider version #6210
Revendor with golang 1.18 #6077
Update installer images to use golang 1.18 #6163
GCP: Add networkProjectID parameter to install-config. #6166
powervs: default to tier1 storage #6211
Download yq
in upi installer containers #6008
Remove LoadBalancer settings from cloud provider config #5834
Add SPLAT members to platform reviewer/approver aliases #6202
Alibaba: Use a static region list #6178
Power VS: Add Montreal as a supported region #6209
OWNERS_ALIASES: Add Adam Piasecki (c4rt0) #6181
Switch libvirt VM’s to vnc graphic mode #6062
GCP: Added user specified tags on compute instances in installconfig #6185
CORS-2009 : Update default release image #6180
Fix ineffassign #4866
Bug 2105933 : data/data/coreos: update FCOS to 36.20220716.3.1 #6108
Bug 2114754 : gather: properly delete serial log dir #6197
tls: only report error if one happened #6195
Updating ose-installer-artifacts images to be consistent with ART #6096
Revert “GCP: Revert Instance Type from N2 to N1” #6058
CORS-2167 : Remove UPI Metal TF references #6174
Change defaultNetworkType to ovn-kubernetes #6014
PowerVS: Add 60 sec wait time after VPC creation. #6162
updated terraform-provider-ovirt #6169
Update vsphere permissions file #5387
Update kube components to v0.24.0 #6165
IBMCloud: BYON Enablement - SG Rule Cleanup #6143
BUG 2105341: Remove required check for control planes in boostrap gather #6168
BUG 2109388: Add AWS S3 Bucket Permissions #6150
added soundcard_enabled field to tf resources for master vms #6148
Update Installer approvers list #6151
IBMCloud: Update RHCOS image for VSI #6142
Bug 2102324 : Fix validation errors for instance type #6127
Updating ose-baremetal-installer images to be consistent with ART #6085
As a developer I want to update installer to use propagateUserFlags for GA #5994
terraform: update azure provider to v3 #6000
Azure console logs gathering #5904
OWNERS_ALIASES: drop miabbott from coreos aliases #6123
Gcp console logs gathering #5902
IBMCloud: BYON Enablement - Terraform #6051
Bug 2095323 : Create security group rules for each MachineNetwork CIDR #6125
Bug 2106061 : bump RHCOS 4.12 bootimage metadata #6129
test: use T.TempDir
to create temporary test directory #5730
IBMCloud: BYON Enablement - InstallConfig #6050
Bug 2097691 : vsphere installconfig: use full dc path in network validation #6105
Terraform: Remove azureprivatedns provider #5983
Update OWENRS-ALIASES after changes in the team #6113
Bug 2106667 : OpenStack UPI: Allow setting external DNS #6116
Bug 2061947 : IBMCloud: Skip DNS Record delete #6013
Bug 2102228 : rhcos: Move to rhcos.mirror.openshift.com #6109
Bug 2082395 : Make azure baseDomainResoureGroup optional for private c… #6049
cmd/openshift-install/gather: Errorf for Available=False #5985
Bug 2070318 : Allow setting bootstrap kubelet ip #6042
Updating ose-installer images to be consistent with ART #6083
Bug 2098299 : Switch to perform normal marshalling with unknown fields #6039
openstack: Update base images #6082
AWS Destroy: Clean up endpoint services #6089
openstack UPI: Remove Swift example, use Glance #6091
Bug 2104578 : Remove unnecessary SG rule #6086
Bug 2090836 : Fixes CFE-489 - AWS installer should go through proxy for s3 bootstrap ignition call #5973
OpenStack: prompt FIP description #6075
Bug 1944365 : openstack: validate that VIPs are outside DHCP pools #6069
openstack UPI: clarify naming of RHCOS image #6081
Bug 2102324 : Fix panic when unknown region is provided. #6065
Bug 2103144 : openstack: validate apiVIP and ingressVIP to be semantically different #6067
Bug 2103236 : Provide proper error message for empty projects list #6071
BUG 2102632: destroy/gcp: Use min length for destroying disks #6068
Bug 2099401 : IBMCloud: Set regional URL for ibmcloud client #6046
openstack: Prepare for a UPI CI job #6055
Full changelog
Updating baremetal-machine-controller images to be consistent with ART #182
Updating baremetal-machine-controller images to be consistent with ART #173
Update OWNERS file #175
Full changelog
OCPBUGS-9955 : allow namespace to continue with terminating when deprovisioning a bmh #258
Updating ose-baremetal-operator images to be consistent with ART #243
OCPBUGS-2210 : Exclude hosts with virtual media from PROVISIONING_LIMIT #244
OCPBUGS-1080 : Merge upstream #242
Delete controller flag for baremetalhost for secret #1164
run_local_ironic.sh: make HTTP_PORT customizable #1168
📖 Add issue and PR templates to the repository #1166
🌱 Uplift go modules: k8s.io/* to v0.24.2, CRT to v0.12.3, controller tools to v0.9.1 and golangci-lint to v1.47.1 #1149
Merge upstream #241
Set external_http_url on the node when BMC is IPv6 #1162
ironic: Always add ImageFormatInitRD to supported formats #1151
🌱 Update versioning to match new package release versions #1165
Decouple hostData logic from main reconcile function #1148
Remove upstream release GitHub workflow #240
Merge upstream #239
delete minor unreachable code in test caused by t.Fatal #1156
Move fmuyassarov to emeritus_approvers #1161
Automate releasing process with GitHub action #1150
Uplift go.etcd.io/etcd to v3.3.27 and gopkg.in/yaml.v3 v3.0.1 #1142
Bump golangci-lint to v1.46.2. #1157
Improve webhook verification #1107
Fix software RAID #1063
Handle maintenance more gracefully #1154
add honza pokorny as approver #1155
Validate Host DNS name in BareMetalHost resource #1040
Merge upstream #238
Increase the handling of 409 errors when node creation fails #1112
Fix ironic httpd readness & liveness Probe #1152
Move hardys to emeritus_approvers #1153
use StepInterface constants #1145
remove_local_ironic.sh: update the list of containers #1111
Add short description of HardwareData API #1140
Skip the inspecting state when inspection is disabled #1128
Update build status badges #1144
Fix comment #1143
Don’t require pre-provisioning image for live ISO provisioning #1139
Add zhouhao3 to reviewers #1138
Stop treating missing network as fatal error #1135
Get rid of envsubst for nameprefix #1126
Uplift to gopkg.in/yaml to v3.0.0 #1123
📖 Update outdated BaremetaHost state diagram #1125
Get rid of a separate state for profile matching #1127
Add kubesec to BMO #1103
HardwareData custom resource for host inspection data #1099
Updating ose-baremetal-operator images to be consistent with ART #232
Full changelog
OCPBUGS-5743 : If primary ip address was already created no need to choose new ip #214
OCPBUGS-2512 : Improve IP address sort order for interface selection #199
Updating baremetal-runtimecfg images to be consistent with ART #196
Run go fmt #197
Adding node ip hint for all who want to use it #185
OCPBUGS-669 : Empty chosen list when retrying ip selection #191
Add list of Node configs to handle multiple VIPs #176
OCPBUGS-669 : Apply ipv6 bind check to non-VIP case too #188
Updating baremetal-runtimecfg images to be consistent with ART #184
Full changelog
OCPBUGS-10774 : bump repo sclorg/s2i-ruby-container location for newapp test #1382
OCPBUGS-7960 : pkg/cli/admin/upgrade/channel: Use PATCH instead of POST for spec updates #1354
OCPBUGS-6600 : Fix kube version from 1.24.1 to 1.25.2 #1327
remove support for empty files and stdout in oc registry login #1277
Bump go to 1.19 in go.mod #1262
Bug 2093046 : oc debug: Add priorityClassName into node debugging pod template #1263
use correct namespace with sample templates #1272
Do not try to load plugins for cobra commands #1267
Bug 2078694 : New-App Using Git via SSH #1269
OCPBUGS-2495 : pkg/cli/login: Warn, but do not fail, on surprise project-list errors #1268
IR-262 : Keep manifest list children #1229
oc debug,version: minor todo improvements #1265
pkg/cli/admin/release/extract: Don’t print image metadata verification messages when extracting to stdout #1264
pkg/cli/admin/release/extract: Unify extraction cases #1237
OWNERS_ALIASES: Freshen update-approvers #1260
Bug 2059125 : release extract: Add binary re-signing for macos arm64 #1242
Bug 2000554 : oc inspect: Also gather namespaces in which webhook services are running #1258
add support for –next flag in oc adm release new #1243
oc 4.12 kubernetes 1.25.2 bump #1250
Bug 2033167 : oc extract: Create target directory if not exist #1248
Update login.go #1188
Add –overwrite flag into pod security violation error message #1234
OCPBUGS-613 : oc adm logs: generate proper path for static pods #1231
OCPBUGS-852 : cli/debug: Create temporary namespace for node debugging #1236
Bug 1879980 : Bump go-ldap module to v3 #1226
Updating openshift-enterprise-deployer images to be consistent with ART #1200
Updating ose-cli-artifacts images to be consistent with ART #1202
Updating openshift-enterprise-cli images to be consistent with ART #1195
Bug 2087679 : [inspect] Add EgressQoS to inspect #1148
Updating ose-tools images to be consistent with ART #1201
Give a complete oc label command in pod security error message #1228
Bug 2112934 : Add servicemonitors into common namespaces for inspection #1224
Bug 2108307 : Set HostIPC to true when debugging node #1218
Bug 2111537 : (image info): Introduce show-multiarch flag #1217
Bug 2095708 : oc adm inspect: check a resource exists before its inspection #1215
Bug 2092731 : Change error message to signal passing keep-manifest-list flag #1213
Bug 1880865 : Avoid TLS cert checking when login with –insecure-skip-tls-verify=true #1161
Bug 2105325 : Add ManifestListDigest field to release info struct #1203
Add unit tests for release new package #1197
Support for identity token #1199
release info bug printing: enable --skip-bug-check
for --output=json
#1204
release: extract ccoctl #1194
Bug 2103126 : set proper pod security ns labels #1187
Bug 2100702 : Set hasMedataOverrides to true when ToImageBase is set #1192
Bug 2100166 : Add new IsManifestList flag into ReleaseInfo struct #1185
Bug 2101885 : Set completion function for get command #1186
Bug 2100702 : Use from-release as based image when base digest is invalid #1183
Bug 2100708 : Lower chosen platform architecture/OS log level #1184
Full changelog
Bump to k8s 1.25 #505
Make ccoctl use regional STS endpoint by default #491
Changes generated from make update-gofmt with go-1.19. #495
Update OWNERS to reflect reality. #494
Add support for granular GCP permissions using custom roles #489
update to release.openshift.io/feature-set to match OCP 4.12 #490
Add ccoctl support to create OIDC endpoint with private S3 bucket #486
TRT-481 : fix: order conditions by type to limit un-needed updates #488
Bug 2118625 : Refactor Nutanix plugin to use external credentials structs #485
Bug 2117474 : Fix panic when the Provider spec is empty in credential request #484
Rename azure-mind-mod-removal to fix typo #481
Bug 2100964 : Make ccoctl work with credentials fetched from gcloud cli defaults #475
Updating ose-cloud-credential-operator images to be consistent with ART #474
Bug 2101880 : manifests/00-namespace: Set empty openshift.io/run-level #472
[Issue #452] Improving documentation #465
doc(aws-sts): add alternative to host OIDC configuration in a private bucket using CloudFront #468
Full changelog
Bug OCPBUGS-5156: Add ApplicationSecurityGroups to InterfaceIPConfiguration #92
OCPBUGS-4783 : OpenStack: Support multi AZ environments #88
OCPBUGS-4784 : OpenStack: Only return egressIPConfiguration for first InternalIP #89
OCPBUGS-4230 : Fix azure log message for assigning and releasing an IP #80
OCPBUGS-3552 : Add assigned egress ips into capacity #73
OCPBUGS-1736 : use proxy vars when available #62
OCPBUGS-1417 : AWS: build temp credentials file from AWS key and secret #68
Update .ci-operator.yaml to use go 1.19 #65
Updating ose-cloud-network-config-controller images to be consistent with ART #64
OCPBUGS-1629 : Add resolver to handle custom endpoints #61
SDN-3203 : 1.25 rebase #58
OCPBUGS-683 : Node controller: Skip uninitialized nodes #57
Jira OCPBUGS-208: OpenStack: Avoid concurrent port updates for attach/detach operations #54
Jira OCPBUGS-247: OpenStack Return UnexpectedURIError when URI cannot be parsed #55
Bug 2118563 : Adjust OpenStack port capacity to default max_allowed_address_pair #53
Bug 2111878 : Make azure operations to be in sequence #52
Bug 2104784 : AWS: Fix race in IP address assignment code #50
Update OWNERS #51
Add OpenStack cloud provider #47
Updating ose-cloud-network-config-controller images to be consistent with ART #49
Bug 2105996 : Fix assign error display for cloudprivateipconfig #48
Full changelog
OCPBUGS-3841 : update apf configuration to use v1beta2 #591
OCPBUGS-4040 : Restart authentication operator if console capability is enabled #593
OCPBUGS-3510 : Update cluster-authentication-operator not to go degraded without console #590
make the custom route controller use server-side-apply to avoid stomping unknown fields #582
e2e: address PSa failures #581
Bug 2111842 : v/o/library-go - version-bump #576
Updating ose-cluster-authentication-operator images to be consistent with ART #575
Updating ose-cluster-authentication-operator images to be consistent with ART #571
Bug 2078287 : only ever include certificates in the oauth-serving-cert CM #573
Full changelog
Updating atomic-openshift-cluster-autoscaler images to be consistent with ART #242
Updating vertical-pod-autoscaler images to be consistent with ART #243
rebase on upstream 1.25.0 #241
CA: cut Cluster Autoscaler 1.25.0 #5160
Update VPA and VPA E2E dependencies: K8s, Go, Ginkgo #5149
KEP-4902 : Delete OOM Pods #4902
Add x13n to cluster autoscaler reviewers #5135
helm chart - remove obsolete GCE cloudConfigPath usage #5141
cluster-autoscaler: fix non-deterministic kamatera cloudprovider unit test #5137
Bump k/k dependencies to v1.25.0 together with go.mod go version. #5132
Update IAM policy in AWS doc #5129
update clusterapi readme #5123
VPA release 0.12.0 #5126
Update go version to 1.18.5 #5127
helm chart - Allow cloud config path for AWS provider #5105
Export metric_server_response like other VPA recommender metrics #5111
Update Vendor v1.25.0-alpha.2 , bump Go to 1.18.1 and additional support for StorageInfoListers #5013
cluster-autoscaler aws: remove duplicated permissions #5108
test: use T.Setenv
to set env vars in tests #5088
cluster-autoscaler: add cloudprovider - Kamatera #5101
update clusterapi nodegroups processor #5110
Export validateVPA to use in other places #5112
cluster-autoscaler: avoid goto in filterNodeGroupsByPods #5084
Register VPA metrics client metrics #5102
CA: GCE: fix custom machine type parsing #5103
clusterapi scale from zero support #4840
Improve overprovisioning pause pod termination time in FAQ #5097
Export metric about result of queried VPA makes to metrics server #5100
feat: add support for service monitor annotations to helm chart #5099
Fix error logging when waiting for GCE operation #5095
chore: Set permissions for GitHub actions #4967
Add support for azure autodiscovery with autoscaler helm chart. #5051
Azure: effectively cache instance-types SKUs #5047
Support attribute-based instance selection for AWS #4588
Add cloud provider for Rancher with RKE2 #4975
Sort the list of container resource recommendations in VPA status #4979
CA: Iterate through existed node groups in AnnotationNodeInfoProvider #5078
use strings.Join to build list of names #5036
fix: Wrong image path in Docs #4951
Cache requests to Hetzner Cloud API #5055
Metrics for Hetzner API calls #5049
Hetzner Cloud Provider: Add Owners file #5077
Hetzner public IPv4 and IPv6 configuration #5001
add: Scaleway Cloud Provider for k8s CA #5062
Main VPA README update. Fix grammar and add versions compatibility #5076
Add note in Azure autoscaler documentation about adding accelerator node label on VMSS when GPU nodes are involved. #4999
feat(aws): reduce auto-discovery API calls #4424
Integrate Civo as a cloud provider #4852
add metric for skipped scaling events #5059
fix: cluster-autoscaler alicloud provider example format error #5071
Added Hyperlink for node-group-auto-discovery flag. #5064
delete minor unreachable code caused by log.Fatal #5074
Bump openstackmagnum/cluster-autoscaler image version. #5068
CA: GCE: add pricing for new A2 shapes and GPUs #5070
Corrected the VPA Compatibility. #5050
CA - AWS - Move Jeffwan to emeritus approvers #4980
Allow balancing by labels exclusively #4174
fix FAQ entry for cores-total flag #5058
Add a new error code to GCE autoscaling client #5057
Add ClusterClass usage instructions to ClusterAPI docs #5053
Bump VPA builder Go version #5039
Update Azure instance-types #5037
Reenable Service Account Check in VPA E2E tests #4983
Get capi targetsize from cache #5025
Fixed the Hyperlinks of HPA. #5027
Vendor aws sdk in cloudprovider #4950
Fix/examples documentation #5003
exoscale provider: Update cluster autoscaler documentation #5017
chore: Document params for VPA recommender & updater (similar to CA’s FAQs) #5021
CA: GCE: implement GetMachineFamily, fix IsCustomMachine #5024
Revert “Adding support for identifying nodes that have been deleted from cloud provider that are still registered within Kubernetes” #5023
Deduplicate Migration Doc from README. #5005
CA expander plugin proposal #4134
update cloud-provider-azure version for azure imports #5011
feat: use non-root user for base-image #4728
GCE: Always add boot disk annotations to templates #5004
Adding support for identifying nodes that have been deleted from cloud provider that are still registered within Kubernetes #4896
GCE: move fetching MachineType to MigInfoProvider #4993
Fix a bug in admission-controller while using an external kubeconfig #4845
switched policy for PodDisruptionBudget from v1beta1 to v1 in time for 1.25 #4990
Update documentation for cluster-autoscaler supported cloud providers #4985
Correct the Hyperlink of VPA design-proposal in README. #4987
CA Chart - Cleanup Chart Maintainers #4941
CA: GCE: Return UnknownArch from ToSystemArchitecture for invalid architectures #4982
CA - Push Image script - Support newer docker versions #4971
Binpacking can exit without packing all the pods #4970
Add level-guard to Recommender selector log statement #4953
Handle gracefully empty arch in kube env. #4973
Add support for passing os partition size when creating nodes #4955
Adapt links to original design-proposal in README #4960
Correct invalid GCE instances pricing #4959
Fixed Typo in aws_wrapper.go #4952
add drmorr to AWS OWNERS #4949
CA: fix flakiness in actuation.TestStartDeletion #4948
: hetzner cloud firewall feature #4185
add a flag to allow event duplication #4921
fix chart for cluster-autoscaler priority-expander-configmap #4914
Add ephemeral storage pricing to GCE expander #4911
Fix fallback for aws cloudprovider #4873
CA: make legacy SD wrapper always return nodeDeleteResults #4932
CA: fix a data race in actuation.TestStartDeletion #4931
Allow skipping service creation #4837
Bug 2001027 : update clusterapi nodegroups processor #240
Updating vertical-pod-autoscaler images to be consistent with ART #235
Bug 1944065 : Have VPA ignore phantom containers named “POD” #233
Full changelog
OCPBUGS-7585 : also use BMH.ConsumerRef for linking to master Machines #326
OCPBUGS-5072 : delete ironic-proxy/image-cache when not needed #317
OCPBUGS-4696 : Do not fail the reconciler when no master Machines exist #314
Updating ose-cluster-baremetal-operator images to be consistent with ART #300
Golang 1.19 #306
Handle AWS platform #304
OCPBUGS-1806 : Use machines instead of nodes to detect masters #299
Add port to IRONIC_EXTERNAL_URL_V6 #302
Enable running CBO from AWS #301
OCPBUGS-872 : add a workaround for a NetworkManager issue #286
Pass IRONIC_EXTERNAL_URL_V6 to baremetal-operator #288
OCPBUGS-651 : ignore metal3 pods that are terminating #284
Added handling PlatformStatus.Type other than Baremetal #285
OCPBUGS-421 : do not rely on string “master” to be in BMH names #282
Updating ose-cluster-baremetal-operator images to be consistent with ART #273
Run a proxy for ironic when provisioning network is disabled #279
Use platformStatus.type to determine type of platform #280
METAL-157 : Don’t run image cache unless required #275
Stop passing HTPASSWD variables to services #278
Add RBAC for metal3.io/hardwaredata #277
Fix a few papercuts #263
Update to golang 1.18 and regenerate CRDs #265
Drop the IRONIC_HTTPD compatibility option #245
Full changelog
OCPBUGS-19109 : Updating ose-cluster-api images to be consistent with ART #180
OCPBUGS-6354 , OCPBUGS-6372 : Merge https://github.com/kubernetes-sigs/cluster-api:v1.4.2 (7b92ce4) into master #175
🐛 internal/machine-controller fix flakes in phases test #8590
:bug: Move image from external host to CAPI repo #8589
📖 book: drop unused link in developing e2e tests doc #8582
🐛 ipam: fix gateway being required for IPAddress #8574
🐛 avoid errors when MHC and upgrade occur together in classy clusters #8568
:book: Fix markdown links to flaky pages #8562
🌱 test/e2e: use topology flavor for workload clusters in clusterctl upgrade test #8550
📖 docs/proposal: drop broken link to ClusterClass google doc #8556
:seedling: Update controller-tools to v1.11.4 #8555
✨ add support or concurrent MD upgrades in classy clusters #8528
⚠️ Use k8s v1.27.0 in quickstart docs and CAPD #8538
📖 Update jobs.md with new k8s v1.27 jobs notes #8537
:seedling: Update cert manager to v1.11.1 #8532
:seedling: Make IPAddressClaim.Status.AddressRef optional #8530
📖Fix remediation test doc issue in v1.3 to v1.4 upgrade docs #8512
🌱 assert E2E error responses when waiting for MD nodes #8516
📖 docs: fix clusterctl alpha rollout typo #8513
🐛 machine-controller: fix phase tests race condition in tests on lastUpdated field #8491
:bug: Catch failure when fetching component URLs #8489
:seedling: Update kind to v1.18.0 #8434
:bug: Ensure nil-pointer check in KCP syncMachines #8488
📖 Use main for controller-runtime URLs #8482
🌱 Update docker to v20.10.24 #8476
🐛 Add node watcher to MachinePool controller #8474
:bug: Update kindnetd and kindest/haproxy #8470
🐛 Fix MachinePool node taint patching #8468
📖 Fix mesosphere link in proposal #8453
🌱 Switch cloudbuild.yaml to e2 machine type #8448
🐛 fix node label propagation #8444
🌱 Allow backport for experimental features #8441
:seedling: Add runtime extension components to release #8440
:bug: Use local kustomize version in create-local-repository.py #8437
:seedling: Bump github.com/onsi/gomega from 1.27.4 to 1.27.5 #8402
📖 book: Update CAPI Quick Start to use clusterctl 1.4 #8409
:seedling: Bump actions/checkout to 3.5.0 #8400
:book: Fix http link in book #8399
📖 book: add missing apiversion deprecation to migration docs #8382
✨Implements Getter interface for IPAddressClaim object #8379
:bug: Fix flake in machine phases test #8372
🐛 set uninitialized taint only on worker nodes #8371
📖 update book on in-place propagation #8369
📖 Add documentation about KCP remediation #8368
📖 Add note for registry.k8s.io migration #8367
:seedling: Update e2e upgrade test versions #8364
:book: update quickstart kustomize commands to target correct subdir #8353
🐛 enable updates from CloudInit (mostly ubuntu) based KCPs to Ignition (flatcar) based KCPs #8349
:bug: Validate variables in defaulting webhook #8345
🌱 deprecate rolloutAfter in cluster topology #8326
:bug: Fix flaky wait in CRS test #8340
🐛 Drop uid from error messages #8337
:bug: Ensure ownerReference apiVersions are always up to date #8338
🐛 Ensure all GitHub releases are fetched when searching provider versions #8329
🐛 Add soft ownership from clusters to ClusterResourceSetBinding #8323
🐛 test/e2e: use topology cluster-template for clusterctl upgrade mgmt cluster #8314
🌱 Bump kpromo to v3.5.1 #8303
🐛 bug fix to set node interruptible label #8298
📖 book: extend next steps of quick start #8296
📖 docs: link Kubernetes contributor guide in CONTRIBUTING.md #8290
🌱 Merge ownerReference tests with quick start #8287
🐛: Make sure the Kubernetes API Server service already created on remote cluster before applying ClusterResourceSets #8286
:seedling: Update handler name validation rules #8283
🌱 ci: set fail-fast false for all GH actions using matrix #8275
:seedling: Bump github.com/onsi/gomega from 1.27.2 to 1.27.4 #8272
:seedling: Bump github.com/fatih/color from 1.14.1 to 1.15.0 #8274
:seedling: Bump github.com/onsi/ginkgo/v2 from 2.9.0 to 2.9.1 #8273
:seedling: Bump actions/cache from 3.2.6 to 3.3.1 #8271
🌱 test/e2e: Add ClusterClass rollout test, extend MD rollout test #8171
:sparkles: Introduce ClusterName field to ClusterResourceSetBinding #7680
🌱 ClusterClass: don’t propagate MD upgrade annotations #8261
🌱 Use Lazy Restmapper #8091
🌱 Add release notes pr statistics #8187
🌱 Use GitHub forms for issue templates #7819
🌱 fix TestKubeadmControlPlaneReconciler_initializeControlPlane
flake #8259
✨ Emit Kubernetes Events when Cluster Phase, ControlPlaneReady, or InfrastructureReady change #7786
🌱 all: setup controller in a consistent way #8226
:seedling: Make load balancer first-party package in CAPD #8246
🌱 test/framework: don’t fix kubeconfig for remote CAPD clusters #8241
✨ SSA: improve request caching #8243
✨ MachineDeployment rolloutAfter support #8216
:seedling: Add weekly test-release action #8203
:book: Fix v1alpha4 references in clusterctl comments #8234
:seedling: Rename md parameters for consistency #8244
⚠️ apply node.cluster.x-k8s.io/uninitialized
during machine creation #7993
📖 Add cloud-provider-azure helm install to quickstart #8239
:seedling: Bump github.com/onsi/gomega from 1.27.1 to 1.27.2 #8235
:seedling: Bump github.com/onsi/ginkgo/v2 from 2.8.4 to 2.9.0 #8237
:seedling: Bump golang.org/x/oauth2 from 0.5.0 to 0.6.0 #8238
📖 Clean up some typos and links in CAPI book #8232
🌱 Bump apidiff to v0.6.0 #8230
✨ SSA: Implement request caching #8207
🐛 bugfix function aggregateFromMachinesToKCP #8132
:bug: Replace fixed build uid with command #8223
:book: Fix broken link to kubectl install #8220
🌱 Bump to controller-runtime v0.14.5 #8213
:bug: Fix release-binary for static linking #8219
⚠️ in-place propagation support for KCP #8057
:sparkles: Make it possible to run envtest-based integration tests from vscode #8088
:seedling: Add DiscoverVariables hook implementation for test extension #8026
📖 book: update Kubernetes bump documentation according to the new policy #8189
:seedling: :book: move.md: Warning: Status get lost #8145
🌱 Add template metadata to CABPK and KCP types #8180
🌱 fix incorrect assertion #8206
:seedling: Remove omitempty tag from definitionsConflict #8201
:seedling: Clarify condition message for unreconciled clusterclass #8202
:bug: Fix git config in release-binary builds #8199
⚠️ in-place propagation from MS to InfraMachine and BootstrapConfig #8060
:sparkles: Handle variable definition conflicts for external variables #8107
:seedling: Weaken ClusterClass webhook variable validation on update #8153
🌱 ClusterClass: extend engine unit tests to cover applying builtin variables #8183
🌱 test/extension: push to staging registry #8181
:seedling: Bump github.com/coredns/corefile-migration from 1.0.19 to 1.0.20 #8193
:seedling: Bump github.com/gobuffalo/flect from 1.0.0 to 1.0.2 #8195
:seedling: Bump golang.org/x/oauth2 from 0.0.0-20221014153046-6fdb5e3db783 to 0.5.0 #8194
:seedling: Bump actions/cache from 3.2.5 to 3.2.6 #8191
:seedling: Bump github.com/onsi/ginkgo/v2 from 2.8.1 to 2.8.4 #8143
🐛 MD controller: fix nil pointer when OnDelete policy is used #8184
🌱 CAPD: drop kubectl from image #8182
🌱 hack: add support for date ranges to notes.go script #8094
🌱 CAPD: add env var to allow using remote Docker engines #8177
📖 book: update jobs documentation #8169
📖 book: remove old versions from versions.md #8168
🐛 Fix flaky TestServerSideApplyWithDefaulting test #8166
:book: Add breaking changes section to introduction.md #8165
:seedling: Set fail-fast: false for weekly md link check #8161
🌱 align CAPD docker run flags with kind #8157
📖 docs: document new Kubernetes support policy #8134
📖 Preliminary release dates for v1.5 #8148
🌱 Use errors.Is to check for a specific error #8130
:warning: Add filter to associate variables with specific patches #8128
✨ docs: fix command-line-tools links in book #8162
:bug: Requeue health check during the creation of a new cluster accessor #8122
📖 Fix a typo in clusterctl move documentation #8156
⚠️ in-place propagation from MD to MS #8110
📖 update autoscaling from zero proposal #8036
⚠️ in-place propagation from MS to Machines #8111
📖 docs: document test coverage for release branches #8118
📖 docs: document plan to remove v1alpha3 and v1alpha4 apiVersions #8117
✨ Add support for KCP remediation during cluster provisioning #7963
:seedling: Make Cluster webhook less strict for out of date ClusterClasses #8136
🐛 ClusterClass: run dry-run on original and modified object #8139
🌱 Add envtest unit tests for node label sync #8055
🌱 Move machine controller tests to envtest, drop disableNodeLabelSync #8044
:seedling: Bump github.com/onsi/gomega from 1.26.0 to 1.27.1 #8144
🌱 test/framework: ensure ApplyClusterTemplateAndWait always returns a cluster #8142
🌱 test/e2e: disable rollout check for ClusterClass-based cluster in clusterctl ugprade tests II #8140
🌱 test/e2e: disable rollout check for ClusterClass-based cluster in clusterctl upgrade test #8138
🌱 ClusterClass: Allow fine-granular control of MachineDeployment upgrades #8102
🐛 KCP: fix rollout after upgrade #8125
:seedling: Remove generation check for clusterclass to fix e2e test #8133
📖 Add note about clusterctl upgrade test coverage #8073
✨ Implement Reconcile mode for ClusterResourceSet #7497
:seedling: Default and Validate Cluster variables based on ClusterClass status #8076
🐛 uplift golang and x/net #8126
🌱 improve logging during Machine deletion #8108
🌱 Deprecate v1alpha3 & v1alpha4 #8071
:seedling: Bump github.com/onsi/ginkgo/v2 from 2.8.0 to 2.8.1 #8104
:seedling: Bump actions/cache from 3.2.4 to 3.2.5 #8103
🌱 Enable ginkgolinter len assertion check and fix findings #8087
:seedling: Add DefinitionFrom field to ClusterVariable #8031
🌱 CAPD: reduce noisy error logs during machine reconciliation #8090
🌱 ClusterClass: also consider MD unavailableReplicas for rollout #8063
🌱 test/e2e: Add v1.0=>main clusterctl upgrade test #8072
🐛 uplift helm dependency #8089
:seedling: Add ClusterClass generation check to Cluster Topology reconciler #8023
✨ Add discoverVariables runtime hook to ClusterClass reconcile loop #8006
:book: Update coredns version support #8079
🌱 MD: improve replica defaulting for autoscaler #7990
:seedling: Add clusterclass validation to topology reconciler #7954
🌱 ClusterClass: catch panics when applying patches #8067
:bug: KCP: Allow unsetting fields if their child fields are mutable #8037
⚠️ Stop supporting CRDs with invalid names #8041
:sparkles: Update coredns corefile migration to v1.0.19 #8074
🌱 Bump golangci-lint (v1.51.1) and enable some ginkgolinter checks #8058
🌱 test/e2e use informer to stream pod logs #7935
🐛 Added nodeVolumeDetachTimeout to CP machine #8066
🐛 ClusterCacheTracker: fix panic in error creation #8062
🌱 Bump controller-tools to v0.11.3 #8056
:sparkles: add response metrics for RuntimeSDK hook client #7956
🌱 envtest: add env var to allow writing envtest kubeconfig #8042
:bug: Fix unit test coverage in KubeadmConfig #7678
📖 Move release timeline docs #8015
🌱 MachinePool: automatically bump apiVersions like in our other controllers #7995
:seedling: Make ‘inline’ a reserved name for patches #8025
🌱 Update golangci-lint to v1.51.0 #8046
🌱 Add introduction.png image #8043
✨ Add more reviewers and maintainers #7996
:seedling: Add ClusterClass variables to status on reconcile #7991
🌱 remove KCP as a valid resource type for rollback #8035
📖 Add notes about IPv6 tests in the release tasks #8034
🌱 make ensure scripts fail if GOPATH/bin not in PATH #8017
:seedling: Bump github.com/onsi/gomega from 1.25.0 to 1.26.0 #8028
:book: Add provider notes for API constants renaming #8030
:seedling: Bump github.com/onsi/ginkgo/v2 from 2.7.0 to 2.8.0 #8029
:seedling: Bump actions/cache from 3.2.3 to 3.2.4 #8027
:bug: Fix spelling of requeuing across files #8024
✨ Add NodeRegistrationOptions.ImagePullPolicy Support #7772
🌱 Bump to controller-tools v0.11.2 #8020
⚠️ Refactor clusterctl alpha rollout #7988
🐛 Update comment describing controlPlaneInitialized #8005
🐛 Remove exact path match from walkTemplate test #8019
🌱 Nit on KCP proposal #8018
🌱 Bump to CR v0.14.2 #8014
:seedling: Add API types for DiscoverVariables hook #7986
:seedling: Add observedGeneration to ClusterClass status #7987
:seedling: Add variable discovery to topology mutation proposal #7932
📖 Amend KCP proposal with remediation while provisioning the CP #7855
🌱 Replace deprecated string set through generic set #8004
🐛 Fix version calculation in make lint #8003
📖 Add alternative communication patterns feature group #7902
🌱 actions: use go version from Makefile #8002
:bug: Migration github repository cluster-api-provider-outscale from organization outscale-dev to outscale #7998
:seedling: update const strings for util.secret #7997
📖 backport policy: Add go version bumps #7983
:seedling: Allow Machines in unreachable Clusters to do initial reconciliation #7719
🌱 Remove PopulateDefaultsMachineDeployment and fix how MD controller set revision #7992
✨ Add KCP feature to clusterctl alpha rollout #6858
🌱 Bump to Go 1.19.5 #7981
:seedling: Bump github.com/spf13/viper from 1.14.0 to 1.15.0 #7979
:bug: Use tenancy as filter in ownerReference test #7976
:seedling: Bump github.com/onsi/gomega from 1.24.2 to 1.25.0 #7980
:seedling: Bump github.com/fatih/color from 1.13.0 to 1.14.1 #7978
:seedling: Bump golangci/golangci-lint-action from 3.3.1 to 3.4.0 #7977
🐛 bugfix write-to flag should only run filepath.Clean when the output file is not “” or - #7972
🌱 Improve tilt-prepare for testing providers outside of the CAPI repository #7968
🌱 add comment to disableNodeLabelSync #7965
🌱 Improve quick-start test supporting scenarios with more than one infrastructure provider #7969
:bug: Fix secret selection logic for ownerRef test #7973
📖 Fix cert manager verification steps in developer guide #7967
:seedling: Run weekly markdown check against all supported branches #7960
:sparkles: e2e Test: Ensure OwnerRefs are consistently reconciled #7606
🌱 Remove redirection handling in repository_github client #7951
:book: Fix outdated enabling PodSecurityStandard env variable in CAPI quickstart #7566
✨ Add Node managed labels support #7173
✨ Managed Cluster should set labels and annotations on ControlPlane and MDs #7917
:book: Fix broken link to CAPZ experimental directory #7950
🌱 logging: add removal note, cleanup no-op code #7955
🌱 Fix sha of kubebuilder-release-tools GitHub action #7953
🐛 ClusterClass: remove empty hook entries from annotation #7930
🌱 ClusterClass proposal: Clean up outdated implementation details by linking the book’s page #7790
📖 Add doc that clusterctl generate yaml can use raw template URL #7922
:warning: Remove clusterctl restore command and Restore function from Client interface #7945
⚠️ Bump controller-runtime 0.13.1=>0.14.1 #7906
🐛 test/e2e: don’t restart the conformance test container after ginkgo exits #7946
:seedling: Add configurable etcd call timeout #7841
📖 optimize partial descriptions in the document #7943
:bug: Allow using the –from flag to get a template from a github release #7453
🌱 drop the draft release notes step from github workflow #7893
🌱 Update visualizer chart to v1.1.0 #7857
:book: Add documentation of RuntimeExtension settings #7933
:book: Clarify tilt docs for docker provider #7934
🐛 test/e2e: Fix cluster cleanup in self-hosted test #7928
:sparkles: ClusterClass patches: Allow matching all MachineDeploymentClasses #6930
🌱 ClusterClass & test/framework: consider replicas for control plane readiness #7914
✨ Add output flag, change printYaml function signature #7828
🌱 improves the existing capi metrics #7886
:seedling: Update cert-manager to v1.11.0 #7916
📖 Fix Runtime SDK implement extension sample to reflect updated k8s.io/component-base changes #7912
🌱 setup Trivy scanning for supported release branches #7874
🌱 Bump kubebuilder-release-tools to v0.3.0, start running it on cherry-pick PRs #7908
🌱 Bump controller-tools 0.10.0=>0.11.1 #7907
🌱 test/e2e: Cleanup test files & update doc #7825
🌱 test/e2e: run clusterctl v0.4=>main test with v1.23.13 #7899
🌱 Update versions doc adding Kubernetes 1.26 #7801
📖 docs update jobs.md for 1.26 #7802
📖 update homebrew instructions in release tasks #7894
🌱 test/e2e: increase Ginkgo poll progress after to 1h #7888
✨ add explicit securitycontexts to controllers #7831
🌱Added WatchDeploymentLogsByLabelSelector function #7039
:seedling: Bump github.com/onsi/ginkgo/v2 from 2.6.1 to 2.7.0 #7883
:seedling: Bump github.com/gobuffalo/flect from 0.3.0 to 1.0.0 #7885
:seedling: Bump golang.org/x/text from 0.5.0 to 0.6.0 #7884
:seedling: Bump actions/cache from 3.2.2 to 3.2.3 #7882
:seedling: Bump actions/checkout from 3.2.0 to 3.3.0 #7881
🐛 Revert: CAPD: only ignore necessary kubeadm preflight errors #7878
🌱 Small improvement to the backport policy #7823
⚠️ KCP: block upgrade to versions with old registry, improve registry handling #7856
📖 docs: fix links in glossary page #7867
🌱 Fix verify boilerplate on mac #7866
📖 Managed Kubernetes Feature Group #7546
🌱 tilt: remove securityContext for live_update #7846
⚠️ Drop ClusterTopologyManagedFieldsAnnotation field from v1beta1 #7845
🐛 test/e2e: fix CoreDNS readiness validation, misc improvements #7843
🌱 CAPD: only ignore necessary kubeadm preflight errors #7842
🌱 Update conversion-gen version (v0.25.0 -> v0.26.0) #7847
⚠️ Removing deprecated (–disable-no-echo) flag and renaming docs #7837
⚠️ Removing deprecated NewServer function #7844
⚠️ Removing deprecated –list-images flag on init command #7838
⚠️ Removing CloneTemplate and CloneTemplateInput #7839
⚠️ Removing deprecated healthcheck condition #7836
🐛 Fix to enable bootstrap secret rotation if the secret itself missing #7717
🌱 Update kubebuilder envtest (1.25.2 -> 1.26.0) #7835
🌱 go.mod: Update github.com/google/go-github to v48.2.0 #7830
:seedling: Bump github.com/valyala/fastjson from 1.6.3 to 1.6.4 #7827
⚠️ Use Kubernetes 1.26 in Quick Start docs and CAPD. #7799
:seedling: Bump actions/cache from 3.2.1 to 3.2.2 #7826
📖 Kubernetes bump issue template: fix prior art link #7822
✨ Adds a verify script that run trivy scanner on container images #7604
📖 book: drop outdated note about removed e2e test func #7817
✨Make control plane port configurable in CAPD #7548
:sparkles: tilt: add podman support #7810
✨ Add support for raw template URL in clusterctl generate yaml #7371
📖 Updating clusterawsadm Docs #7814
🌱 Remove clusterctl backup
command and Backup function from Client interface #7752
🌱 Add failing/flaking test issue templates to the repository #7778
:book: docs/tilt: fix duplicate key in tilt-provider.yaml #7803
:seedling: Bump actions/cache from 3.0.11 to 3.2.1 #7805
🌱 Cluster topology: fix comment about MD replicas defaulting #7779
🌱 Tilt must show templates for enabled providers only #7724
📖 docs: write out abbreviations in providers implementations #7706
🌱 New Filter NeedsRollout to determine if a machine needs rollout. #7571
🌱 Add category to DockerClusterTemplate #7798
✨Add support for CoxEdge provider #7770
✨ clusterctl: add command groups #7769
:seedling: Cleanup special handling for tilt_modules folder #7774
🌱 Bump helm and containerd in hack/tools go module #7788
🌱 Bump to Go 1.19.4 #7791
:seedling: Bump github.com/onsi/gomega from 1.24.1 to 1.24.2 #7782
:seedling: Bump actions/setup-go from 3.4.0 to 3.5.0 #7781
🌱 update golang.org//x/net to v0.4.0 #7780
🌱 Remove fix RBAC from component management in clusterctl #7339
📖 book: add download links for all clusterctl architectures to quick start #7767
:bug: Add deterministic prefix and suffix to label hash #7763
🐛 Validate MachineDeploymentTopology.Name to be valid label value #7759
🌱 Fix verify-shellcheck script and fix findings #7755
:seedling: Bump actions/checkout from 3.1.0 to 3.2.0 #7733
🌱 Bump shellcheck version (0.8.0 -> 0.9.0) #7737
:seedling: Bump github.com/onsi/ginkgo/v2 from 2.5.1 to 2.6.0 #7735
🌱 KCP should avoid to reconcile certificates too early #7727
:seedling: Add explicit length check for cluster and md names #7712
:bug: Add name hashing for long MS and KCP names #7711
🐛 clusterctl: fix goproxy to also return versions for major > 1 #7709
:book: Fix broken links in book #7726
:bug: Fix flakiness in MD controller test #7668
:book: Update cert manager version in migration doc #7718
📖 Add missing version migration link #7720
:seedling: Update cert-manager to v1.10.1 #7705
✨ Improve clusterctl upgrade syntax. Don’t require namespace #7376
🌱 make promote-images
should also work if the user uses a SSH style URL #7715
📖 fix TOC of CONTRIBUTING.md #7714
🌱 lint: enable revive if-return check and fix findings #7682
🌱 Bump sprig and golang/x/text #7701
📖 add v1.3 -> v1.4 migration doc #7698
🌱 prepare main branch for v1.4 development #7692
📖 docs: add Cluster API 1.4 and Kubernetes 1.26 to supported versions page #7696
✨ add Settings support to RuntimeExtensions #7562
:seedling: Bump actions/setup-go from 3.3.1 to 3.4.0 #7689
:seedling: Bump softprops/action-gh-release from 0.1.14 to 0.1.15 #7688
📖 docs: add Tinkerbell provider to CAPI book #7681
:book: Add provider guidance for owner references #7667
📖 In place propagation of changes affecting Kubernetes objects only #7331
⚠️ Use consistent naming for API constants #7618
📖 doc: release tasks: improve polish release note doc #7675
📖 update clusterctl version to v1.3.x in quickstart #7595
🌱 e2e: add init versions for providers #7628
:seedling: Change test-extension pull policy to IfNotPresent #7666
:bug: Remove inaccurate comment on KCP test #7662
:sparkles: Adds a make target to generate all the release manifests #7629
:bug: Fix adoption KubeadmControlPlane owned secrets #7592
🌱 Bump github.com/coredns/corefile-migration #7652
:sparkles: [kcp] Make kcp.skipPhases field mutable #7646
:seedling: Ensure infra and bootstrap objects are owned by Machines #7593
:seedling: Bump github.com/prometheus/client_golang from 1.13.0 to 1.14.0 #7651
:seedling: Bump github.com/spf13/viper from 1.13.0 to 1.14.0 #7650
:seedling: Bump github.com/onsi/ginkgo/v2 from 2.5.0 to 2.5.1 #7649
🌱 Automate go dependency bumps (except CR/k8s.io) #7632
✨ Get Ginkgo version in Makefile from go.mod #7503
📖 doc: Add note about kind images to Kubernetes bump issue #7645
🌱 Use latest kind images for CAPD #7621
🐛 Fix Machine adoption for KCP/MachineSet-owned Machines #7591
:bug: Fix bug in kubeadmconfig adoption #7623
📖 Add KubeCon Detroit 2022 videos to CAPI book #7605
:bug: Fix kubeadmconfig bootstrapsecret ownerRef reconciliation #7587
:bug: Fix adopting ClusterResourceSet resource by CRS when already applied #7590
:bug: Add CleanupAndWait call for flaky ClusterClass test #7589
🌱 KCP: remove unused code #7598
✨ Move lowestNonZeroRetryAfterSeconds to util #7542
🌱 MD reconciler: improve integration test #7596
:sparkles: Removed the writing of os.environment by passing the ‘env’ parameter in cmd_button #7574
:sparkles: Introduce additional linters & bump golangci-lint to 1.50.1 #7581
🌱 Fix an error message of the failure domain field in the Machine controller #7583
🌱 test/e2e: bump ginkgo binary to v2.5.0 #7580
📖 Add issue template for Kubernetes bumps, fix links to fork #7561
🐛 test/e2e: fix ClusterClass changes flake #7579
📖 quickstart: consistent Linux captialization #7570
✨ Update support policy #7549
🌱 self-hosted e2e should check managed fields #7513
📖 docs: Add note about dependency bumps to Beta change policy #7526
🌱 add clusterctl label to providers deployed with tilt #7551
🌱 Add Jont828 to clusterctl reviewers #7491
📖 Add release tasks doc and corresponding issue template #7499
✨ MachinePool annotation for externally managed autoscaler #7107
:book: Add the quickstart details for KubeVirt #7444
🐛 Add finalizer reconcile for Topology MachineSets and MachineDeployments #7536
Make openshift/e2e-tests.sh executable #178
OCPCLOUD-2121 : Add openshift/e2e-tests for CAPI E2E testing #177
Updating ose-cluster-api images to be consistent with ART #174
Updating ose-cluster-api images to be consistent with ART #170
Add enxebre approvers #171
Merge https://github.com/kubernetes-sigs/cluster-api:release-1.3 (eb18352) into master #167
:sparkles: sparkles Update owners file #8070
🐛 ClusterCacheTracker: fix panic in error creation #8064
🌱 drop the draft release notes step from github workflow #8032
:bug: Migration github repository cluster-api-provider-outscale from organization outscale-dev to outscale #7999
🌱 Bump to Go 1.19.5 #7984
📖 Fix cert manager verification steps in developer guide #7971
:book: Fix outdated enabling PodSecurityStandard env variable in CAPI quickstart #7962
:book: Fix broken link to CAPZ experimental directory #7959
🐛 test/e2e: don’t restart the conformance test container after ginkgo exits #7947
📖 optimize partial descriptions in the document #7944
📖 Fix Runtime SDK implement extension sample to reflect updated k8s.io/component-base changes #7939
:book: Add documentation of RuntimeExtension settings #7937
🐛 test/e2e: Fix cluster cleanup in self-hosted test #7931
🌱 ClusterClass & test/framework: consider replicas for control plane readiness #7923
:seedling: Update cert-manager to v1.11.0 #7918
🌱 test/e2e: Cleanup test files & update doc #7903
🌱 test/e2e: run clusterctl v0.4=>main test with v1.23.13 #7900
⚠️ Use Kubernetes 1.26 in Quick Start docs and CAPD #7859
📖 docs update jobs.md for 1.26 #7898
🌱 Update versions doc adding Kubernetes 1.26 #7861
🌱 test/e2e: increase Ginkgo poll progress after to 1h #7891
⚠️ KCP: block upgrade to versions with old registry, improve registry handling #7871
🐛 Revert: CAPD: only ignore necessary kubeadm preflight errors #7880
📖 book: cherry-pick Linux capitalization & clusterawsdm doc updates #7868
🌱 Update kubebuilder envtest (1.25.2 -> 1.26.0) #7863
🐛 Fix to enable bootstrap secret rotation if the secret itself missing #7853
🌱 CAPD: only ignore necessary kubeadm preflight errors #7850
🐛 test/e2e: fix CoreDNS readiness validation, misc improvements #7849
✨ Adds a verify script that run trivy scanner on container images #7820
📖 book: drop outdated note about removed e2e test func #7818
:book: docs/tilt: fix duplicate key in tilt-provider.yaml #7808
:seedling: Bump actions/cache from 3.0.11 to 3.2.1 #7807
📖 Add download links for all clusterctl architectures to quick start #7795
✨Add support for CoxEdge provider #7797
🌱 Bump to Go 1.19.4 #7793
🌱 Bump golang.or/x/netto v0.4.0 #7789
🌱 Fix verify-shellcheck script and fix findings #7756
:bug: Add deterministic prefix and suffix to label hash #7764
🐛 Validate MachineDeploymentTopology.Name to be valid label value #7761
🌱 KCP should avoid to reconcile certificates too early #7744
🌱 Bump shellcheck version (0.8.0 -> 0.9.0) #7745
:bug: Fix flakiness in MD controller test #7754
:bug: Add name hashing for long MS names #7747
:seedling: Bump actions/checkout from 3.1.0 to 3.2.0 #7746
:seedling: Bump github.com/onsi/ginkgo/v2 from 2.5.0 to 2.6.0 #7750
:seedling: Add explicit length check for cluster and md names #7739
:book: Fix broken links in book #7732
🐛 clusterctl: fix goproxy to also return versions for major > 1 #7728
:seedling: Update cert-manager to v1.10.1 #7722
:book: Update cert manager version in migration doc #7725
🌱 bump sprig and golang-x-text #7703
:seedling: Bump softprops/action-gh-release from 0.1.14 to 0.1.15 #7695
:seedling: Bump actions/setup-go from 3.3.1 to 3.4.0 #7694
:book: Add provider guidance for owner references #7686
📖 docs: add Tinkerbell provider to CAPI book #7687
📖 doc: release tasks: improve polish release note doc #7677
📖 update clusterctl version to v1.3.x in quickstart #7676
🌱 e2e: add init versions for providers #7673
:bug: Remove inaccurate comment on KCP test #7663
:sparkles: Adds a make target to generate all the release manifests #7660
:bug: Fix adoption KubeadmControlPlane owned secrets #7659
🌱 Bump github.com/coredns/corefile-migration #7657
:sparkles: [kcp] Make kcp.skipPhases field mutable #7655
:seedling: Ensure infra and bootstrap objects are owned by Machines #7654
🌱 Use latest kind images for CAPD #7644
🐛 Fix Machine adoption for KCP/MachineSet-owned Machines #7637
:bug: Fix bug in kubeadmconfig adoption #7626
📖 Add KubeCon Detroit 2022 videos to CAPI book #7617
:bug: Fix kubeadmconfig bootstrapsecret ownerRef reconciliation #7615
:bug: Fix adopting ClusterResourceSet resource by CRS when already applied #7601
🌱 MD reconciler: improve integration test #7602
:bug: Add CleanupAndWait call for flaky ClusterClass test #7600
🌱 Fix an error message of the failure domain field in the Machine controller #7586
🌱 test/e2e: bump ginkgo binary to v2.5.0 #7585
📖 Add issue template for Kubernetes bumps, fix links to fork #7584
🐛 test/e2e: fix ClusterClass changes flake #7582
✨ Update support policy #7568
🌱 self-hosted e2e should check managed fields #7567
📖 docs: Add note about dependency bumps to Beta change policy #7565
🌱 add clusterctl label to providers deployed with tilt #7564
📖 Add release tasks doc and corresponding issue template #7563
✨ MachinePool annotation for externally managed autoscaler #7560
:book: Add the quickstart details for KubeVirt #7557
🐛 Add finalizer reconcile for Topology MachineSets and MachineDeployments #7555
🌱 Update e2e components to v1.2.5 #7552
Sync OWNERS file #168
Updating ose-cluster-api images to be consistent with ART #165
Merge https://github.com/kubernetes-sigs/cluster-api:main into master #163
🌱 Update e2e components to v1.2.5 #7550
:sparkles:add kubekey k3s boostrap and control plane provider #7528
📖 docs: update book links in introduction.md for Cluster API v1.4 #7545
✨ Reduce github api requests in clusterctl by querying go modules #7192
🐛 clusterctl init --list-images
should not need an initialized cluster #7111
:seedling: Bump golangci/golangci-lint-action from 3.3.0 to 3.3.1 #7540
✨ Add missing fields in ControlPlaneClass and MachineDeploymentClass #7535
🌱 ClusterCacheTracker: use non-blocking per-cluster locking #7537
🐛 Adoption for stand-alone objects should ignore objects generated by MachineDeployments #7532
:warning: Add strict validation for CIDR ranges specified in Clusters #7420
🐛 logging: Avoid adding multiple objects to the same logger in for loops #7534
🌱 Bump to ginkgo v2.5 and gomega 1.24.1 #7523
📖 Adds webhook TLS config info to the migration doc #7511
🌱 clusterctl: implement CRD name precheck #7506
:seedling: Improved the usage to reflect the required arguments in generate cluster
, describe cluster
and get kubeconfig
#7522
✨ Implement library for topology mutation hooks implementation #7413
:bug: Improve MHC validation for topology-managed MHC #7498
:sparkles:add kubekey provider #7518
:seedling: Bump EndBug/add-and-commit from 9.1.0 to 9.1.1 #7516
:seedling: Bump actions/setup-go from 3.3.0 to 3.3.1 #7514
:seedling: Bump actions/checkout from 3.0.2 to 3.1.0 #7515
🐛 patch managed fields after clusterctl move
so that it does not own all fields #7504
⚠️ Adds TLS options to managers #7483
⚠️ ClusterClass: validate unknown fields in variable values #7507
:bug: Ensure Kubeadmconfig is reconciled after datasecretname is set #7394
🌱 Update dependencies except k8s.io/*, helm.sh and gomega #7495
:seedling: Pin GitHub actions to commit SHAs #7502
🌱 KCP: use new registry for Kubernetes >= v1.22 #7471
✨ Update ginkgo (2.2.0 -> 2.4.0) and gomega (1.20.1 -> 1.22.1) #7490
🌱 CAPD: enable baseline pod security admission for clusterclass tests #7446
✨ Add environment variable to enable tracing for hack/ shell scripts #7462
✨ Enable revive linter unused-parameter and fix all findings #7450
🌱 MHC: Drop Reconciling log, CAPD: log image name during preload #7474
🌱 Update contract package to match documentation #7138
:sparkles: Add Cluster topology field for MachineDeployment Strategy #7401
🌱 Bump to controller-runtime v0.13.1 #7489
:bug: Fix context location in tilt-prepare #7482
:book:added supported labels and annotations refrence document #7418
📖 migration-doc: clarify instructions to use new registry in published components yaml #7484
📖 grammar: remove extra space before comma and punctuation #7481
🌱 Bump to Go 1.19.3 #7479
🌱 Change registry from k8s.gcr.io to registry.k8s.io #7410
📖Release cycle leads & shadow name added #7470
🌱 Bump kind to v0.17.0 #7468
📖 update cert-manager label searching command #7361
✨ Update github.com/joelanford/go-apidiff version (0.4.0 -> 0.5.0) #7463
🌱 remove redundant license #7374
🌱 Set golangci-lint path-prefix when linting test and hack/tools #7454
:seedling: Bump golangci/golangci-lint-action from 3.2.0 to 3.3.0 #7451
✨ golangci-lint enable most recommended revive checks and fix findings #7442
📖 Update optional fields in docs for Machine and Cluster controllers #7328
🌱 Move make target #7414
📖 Document multiple providers support #7433
:seedling: Update Deprecated comments to correctly trigger staticcheck linter #7397
✨ golangci-lint: set go version in run configuration instead of for eac… #7437
📖 Clarify clusterctl move supported use case and limitations #7435
📖 Label Sync Between Machine and underlying Kubernetes Nodes #7296
🌱 KCP: make rolloutBefore.certificatesExpiryDays mutable #7438
📖 doc: add release cycle doc #7391
:book: Fix broken book links #7436
🌱 Use the Go SDK context package consistently #7426
⚠️ Machine ProviderID equality is now strictly enforced #6412
✨ Update cert-manager version (v1.9.1 -> v1.10.0) #7419
🌱 Fix grammar in pull request instructions #7422
:seedling: Bump actions/cache from 3.0.10 to 3.0.11 #7421
:seedling: Add deleting MachineDeploymentTopology to ClusterClass changes test #7406
🐛 ClusterClass: fix reconciliation of MD delete #7403
🐛 Remove extra slash in hack/ensure-kind script #7398
:bug: Fix/clusterctl describe color #7390
🌱 clusterctl: adjust Overrider interface so Path can return an error #7369
:sparkles: Add topology field for MinReadySeconds #7362
🌱 Add custom upgrade option to e2e #7341
:seedling: Replace deprecated functions from k8s.io/utils/pointer #7396
:book: Add Docker specific get kubeconfig to quickstart #7392
:book: Amend CRS proposal to include Reconcile mode #6555
📖 Cluster API Add-on Orchestration proposal #6905
🌱 Implement single-node cluster self-hosted upgrade test #7387
🌱 Simplify Makefile targets #7365
:book: Include CABPM and CACPM in the book #7177
📖 Added a single line linux command in quick-start for installing clusterctl #7377
🌱 Add PreCleanupManagementCluster hook to clusterctl upgrade test #7373
✨ Add 3DS outscale provider #7256
📖 Fix correct ginkgo and gomega verison in release notes #7384
📖 Fix typos in word Cluster and through #7383
🐛 clusterctl: support Windows paths in overridesFolder #7375
📖 Add side-by-side comparison of MachinePools and MachineDeployments in docs #7354
🐛 KCP: adjust CoreDNS tolerations according to Kubernetes version #7368
🐛 Fix marshaling of taints, so an empty slice is preserved #7161
🌱 Detect certificate expiry from kube-apiserver serving cert #7355
🐛 Bump gcb-docker-gcloud image to fix nightly image/manifest push #7363
🌱 clusterctl: support envsubst in clusterctl config #7343
🌱 ClusterClass: add condition for references with outdated apiVersions #7259
✨ adjust self-hosted e2e test to also upgrade the cluster #7239
:bug: Don’t retry health check when Unauthorized is returned #7356
🌱 Bump to Go 1.19.2 #7349
✨Add logging for machine node watcher #6336
:seedling: Make KCP diskSetup field mutable #7351
🌱 Remove test/e2e/Makefile and move targets to root Makefile #7329
:bug: Remove unique patch ID from TopologyReconcile conditions #7345
🌱 Log full object name and creation error for topology template reconcile #7295
✨ Support IPAM and runtime extension providers #7288
🌱 Add ok-to-test label to dependabot prs #7334
🐛 bump kindnet to kindest/kindnetd:v20221004-44d545d1 #7335
✨ Update golangci-lint 1.50. Enable new linter dupword #7336
:seedling: Bump actions/cache from 3.0.8 to 3.0.10 #7333
✨ Update ginkgo (2.1.4 -> 2.2.0) and set poll-progress-after and poll-p… #7317
📖 Improve provider definition in the glossary #7260
⚠️ contract: add CRD naming requirements #7297
🌱 teste/e2e: tag clusterctl ClusterClass test with [ClusterClass] #7323
📖 book: add doc about Cluster API updates with ClusterClass #7298
🌱 add preCreateCluster hook and CNIPath to e2e clusterctl upgrade test #6636
📖 Fix spelling of enhancement #7315
🌱 Remove empty Makefile target #7314
🐛 Fix RemoveOwnerRef unit test to use fresh ownerRefs for each test case #7309
🐛 Update ClusterResourceSetBinding owner references #7310
🌱 test/e2e: Add clusterctl upgrade with ClusterClass test #7244
📖 document migrating to user-managed cert-manager #7290
🌱 Bump kpromo to v3.4.5 #7304
✨ ClusterClass: use exact versions from ClusterClass, stop api bump in CC #7231
🐛 bump kindnetd to v20220927-ce36d7c0 to fix routes on self-hosted upgrades #7303
🌱 Bump flect to v0.3.0 #7299
📖 book: update job documentation + add test-infra config #7284
🌱 ClusterClass: relax validation of MD variables overrides of opt variables #7243
✨ Add support to configure MachineHealthChecks for managed Clusters #7199
🌱 Add oscr to cluster-api-docs-reviewers #7209
📖 clarify backport-policy #7167
📖 add link to Kubernetes proxies in Runtime Extensions doc #7285
🌱 ClusterClass: make patch selector validation more robust #7242
✨ add NodeVolumeDetachTimeout support for Cluster Topology #7235
🌱 grammar: remove duplicate words #7282
📖 document how to manually test Runtime Extensions #7270
🌱 Bump kind to v0.16.0 #7276
🌱 Update typo in cert_manager.go #7277
✨ clusterctl: Add move –to-directory and –from-directory flags #7005
🌱 Loki: increase Loki ingestion limits for log-push #7275
🌱 CAPD: make Machine bootstrap reentrant #7271
🐛 test/e2e: fix duplicate mount in CAPD test #7261
🌱 Improve logging in test/framework #7269
🐛 test/e2e: increase ginkgo default timeout to 2h #7272
🌱 Fix the lint error on main #7267
:seedling: support clusterctl generate cluster with templates from stdin #7228
🌱 Upgrade to controller-tools v0.10, finalize upgrade to kind v0.15.0 #7262
📖Add GitHub PAT doc #7240
🐛 Tiltfile: remove USER instruction from Dockerfile #7264
📖 Add CAPM3 to glossary #7254
✨ Add nodeVolumeDetachTimeout property to Machine #6413
📖 🌱 Collection of fixes and improvements for provider implementer’s guide and Tilt workflow #7162
📖 Fix link for complex variable types #7251
:book: update quickstart with link to the new Nutanix doc website #7249
✨ Automatically renew control plane machine certificates before expiration through machine repave #6983
🌱 grammar: replace all occurrences of “the the” with “the” #7236
🌱 Fix spelling in log message (cluter -> cluster) #7232
🐛 Fix bug in Tilt where Cluster template namespace is ignored #7225
🌱 Enable more gocritic diagnostic and performance linters #7223
🌱 Replace CAPI Matcher with Controller Runtime implementation #7218
📖 docs/releasing: add note about homebrew PR commit message #7220
🌱 Add makefile test targets for test extension #7219
📖 Sync cluster-api-state-metrics proposal to match implementation state. #7183
🌱 test/e2e: Drop support for Kubernetes < v1.24.0 in the RuntimeSDK upgrade test #7172
🌱 Update Tiltfile kubectl version (v1.23.3 -> v1.25.0) #7221
🌱 Update references following Flatcar GitHub org rename #7200
✨ Enable linters: asasalint, bidichk, durationcheck, errchkjson. Fix findings #7208
🌱 tilt-prepare: cleanup outdated Charts automatically #7185
🌱 Bump controller-runtime to use new Kubernetes Go libraries #7211
🌱 CAPD: add columns to DockerMachine CRD #7205
📖 Update Equinix Metal quick start tab. #7207
📖 🌱 DR –> disaster recovery #7206
:bug: Update book to properly set label in tilt file #7203
📖 docs update jobs.md #7196
🌱 Update versions doc adding Kubernetes 1.25 #7194
🌱 Update kubebuilder envtest (1.24.2 -> 1.25.0) #7193
:book: Add “KCP” to glossary #7189
🌱 hack/observability: disable PSP for Grafana to support Kubernetes v1.25 #7190
📖 book: set v1.1.x EOL date #7146
🌱 make clusterctl in tiltprepare #7184
🌱 hack/observability: pin charts #7181
🌱 Improve logging for the MachineSet scale up/down workflow #7026
🌱 Update shellcheck version (0.7.0->0.8.0) #7169
⚠️ Use Kubernetes 1.25 in Quick Start docs and CAPD. #7156
🌱 remove image tag pinning for kube-state-metrics #7164
🌱 logging: adjust reconcilers to log object owners #7152
✨ Add missing status_replicas_ready metric for MachineDeployments at kube-state-metrics #7166
🌱 Fix typo in godoc #7163
🐛 util/record: fix usage of case.Title in util/record #7159
:seedling: Add more patches to test extension #6918
🌱 Add make targets for setting up Tilt #7097
✨ Add clusterctl init list-images
command #6934
🐛 Fix Makefile target #7153
🌱 tilt: fix promtail values.yaml tow work with loki #7139
🌱 Update Cluster API Visualizer chart to v1.0.0 #7018
🌱 Add test-extension patch artifacts to git ignore #7137
📖 book: fix broken link in Contributing #7144
✨ Integrate kube-state-metrics and CR config into tilt. #7095
🌱 Upgrade golang version (1.18.3 -> 1.19.0) #7135
📖 Add release team process #7110
🌱 test/e2e: Extend ClusterClass changes test to cover InfrastructureMachineTemplate rotation #7134
📖 Managed Kubernetes in CAPI proposal #6988
🌱 Update kindnetd to the latest release version #7130
:book: Adding MicroK8s providers #7136
✨ Add generic addon deployment config to tilt #6991
🌱Bump cert-manager to v1.9.1 #7127
🌱 Logs/update type casing #7087
🐛 Strip control plane creation error of unique name #7051
🌱 Update golangci-lint to 1.49.0 #7114
🌱 Update conversion-gen version (v0.23.1 -> v0.25.0) #7118
🌱 replace inet.af/netaddr with net/netip #7117
🌱 Remove references to third_party directory #7122
✨ Remove clusterclass-changes test customization #7105
🐛 tilt: Enable deploy cert-manager per default again #7103
📖 docs: switch kubebuilder installation instructions on macOS to homebrew #7113
🌱 Replace japaric-trust/crate_install.sh with mdBook install script #7108
:seedling: Bump actions/cache from 3.0.7 to 3.0.8 #7106
⚠️ Update tests to Ginkgo v2 #6906
✨ Add topology field for NodeDeletionTimeout #7098
🌱 clusterctl: Add –validate option to init #7065
:seedling: add missing validations to MHC in ClusterClass #7092
🌱 Fix empty control-plane taints example #7025
🐛 Fix kube-proxy upgrade with docker.io image #7054
🌱 Update golangci-lint and Go version for golangci-lint workflow #6737
✨ Improve key value pairs consistency in logging (II) #7075
:bug: Fix messages of MachineHealthCheckSucceedCondition #7079
📖 Remove ‘is is’ typo in book #7085
🐛 add lint-dockerfiles to verify and fix hadolint finding #7078
📖 Add example queries to developer logging guidelines #7015
🌱 kubebuilder: switch back to darwin arm64 binaries #7080
🌱 Add .gitattributes file to hide generated diffs #7045
🐛 Add template flavor for topology-changes test #7081
:seedling: Read Flag Information directly from tilt settings file in tilt prepare #6483
🐛 Fix Architecture metadata in Dockerfiles for distroless base image references #7070
🐛Using cacheCtx on WaitForCacheSync error loading #7068
🐛 Fix nodeDrainTimeout for ControlPlane on Topology managed clusters #7047
🐛 Fix nil pointer in patch Apply #7040
🐛 Fix omitted target in CAPD staging Makefile target #7063
🌱 update failuredomain tests in cluster reconciler #6928
:seedling: Bump actions/cache from 3.0.6 to 3.0.7 #7062
📖 Rename diagrams ending with .puml to .plantuml #7056
:book: fixing clusterctl.exe installation directions for curl.exe #6995
📖 Add PlantUML diagram transparency for book and proposals #7046
✨ add version check to clusterctl generate provider #6958
✨e2e: Support use customize kubectl #7019
:seedling: KCP webhook - compare maxSurge using IntValue #6916
📖 Fix ‘clustrctl’ typo #7035
📖 Fix formatting for book plantuml image #7042
📖 Remove unmaintained Tencent provider from docs #7038
:seedling: Bump actions/cache from 3.0.5 to 3.0.6 #7036
✨ Update docs/Makefile #7033
:seedling: Remove logger from ControlPlane internal #7028
🐛 Fix APIVersion in OwnerReferences to ClusterResourceSets #7022
🌱 improve logging for the machine provisioning workflow #6993
📖 Update PlantUML version (v1.2019.6 -> v1.2022.6) #7017
✨ Add Virtink as infrastructure provider #7001
🌱 improve templates ui in tilt #6984
🐛 Fix potential nilpointer error in machine remediation #7008
🐛 Add OwnerRef to clusterResourceSetBinding on each reconcile #6989
🌱 self hosted tests should check for rollouts #6926
🌱 Create unified yaml diff in clusterctl alpha topology plan for having a human readable output #6990
📖 Add vcluster to CAPI book Quick Start #7004
🌱 rename CloneTemplate to CreateFromTemplate #6927
🌱 e2e: cleanup controller log and metric output path #7002
📖 Add troubleshooting advice when running Quick Start with CAPD #6960
🌱 Add logging guidelines #6969
🌱 improve how do we perform issue triage and milestone management #6828
🌱 Add error messages for all e2e Ginkgo expects #6987
🌱 Improve key value pairs consistency in logging #6150
✨ ClusterCacheTracker: access controller cluster directly #6836
🌱 Add Dockerfile linter #6886
🌱 Add ControlPlaneWaiters to input for e2e specs #6964
🐛 Fix machinepool instance id bug #6971
🐛 Update make release process to correctly tag CAPD #6973
🌱 Add providerID workflow clarification #6967
:book: Add klog.Background PR to migration guide #6963
:book: Update docs for metadata propagation #6935
🌱 Clusterctl support for VMware Cloud Director as Infrastructure Provider #6939
🌱 Update example version of core CAPI used in clusterctl #6937
🐛 kcp: patch ImageRepository in ClusterConfiguration if it is not set for v1.25 #6917
:book: Add section on Fuzzing to testing guide #6932
✨ Add checks for not topology owned templates to never reconcile. #6646
🌱 clusterctl: cleanup unused cmd/clusterctl/internal/util/cmd.go #6954
✨ clusterctl: add flag to force color output on describe cluster
#6876
:bug: Remove message from Runtime SDK FailureResponses #6933
:seedling: Bump actions/cache from 3.0.4 to 3.0.5 #6952
📖 add Netlify instructions to releasing doc #6949
📖 docs: update install instructions for kustomize and kubebuilder #6931
🌱 bump to v1.2.0 tag for clusterctl upgrade tests #6885
📖 update clusterctl version to v1.2.x in quick start #6716
🌱 Deprecate experimentalRetryJoin #6938
🐛 fix log formatting in runtime client #6920
✨ Add Cluster API Visualizer to Tilt observability #6593
:book: Add Clusterclass and RuntimeSDK terms to glossary #6845
🐛 SSA: create cluster-shim with regular client, use ignorePaths on create #6914
🌱 SSA: improve comment about metadata.uid #6893
📖 mention json register import for –logging-format=json #6908
📖 add note ClusterClass compatibility info to validating webhooks section #6875
:bug: fix: bootstrap typos #6890
📖 Add short description for each clusterctl command in CAPI book #6839
🌱 test/e2e stream runtime SDK extension controller logs to artifacts #6892
🌱 fix in openapi doc #6896
:seedling: Runtime sdk/flaky e2e fix #6817
✨ Add support for deploying Cluster templates and ClusterClasses on Tilt #6254
🌱 runtime-sdk: add logs #6832
🐛 SSA: ignore diff of other managers #6880
✨ Add IPAddress and IPAddressClaim CRs to Experimental API #6313
🌱 Improve open API docs #6878
:book: Remove Exoscale provider #6881
🌱 Improve clusterctl completion and get kubeconfig error message #6873
📖 update supported versions for v1.3 #6850
📖 Set linkchecker base branch to main #6872
🌱 Improve clusterctl describe cluster error message #6868
:seedling: Split MD link checker into periodic and PR focused #6853
🌱 E2E: add PostMachinesProvisioned to ApplyClusterTemplateAndWaitInput #6855
🌱 Fix old comment about filteredMachines #6865
🌱 Improve clusterctl generate cluster error message #6862
🌱 Improve dry run for topology changes to dry run server side apply #6710
🌱 Fix spelling in clusterctl error message #6854
🌱 Bump versions to v1.3 #6834
📖 add disclaimer about clusterctl topology dryrun RuntimeSDK support #6830
🌱 Bump kpromo to 3.4.4 #6843
📖 use generated RuntimeSDK schema YAML #6838
🌱 Add BeforeClusterDelete to runtimeSDK e2e tests #6805
✨ Bump to controller-runtime v0.12.3 #6846
🐛 ci: use KUBERNETES_VERSION in kubeadm script #6844
📖 add kpromo and homebrew instructions to releasing.md #6837
:book: Update config paths in docs #6827
🌱 pull non-existent images when building kind bootstrap cluster #6768
📖 Runtime SDK: extend documentation & update proposals accordingly #6756
🌱 Run dependabot action outside of GOPATH again #6820
🌱 Restrict permissions of GitHub actions #6818
🐛 fix running make generate outside of GOPATH #6815
🌱 Remove homebrew action #6816
📖 Add script to find files missing in SUMMARY.md #6801
📖 Remove Alibaba and Baidu Cloud from providers list #6733
:bug: Fix nil pointers in conditions patch utils #6401
🐛 Improve TestE2E error output and create artifacts dir if not exists #6799
🌱 Use consistent punctuation in the clusterctl cmd short descriptions #6808
📖 Update repository-layout with missing folders #6806
🌱 Better error handling for tracking utilities #6780
📖 docs: fix broken link in casm proposal #6809
📖 Fix alignment of ‘ClusterClass’ in docs #6803
🌱 patching Docker-based nodes provider ID using client-runtime #6684
✨ Implements BeforeClusterDelete hook #6644
🌱 Add blocking end-to-end tests for lifecycle hooks #6761
:book: Add cluster-resource-set-controller to docs #6782
📖 Add missing clusterctl commands in CAPI book #6781
🐛 fix structuredmerge filterintent to cleanup nested empty maps #6785
:seedling: Use ‘Byf’ instead of ‘By(fmt.Sprintf())’ across e2e tests #6794
✨ clusterctl: migrate CRDs during clusterctl upgrade #6749
🌱 Improve clusterctl get help grammar #6788
:bug: Retry Apply workloadClusterTemplate to fix flake #6789
🌱 Fix spelling in clusterctl command help text #6787
🐛 Carry over metadata.uid at ServerSidePatchHelper #6742
:seedling: Update stale link in PULL_REQUEST_TEMPLATE.md #6783
🌱 Remove code deprecated in v1.2 #6779
:sparkles: Ship clusterctl binary for linux/ppc64le platform #6774
🐛 Adjust structuredmerge patch helper options to set correct allow list for Cluster objects to prevent co-ownership #6773
🌱 e2e: improve logging, enable wait for providers #6770
📖 Fix typo in the kubelet authentication proposal #6772
🌱 Add deepcopy methods to remaining builders #6764
🌱 Upgrade controller-tools to v0.9.1 #6542
🌱 runtime sdk catalog path fix #6762
🐛 Ensure controlplane coredns update deploys the ClusterRole if CoreDNS was already updated #6695
🌱 Make TestInfrastructureMachineTemplateBuilder deepcopy-able #6735
🌱 Add metrics to Runtime SDK hook client #6675
🌱 export util packages for Runtime SDK #6753
🌱 RuntimeSDK: improve error wrapping and godoc #6693
🌱 Make InfrastructureMachineTemplateBuilder DeepCopy-able #6670
🐛 Improve to get error stack trace for machine reconcile #6722
🌱 Bump cert-manager to v1.8.2 #6708
:book: Update document regarding overrides #6551
📖 Add requirement to squash pr commits to CONTRIBUTING.md #6734
🌱 make TestControlPlaneTemplate deepcopy-able #6713
:book: add notes about cert-managers CRD storage version deprecation #6701
📖 fix link to RuntimeSDK CAEP #6725
🐛 restore image pull/tag foo for kubeadm injection script #6711
🌱 Update CoreDNS version for release v1.1 #6728
🌱 bump controller-runtime v0.12.2 #6715
📖 Add link to videos in the Getting started section #6704
📖 add v1.2 -> v1.3 migration doc #6698
🌱 Update go-github from v33.0.0 to v45.2.0 #6703
🐛 fix disable verify action for cherry-pick bot #6705
🌱 Initial e2e test for Runtime SDK lifecycle hook #6664
🌱 Migrate more topology tests to Test* CRD #6700
📖 Add release 1.2 book link #6697
🌱 Disable verify action on cherry-pick bot PRs #6694
:book: More generic explanation about issue getting kubeconfig on certain systems using Docker #6628
📖 Remove outdated capi book roadmap #6680
🌱 Bump dependencies: cluster-bootstrap, cobra, viper, grpc, .. #6686
✨clusterctl upgrade apply: wait for providers to be ready #6466
🐛 fix typo in clusterctl function name #6683
🐛 Restore yq targets accidentally removed in 5785 #6681
📖 Use consistent naming for minikube, kind, kOps and Kubespray in documentation #6666
🐛 ClusterClass: reconcile InfrastructureCluster controlPlaneEndpoint #6673
🐛 use the kubernetes decoder in the patch engine #6668
✨ making SetNodeProviderID no more blocking although Control Plane is externally managed #6640
🌱 RuntimeSDK/client: use random port for unit test server #6665
🐛 Fix version comparison for pre release versions #6649
:seedling: Update Dockerfile syntax to 1.4 #6659
🌱 RuntimeSDK: improve discovery error message #6662
🐛 Stop adding parent object owner reference for MachineHealthChecks in managed topologies #6660
:seedling: Add tests for external patch apply #6658
✨ Implements AfterControlPlaneInitialized, AfterControlPlaneUpgrade and AfterClusterUpgrade hooks #6629
✨ Topology Mutation Hook: Implement external patching #6623
🌱 test/extension: add first version of server lib & topology mutation #6635
🌱 RuntimeSDK: add index for ExtensionConfigs having ca injection annotation set #6648
🌱 RuntimeSDK: enforce https for extensions #6645
:seedling: Remove CI image pull and tagging for kubeadm injection script #6590
✨ Provider repositories on GitLab #6487
:bug: Use APIReader to fix flaky MachinePool test #6637
:seedling: Bump actions/cache from 3.0.3 to 3.0.4 #6643
✨ RuntimeSDK: BeforeClusterCreate, BeforeClusterUpgrade implementation #6608
✨ RuntimeSDK: Add caBundle injection to Extension controller #6632
🐛 RuntimeSDK: some bugfixes #6638
:seedling: Runtime sdk/namespace selector #6619
✨ RuntimeSDK: Add Test Extension and initial e2e test #6625
📖 Toleration of v1.24 control plane taints #6624
🐛 Fix Tiltfile for newer tilt versions #6630
🐛 Add entrypoint to cloudbuild again #6631
🐛 Fix cloudbuild definitions due to invalid syntax #6627
📖 Reformat shell command and output in the book #6521
✨ Add Server Side Apply helper to the topology controller #6495
🌱 consolidate test/infrastructure/docker/Makefile to Makefile #6443
:bug: Change tiltfile to work with go 1.18 #6618
🌱 cloudbuild: bump to Go 1.18 #6617
🐛 dependabot: implement workaround to run generate-go-openapi in GOPATH #6607
:seedling: Add client defaulting and validation for DiscoveryResponse #6578
✨ Bump Go to 1.18.3 for Tiltfile, Container Images, Netlify #6616
✨ Topology Mutation: use API types for inline patching #6289
:seedling: RuntimeSDK: Implement aggregateResponse for Runtime client #6581
🌱 bump envtest to v1.24.1 #6604
✨ Adding support for CAPC #6326
✨ prebuilt container for clusterctl in image based pipelines #6405
🌱 hack/release-notes: trim [release-*] in PR titles #6574
📖 Added repository layout in ClusterAPI book #6282
🌱 logging: use klog.Background #6602
🌱 Bump actions/cache from 3.0.2 to 3.0.3 #6603
🌱 Bump corefile-migration to v1.0.17 #6600
🐛 test/e2e add tag to e2e tests which use ClusterClass #6605
🐛 Support Go 1.18: Bump apidiff to v0.4.0 #6601
:seedling: Upgrade to controller-runtime v0.12.2 and k8s.io/* v0.24.* #6467
⚠️ Bump mink8s mgmt cluster version to 1.20.2 #6597
:seedling: Expose kubeadm bootstrap controller bootstrap token ttl config #6584
🐛 Close etcd leaky connection if client is not initialized properly #6540
✨ Make KCP’s patches option mutable #6586
:book: add documentation for the provider specific setup in quick start docs #5558
🐛 cloudbuild: upgrade to latest cloudbuild image to fix image push #6585
:book: update supported Kubernetes versions #6543
:book: add missing namespace qualifier #6591
📖 book: add videos from KubeCon and Let’s chat about sessions #6587
🌱 RuntimeSDK: change webhook default port to 443 #6580
🌱 Add lifecycle hook types #6537
📖 Clarify that MachineSets should not be manually edited #6565
✨ Implement Call and CallAll in RuntimeClient #6499
🌱 more retryable errors in test/framework #6490
✨ Topology Mutation: Add types for Topology Mutation Hook #6514
📖 proposals: fix swagger links in runtime hooks proposal #6568
📖 Update job documentation #6567
✨ Introduce typed CRDs for testing purposes to replace the untyped ones #6573
✨ envtest: add PatchAndWait helper function for server-side apply #6572
📖 Fix grammar and spelling in clusterctl documentation #6569
📖 Fix resource name in cluster-topology-controller diagram #6564
🌱 RuntimeSDK: standardize import names #6561
🌱 Fix misspelled word in Makefile #6562
:seedling: integrate controller for ExtensionConfig #6510
🐛 e2e: fix cgroup branching in cluster upgrade test #6557
:book: added vcluster infrastructure provider #6553
📖 Replace :warning: with ⚠️ in Contributing Guidelines documentation #6550
🌱 Add automated machine management section to docs tasks #6421
🌱 Update docker to v20.10.16 #6552
:seedling: Change ExtensionConfig to Cluster scoped #6547
🐛 Use Kubernetes 1.24 in quickstart and CAPD, bump to kind v0.14 #6513
🐛 Update docker distribution to fix go sum error #6548
📖 Add proposal for MachinePool Machines #6088
📖 Runtime Hooks for Add-on management proposal #6418
📖 Add basic overview doc and feature flags #6538
📖 Add IBM VPC environment variables #6541
🌱 Silence error in go_install.sh when trying to remove nonexisting files #6532
📖 Update documentation for max CoreDNS version #6530
📖 Topology Mutation Hook proposal #6349
🌱 retryable errors in test/framework #6485
🌱 make clusterctl init idempotent #6474
:seedling: Add docs for conditions in machine infra provider implementer #6342
:bug: Delete unused ControlPlane InfrastructureMachineTemplates on rotation #6399
:bug: skip templating step if describe
flag is used #6347
:seedling: Update golangci-lint action to 3.2 #6524
✨Kubevirt provider #6457
:seedling: Update migration corefile to 1.0.16 #6525
✨ webhooks: defaulting and validation for ExtensionConfig #6475
✨ introduce runtime-openapi-gen to generate openapi spec on release #6462
🌱 Makefile: Split core conversion targets #6498
🐛 ClusterResourceSet: apply objects in sorted order #6502
🐛 CABPK: Add Ignition base64 and file ownership support, reject gzipped content and fix unit tests #6472
✨ Runtime SDK client and Discovery #6455
📖 Improve ClusterClass docs #6422
🌱 internal/topology migrate reconcile_state tests to envtest #6491
🌱 docs: add capmvm to the providers list #6496
🌱 clusterctl: support disable version check #6439
🌱 Replace uitable with tablewriter in clusterctl describe cluster command #5942
✨ Add ‘append’ property to write_files input #6494
:seedling: Bump kubernetes-sigs/kubebuilder-release-tools from 0.1 to 0.2.0 #6492
📖 add ipam integration proposal #6000
✨ RuntimeSDK: add registry #6449
:bug: Fix cluster reconcilation predicates #6425
🌱 test: tolerate zero pods in WaitForPodListCondition #6478
🐛 CAPD: Add containerd socket to worker nodes #6473
📖 book: Add note about Tiltfile syntax highlighting #6463
✨ RuntimeSDK: Add extension config controller skeleton #6411
🌱 test: actually retry controller-runtime client instantiation #6437
🌱 Replace deprecated strings.Title with cases.Title #6453
🌱 Update promote-images to filter by image and sort by tag #6452
🌱 CAPD: Add docker mount to worker nodes #6460
🐛 RuntimeSDK: include ExtensionConfig CRD in generated core manifest #6456
🐛 clusterctl: retry github i/o operations #6430
:sparkles: Apply PodSecurityStandard in Secure Cluster Class #6390
📖 Cluster API State Metrics proposal #6404
📖 book: fix link to GitHub doc #6451
✨ Implement Catalog for Runtime SDK #6393
🐛 use WaitForMachinePools to configure machine pool test waits #6446
✨ Add API types for Runtime SDK ExtensionConfig #6383
🌱 Makefile: re-enable hack/tools on make help #6441
📖 allow up to 20 tabs in book #6435
🌱 fix linting #6436
🌱 test: retry controller-runtime client instantiation #6431
🌱 Refresh BootstrapToken until Nodes join #6395
🌱 update cert-manager to v1.7.2 #6420
📖 Add IBM Cloud provider quick start #6426
📖 Updated command to check provider expected variables #6424
:book: Update controlplane example in book #6392
:book: Correct a typo in the MachinesSpecUpToDate
condition comment #6419
:bug: [etcd] Bump go package to v3.5.3 #6414
✨Add clusterctl
options to show templates and cluster resource sets #5762
:seedling: Bump actions/cache from 3.0.1 to 3.0.2 #6409
:seedling: Add coredns corefile to dependabot config #6406
:seedling: Bump actions/setup-go from 2 to 3 #6408
🌱 Add field.Path for MachineDeployment and MachinePool Webhooks #6377
KubeadmConfig: add support passwd from secret #6386
:seedling: Update coredns corefile migration to 1.0.15 #6389
🌱 ClusterClass: Add topology field for NodeDrainTimeout #6379
🌱 Add field.Path aggregation for MachineHealthCheck webhook #6376
🌱 Add field.Path aggregation for Machine webhook #6368
:bug: Downgrade golangci-lint to address gci autolint issues #6351
🌱 ClusterClass: implement map variables #6369
📖 Runtime SDK proposal #6181
:sparkles: Add CAPX Nutanix Provider #6367
:seedling: Update golangci-lint action to v3 #6361
🌱 Bump actions/cache from 2 to 3.0.1 #6355
🌱 Bump EndBug/add-and-commit from 7 to 9 #6354
:seedling: Bump actions/checkout from 2 to 3 #6357
:seedling: Add seedling commit prefix to dependabot #6363
:bug: Add nil pointer check in UnstructuredUnmarshalField #6334
🌱 Upgrade to controller-runtime v0.11.2 #6359
🌱 Add field.Path aggregation for MachineSet webhook #6352
:seedling: update dependabot modules command #6358
:seedling: Included githubactions in the dependabot config #6340
:sparkles: Move machinepool and CRS feature gate checks to webhooks #6348
🐛 Consistent ordering for deletion priority #6300
:sparkles: Relax webhook for adoption experiment #6292
:sparkles:Bump to golangci-lint v1.45.2 #6335
:book: Add note on inotify limits for Linux #6325
🌱 chore: removing old aws-eks providers from clusterctl #6344
🐛 Update CoreDNS tags and upgrade checks in e2e tests #6339
🐛 Ensure MachinePool Version is a valid Kubernetes version #6311
🌱 ClusterCacheTracker: drop unused Log field #6318
:seedling: update talos/sidero references #6328
🐛 util/version: Add option to compare without prereleases #6252
:seedling: Add field.Path aggregation for Cluster webhook #6322
🌱 Upgrade to use latest Kind version #6280
:bug: fix: no nodeRefs when empty providerIDList is ok #6312
🌱 Add CAPOCI provider #6309
🐛 prevent blocking of KCP and DockerMachine controllers #6183
🌱 add ykakarap to clusterctl reviewers #6275
:seedling: Add killianmuldoon to bootstrap + docs reviewers #6250
📖 book: use svg to fix logo in dark-mode #6307
🌱 log-push: preserve original timestamp, parse controller too #6260
🐛 MHC: use .spec.clusterName instead of .metadata.clusterName for external remediation request #6306
🐛 topology: set apiVersion to avoid diff in patchHelper #6295
🐛 fix the version assumption in topology plan command #6270
📖 replace image in readme with svg #6298
📖 book: clarify usage of builtin variables in enabledIf #6296
📖 Docs: Installing clusterctl on windows section added #6177
📖 doc: improve tilt doc #6263
🌱 order replica columns in a consistent order #6294
🌱 Add desired number column to KCP, MD, MS, MachinePool #6164
📖 add OCI to infra provider list #6288
🌱 KCP: improve validation webhooks #6129
🌱 deps: Upgrade cobra and viper #6287
:bug: permit empty/not set providerIDList #6233
🌱 [e2e] Checks unexpected rollouts during clusterctl upgrade #6184
🐛 retry delete during clusterctl upgrade #6266
🐛 make listObjByGVK
resilient #6262
🌱 Fix typo on proposals/20200330-spot-instances #6021
🌱 clusterctl: always use -n as the shorthand for –[target-]namespace #6258
🐛 [Tilt] Support using kind cluster from tilt settings automatically #6244
📖 fix file name of clusterclass proposal #6234
✨ clusterctl: allow Namespace objects in topology plan input #6257
✨ CAPD and E2E framework tests failure domains #6178
:seedling: Move command and arg handling of manager.yaml to tilt-prepare #6214
📖 book: fix broken link to kustomize #6256
🌱 e2e: add option to configure both control-plane and workers machine template for k8s upgrade tests #6201
🐛 Work around lack of kubebuilder-tools for darwin/arm64 #6092
🌱 hack/tools: add tool to push logs to Loki #6189
📖 Use semverCompare to enable patches based on k8s version #6232
📖 Docs fix, duplicated “`yaml #6235
🐛 build: fix image push job by disabling CGO when building kustomize #6231
:book: document setting feature flags for tilt dev env #6224
:seedling: Remove deprecated webhook code #6225
🌱 use env value to set kustomize path in test #6205
:seedling: Add network builtins to topology controller #6171
📖 doc: drop Prow build badge #6221
🌱 test/e2e: log if a new cluster is created or an existing is used #6217
:seedling: Added a join slack badge in CAPI repo for k8s cluster-api channel #6212
🌱 ClusterClass: add ref and controlPlane name builtin variables #6208
🌱 Update kustomize and use go install insted of go get #6213
🌱 Install hack/tools with temporary go module #5741
🌱 tilt: remove unused options #6207
🐛 Update docker distribution dependency version #6199
🌱 handle kubeadm 1.24 kubelet ConfigMap name change #6176
🌱 book: refactor verification #6159
📖 book: document component-base/logs change in migration doc #6168
🌱 logging: set correct klog format #6190
🐛 Fix panic in node drain #6200
📖 book: update refs to older books #6192
:seedling: Removes code deprecated with v1.1.0 #6114
🌱 drop gocyclo from linter #6193
🌱 log to logger from context during drain #6170
🌱 Add sprig functions to ClusterClass templates #6131
🐛 tilt: fix infinite reload issue #6187
🐛 [e2e framework] fix node drain output #6174
:book: Fix outdated links in implementers guide #6166
✨ CABPK: Add support for kubeadm skipPhases field #5993
🌱 apidiff: deduplicate apidiff logic #6180
✨ Add nodeDeletionTimeout property to Machine #5608
🌱 Remove periodic-cluster-api-verify-book-links-main job from jobs.md #6179
:seedling: Prefix criSocket path with unix:// in test configuration YAMLs #6169
🐛 KCP: don’t rollout machines when format is defaulted #6096
🌱 Use ClusterClass name index in ClusterClass webhook #5810
🌱 Make MachinesByCreationTimestamp private to machine collections #6111
:seedling: Use quiet mode on markdown link checker #6167
🌱 book: fix typo in tilt-settings.yaml example #6162
✨ Tilt: Add prometheus to observability deployment #6117
✨ Add JSON log format and deprecate klog flags #6072
📖 Improve version support documentation #6122
🌱 tilt: switch to yaml for configuration #6133
🌱 Promote sbueringer to Cluster API maintainer #6109
📖 Updated version pattern matching in quick-start #6137
🌱 Update grafana port forward to prevent clash with ‘make serve-book’ #6107
🐛 Fix panics in conversions #6144
✨ Uplift controller runtime to v0.11.1 #6140
🌱 improve deploy_observability for Tilt #6079
🌱 Restructure makefile #6132
📖 Improve testing guidelines #6112
📖 Improve documentation for clusterctl pinning version #6105
:sparkles: Add joinConfiguration to docker examples #6124
:seedling: Fix typo in word enqueue #6125
📖 Update cert-manager links after migration #6116
:book: Update Quickstart for GCP Image #6100
🌱 tilt: update kubectl used for CAPD #6121
🌱 Use internal/builders in bootstrap #5476
📖 Add new fix for Docker inotify troubleshooting #6104
📖 book/tilt: update prerequisites #6102
📖 book: Add “Let’s chat about …” to the video section #6108
📖 book: Add API reference page #6067
:seedling: [controllers/external] Accept narrower interfaces #6099
🌱 Remove non-breaking spaces from codebase #6097
:warning: Make ClusterToInfrastructureMapFunc check if the cluster is externally managed #6070
📖 Use full URL for contrib source paths #6090
:sparkles: Force rebuild of tilt-prepare #6082
✨ allow provider specific infra machine template for upgrade tests #6075
🐛 tilt: deploy observability tools in correct namespace #6078
🌱 modify and implement fmt.Stringer with value receiver #6032
📖 Extend Operating a Managed Cluster doc #6026
:seedling: Adding hetzner provider to the clusterctl and to the docs #6062
📖 Add note on where to find ClusterClass specific Cluster creation commands #6033
🌱 add EOS Notice for the v1.0 branch #6063
:bug: ClusterToInfrastructureMapFunc: Exclude externally managed infrastructures #6039
🐛 Fix flaky Test_objectMover #6046
🌱 Bump versions for v1.2 #5982
🐛 update clusterctl version in e2e to latest patch #6057
📖 Docs/remove self links #6038
🐛 Fix cert manager repo and add troubleshooting guide #6050
📖 book: Writing a ClusterClass: add ref example #6047
📖 Add section on CoreDNS version support to the CAPI book #5989
🌱 Support new control plane label and taint #5919
📖 Document how to change a ClusterClass #5978
🌱 Upgrade to golangci-lint v1.44 and fix findings #6014
🐛 Point broken links to older book version #6028
📖 book: add v1.1=>v1.2 migration doc #6018
📖 book: add Writing a ClusterClass doc #5997
📖 documentation for clusterctl alpha topology plan
#6009
🐛 inline builders in test for MHC reconcilation #5987
🌱 Use kubebuilder envtest v1.23.3 #6013
:sparkles: Upgrade to Kubernetes 1.23.3 in Quickstart and CI #5999
🐛 Allow KCP to Update when CoreDNS version doesn’t change #5986
📖 book: Add note about Kubernetes v1.23.{0-2} CRD issue and ClusterClass #5998
🌱 Remove pull-cluster-api-make-main job related script #6002
📖 ClusterClass: fix YAMLs in proposal #5994
🐛 handle error in case ownerRef is not set on crs binding #5969
🐛 Remove generated names from error messages to reduce reconciliation #5971
📖 Add HasPausedAnnotation and HasSkipRemediationAnnotation func deprecation notes to v1.0-v1.1 migration doc #5980
🌱 ClusterClass: add MD variables to the ClusterClass proposal #5976
🌱 book: add TGIK ClusterClass video #5979
🐛 Fix spelling errors #5977
🌱 Fix a typo in remediation.go #5974
🌱 linter: enable noctx and unused #5959
🌱 Validate OWNERS files - remove sections about emeritus reviewers. #5964
🌱 Update Docker and containerd dependencies #5972
UPSTREAM: <carry>: bump build root image to golang-1.19 #164
Full changelog
Bug 2116686 : OCPBUGS-5155: Add provider webhook #96
Add PowerVS platform to webhooks #81
Add Power VS cluster api support #79
Bug 2116686, Bug OCPBUGS-1493: Initial implementation of validation webhooks #76
Update CI to use tools from vendor folder #80
Updating ose-cluster-capi-operator images to be consistent with ART #78
Update openshift/api and k8s to 1.25 #77
Add tests that compare MAPI and CAPI created instances #72
Bug 2118550 : Momentarily disable Azure platform support #75
Update manifests to use release.openshift.io/feature-set #74
Set privileged pod security for openshift-cluster-api namespace #73
Add webhooks for providers #68
Update docs #69
Bug 2100852 : Improve log message for secret syncer #71
Add option to choose a provider to update #67
Updating ose-cluster-capi-operator images to be consistent with ART #65
Bug 2100822 : Add E2E for GCP #64
Full changelog
OCPBUGS-7884 : Restart pods if related configuration was changed #228
OCPBUGS-5142 : Try to limit groups for the REST mapper discovery #212
OCPBUGS-1411 : Bump dependencies to k8s 1.25 #203
CCM namespace should be labelled as privileged #202
Reset Go mod after openstack library-go bump #200
Update library-go to set OpenStack provider to external #199
Updating ose-cluster-cloud-controller-manager-operator images to be consistent with ART #196
Bug 2104373 : Improve decision logic around syncing cloud config #197
Full changelog
OCPBUGS-4544 : Revert “Increase verbosity level to track probe timeouts” #275
OCPBUGS-3523 : add –feature-set option to render options #272
NE-975 : Update openshift/api for updated ingress config loadBalancer fields #268
Increase verbosity level to track probe timeouts #267
Bug 1843043 : Update openshift/api for modified config resource description #264
update openshift/api for new ingress manifest #263
Update go.mod api,client-go to register crd #262
This is not the repo you’re looking for. #261
Bump k8s dependencies #260
Full changelog
OCPBUGS-5820 : Deduplicate Failure Domains for the CPMS #160
Backport e2e/integration testing #161
golangci-lint: fix header year linting #163
OCPBUGS-5401 : Reverts “Reverts “Add logic to handle extra updated machines in a single index + minor fixes”” #158
OCPBUGS-4847 : Fix stale cache issue on createMachine #151
OCPCLOUD-1674 : Update installation docs to account for generation/activation #123
OCPBUGS-2854 : Ensure generated CPMS includes any failure domain already present in control plane machines #125
OCPBUGS-2741 : Deduplicate failure domains when generating a ControlPlaneMachineSet #124
Unpend remaining MachineProvider tests #122
Remove cpmsctl #121
OCPCLOUD-1673 : Add Control Plane Machine Set generator controller #104
OCPBUGS-2446 : Expose an error condition if an error is repeated more than 15 times in a row #116
OCPBUGS-2469 : Don’t set a name in related objects #120
OCPBUGS-2340 : Ensure OnDelete strategy can handle non-standard indexes #118
Update test timeout to 5 minutes #119
Update log messages to use structured logs #117
Add the ability to disable webhook registration #115
Update watches to include unowned control plane machines #114
OCPBUGS-1348 : Fix machine not being marked as deleting #113
OCPCLOUD-1675 : Add support for generic platforms without failure domains #111
Updating ose-cluster-control-plane-machine-set-operator images to be consistent with ART #109
OCPBUGS-1645 : Ensure the ControlPlaneMachineSet can handle machines that are not indexed from 0 #110
Add Make target for building and pushing images #107
OCPBUGS-1348 : Fix deleting machine affecting new machine failure domain #106
OCPBUGS-1411 : Bump k8s dependencies to 1.25 #105
Ensure that an inactive CPMS does not cause changes to the cluster #103
Migrate validations to use CEL #97
OCPBUGS-996 : Reverts “Add logic to handle extra updated machines in a single index + minor fixes” #101
Add more user documentation about failure domains and FAQs #100
OCPBUGS-996 : Add logic to handle extra updated machines in a single index + minor fixes #98
Control Plane Machine Set manifest generator tweaks #96
Implement Control Plane Machine Set manifest generator #95
Add initial end user documentation #92
Enable pending tests for isControlPlaneMachineSetDegraded #94
Add OnDelete update functionality #91
Ensure machines that were previously ready are still considered ready #93
Fix behavior in cluster state validation and machine info generation #90
Bug 2115358 : Ensure a MachineProvider with no failure domains can create machines #89
add more options for running tests #87
Updating ose-cluster-control-plane-machine-set-operator images to be consistent with ART #88
Bug 2117439 : Add webhook validation to prevent scenarios which can create known broken clusters #84
Add initial readme to repository root #85
Implement pre-flight Cluster state validation #86
Bug 2115358 : Ensure machine provider info can be gathered in a single failure domain #83
Bug 2115358 : Fix panic when injecting nil FailureDomain #82
Add manifests in the resulting docker image #80
Ensure we replace deleted machines in the RollingUpdate strategy #78
Add .ci-operator.yaml file #81
Add image-references #77
Test CPMS degraded when failing to create new Machines #75
Bug 2115638 : Ensure that the failure domain mapping is respected in getMachineInfo #79
Add OpenShift standard leader election configuration to manager #76
Update linter to support Go 1.18 #74
Ensure additional failure domains do not prevent installation of a ControlPlaneMachineSet #73
Make sure finalizer RBAC is included for ControlPlaneMachineSet resources #72
Implement OpenShift Machine Provider Interface for CPMS #58
Add missing “spec” in error path #71
Implement failure domain mapping logic #69
Remove redundant “template” in error path #70
RollingUpdate Strategy #56
controller: validateClusterState add behaviour details #68
ControlPlaneMachineSet deletion logic #61
Implement provider config abstraction for GCP #66
Allow the operator to update a ControlPlaneMachineSet status subresource #65
Implement provider config abstraction for Azure #63
Move ConvertAWSResourceReference test #64
Ensure zone from providerSpec matches control plane machines #60
ReconcileStatusWithMachineInfo function #59
Add ownerrefs to machines owned by CPMS #57
Implement finalizer addition #55
Update ControlPlaneMachineSet API from openshift/api #54
updates_test suite: use builders for logs and errors tableinputs #53
Validate discriminated unions via webhooks #52
Require Machine role and type to be master #50
Refactor table tests to use cpmsBuilder, stick to camelCase log key convention #51
Provider abstrations #47
Full changelog
OCPBUGS-4526 : hypershift: use correct kubeconfig secret for csi-snapshot-controller #138
OCPBUGS-4251 : Add HyperShift specific priorityClass #135
OCPBUGS-4121 : Don’t remove PDB on SNO clusters #134
STOR-971 : Update for HyperShift #125
Updating ose-cluster-csi-snapshot-controller-operator images to be consistent with ART #130
add capability annotation #126
Bug 2101520 : bump library-go to get a that prevents watchers leaks #129
STOR-858 : Bump github.com/openshift/* and k8s.io/* #128
OCPBUGS-990 : Add RBAC to read extension-apiserver-authentication in kube-system #127
STOR-970 : Refactoring the oprator for newer library-go #124
Updating ose-cluster-csi-snapshot-controller-operator images to be consistent with ART #122
Full changelog
OCPBUGS-6789 : enable pod security admission for techpreview #1440
OCPBUGS-6789 : make the bootstrap kube-apiserver honor cluster-wide featuregates #1439
OCPBUGS-7369 : Guard pod set readiness probe endpoint explicitly #1445
OCPBUGS-4478 : guard controller: set an explicit hostname to avoid name collisions #1416
OCPBUGS-3056 : CVE-2022-3259: enable HSTS for kube-apiserver #1400
OCPBUGS-3037 : Allow ephemeral volumes in all SCCs #1399
OCPBUGS-4299 : bootstrap-kube-apiserver: specify resources.requests #1411
OCPBUGS-3841 : update apf configuration to use v1beta2 #1407
OCPBUGS-3663 : Revert “turn PodSecurity admission to enforce restricted globally” #1405
OCPBUGS-2071 : revert dev cert rotation #1401
Bug 2094362 : Duplicate prometheus rules for API SLOs after upgrade #1376
library-go vendoring for installer cmd timeout #1395
serviceaccountissuer: fix case when default value is being used and not trusted after change #1393
bindata/assets/alerts/api-usage: Include removed_release in APIRemovedInNext*ReleaseInUse labels #1367
Fix typo in operator status serviceAccountIssuer name field #1390
OCPBUGS-2198 : AUTH-309: Wire support for trusted service account issuers #1381
Update API alerts after recent bump to k8s 1.25 #1382
trt-589 bump library-go #1383
Bug 2073220 : routes/status resources can leak sensitive data #1375
k8s 1.25.0 #1374
make PodSecurity admission enforce restricted globally #1369
Update library-go to enable external provider for OpenStack by default #1370
enable dev cert rotation #1364
Bug 2101444 : specify resource=pod for PSa violation alerts #1363
Full changelog
Updating ose-cluster-kube-cluster-api-operator images to be consistent with ART #8
Updating ose-cluster-kube-cluster-api-operator images to be consistent with ART #7
Full changelog
OCPBUGS-6789 : honor feature gates during bootstrapping #695
OCPBUGS-7369 : Guard pod set readiness probe endpoint explicitly #699
OCPBUGS-4478 : Sync library go 4.12 #676
OCPBUGS-4766 : limit cluster-policy-controller RBAC permissions #675
OCPBUGS-4681 : remove unnecessary RBAC #674
OCPBUGS-4303 : bootstrap-kube-controller-manager: specify resources.requests #666
library-go vendoring for installer cmd timeout #659
trt-589 bump library-go #658
Update go mod go version #657
add nodes.config.openshift.io to resource-graph #655
Bug 2101843 : Label openshift-infra namespace as privileged #647
k8s 1.25.0 #652
Bug 2118286 : always report and reconcile GarbageCollectorDegraded condition #650
OCPBUGS-212 : gc watcher should close connections after throwing away a client #649
Updating ose-cluster-kube-controller-manager-operator images to be consistent with ART #638
Bug 2001409 : add runbook urls to KCM-o alerts #635
Reset Go mod after openstack library-go bump #642
fix TestPodDisruptionBudgetAtLimitAlert by adding SecurityContext to a pod #643
Update library-go to set OpenStack provider to external #641
Make KCM-O conditionally dependent on monitoring stack availability #639
Bug 2103940 : Decouple KCM-O’s status from monitoring stack #636
Full changelog
OCPBUGS-7369 : Guard controller: set the readiness probe endpoint explicitly #462
OCPBUGS-4478 : Sync library go 4.12 #452
OCPBUGS-4292 : bootstrap-kube-scheduler: specify resources.requests #448
library-go vendoring for installer cmd timeout #444
Bump openshift/api to bring the MatchLabelKeysInPodTopologySpread enabled in TPNoUpgrade #442
trt-589 bump library-go #441
Bump go.mod golang version to 1.19 #440
k8s 1.25.0 #438
Describe how to increase log level of kube-scheduler instances #436
Updating ose-cluster-kube-scheduler-operator images to be consistent with ART #433
Update owners #432
Full changelog
Revert “specify master node selector on migrator pod” #93
OCPBUGS-17170 : specify master node selector on migrator pod #92
OCPBUGS-16513 : bump(*): update to 1.27.1 #91
Fix operator doc in README #90
Updating ose-cluster-kube-storage-version-migrator-operator images to be consistent with ART #89
OCPBUGS-6240 : Updating ose-cluster-kube-storage-version-migrator-operator images to be consistent with ART #87
Full changelog
OCPBUGS-2439 : set the argument path.udev.data in node exporter #1800
OCPBUGS-4363 : Fixed TargetDown expression to join on the proper label #1833
OCPBUGS-4488 : Fixes externalURL field for Prometheus and Alertmanager #1840
OCPBUGS-4627 : compute doc link in PVC not configured message #1844
OCPBUGS-4489 : Increase startupProbe for prometheus #1841
OCPBUGS-4431 : add alert KubePodNotScheduled to group openshift-kubernetes.rules #1837
OCPBUGS-3276 : Pin Down Dependencies on Release 4.12 #1819
OCPBUGS-4029 : test: increase timeout when checking remote write metrics #1820
MON-2727 : Adds telemeter alert TelemeterClientFailures #1803
*: don’t expose Prometheus operator’s port #1806
Documentation: fix TelemeterClientConfig #1801
Synchronize versions of the downstream components #1797
jsonnet/components: remove PDB patches #1799
OCPBUGS-1321 : Node Exporter - ignore virtual NICs from OVNK cluster #1780
RHDEVDOCS-3165 : updates to config map code comments and docgen utility #1773
Only ‘tolerations’ and ‘nodeSelector’ for TelemeterConfig #6
Enables automatic generation of telemeter data #5
Add telemeter client config #4
Yet another fix of the generated doc #3
fix generated code #2
Fix formatting #1
CFE-551 : Allowlist metrics related to Routes to be sent via telemetry #1776
test/e2e: improve getActiveTarget() #1796
Synchronize versions of the downstream components #1793
update to release.openshift.io/feature-set to match OCP 4.12 #1794
update to release.openshift.io/feature-set to match OCP 4.12 #1764
OCPBUGS-2138 : Add os_image_url_override metric from MCO to telemetry #1784
Bug 2043518 : set degraded and available status based on Prometheus resource status #1558
Updating cluster-monitoring-operator images to be consistent with ART #1787
Revert “[bot] Update jsonnet dependencies” #1788
Update jsonnet dependencies #1770
Synchronize versions of the downstream components #1782
Makefile: add docgen tool dependency to the docs target #1772
Synchronize versions of the downstream components #1779
Bug 2114721 : Adds telemeter token hash to Deployment annotation #1747
Bug 2100860 : Pass user-defined Alertmanager service in shared configmap #1690
OCPBUGS-1364 : Dedicated kubelet ServiceMonitor for prometheus-adapter #1752
Bug 1933144 : Extend KubeAggregatedAPIDown alert “for” to 15m #1639
Adds documentation about how to configure CMO #1696
Rename kube_pv to odf_system_pvs #1756
Synchronize versions of the downstream components #1768
go.{mod,sum}: require Go 1.18 #1769
Use odf metrics instead of ceph #1718
Add client certificate and key to service monitor #1738
Update jsonnet dependencies #1766
Add odf_system_objects_total and odf_system_bucket_count #1763
MON-2654 : Add a cluster advance feature usage metric #1750
Synchronize versions of the downstream components #1761
Update jsonnet dependencies #1758
Synchronize versions of the downstream components #1759
OCPBUGS-864 : sorted condition and update on change #1746
MON-2646 : Remove grafana related code #1731
Bug 2099939 : Sets status when UserAlertmanagerConfig is missconfigured #1724
Update jsonnet dependencies #1741
Whitelist metrics for MCG addon #1721
Bug 2116382 : Give precedence to CMO config map proxy config #1737
OWNERS: Add myself, and move former team members to emeritus #1739
Bug 2100312 : go.mod: update openshift-api to current release-4.12 tip #1740
Update jsonnet dependencies #1735
Bug 2115527 : reverts #1704 #1734
MON-1261 : exposing topology spread constraints through config #1624
Update jsonnet dependencies #1730
pkg/manifests/amcfg.go: reorder declarations #1728
Unpin Jsonnet dependencies. #1725
Synchronize versions of the downstream components #1727
Bug 2083226 : increase alertmanager startupProbe failure threshold #1720
Synchronize versions of the downstream components #1722
MON-2658 : Add security context to additional containers in e2e tests #1714
Bug 2089199 : Removes etcd related dashboards from CMO #1674
Bug 2090988 : Set HA convention on admission-webhook #1716
Synchronize versions of the downstream components #1713
Add telemetry metrics for HyperShift #1710
Updating cluster-monitoring-operator images to be consistent with ART #1711
Bug 2095719 : Updates CreateOrUpdateServiceAccounts #1704
Bug 2100472 : fix alert controllers when not in techpreview #1707
Synchronize versions of the downstream components #1705
Revert “Bug 2100472: start alert controllers only when techpreview” #1706
Bug 2100472 : start alert controllers only when techpreview #1701
Full changelog
OCPBUGS-11059 : Fix info log formatting #1659
OCPBUGS-10319 : HyperShift: Set affinity, tolerations and co-location for all hcp resources created by CNO #1738
OCPBUGS-8014 : add default noProxy config for Azure #1722
OCPBUGS-9927 : Enable configuration of node healthz server on ovnkube #1731
OCPBUGS-5953 : Backport Added missing API field podref to OverlappingRangeIPReservation CRD [Backport 4.12] #1685
OCPBUGS-7044 : HyperShift: Add .hypershift.local to no proxy list #1706
OCPBUGS-7044 : HyperShift: Do not use proxy for internal routes #1704
OCPBUGS-4778 : Fix handling of deployment and statefulset updates #1663
OCPBUGS-4238 : HyperShift: Co-locate OVN-Kubernetes master with other hcp pods #1645
OCPBUGS-6494 : OVN-Kubernetes: Stop sorting master node addresses, ignore readiness checks for redundant NB/SB #1691
OCPBUGS-3461 : CNI binary copy should account for the possibility of symlinks [backport 4.12] #1615
OCPBUGS-4856 : Disable the drop-icmp container ‘oc’ pprof webserver on Azure #1666
OCPBUGS-4686 : Revert “Remove references to the hosts kubeconfig” #1660
OCPBUGS-4183 : Fix default disable-udp-aggregation value on s390x #1661
OCPBUGS-4637 : Support RHOBS monitoring for HyperShift #1652
OCPBUGS-3956 : HyperShift: Do not accept empty infrastructure name #1634
OCPBUGS-4183 : Disable UDP aggregation on s390x #1643
OCPBUGS-3824 : ipsec: Run ovs-monitor-ipsec in the foreground and change probes #1621
Jira OCPBUGS-3851: IPsec: Fix broken counter++ expression #1636
OCPBUGS-3944 : Remove references to the hosts kubeconfig #1632
OCPBUGS-3437 : HyperShift: Render cncc with proxy settings of the management cluster #1613
OCPBUGS-3889 : SDN: /var/run mount cleanup #1628
OCPBUGS-3184 : update microshift ovnk manifests #1610
OCPBUGS-2362 : Prefer oldest nodes, harden new alerts and revert setting new OVN-K alerts to info #1579
fixed typo in comment #1597
Jira OCPBUGS-1736: Always set PROXY variables for CNCC #1576
Remove the allow_ra sysctl for ipv4 from default systl whitelist #1590
SDN-2591 : allow hybrid overlay to be enabled post install #1584
SDN-3515 : HyperShift: multus admission controller: expose metrics over HTTPs #1583
rebase to k8s v1.25.0 #1571
Bug OCPBUGS-2328: Fix for index out of range error #1588
Add sysctl whitelist controller #1573
Kuryr: Add missing keystoneauth options #1581
OCPBUGS-1341 : Set owner reference for pod network connectivity check #1566
ovn-k, managed: pass join-subnet to control-plane #1582
OCPBUGS-1083 : Move OVNK alert level to info #1564
Pass enable-udp-aggregation=true to ovn-kubernetes #1533
OCPBUGS-1038 : Multus IPAM detection should honor conflists #1570
egress_ip: remove redundant config #1568
OCPBUGS-1515 : Use custom uint128 type when validating v6InternalSubnet #1561
SDN-3283 : HyperShift: Use a socks-proxy in ovnkube-master to allow for node heath checks #1539
Bug: OCPBUGS-736: Kuryr: Use machine net MTU to create service net #1545
Migrate Egress IP configuration during SDN migration and rollback #1536
Allow empty vSphere status field in VIP sync #1558
microshift: update ovnk manifests #1552
Add ovn-kubernetes-microshift to image-stream #1556
Migrate Multicast configuration during SDN migration and rollback #1543
OVN-K: add patch/update service permissions to controller #1554
Add controller to synchronize the API and Ingress VIP fields #1519
Bug SDN-3458: HyperShift: Differentiate resources deployed by different CNO instances in status manager #1541
OVN-K alerts: first tranche #1526
SDN-3432 : Add alert for OVNKubernetesControllerDisconnectedSouthboundDatabase #1548
Add vSphere platform to allow dual-stack cluster #1518
OKD-49 : Adds support for scos to multus #1544
Bug 1894268 : Allow users to specify ovnkube join subnet #1508
Bug OCPBUGS-917: Add EgressQoS DstCIDR format validation #1492
Multus admission controller: Wait for token in Hypershift #1546
Use fixed name for creating EgressFirewall CRs #1540
Migrate Egress Firewall Configuration during SDN migration and Rollback #1534
hypershift: set multus controller priority appropriate for hosted clusters #1538
Bug 2094068 : Add northboundstale alert runbook #1482
microshift: compact ovn databases periodically #1537
Hypershift: Allow configuring hostname and labels on the route #1531
Multus admission controller changes for hypershift #1516
HyperShift: Move CNCC to the controll-plane namespace #1525
Bug OCPBUGS-216: Kuryr: Bump timeoutSeconds for livenessProbe #1528
Add missing runbook links for OVN-kubernetes alerts #1523
Bug 2103680 : avoid overrriding disableNetworkDiagnostics on reconciliation #1527
Render CRDs for both OSDN and OVNK during migration #1521
Configure ignored namespaces into multus-admission-controller #1515
Add microshift ovnk manifests #1517
Bug 2116982 : multus-admission-controller SNO number of replicas #1524
Enable the cloud-network-config-controller for OpenStack #1505
multi-networkpolicy: Enable on SR-IOV networks #1443
Updating cluster-network-operator images to be consistent with ART #1507
Add configmap list/watch rights to cloud-network-config-controller #1511
The Multus admission controller should run as a deployment #1514
Bug 2108232 : Revert “Bug 2085089: Pass enable-udp-aggregation=true to ovn-kubernetes” #1510
Bug 2100601 : Update CNO to config EgressIP timeout for ovnk #1498
Bug 2060079 : Enhance sensitivity of SDN alert NodeProxyApplySlow #1491
Bug 2103590 : Add init container to ensure that Status.podIP is set before postStart hooks run #1503
remove @squeed from owners #1497
Full changelog
E2E: Per Core Runtime Tuning Test automation (#509) (#568) #509
E2E: Network stack Pinning tests (#533) #533
Run node selector tests only if we 2 non Performanceworker nodes (#554) #554
skip multiple ranges test if cores < 20 and use core as key to delete cpu siblings (#543) #543
pao: latency-tests: read test log directly from pod (#547) #547
Add authentication to the /metrics endpoint (#553) #553
Update NTO images to be consistent with ART (#557) #557
OCPBUGS-5021 : [release-4.12] Fix two irqbalance tests - smp affinity vs online (#530) #530
Remove trailing space from test name (#546) #546
Fix default hard eviction threshold when PCC is applied (#520) #520
OCPBUGS-4215 : e2e: performance profile: add logs and minor fixes (#516) #516
E2E: Automation offline CPUs test (#514) #514
Configure ktimers scheduler prio same as ksoftirqs (#511) #511
Set RPS for all rx queues (#503) #503
E2E fix: Make Nodeselector tests independent (#422) #422
Filter out copied csvs when removing pao CSV (#492) #492
e2e: perfprof: remove broken test (#494) #494
udev-rule: rationale for applying the rule on virtual interfaces (#482) #482
HyperShift: rename Tuned ConfigMap key from tuned to tuning (#491) #491
HyperShift: avoid unnecessary mcfg creation (#481) #481
e2e: perfprof: get cpus from node capacity (#486) #486
Add intel_pstate=disable to default configuration with no hints (#480) #480
OCPBUGSM-47141 : set RPS for veth only at host level (#479) #479
Adjust nto_custom_profiles:count metric to count by _id (#476) #476
Set default RealTime hint to true (#475) #475
Clean output of kernel args if no hugepages or add args are present (#474) #474
workloadHints not included in validateFields() (#468) #468
Add perPodPowerManagement workloadHint to PPC (#430) #430
previously know as Performance Addon Operator (#473) #473
Create HACKING.md file (#449) #449
Add API workloadHint perPodPowerManagement (#415) #415
Skip should set offline cpus after deploy PAO test (#470) #470
Add verification on kernel param rcutree.kthread (#464) #464
e2e: Fix metrics_cert_rotation.go (#471) #471
Performance profile Annotation to enable RPS (#462) #462
HyperShift: Create ConfigMaps for NTO-generated MachineConfigs (#456) #456
Toggle RPS configuration with realtime hint (#460) #460
Refactor WorkloadHints (#418) #418
Enable e2e tests for SNO (#459) #459
Improve tuned test (#426) #426
hack: performance: skip tests under 5_latency_testing (#448) #448
hypershift: Remove dynamic client and simplify getNodePoolNameFromNode (#452) #452
irqbalance: add unit to clear the cpu ban list #413 (#444) #444
Enable basic sysctl tuning of HyperShift hosted cluster nodes (#390) #390
e2e: performance: update path of latency binary (#443) #443
latency-tests: improve logs clarity (#393) #393
e2e: performance: Update PP isolated cpus (#429) #429
Allow new cri-o annotations for power management config (#383) #383
leader.go: remove unused file (#441) #441
convert core and cpu strings to integer (#432) #432
stalld: remove support for built-in stalld (#433) #433
e2e: fix a race in [reboots] tests (#439) #439
e2e: perfprof: unbreak the e2e-gcp PAO lane (#438) #438
Bug 2105123 : tuned: disable irqbalance (#396) #396
Add function to node utils to fetch Core Siblings (#403) #403
Add client certificate and key to service monitor (#427) #427
openshift-tuned: remember recommended profile (#421) #421
Add offlined to v1 api (#417) #417
add +optional and +default=true to workloadHints API (#416) #416
TuneD: use the same FDP version for upstream (#412) #412
Fix cpu overlap error output (#409) #409
Bug 2102450 : set rcutree.kthread_prio to ksoftirqd prio (#408) #408
e2e: add podsecurity labels (#405) #405
doc: fix description of the PERFORMANCE_PROFILE_INPUT_FILES
env var (#399) #399
e2e: check for tsc=reliable instead of tsc=nowatchdog (#410) #410
test: utils: use updated profile, not original (#404) #404
Dockerfile: provide full URL to CentOS stream image (#406) #406
Bug 2105967 : E2E test case Telco friendly workload hints (#374) #374
Rename Performance Addon Controller to Performance Profile Controller (#373) #373
makefile: enable running pao latency testing suite (#376) #376
Clean up file and fix API docs (#391) #391
Add clientset.go missing pkg/generated file (#397) #397
Fix typo realTime Hint in PerformanceProfile.yaml (#389) #389
Fix wrong kubelet test (#394) #394
Bump vendor dependencies to k8s 1.24.2 (#386) #386
must-gather e2e test (#365) #365
Switch to CentOS Stream for upstream Containerfile (#385) #385
Remove stale Profiles. (#381) #381
PAO: update README.txt (#369) #369
e2e: performance profile: Latency tests stabilization (#368) #368
Updating cluster-node-tuning-operator images to be consistent with ART (#382) #382
Full changelog
WRKLDS-728 : Capabilities: drop build/apps APIService when capabilities are not enabled #532
switch image-registry cert CM #545
OCPBUGS-16554 : update dependencies to get rid of goproxy #546
AUTH-408 : bindata: set required-scc #544
Plumb featuregates to the openshift-apiserver #542
allow etcd healthcheck timeout closer to probe timeouts to avoid failing on slower etcd #540
Add AES-GCM encryption tests #539
OCPBUGS-14010 : increase timeout for probes #536
OCPBUGS-2765 : Library go bump #538
OCPBUGS-12813 : Updating ose-cluster-openshift-apiserver-operator images to be consistent with ART #534
Updating ose-cluster-openshift-apiserver-operator images to be consistent with ART #525
OCPBUGS-10040 : update openshift/api to include aesgcm provider in the default apiserver schema #526
API-1509 : Enable AESGCM encryption #521
OCPBUGS-4343 : update apf configuration to use v1beta3 #509
OCPBUGS-6233 : Bump dependencies and images #517
OCPBUGS-5300 : routes/status resources can leak sensitive data, exclude it from audit #511
make api team approver #506
OCPBUGS-3929 : update apf configuration to use v1beta2 #508
remove old ensureDaemonSetCleanup #505
Bug 2101880 : operator NS manifest: Set empty openshift.io/run-level #497
Full changelog
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
route-controller-manager deployment updates #295
OCPBUGS-16072 : Updating Kubernetes and other associated dependencies #296
OCPBUGS-13926 : change the operator log level to default normal in the deployment #289
BUILD-582 , OCPBUGS-14638 : bump(k8s): 1.27.1 #294
OCPBUGS-13926 : add loglevel controller for OCM-o #292
Revert “13895: [WRKLDS-730] route-controller-manager deployment updates” #293
OCPBUGS-13895 : [WRKLDS-730] route-controller-manager deployment updates #288
Updating ose-cluster-openshift-controller-manager-operator images to be consistent with ART #287
Updating ose-cluster-openshift-controller-manager-operator images to be consistent with ART #286
Updating ose-cluster-openshift-controller-manager-operator images to be consistent with ART #285
Bump golang.org/x/net from 0.5.0 to 0.7.0 #284
Updating ose-cluster-openshift-controller-manager-operator images to be consistent with ART #279
OCPBUGS-10568 : migrate to using lease objects for leader election #282
Add Divyanshu Agrawal as a reviewer #283
OCPBUGS-4343 : update apf configuration to use v1beta3 #273
Updating ose-cluster-openshift-controller-manager-operator images to be consistent with ART #274
WRKLDS-594 : bump(k8s): 1.26.1 #277
OCPBUGS-5275 : remove unnecessary RBAC for leader-locking-ingress-to-route-controller #276
OCPBUGS-3929 : update apf configuration to use v1beta2 #272
let deployer pods patch/apply replication controllers #270
Bug 2111979 : Set openshift.io/run-level to nil in openshift-controller-manager nam… #269
BUILD-534 : Rebase to k8s 1.25 #268
manage openshift-controller-manager as a Deployment #264
Bug 2055620 : Add permissions for image trigger controller #244
switch to route-controller-manager image and use ApplyDeployment no. 2 #267
Revert “switch to route-controller-manager image and use ApplyDeployment” #265
switch to route-controller-manager image and use ApplyDeployment #258
rename operator queue to OpenshiftControllerManagerOperator #257
fix README links #263
OCPBUGS-722 : handle errors during operand creation and update #262
OCPBUGS-722 : Fix NPD when accessing rote controller spec.deployment.replicas #259
Manage route controllers in separate ns #255
Adding leader election leases permissions for openshift-controller-manager-sa #253
BUILD-417 : Adding leader election leases #250
Bug 2110629 : Set openshift.io/run-level to nil in openshift-controller-manager namespace #248
Bug 2110617 : Add namespace and RBAC needed for ingress-to-route #247
Updating ose-cluster-openshift-controller-manager-operator images to be consistent with ART #245
Full changelog
OCPBUGS-6789 : backport feature gate honoring for PSa label syncer #98
OCPBUGS-7705 : [release-4.12] update dependencies to point to v0.25.0 #102
OCPBUGS-5786 : clusterquotareconciliation: do not sync quota monitor cache with no monitors registered #95
OCPBUGS-3663 : Revert “Revert “Revert “psalabelsyncer: synchronize the enforcement l… #90
Bump go to 1.19 in go.mod #88
Bump Kubernetes module dependencies to 1.25. #87
Factor our ns exemptions to make them consumable by other components #85
pkg/psalabelsyncer: rm unused, simple bool return #86
Revert “Revert “psalabelsyncer: synchronize the enforcement label”” #84
Revert “psalabelsyncer: synchronize the enforcement label” #82
psalabelsyncer: synchronize the enforcement label #81
Full changelog
OCPBUGS-10918 : update Jenkins to v4.12 #492
OCPBUGS-7208 : When setting allowedRegistries urls the openshift-samples operator is degraded #489
OCPBUGS-4599 : Bump k8s master #479
OCPBUGS-4407 : Update Cluster Sample Operator dependencies and libraries for OCP 4.13 #478
OCPBUGS-4369 : Update Cluster Sample Operator dependencies and libraries for OCP 4.12 #477
Updating ose-cluster-samples-operator images to be consistent with ART #465
Add client certificate and key to service monitor #464
Updating ose-cluster-samples-operator images to be consistent with ART #435
Full changelog
OCPBUGS-8374 : Add UID to CSO Pod to be able to run with custom SCCs #347
OCPBUGS-7331 : hypershift: remove inject-proxy annotation from aws-ebs-csi-driver-operator deployment #337
STOR-1039 : Make changes into CSO for hypershift #318
OCPBUGS-2880 : Fix panic on empty featureGate.spec.customNoUpgrade #325
Bug 2093016 : Add alert about attach / mount failing #324
OCPBUGS-1361 : Reword vSphere problem detector check alerts #322
Remove specific UID from cluster-storage-operator #316
OCPBUGS-1904 : Allow CSI operator to get CRDs #323
add storage capability annotation #303
Bump go to 1.19 #321
STOR-858 : Bump github.com/openshift/* and k8s.io/* #317
STOR-1050 : bump openshift/api to latest master #319
Remove in-tree AWS EBS and GCP PD storage classes #312
TRT-534 : Add client certificate and key to service monitor #306
OCPBUGS-946 : Resource csi.storage.k8s.io/csinodeinfos added to powervs-block-csi-d river-operator-clusterrole #315
Updating cluster-storage-operator images to be consistent with ART #296
Bug 2112237 : correct sc error messages for ibm and alibaba platforms #310
Add PowerVS Block CSI Driver Operator #304
Bug 2108054 : Allow Prometheus to scan openshift-cluster-csi-drivers namespace #308
STOR-956 : Bump(openshift/api): to get CSI changes #307
Bug 2108054 : Add alert about unsupported CSI driver #305
Bug 2107043 : HTTPS_PROXY ENV missing in some CSI driver operators #301
Bug 2101645 : DefaultStorageClassController reports fake message on azure and openstack #292
Full changelog
Clean up owners file as part of DPP-10343 #46
Updating ose-cluster-update-keys images to be consistent with ART #45
Full changelog
OCPBUGS-10565 : RetrievePayload: Improve timeouts and cover behavior with tests #914
OCPBUGS-10514 : pkg/cvo/availableupdates: Prioritize conditional risks for largest target version #913
OCPBUGS-8304 : Adding admin-gate ack-4.12-kube-1.26-api-removals-in-4.13 #908
OCPBUGS-5879 : Set upgradeability check throttling period to 2m #884
OCPBUGS-5083 : pkg/payload/precondition: Do not claim warnings would have blocked #878
OCPBUGS-3770 : Allow CVO to update KUBERNETES_SERVICE_HOST
with LB address #866
OCPBUGS-3352 : Do not fail precondition check for UnknownUpdate #861
Bug 2033499 : Don’t overwrite accepted risks if local payload #852
OCPBUGS-2125 : Allow unknown capabilities during payload load and implicitl enablement checking #850
bump api version to add new capability #835
Bug 2033499 : Populate acceptedRisks in ClusterVersion History #841
Dockerfile: Bump to Go 1.18 #845
Fix ups from gofmt 1.19 #849
Revert “Fix ups from gofmt 1.19 and yamllint” #848
Fix ups from gofmt 1.19 and yamllint #844
Updating cluster-version-operator images to be consistent with ART #842
OCPBUGS-1636 : pkg/cvo/sync_worker: Pre-create ClusterOperator in reconciling-mode too #840
Bug 1951835 : Handle report only sync errors #837
OCPBUGS-1402 : pkg/cvo/sync_worker.go: remove Lock/Unlock #832
OWNERS: Prune vrutkovs #838
pkg/cvo: add test utility functions #833
allow more than one featureset #821
OCPBUGS-575 : lib/resourcemerge/core: Reconcile seccompProfile in ensurePodSecurityContext #830
Bug 2006611 : Upgrade takes too much time when upgrading via –to-image #808
OCPBUGS-569 : CVO History Pruner return not assigned to config.Status.History #828
bump api version to add new capability #801
lib/capability: Sort all slices after building them #827
Bug 1951835 : Propagate Degraded to update status #662
Bug 2010365 : OpenShift Alerting Rules Style-Guide Compliance #800
Restore ‘Pull arch from payload’ and fix #813
/pkg/cvo: improve CV history pruning #805
Bug 2117033 : pkg/cvo/sync_worker: Trigger new sync round on ClusterOperator versions[name=operator] changes #818
pkg/cvo/status.go: sort implicitly enabled caps #814
pkg/cvo/sync_worker: Consolidate all ClusterOperator errors by reason #577
Revert “Pull arch from payload” #810
Pull arch from payload #796
Bug 2110590 : pkg/cvo/updatepayload: Set ‘readOnlyRootFilesystem: false’ #807
Bug 2109374 : pkg/clusterconditions/promql: Cap PromQL queries at 5 minutes #806
Bug 2094174 : pkg/cvo: reset payload load status #788
Bug 2108858 : lib/resourcemerge: change SecurityContext reconcile #804
Updating cluster-version-operator images to be consistent with ART #797
Full changelog
Updating configmap-reload images to be consistent with ART #47
OWNERS: Add Joao and myself, and move former team members to emeritus #46
Updating configmap-reload images to be consistent with ART #45
Full changelog
OCPBUGS-7333 : Add missing SDK extensions descriptions #12556
OCPBUGS-7951 : delete application should delete all part-of resources #12604
OCPBUGS-6036 : Project dropdown order is not as smart as project list page order #12447
OCPBUGS-7800 : add subject kind dropdown in the project access form #12586
OCPBUGS-8339 : disable operator-install-single-namespace.spec.ts until… #12624
OCPBUGS-3892 : Add cluster to query params of websocket requests #12282
OCPBUGS-5092 : Fix to use and set correct secretReference for build-config triggers #12388
OCPBUGS-7895 : Bump helm version to 3.10.1 #12579
OCPBUGS-6873 : The dropdown list component will be covered by deployment details page on Topology page #12507
OCPBUGS-6831 : Fix crash when pinnedResources is null #12503
OCPBUGS-7471 : Right border radius is 0 for the pipeline visualization wrapper in dark mode #12565
OCPBUGS-7506 : Fix different CI issues #12555
OCPBUGS-6966 : Remove description field from the PLR parameters page #12519
OCPBUGS-7437 : Webhook Secret (1 of 2) is not removed when Knative Service is deleted #12560
OCPBUGS-6887 : Show Tag label and tag name if tag is detected in repository PipelineRun list and details page #12510
OCPBUGS-6816 : Repositories list does not show the running pipelinerun as last pipelinerun #12500
OCPBUGS-4072 : Fix rerender loop/crash when bindable-kinds is found but has no status #12304
OCPBUGS-6671 : fix broken pipeline secret #12474
OCPBUGS-6913 : PipelineRun task status overlaps status text #12516
OCPBUGS-6766 : Fix to provide an option to delete all app resources on delete-resource modal for D/DC/KSVC #12491
OCPBUGS-6969 : Added translation to Last used in resource type dropdown #12521
OCPBUGS-6764 : Add Git Repository (PAC) showed empty permission content and non-working help link until a git url is entered #12490
OCPBUGS-4281 : Do not disable metrics when auth is disabled #12323
OCPBUGS-6669 : Do not show UpdateInProgress when status is Failing #12473
OCPBUGS-5093 : Fix to show correct help texts for each git repo status error code #12389
OCPBUGS-6085 : Editing Pipeline in the ocp console should show correct information #12452
OCPBUGS-6758 : Add RBAC check on Create a Project link in all-namespaces pages #12489
OCPBUGS-6755 : Remove refs-heads
from the branch name for Repository pipelineRun row #12487
OCPBUGS-6743 : Fix react warning when open console, add missing keys in navigation #12484
OCPBUGS-5875 : Don’t proxy CORS response headers #12276
OCPBUGS-6678 : fix run-time error on Cluster Settings when availableUp… #12476
OCPBUGS-4633 : Monitoring: Fix alert descriptions with duplicate resources #12352
OCPBUGS-5303 : display ‘Control plane is hosted’ alert only when isCl… #12409
OCPBUGS-5263 : only show upgrade details if cluster not externally man… #12404
OCPBUGS-5444 : Change vSphere connection health status icon #12415
OCPBUGS-4960 : Fix that topology sidebar actions shows outdated data (Edit Pod Count, Edit labels, Edit annotations, etc.) #12378
OCPBUGS-5003 : fixed node maintenance plugin route configuration for BareMetalNodesPage #12381
OCPBUGS-5185 : Add DevSandbox specific telemetry config (to allow these cluster to enforce cluster type and opt-out) #12393
OCPBUGS-5191 : add support for version v1beta1 for knativeServing and knativeEventing #12395
OCPBUGS-4897 : Pan nodes into view if all nodes are not visible on load #12370
OCPBUGS-4013 : fix number spinner input #12288
“OCPBUGS-4512: Fix navsection bug” #12340
OCPBUGS-4458 : fix issue where node debug terminal doesn’t load #12338
OCPBUGS-3333 : Promote ConsolePlugins API version to v1 in console repository #12248
OCPBUGS-4035 : Fix for initial showing of topology contents #12299
OCPBUGS-4117 : Re-enable serverless e2e tests #12308
OCPBUGS-4116 : Re-enable pipelines e2e tests #12307
OCPBUGS-4004 : migrate Events integration test to Cypress to mitigate … #12291
OCPBUGS-3927 : show 403 error when normal user check operands on All … #12284
OCPBUGS-3786 : add Release not accepted to Update status on Cluster Se… #12273
OCPBUGS-3754 : Monitoring: Add popover help text for silence form’s negative matchers #12271
OCPBUGS-3696 : improve display of RetrievedUpdate condition in Update status #12270
OCPBUGS-2874 : add capacity action for SS CSV list page [OCP 4.12 & ODF 4.11] #12233
OCPBUGS-2974 : Monitoring: Fix permission check for Prometheus & Alertmanager pollers #12225
OCPBUGS-3265 : check that user can patch console operator config in s… #12239
Create-Knative-Workload | Knative Serverless #12165
add tab extension to dev console #12109
OCPBUGS-2651 : Show focus border on pipeline run nodes #12157
OCPBUGS-2909 : Fix documentation link which leads to 404 #12181
OCPBUGS-2478 : Fix i18n issue in Remove component node from application modal #12180
Bug 2110256 : Storage -> PVC -> upload data, does not support source reference #12213
OCPBUGS-1950 : Devfile samples (in Developer Catalog) link doesn’t include the current selected namespace #12193
CONSOLE-3164 : Move main nav components #12123
CONSOLE-3224 : Expose errorMessage and errorCause for failed plugins #12151
CONSOLE-3336 : Make dynamic plugin dependencies optional #12078
Bug 2115347 : Monitoring: Add support for Alertmanager negative matchers #12139
CONSOLE 3250: Configure default behavior for “Wrap lines” in log viewers #12015
chore(i18n): update translations: Completed-7034-OCP 4.12/Master Branch UI Localization- Sprint 224 #12185
CONSOLE-3276 : Expose ErrorBoundary capabilities in the SDK #12170
Replace resource URI with inline yaml in devfile #12168
Bug 2110321 : Workloads list page has different PDB action items from details page when All Projects selected #12117
Update Devfile Import to use Kubernetes YAML definitions #12000
OCPBUGS-2654 : Update OperatorHub tests #12198
ODC-6786 : Add cluster configuration extension, page, and options for console customization #12159
MGMT-9085 Add vSphere Connection plugin #12068
OCPBUGS-505 : Input box aria-label and name wrong for editing PDB inside Deployments #12064
OCPBUGS-2455 : Pods and PDBs list page just reports ‘Not found’ when no Pod/PDB #12178
OCPBUGS-2100 : Fix warning icon color #12177
OCPBUGS-1916 : Workloads list page has different HPA action items from details page when All Projects selected #12120
OCPBUGS-548 : Tweaks to make the “Favorites” section heading consistent with project menu section heading #12119
OCPBUGS-1470 : i18n Incorrect plural for maxUnavailable pod count #12065
OCPBUGS-1776 : Remove duplicate start guide alert from devconsole Search page #12158
OCPBUGS-2430 : Add missing Quick Start translation #12171
ODC-6779 : Hide sub-catalog(s) in the developer catalog or the entire dev catalog based on customization #12067
OCPBUGS-800 : Name of workload get changed, when project and image stream gets changed on reloading the form on the edit deployment page of the workload #12024
OCPBUGS-1017 : Persist last cluster dropdown selection in session storage only #12179
OCPBUGS-2344 : Change annotation to be used for fake helm repositories #12141
OCPBUGS-1416 : Fix outdated, broken ODC add-page e2e test #12055
OCPBUGS-2438 : Monitoring: Fix help popovers #12166
OCPBUGS-1746 : Update the Github App events and permissions #12162
OCPBUGS-193 : Corrected kebab action overlapping issue in Helm page #11980
OCPBUGS-2369 : adds check for metadata as metadata is not required in template spec #12169
OCPBUGS-2075 : Hide silent switch for alerting rule if no associated alerts are present in devconsole #12152
Bug 2100334 : separate fetching of serving and eventing as they can be enabled independently #12080
OCPBUGS-2195 : fixes npe on topology #12156
Cards-display-on-serverless-operator-installation | Knative-serverless #12089
Updates flags and blocks migrated extensions #11992
Add resource quota alert to topology list view node #12143
OCPBUGS-1040 : Add checks for pods in hpaPodRingLabel #12118
OCPBUGS-2181 : updates test id for 3scale #12167
OCPBUGS-1105 : OCPBUGS-1106: Update dependencies to the registry library and devfile parser #12043
OCPBUGS-2265 : Allow passing documentation links for alerts #12059
CONSOLE-3190 : update OperatorHub filter to use nodeArchitectures instead of GOARCH #12072
ODC7127: Change node background color to yellow on zoom out #12142
Bug 2100843 : Fix selection on add connector context menu option opens the side panel of the node #12069
OCPBUGS-2102 : updates e2e to call resource type selection in advance option #12147
ODC-6771 : Add telemetry support #12140
ODC-6785 : Enable/Disable perspective(s) based on customization #12025
Refactor ResourceSection and move it under Advanced options #12052
ODC-6772 : Show resource quota alert in deployment side-panel #12029
OCPBUGS-194 : Switch api explorer filters to use PF toolbar component for structure and adjustments. #12111
Bug 2115522 : Strange padding in new Helm Chart Repository table row #12102
OCPBUGS-1678 : Use local test data to mock a devfile registry #12088
Updating openshift-enterprise-console images to be consistent with ART #12121
OU-38 : Monitoring: Refactor silence duration dropdown to use PatternFly #12101
Action on Knative-Service | Knative Serverless #12081
OU-56 : Query browser: Refactor timespan dropdown to use PatternFly components #12076
Bug 2079249 : Find latest pipeline run without firehose selector #12071
OCPBUGS-1479 : PDB list page should only show Create Pod button to user has sufficient permission #12066
Update PL/PLR visualization to use new PF pipeline package #12046
Bug 2057972 : Remove space in Chinese translation for Duplicate {{kindLabel}} #12099
HELM 386:Chart Verifier api integration #11964
OCPBUGS-1827 : disable e2e for knative #12114
OCPBUGS-184 : Fix OperatorHub “View it here” link for installed operators #12105
Move some datetime functions to @openshift-console/plugin-shared #12037
OCPBUGS-183 : fix bug where line numbers greater than 5 digits overlay… #12093
OCPBUGS-803 : Handle fake helm chart repository #12096
Bug 1904106 : Fix Y-axis labels for minimal / no data #12087
Monitoring: Clean up use of ISO datetime helpers #12053
OU-66 Add a ‘Select/Unselect All’ button to Observe > Metrics Page > … #12033
ODC-6778 : add list of disabled dev catalog types to server flags #11984
OCPBUGS-1522 : Allow regular users to access debug pods #12098
add list of enabled/disabled perspectives to server flags #11993
chore(i18n): update translations: Completed-7034-OCP 4.12/Master Branch UI Localization- Sprint 223 #12083
Bug 2100860 : Use Alertmanager services for user-defined alerts from config #11712
YAML Editor with forwardRef #11997
OCPBUGS-1677 : Fix devfile registry assertion #12085
PF-2022 : 12 package updates #12063
OCPBUGS-1569 : add admin flag to disabled extensions #12027
ODC-6784 : Added Code Snippets for Hiding Perspectives in Dev Console #12075
Bug 2030406 : Remove nav override for fixed demo plugin nav component dom structure #12079
OCPBUGS-1570 : fixes issue with eventsources vis on topology #12074
CONSOLE-3183 : Improve console.dashboards/overview/detail/item extension #12058
Action on Knative-Revision | Knative Serverless #12034
Bug 2057972 : Switch to “verb kind” phrase so that Chinese translations do not have spaces between. #12039
Bug 2077138 : update version of quick-start library to latest #12038
ODC-6780 : Provide a code snippet for the console CRD for adding Subcatalogs in Dev Catalog #12047
OCPBUGS-1268 : Remove required flags from helm actions to show the HCR actions also if no helm repo is enabled #12042
Expose the NamespaceBar component in the dynamic plugin SDK API #12001
OCPBUGS-1141 : fetch shared resource imagestreams based on labels instance and name #12035
OCPBUGS-943 : Use the Deployment as resource kind and label also when importing a Devfile #12022
OCPBUGS-1256 : Improve OLM descriptors e2e tests #12044
OCPBUGS-1290 : updates description for kafkaSink #12048
OU-68 Add PodMonitors to Metrics targets Page #12008
Added resource quota warning message in topology and add page #11962
OCPBUGS-270 : Show already loaded catalog items after a timeout (3sec) #12019
OU-85 : Monitoring: Add runbook URLs to alert and rule details pages #12026
Automate DevConsole Interop WTO Scenarios #8814
Bug 2115899 : BuildConfig form: Change image repository to image registry #11938
OCPBUGS-548 : Changes to the application menu with search and favorite options so it is consistent with PatternFly menu and aligns with Project selection menu #11985
OCPBUGS-939 : Fix flaky CI and usability issue: Disable create button until Devfile is parsed #12023
Monitoring: Clean up and make more use of the dynamic plugin SDK #12009
OCPBUGS-238 : enable knative e2e in ci #12021
OCPBUGS-896 : Allows launching of modals from alert actions #12018
Pass className to HealthItem popup top-level component #11952
chore(i18n): update translations: Completed-7034-OCP 4.12/Master Branch UI Localization- Sprint 222 #11989
Update pf packages to pf-2022-10 #11981
OCPBUGS-869 : correct Azure product name for support link #12016
Migrates StorageClass Provisioner to dynamic-plugin-sdk #11931
Disable all OCS tests #12013
kafka-event-source & kafka-source-connection feature | Knative #11957
Bug 2112812 : Update registry library dependency to pick up proxy support #12011
Gherkin for “Cancelled” and “Stopped” status of pipeline run #11868
CONSOLE-3179 : Improve control over shared modules provided by Console to dynamic plugins #11700
OCPBUGS-704 : Disable knative test suite #12006
Bug 2109854 : Fix description for Max unavailable and Max surge #11867
Add support for param of array type when starting a Pipeline #11953
OCPBUGS-451 : show git icon in repository details page based on git provider #12003
OWNERS: add jerolimov to approvers #11998
OU-59 : Query browser: Remove the metrics list dropdown #11991
HELM-342 : Add basic authentication support for Helm repositories #11782
Add functionality to add kafka-sinks as subscriber, trigger and event-source sink target #11925
OCPBUGS-435 : Dropdown items on storageclass creation page need i18n support #11988
chore(i18n): update translations: Completed-7034-OCP 4.12 UI Localization- sprint 221 #11940
Bug 2102681 : Fix zh locale (greater than pod) #11802
Include ActionServiceProvider in dynamic-plugin-sdk #11923
create kafkaSink support in catalog #11948
ODC-6712 & ODC-6714: Add a build decorator for Shipwright Builds and builds section into topology sidebar for Shipwright Builds and BuildRuns #11853
correcting nightly failures: pipelines #11891
RHSTOR-3593 : Add basic support for Modals #11163
Bug 2091573 : Input values in Instantiate Template are disappeared randomly in the developer console #11967
Query browser: Use PatternFly components directly for Actions and kebab dropdown menus #11959
Bug 2091102 : Name of workload get changed, when project and image stream gets changed on edit deployment page of the workload #11758
correcting nightly failures: topology #11878
Bug 2080260 : Update OLM pages to use details and list page extensions for operands when they exist #11883
OCPBUGS-238 : enable knative e2e in ci #11963
OCPBUGS-180 : Change ‘Role’ title to ‘Roles’ #11960
Bug 2071792 : Support namespace of choice for the user that wants to use TLS verification #11571
Monitoring: Import enums from dynamic plugin SDK #11961
Bug 2117738 : reset ErrorBoundary state on location change #11955
CONSOLE-3179 : Add deprecation note for react-helmet #11876
Bug 2094502 : Fix bug where the create required custom resource button points to the wrong namespace. #11949
Bug 2091555 : - Sort function doesn’t work on “Namespaces” column on operator details page #11958
Bug 2109502 : improve bug report links #11874
Bug 2103090 : - Storage - StorageClasses - Create StorageClass - Provisioner: Upon selection of Provisoner i18n misses #11945
OCPBUGS-169 : Fixes E2E test #11956
Bug 2117367 : Include referenced .scss files when building core plugin SDK package #11951
Bug 2115280 : kubevirt-e2e-aws see two duplicated navigation items #11943
Monitoring: Clean up imports and types #11784
Capture telemetry event for Export application action #11921
Bug 2116415 : e2e: Disable Shipwright e2e tests #11947
Updated dynamic demo plugin instructions #11904
Allow editing of Repositories using the form-yaml experience #11866
CONSOLE-3244 : Make status.HostIP for Pods visible in the OCP Web Console #11919
Bug 2111686 : [OKD/nanokube] Fix NPE when project or build status is not defined #11791
Bug 2109511 : fix failed PipelineRun log texts color in light mode #11859
Bug 2102341 : Include min-width on operator icon img so that Firefox displays them correctly #11934
Bug 2114488 : Fix Monitoring Alert decorator icon color in Topology #11928
Bug 2110525 : Clear the error when switching between the Form and YAML editor #11871
improve export application flow #11915
Bug 2115799 : Fix Resource selection for import flow #11937
Bug 2107469 : Fix service-binding modal sub-title text when the target is available #11898
CONSOLE-3188 : Add alert with message for Console plugins page when console operator spec.managementState is Unmanaged #11897
Add Resource type dropdown on the User preferences page #11833
Gherkin for Builds v2 in Dev Console - Topology #11893
Added Repositories tab in Helm Page #11844
Add Cancel option and update the stop status for the PipelineRun #11920
ODC-6740 : Move Build v2 e2e tests from dev-console to shipwright-plugin package #11889
CONSOLE-3140 : Expose ResourceIcon to dynamic-plugin-sdk #11870
Bug 2084504 : can not silence platform alert from developer console #11895
Bug 2105918, Bug 2105303: specify namespace and index entry along with chart url to get the chart details #11838
Bug 2112481 : Fix visual inconsistencies across synched editor forms #11903
Bug 1951901 : incorrect Worker nodes number calculated when nodes have… #11896
Bug 2001211 : Resource usage measurement data display the concatenati… #11805
Bug 2099795 : README file for helm charts encoded in Chinese shows messy characters in the UI #11881
Bug 2112862 : Fix broken Namespace CRUD e2e test #11908
CONSOLE-3186 : Add shared-plugin to the SDK Packages tables docs #11882
capture telemetry for helmChartRepo creation to detect scope #11872
SDK - add plain yaml editor #11840
Bug 2070562 : Base64 data value for java keystore secret changing auto… #11890
Bug 2111205 : [CI Watcher] Add yarn config to dynamic-demo-plugin #11880
Bug 2112146 : Update pod YAML sample for restricted pod security admission policy #11894
Bug 2110927 : Remove zero from edit yaml page and clear errors when the user press the save button #11877
Bug 2075107 : consistency in web terminal headers #11858
bump codemirror and promql editor to the last version #11822
Bug 2092319 : [Firefox] multi-line node status formatting issue #11638
Bug 2089221 : Could not de-select a Git Secret in add and edit forms #11606
Bug 2084453 : - Edit PodDisruptionBudget page sometimes takes user to not synced YAML view #11845
Bug 2097026 : Administration - Cluster Settings - Cluster Operators : … #11742
Bug 2094240 : Update workload-pause.tsx to fix inconsistency between buttons in the notification and kebab action dropdown. #11677
Updates Ceph plugin OWNERS #11657
Bug 2109673 : Align Console plugin SDK package dependencies with generated code #11625
Bug 2106366, Bug 2106377: Use displayname for PHCR in the catalog page #11852
Bug 2108551 : [CI Watcher] Bulk Import e2e test flaking at a high rate #11863
CONSOLE-3181 : Deprecate useAccessReviewAllowed and useSafetyFirst #11851
support creation of helm chart repo using the existing PHCR form #11821
Bug 2037329 : remove redundant model check to prevent tab reloading #11862
chore(i18n): update translations: Completed-7034-OCP 4.11 UI Localization- sprint 220 #11846
Bump webpack dependency in plugin SDK and demo plugin #11771
Bug 2109469 : Fix create-namespace e2e test: cleanup useServiceLevelTitle hook usage #11855
Bug 2108638 : SDK - expose useLastNamespace #11828
Bug 2106805 : Enable running specific spec files with headless test-cypress #11818
add parameters tab on PipelineRun details page #11767
Bug 2079690 : Fix operand affinity form field #11834
Bug 2094558 : MetalLB: Creating ip address pool and community CR throu… #11728
Bug 2105344 : correct usePodActionsProvider and apply it #11816
Bug 2100640 : Adjust font size and alignment for show operands radio toggle #11850
Bug 2106866 : Fix flaky OLM descriptor test #11856
Bug 2092137 : Search doesn’t show all entries when name filter is cleared #11665
CONSOLE-3091 : Remove orphaned code along with consolidating some code to use PF instead of Bootstrap #11744
Bug 2090457 : openshift-debug-node- namespaces do not get deleted for … #11824
Bug 2102098 : There is no error message shown on node label edi… #11817
Bug 2106803 : mock call to /api/devfile in e2e #11831
Bug 2093597 : Added the spacing between advanced options #11739
Bug 2079214 : Switch default modal scroll behavior from inner modal body scroll to entire modal scroll to prevent bug and have consistent display of dropdown menus. #11835
Bug 2081674 : Added onSubmit for create a project function for Dev perspective #11781
Bug 2089773 : Added separate reducers for status and title for pipeline status #11678
Bug 2106866 : Fix flaky OLM test #11832
CONSOLE-3167 : Remove static plugin nav extensions #11825
Bug 2103981 : show last 3 build with option to view all in case of more then 3 builds #11837
Bug 2103224 : Update the side nav perspective selection so it has the correct background and border color when in dark mode #11790
Bug 2103972 : fix MultiColumnField header alignment used for Pipeline parameters #11799
Bug 2078769 : Added translations for filter group names #11594
CONSOLE-3067 : Adding Rollout Restart function to the OpenShift Console #11725
Bug 2091542 : - Error Loading/404 not found page shown after clicking “Current namespace only” #11743
Bug 2021297 : Implement dynamic plugin dependency resolution #11626
CONSOLE-3204 : Add missing api docs for *Icon and *Status components #11808
Bug 2098234 : fix broken update server link #11768
Bug 2105909, Bug 2105328: Fix create-namespace e2e test, ESOCKET timeout issue, and a11y violations to unblock CI #11809
Bug 2052662 : Fix null reference #11780
Updating openshift-enterprise-console images to be consistent with ART #11789
Bug 2093593 : Updated selected strategy file as devfile when devfile is selected #11719
Bug 2100774 : add error color to required help text for image search field #11776
Update PF packages to pf-2022-8 #11766
CONSOLE-3083 : Update API docs for dynamic plugin sdk #11639
Update ODC owner files #11760
Bug 2096350 : fix bug where Cluster update modal errors weren’t displa… #11762
Full changelog
OCPBUGS-5289 : Adds vlan path substitution fix to address tuning regression for runtime config #71
OCPBUGS-4223 : Fix path substitution to enable setting sysctls on vlan interfaces #68
Updating ose-containernetworking-plugins images to be consistent with ART #66
Updating ose-containernetworking-plugins images to be consistent with ART #65
Full changelog
OCPBUGS-10556 : Bump go.mongodb.org/mongo-driver to v1.5.1 #176
OCPBUGS-6599 : Address CVE-2022-41717 #166
OCPBUGS-1904 : Only deploy VolumeSnapshotClass when CRD exists #159
Updating csi-driver-manila-operator images to be consistent with ART #157
Ensure files follow go 1.19 formatting #158
Bug 2057637 : Include secrets to VolumeSnapshotClass #156
STOR-858 : Bump github.com/openshift/* and k8s.io/* #155
Bug OCPBUGS-944: Fix RBAC race during initial deployment #154
Expose CSI_FSGROUP_POLICY as an operator option #142
Updating csi-driver-manila-operator images to be consistent with ART #151
Full changelog
Updating ose-csi-driver-shared-resource-webhook images to be consistent with ART #112
Updating ose-csi-driver-shared-resource images to be consistent with ART #113
csi topology is only PV relatead, do not need #111
Updating ose-csi-driver-shared-resource-mustgather images to be consistent with ART #108
Updating ose-csi-driver-shared-resource images to be consistent with ART #107
Updating ose-csi-driver-shared-resource-webhook images to be consistent with ART #106
Full changelog
OCPBUGS-3359 : Revert “[build-407] Mount shared secret and configmap list config path into shared driver node” #62
Updating ose-csi-driver-shared-resource-operator images to be consistent with ART #58
Mount shared secret and configmap list config path into shared driver node #56
STOR-858 : Bump github.com/openshift/* and k8s.io/* #57
: Authorize shared secrets and configmaps with openshift- prefix #53
Bug 2081557 : Run at least one replica of Webhook #51
Updating ose-csi-driver-shared-resource-operator images to be consistent with ART #52
Full changelog
UPSTREAM: 379: Fix gofmt for go 1.19 #47
UPSTREAM: <carry>: Remove .github files #43
Updating csi-attacher images to be consistent with ART #42
STOR-859 : Rebase to v4.0.0 for OCP 4.12 #41
Updating csi-attacher images to be consistent with ART #40
Add changelog for v4.0.0 #373
update kube dependencies to v1.25.0 #371
Use registry.k8s.io for deployment #372
Update release tools #370
master: update release-tools #365
Update container-storage-interface.md design proposals URL in README.md #364
Change Fstype default to emptyString from ext4 #358
Full changelog
Updating csi-provisioner images to be consistent with ART #58
UPSTREAM: <carry>: Remove .github files #57
STOR-859 : Rebase to v3.3.0 for OCP 4.12 #55
Updating csi-provisioner images to be consistent with ART #54
Bug 2101343 : UPSTREAM: 2101343: fix: changed the csistoragecapacity check namespace #52
Update changelog for 3.3.0 #790
Update snapshot client to 6.1.0 #789
Add changelog for v3.3 #788
build(deps): bump k8s.io/klog/v2 from 2.70.1 to 2.80.1 #785
build(deps): bump sigs.k8s.io/controller-runtime from 0.12.3 to 0.13.0 #782
Updated CONTRIBUTING.md #787
feat: Support secret in NodeExpansion Call #758
test: use csi-test v5.0.0 #784
correct the fmt errors on the controller files. #783
update kube dependencies to v1.25.0 release #776
test: add codespell github workflow and templates for issues/RFEs. #761
build(deps): bump google.golang.org/grpc from 1.48.0 to 1.49.0 #777
Update release tools #775
build(deps): bump google.golang.org/grpc from 1.45.0 to 1.48.0 #771
build(deps): bump sigs.k8s.io/controller-runtime from 0.11.2 to 0.12.3 #767
build(deps): bump github.com/golang/mock from 1.5.0 to 1.6.0 #773
build(deps): bump github.com/prometheus/client_golang from 1.12.1 to 1.13.0 #772
build(deps): bump github.com/stretchr/testify from 1.7.0 to 1.8.0 #769
build(deps): bump google.golang.org/protobuf from 1.28.0 to 1.28.1 #768
build(deps): bump k8s.io/klog/v2 from 2.60.1 to 2.70.1 #774
github: enable dependabot #766
master: update release-tools #762
fix: kubernetes design proposal URL expired #757
fix: changed the csistoragecapacity check namespace #753
Full changelog
Updating ose-csi-external-resizer images to be consistent with ART #134
UPSTREAM: <carry>: Remove .github files #133
STOR-859 : Rebase to v1.6.0 for OCP 4.12 #132
Updating ose-csi-external-resizer images to be consistent with ART #131
Add changelog for 1.6 #222
update kube dependencies to v1.25.0 #220
Update release tools #219
master: update release-tools #214
bump up gopkg.in/yaml.v3 to address CVE-2022-28948 #205
Full changelog
Updating csi-snapshot-validation-webhook images to be consistent with ART #84
Updating ose-csi-external-snapshotter images to be consistent with ART #83
Updating ose-csi-snapshot-controller images to be consistent with ART #82
UPSTREAM: <carry>: Remove .github files #81
Updating csi-snapshot-validation-webhook images to be consistent with ART #80
Updating ose-csi-external-snapshotter images to be consistent with ART #79
Updating ose-csi-snapshot-controller images to be consistent with ART #78
STOR-859 : Rebase to v6.1.0 for OCP 4.12 #77
Updating csi-snapshot-validation-webhook images to be consistent with ART #76
Updating ose-csi-external-snapshotter images to be consistent with ART #75
Updating ose-csi-snapshot-controller images to be consistent with ART #74
Update deployment tags to v6.1.0 #766
Update client to v6.1.0 #768
Add changelog for v6.1.0 #767
Upgrade kube dependencies and snapshotter client kube deps to v0.25.2 #765
Upgrade go version and code-generator in snapshotter client #761
declare go1.18 in the go.mod #762
update client package with go 1.19 formatting changes #760
make the formatting errors based on go 1.19 #758
Fix CVE-2022-27664 by updating golang.org/x/net pacckage #759
use registry.k8s.io for deployment #756
Update release-tools #752
update kubernetes dependencies to v1.25.0 #753
Improve README #739
Fix typo validating webhook message exits
-> exists
#746
master: update release-tools #740
use latest controllers and webhook in the deployment #733
Remove v1beta1 from admission config template #734
deploy/kubernetes: Update snapshot-validation-webhook #737
update snapshot client to v6.0.1 #732
master: update release-tools #727
Update changelog 6.0.1 #720
Add back v1beta1 manifests #718
Add changelog for v6.0 #711
Remove v1beta1 examples #715
Adding webhook RBAC to enable validation of snapshotclasses #706
Remove v1beta1 APIs and generated functions #704
test: add tirvy vulnerability scanner github action #708
update kube dependencies to v1.24.0 release #703
replace serviceAccountName key, rbac and cleanup in the code #690
Update README with prevent-volume-mode-conversion feature flag #702
Add webhook to make SourceVolumeMode immutable #680
Update comment in types.go for the new CRD docs #697
Updating readme and webhook tempate to capture changes made for volumesnapshotclasses #688
Remove create and delete from csi-snapshotter RBAC #689
Changes to snapshot controller to add sourceVolumeMode #679
Add default validation for VolumeSnapshotClass #674
Bump prometheus/client_golang to v1.11.1 #684
Change SourceVolumeMode type to v1.PersistentVolumeMode #683
master: update release-tools #682
Update client to v6 #673
Full changelog
Updating csi-livenessprobe images to be consistent with ART #35
UPSTREAM: <carry>: Remove .github files #34
Updating csi-livenessprobe images to be consistent with ART #33
Full changelog
Updating csi-node-driver-registrar images to be consistent with ART #39
UPSTREAM: <carry>: Remove .github files #38
Updating csi-node-driver-registrar images to be consistent with ART #37
Full changelog
Updating openshift-enterprise-builder images to be consistent with ART #315
OCPBUGS-4779 : [release-4.12] Update to go1.19 #321
BUILD-530 : Rebase to k8s.io 1.25 #316
bump(github.com/containers/buildah) to v1.26.4 #306
bump github.com/containers/buildah to v1.26.2 #304
Attempt to create /dev/fuse at startup #305
Bug 2099991 : Add support for BUILDAH_QUIET environment variable #303
Set _CONTAINERS_USERNS_CONFIGURED if we create a user namespace #301
Updating openshift-enterprise-builder images to be consistent with ART #302
Full changelog
Updating egress-router-cni images to be consistent with ART #64
Updating egress-router-cni images to be consistent with ART #63
Full changelog
Update owners #185
Updating ose-etcd images to be consistent with ART #153
OCPBUGS-5761 : UPSTREAM:<carry>: etcdserver: process the scenaro of the last WAL rec… #176
OCPBUGS-3100 : Rebase openshift/etcd 4.12 onto v3.5.6 #169
trim build path #14816
client/pkg/fileutil: add missing logger to {Create,Touch}DirAll #14799
clientv3: do not refresh token when users use CommonName based authentication #14790
etcdserver: call the OnPreCommitUnsafe in unsafeCommit #14733
add warning message when delete to release-3.5 #13748
clientv3: fix the implementation of double barrier #14658
server: add more context to panic message #14676
fix: close maintenance conn #14662
test: added e2e test case for issue 14571: etcd doesn’t load auth info when recovering from a snapshot #14656
server: refresh auth info when etcd recovers from a snapshot #14648
Backport #14591 to 3.5. #14593
Release-3.5: server/etcdmain: add configurable cipher list to gRPC proxy listener #14500
client/v3: Add backoff before retry when watch stream returns unavailable #14582
Makefile: additional logic fix / Update Ubuntu base #13861
etcdserver: added more debug log for the purgeFile goroutine #14578
Automated cherry pick of #13224 #14572 #14573
*: avoid closing a watch with ID 0 incorrectly #14563
Backport PR 14322 to release-3.5 #14547
Replace github.com/form3tech-oss/jwt-go with https://github.com/golang-jwt/jwt #14489
UPSTREAM: <carry>: rebase script #159
OCPBUGS-861 : Rebase openshift/etcd 4.12 onto v3.5.5 #144
Updating ose-etcd images to be consistent with ART #134
Full changelog
Updating ose-gcp-cloud-controller-manager images to be consistent with ART #22
OCPBUGS-2076 : Replace k8s.io/cloud-provider with openshift’s version #23
OCPBUGS-1413 : Rebase 29.09.2022 k8s 1.25 #21
Bump repository to v1.25.2 #372
Delete nodes if the GCE instance id changes and pods bound to the deleted node #368
Instance group hint fixes #369
Remove race betwen kubelet startup and mounter rootfs #365
Add support for nodeipam metrics #366
Remove dependency on stacktype input from gce #363
Update repository to v1.25.0 #364
Pass and verify instanceGroupHint #358
Tolerate CSRs without encipherment key usage #362
Update to v1beta1 and add XPN error #342
Add gcp.go from client-go to cloud-provider-gcp #357
Adding gcloud edge-cloud token provider #352
Run go1.19rc2 fmt ./… as the repo got upgraded to using go1.19rc2 and go fmt output changed! #356
Release 1.24 #348
Add instruction how to update repository #349
Update /cluster to release-1.23 from k/k #344
Move jprzychodzen to approvers #343
Increase HMS QPS from default 5 to 50 mainly for nodeSyncer #337
Updating ose-gcp-cloud-controller-manager images to be consistent with ART #19
Full changelog
Updating ose-gcp-cluster-api-controllers images to be consistent with ART #186
Merge https://github.com/kubernetes-sigs/cluster-api-provider-gcp:main into master #185
Updating ose-gcp-cluster-api-controllers images to be consistent with ART #184
Bump github.com/onsi/gomega from 1.19.0 to 1.20.2 #711
Bump google.golang.org/api from 0.93.0 to 0.95.0 #715
Bump github.com/google/go-cmp from 0.5.8 to 0.5.9 #714
Bump k8s.io/klog/v2 from 2.70.1 to 2.80.1 #716
Remove slices of pointers to make conversion-gen happy #712
Reconcile subnetworks #677
Bump golangci-lint to v1.49.0 #702
feat: Upgrade Cert-Manager version to the latest(v1.9.1) #699
Bump k8s.io/client-go from 0.24.2 to 0.24.4 #696
Bump k8s.io/api from 0.24.2 to 0.24.4 #697
Fix make target for test with coverage #693
fix typo #692
Bump google.golang.org/api from 0.91.0 to 0.93.0 #691
Remove Hardcoded failureDomain in Template #689
Bump github.com/GoogleCloudPlatform/k8s-cloud-provider from 1.19.0 to 1.20.0 #687
Fix broken TestGCPClusterTemplate_ValidateUpdate
test #685
Fix panic when no failure domain found #662
update capi to v1.2.1 #690
docs: add IMAGE_ID export to prerequisites #680
Bump google.golang.org/api from 0.90.0 to 0.91.0 #679
Update CAPI to v1.2.0 #678
Update cloudbuild to go 1.18 #675
Upgrade golang to v1.18.3 #663
Bump github.com/GoogleCloudPlatform/k8s-cloud-provider from 1.18.0 to 1.19.0 #674
Minor docs / Tiltfile cleanup #672
Bump google.golang.org/api from 0.88.0 to 0.90.0 #673
Fix apidiff target #671
Bump golangci-lint to v1.47.2 #670
Use kustomize installed from makefile and remove unused install script #656
Bump google.golang.org/api from 0.87.0 to 0.88.0 #668
fix: always send autoCreateSubnetnetworks field to create VPC network #664
Fix development setup issue #666
fix: use right name for EnableFlowLogs field #665
Bump google.golang.org/api from 0.86.0 to 0.87.0 #658
Add verify-conversions target #627
Bump k8s.io/klog/v2 from 2.70.0 to 2.70.1 #652
add GoLand configuration for debug section #642
Update capi to 1.1.5 and k8s capg images #649
Bump google.golang.org/api from 0.85.0 to 0.86.0 #647
Bump sigs.k8s.io/cluster-api/test from 1.1.4 to 1.1.5 #648
update ci & other scripts to use installed kind@v0.14.0 #646
Bump google.golang.org/api from 0.84.0 to 0.85.0 #638
Bump k8s.io/klog/v2 from 2.60.1 to 2.70.0 #639
update KIND version to latest #637
Doc: Add tilt debug information of vscode in the documentation #635
Add info about the kubernetes version env variable #634
Bump google.golang.org/api from 0.83.0 to 0.84.0 #632
Bump google.golang.org/api from 0.81.0 to 0.83.0 #626
update calico to use release v3.23 #624
Improve resilience of cluster delete #616
Fix Typo to prerequisites.md
#613
Fix GitHub Actions for Links #623
Full changelog
OCPBUGS-4504 : refactor restartPolicyToBool function #28
OCPBUGS-4499 : Set sync period for Machine controller #25
Updating ose-machine-api-provider-gcp images to be consistent with ART #19
OCPBUGS-1411 : Bump k8s dependencies to 1.25 #17
update windows script handling #16
Update windows detection #15
Add windows machine support #14
Updating ose-machine-api-provider-gcp images to be consistent with ART #13
Full changelog
Updating ose-gcp-pd-csi-driver images to be consistent with ART #29
UPSTREAM: <carry>: Remove .github files #28
STOR-862 : Rebase to v1.7.3 for OCP 4.12 #27
Updating ose-gcp-pd-csi-driver images to be consistent with ART #26
backoff per {node,disk} pair instead of just node} #1036
Cherry-pick #1031: update go to 1.18 #1032
remove changelog in release-1.7 branch #1012
Automated cherry pick of #999: Add implicit ListVolumesResponse#Entry pagination limit #1011
Automated cherry pick of #986: Remove workaround to add os.version to the manifest for #1002
Cherry-pick release v1.6.0 changelog to master, with note about bug #995
CHANGELOG for 1.7 #994
Simplify node backoff logic for controller publish/unpublish op #988
fix 1.22 and 1.23 image repositories #993
Update deployment for 1.24 and 1.25 #989
really fix pvc.data.source skip #984
Debugging statement to check the transformed manifest #983
only skip cloning tests, not all snapshot tests #981
Update arm64 build to use distroless debian image #976
Add runtime libraries necessary for sed (dependency of lib/udev_conta… #974
Increase prepull image timeout #973
Run snapshot class tests separately from other tests #966
Add functionality to make architecture specific builds #963
disable disk image testing to avoid timeout #971
override maxprocs, defaulting to 1 #969
Update agnhost image to match the one used in the tests #970
Add flags to specify zone/machine-type/OS image #962
Use existing error message format #964
add create regional clone from zonal disk and improve tests #890
Bump prometheus/client_golang to v1.11.1 #959
allow to specify wait time for attach disk operation #956
master: update release-tools #958
Add e2e/integration tests for image snapshot #929
Add support for extra-create-metadata when creating snapshots #935
Full changelog
OCPBUGS-1904 : Only deploy VolumeSnapshotClass when CRD exists #55
Updating ose-gcp-pd-csi-driver-operator images to be consistent with ART #53
Remove unused bindata from the operator #54
STOR-858 : Bump github.com/openshift/* and k8s.io/* #52
STOR-752 : Change the default StorageClass to the CSI one (GCE) #51
Updating ose-gcp-pd-csi-driver-operator images to be consistent with ART #50
Full changelog
Updating ose-haproxy-router-base images to be consistent with ART #424
Bug 2107462 : Update CGO_ENABLED=1 #423
NE-1071 : Default HAProxy maxconn value to 50000 for OCP 4.12 #417
OCPBUGS-1730 : Bump vendored K8S libraries to 1.25.2 #421
Updating openshift-enterprise-haproxy-router images to be consistent with ART #411
Updating ose-haproxy-router-base images to be consistent with ART #410
Full changelog
OCPBUGS-8705 : Fix mounted volume expansion tests #1503
OCPBUGS-7078 : Bump to k8s 1.25.7 #1496
releng: Update images, dependencies and version to Go 1.19.6 #115832
Update golang.org/x/net to v0.7.0 #115788
Automated cherry pick of #115315: kubelet/client: collapse transport wiring onto standard #115567
Pin golang.org/x/net to v0.4.0 in 1.25 #115641
Automated cherry pick of #112737: StatefulSet: Cleanup the complex defer function updating the #113726
Automated cherry pick of #115349: update prev succeeded indexes for indexed jobs #115460
Automated cherry pick of #115179: Fix nil pointer error in nodevolumelimits csi logging #115348
Automated cherry pick of #112516: fix endpoint slice controller logging format error #114046
[Cherrypick #115537][1.25]*: Bump golangci-lint version and adapt to new linters #115608
Automated cherry pick of #115341: apiserver: remove 34s from DELETECOLLECTION rest handler #115481
Automated cherry pick of #115382: Avoid typechecking stdlib #115387
Automated cherry pick of #115143: add custom dialer optimized for probes #115279
Automated cherry pick of #115322: Fix panic on ClusterIP allocation for /28 subnets #115334
Automated cherry pick of #115129: bump honnef.co/go/tools to support go1.20 #115170
Automated cherry pick of #114940: Fixes the issue #114145 #115151
pkg/controller/job: re-honor exponential backoff #115022
Automated cherry pick of #114078: Explicitly call rand.Seed() method #115004
Automated cherry pick of #114923: Do not leak cross namespace pod metadata in preemption events #115023
releng: Update images, dependencies and version to Go 1.19.5 #115013
Automated cherry pick of #114782: Licensing: skip modules with fewer subdirs than mods #114811
Cherry pick 114857 to release-1.25 #114864
Automated cherry pick of #113283: Fix SPDY proxy authentication with special chars #114520
Automated cherry pick of #113787: Update daemonSet status even if syncDaemonSet fails #114818
Automated cherry pick of #114952: Improve vendor verification works for each staging repo #114961
Automated cherry pick of #114326: Add pod to dsw if termination is not completed during #114732
Automated cherry pick of #114937: Exports WarningPrinter field in DeleteOptions #114969
Bump Konnectivity to v0.0.35 in release-1.25 #114929
Automated cherry pick of #114217: Fix issues in volumesnapshot test for ephemeral storage #114790
Automated cherry pick of #112026: upgrade system-validators to v1.8.0 for a bugfix of cgroupv2 #114059
Automated cherry pick of #114660: Add .go-version file containing build go version #114663
Automated cherry pick of #114518: Fix a regression that scheduler always go through all Filter #114525
Automated cherry pick of #114261: Reduce load of Job integration test #114262
Automated cherry pick of #114407: Windows Kube-Proxy implementation for internal traffic #114467
Automated cherry pick of #113742: Introducing LoadbalancerPortMapping flags for VipExternalIP #114039
Automated cherry pick of #113776: Creating Ingress IP loadbalancer alone when all the endpoints #114452
Automated cherry pick of #111772: kubelet: make the image pull time more accurate in event #114271
Automated cherry pick of #113933: Limit request retrying to []byte request bodies #113990
Automated cherry pick of #112198: Call queueSet::boundNextDispatchLocked enough #112295
releng: Update images, dependencies and version to Go 1.19.4 #114286
Update golang.org/x/net 1e63c2f #114320
Automated cherry pick of #112158: allow noop-ignoring transformer to be configurable #113954
Automated cherry pick of #114093: use etcd 3.5.6-0 after promotion #114105
Automated cherry pick of #113521: added backend hashing to winkernel proxier #113558
egress_selector: prevent goroutines leak on connect() step. #114012
Cherry pick of #112074: e2e: use custom timeouts in GetSnapshotContentFromSnapshot() #113817
Automated cherry pick of #112520: Do not return err if CSIdriver is not found #112568
Automated cherry pick of #114122: Fix endpoint reconciler failing to delete masterlease #114137
Automated cherry pick of #114096: changelog: CVE-2022-3294 and CVE-2022-3162 were fixed in v1.23.14 #114102
Automated cherry pick of #112956: remove in-tree volume limits test now that CSIMigration is GA #112993
Automated cherry pick of #112693: Fixed (CVE-2022-27664) Bump golang.org/x/net to #113425
Add CVE-2022-3162 to CHANGELOG-1.25.md #113913
OCPBUGS-5769 : scc admission - seccomp profiles fix #1471
OCPBUGS-5490 : remove in-tree volume limits test now that CSIMigration is GA #1449
OCPBUGS-4808 : Apply shared defaulters to CRD-based routes. #1441
OCPBUGS-4366 : Update to 1.25.4 #1434
Automated cherry pick of #113681: fix node address validation #113689
Fix etcd path construction #113684
Update images, dependencies and version to Go 1.19.3 #113592
Automated cherry pick of #113481: kubelet: fix pod log line corruption when using timestamps #113515
Automated cherry pick of #112913: fix GetAllocatableCPUs in cpumanager #113420
Automated cherry pick of #113133: Fix DeleteCollection API decode DeleteOptions fail #113286
Automated cherry pick of #113136: NodeLifecycleController: Remove race condition #113330
Automated cherry pick of #113409: Disable expansion in SC, if driver does not support it #113432
kube-proxy react on Node PodCIDR changes #113247
Automated cherry pick of #111936: Marshal MicroTime to json and proto at the same precision #112218
Automated cherry pick of #112489: etcd: Updated to v3.5.5 #113197
Automated cherry pick of #112785: service update event should be triggered when appProtocol in #113031
Cherry pick #112607 Make mount ref search more robust #112887
Update images, dependencies and version to Go 1.19.2 #112902
Bump konnectivity-client to v0.0.33 #112808
Automated cherry pick of #112837: Fix winkernel proxier setting the wrong HNS loadbalancer ID #112840
Automated cherry pick of #112357: kube-scheduler: add taints filtering logic consistent with #112533
Revert 109706 + 111691 #112807
Automated cherry pick of #112610: Fix flaky TestStalePodDisruption #112611
Automated cherry pick of #112557: Fix list estimator for lists that are executed as gets #112632
Automated cherry pick of #112205: Ensure metric ‘running_managed_controllers’ is registered #112447
Automated cherry pick of #112403: Call SetupDevice only if Volume is not globally Mounted #112493
CHANGELOG-1.25: Add missing changes for 1.25.2 #112667
OCPBUGS-3878 : UPSTREAM: <drop>: Bump openshift/api. #1425
OCPBUGS-3875 : UPSTREAM: <carry>: Add host assignment plugin for CRD-based routes. #1427
OCPBUGS-3780 : UPSTREAM: <carry>: Add validation plugin for CRD-based route parity. #1422
OCPBUGS-3503 : UPSTREAM: <drop>: Bump library-go. #1423
Bug OCPBUGS-2927: Disable expansion in SC, if driver does not support it #1403
OCPBUGS-3503 : UPSTREAM: : Bump library-go. #1414
OCPBUGS-3094 : Tag AWS security groups at creation #1412
OCPBUGS-3071 : 4.12: revert: 1340: tag AWS security group at creation #1405
OCPBUGS-3117 : UPSTREAM: 113481: kubelet: fix pod log line corruption when using timestamps and long lines #1407
OCPBUGS-2774 : UPSTREAM: 112807 Fix Load balancer services with xTP local #1400
UPSTREAM: 113208: Set default test timeouts first, only then modify the required ones #1396
UPSTREAM: <carry>: Bug 2098054: tag AWS security group at creation #1340
UPSTREAM: 113135: Wait for pod not running or gone in storage tests #1394
Bump to k8s 1.25.2 #1380
Automated cherry pick of #112299: Reduce default gzip compression level from 4 to 1 in #112398
Automated cherry pick of #112507: Fix calculating error when adding nominated pods in #112531
Automated cherry pick of #112427: Add zone field to vsphere test cloudconfig #112478
Automated cherry pick of #112526: Limit redirect proxy handling to redirected responses #112527
Automated cherry pick of #112508: kubeadm: allow RSA and ECDSA format keys in preflight check #112534
Automated cherry pick of #112355: Fix the TestRoundTripTypes by adding default to the fuzzer #112366
Automated cherry pick of #111205: Fix problem in updating VolumeAttached in node status #112305
Automated cherry pick of #112193: Add an option for aggregator #112330
Automated cherry pick of #112129: dependencies: update to ginkgo v2.1.6 and gomega v1.20.1 #112161
Automated cherry pick of #112017: exec auth: support TLS config caching #112336
Update images, dependencies and version to Go 1.19.1 #112320
Automated cherry pick of #112159: Update to use GA PodSecurity webhook image #112162
Automated cherry pick of #110951: fix nestedPendingOperations mount and umount parallel bug #112079
Automated cherry pick of #111964: Fix of #111769 for 1.25 release branch #112107
Automated cherry pick of #111912: regression test for exponential recursion bug on CRDs #112099
Automated cherry pick of #112157: Avoid propagating search .
into containers /etc/resolv.conf #112204
Automated cherry pick of #111999: fix error type #112138
Automated cherry pick of #111752: Revert “client-go: remove no longer used #112055
Automated cherry pick of #112243: Revert “Remove unused flags from kubectl run” #112249
Automated cherry pick of #112183: Tolerate sub-microsecond eventTime changes on update #112186
Automated cherry pick of #112150: Improve kubectl display of invalid errors #112154
Automated cherry pick of #112076: Revert “promote #112078
Bug 2041317 : Fix replica calculation at start of HPA scaling policy period #1391
UPSTREAM: <carry>: allow annotating with a specific suite #1388
k8s 1.25.0 #1360
UPSTREAM: <carry>: Dockerfile: use centos:stream9 #1366
OCPBUGS-718 : UPSTREAM: 112267: aws: skip health rules if they are a subnet of the client rule #1358
UPSTREAM: <carry>: optionally enable retry after until apiserver is ready #1346
UPSTREAM: 110639: endpointslices: node missing on Pod scenario #1359
UPSTREAM: <carry>: Update kubensenter to use exec instead of subprocess #1350
UPSTREAM: 110039: Add readinessProbe to aggregated api service test #1307
Bug 2118318 : UPSTREAM: 110939: don’t quota events.k8s.io events by default #1344
UPSTREAM: 111789: Update Netpol e2e tests to use framework CreateName… #1349
UPSTREAM: <carry>: Skip session affinity timeout tests #1339
Bug 2117569 : UPSTREAM: 110888: feat: fix a bug thaat not all event be ignored by gc controller #1338
Add kubensenter to the openshift RPM #1327
UPSTREAM: 111306: Make scheduling e2e tests run PSa-restricted pods #1333
trt-393: add plugin name to caches not synchronized error #1330
Bug 2102383 : UPSTREAM: 89885: Fix panic in openstack.InstanceExistsByProviderID() #1315
Bug 2088606 : Overly loose admission check when configuring UpstreamResolvers or ForwardPlugin #1247
Bug 2081194 : UPSTREAM: <carry>: update list of deprecated apis #1091
Bug 2082773 : Fix resizing of ephemeral volumes #1296
UPSTREAM: <carry>: Remove reserved CPUs from default set #1295
Bug 2094012 : UPSTREAM: 110652: fix: –chunk-size with selector returns missing result #1303
Azure: Skip “instance not found” error for LB backend address pools #111428
Restore in-tree credential plugins for 1.25 #111918
Revert “Add an option to conditionally disable compression based on client ip.” #111896
Fix failing test/e2e/storage/csi_mock_volume.go
test #111859
Fix capture loop vars in parallel or ginkgo tests #111846
Docs: node-port-range should not overlap ephemeral #111697
fix a memory leakage problem when calling DryRunPreemption #111773
staging/publishing: add release-1.25 branch #111786
Add integration test for Retroactive default StorageClass assignement #111746
Revert “enforce strict alpha handling for API serving” #111784
Remove feature to enable e2e tests #111770
document that services healthcheckNodePort is inmutable once set #111657
Prevent panic in cloud-provider #111748
Add e2e HPA Behavior tests: scale up/down limited by number of Pods / min, scale up/down limited by percentage / min #111346
Fix flaky CSIInlineVolumes e2e test (issue 111740) #111751
Promote Ephemeral Containers e2e test to Conformance #111440
node_e2e: add a dbus restart test #111749
Enhance NodeIPAM to support multiple ClusterCIDRs #109090
Remove potential goroutine leak in testing framework #110182
KEP-596 : Move CSIInlineVolume feature to GA #111258
Fix deleting UIDs tracking expectations #111721
volume: FeatureGate access to GetHostIDsForPod() #111693
Fix e2e network dns_configmap test #111702
Support handling of pod failures with respect to the configured rules #111113
[CCM - service controller] Remove schedulability predicate for LB set #111691
Update go.mod to go1.19 #111696
Speed up SELinux volume relabeling using mounts MVP #108692
Fix things commented out in 1.19rc2 #111678
Clear ephemeral container resources field when creating one in volume test #111521
Bump images, dependencies and versions to go 1.19 #111679
Revert “e2e: should manage the lifecycle of an APIService” #111675
add test for GetAPIServerVirtualIP #111596
Update publishing-bot rules for go1.17.13 and go1.18.5 #111685
Stop panic in govet levee under golang 1.19 #111677
e2e: trim junit report for Spyglass #111669
don’t quota events.k8s.io events by default #110939
cleanup: Remove storageos volume plugins from k8s codebase #111620
Implement KMS v2alpha1 #111126
Avoid re-syncing LBs for ETP=local services #109706
make ObjectReference field ownership granular #110495
Promote Local storage capacity isolation feature to GA #111513
Add support for user namespaces phase 1 (KEP 127) #111090
vendor: Bump cAdvisor to v0.45.0 #111647
Revert “e2e: Trim junit reporter to adapt with testgrid” #111668
Avoid hard coding Operating System and Architecture in hack/lib/etcd.sh #111613
e2e: Trim junit reporter to adapt with testgrid #111627
CRI changes to support in-place pod resize #111645
modify the signing/approving controller to tolerate either set of usages for kubelet client and serving certificates #111061
Fix JobTrackingWithFinalizers when a pod succeeds after the job fails #111646
Promote CronJobTimeZone to beta #111435
Allow retroactive storage class assigment to PVCs #111467
Move e2e test from alpha with feature promoted to beta #111448
Update CRI API to support Evented PLEG #111642
Enable ‘running_managed_controllers’ for KCM/CCM controllers: routes, services and cloud-node #111462
Upgrade CSIMigrationGCE feature gate to GA #111301
KEP-3327 : Add CPUManager policy option to align CPUs by Socket instead of by NUMA node #111278
ginkgo: disable color escape sequences by default when not connected to a terminal #111633
update smd to 4.2.3 #111557
Deprecate kubescheduler ComponentConfig v1beta2 #111547
Promote NamespaceStatus endpoints test +3 Endpoints #111522
Add worker to clean up stale DisruptionTarget condition #111475
kubelet tracing instrumentation #105126
Add unit tests for registry/admissionregistration/validatingwebhookconfiguration #104386
Fix missing format string PVC namespace #111523
add deprecated warning for node beta labels in pv/sc/rc/csi storage capacity #108554
cleanup: Remove flocker volume plugins from k8s codebase #111618
Add flag to disable compression for local traffic #111507
Fix iSCSI over ipv6 #110688
apiserver: Remove the deprecated --service-account-api-audiences
flag #108624
cleanup: Remove quobyte volume plugins from k8s codebase #111619
Append new pod conditions when deleting pods to indicate the reason for pod deletion #110959
add test for GetNodeNameAndHostname #111623
Minor fixes to e2epod wait logic #111555
Remove some unused functions #111628
Update design-proposals URL #111426
feat:(kms) encrypt data with DEK using AES-GCM instead of AES-CBC #111119
kubeadm: make pre-release warning log less confusing #111615
Set zone label selector for preprovisioned AWS in-tree tests #108696
Add jpbetz as approver to pkg/registry/admissionregistration #111610
Share a single etcd3 client logger across all clients #111477
Hostprocess container test updates #111609
CCM [Service controller]: align function pointer variable with struct name #111538
Promote ControllerRevisionLifecycleTest +7 Endpoints #111449
Introduce PodHasNetwork condition for pods #111358
Promote Event Lifecycle Test +1 Endpoint #111265
unittests: Fixes unit tests for Windows (part 2) #110399
Fixes kubelet log compression on Windows #111549
Promote CSIMigrationAWS to GA #111479
add test for String #111502
feat: ignore all event resource for gc #110888
Enable ‘running_managed_controllers’ for KCM nodeipam controller #111466
mount-utils: add Linux specific non-systemd Mounter #111218
Mark enable-taint-manager CLI flag as deprecated #111411
fix that beginning of help text is cut off for apply and replace –filename flag #111486
Implement KEP-3178 “iptables cleanup” in kubelet #110291
Partly remove support for seccomp annotations #109819
add test for ValidatePort #111492
Correct event validation messages using the core/v1 field name reportingComponent
#111506
fix: refer to url of Node Allocatable #111152
Disable AcceleratorUsage Metrics: ga #110940
Update k8s.io/utils
to ee6ede2d64ed
#111587
deprecate GlusterFS plugin from available in-tree drivers. #111485
Adding value attribute to get the value of zone property as per the u… #111342
feat: set ProbeTerminationGracePeriod default to true #108541
correct OpenAPI extension in error message #111446
Respect PodTopologySpread after rolling upgrades #111441
scheduler: include supported ScoringStrategyType list in error message for NodeResourcesFit plugin #111206
Add unit tests for grace period in killContainer func #110733
validate nodeLabels in kubelet #109263
cleanup: omit redundant arguments in make call #111450
kubelet: Fixes plugin Watcher for Windows #111439
Update the feature state in the help text of the --seccomp-default
flag #111431
Fix test order pkg/kubelet/winstats/winstats_test.go #111418
Promote EphemeralContainers feature to GA #111402
unittests: Adds Windows unittests #111020
Use checksums instead of fsyncs to avoid slow discovery caching on MacOS #110851
Fix s.RuntimeCgroups error condition #110648
fix test for CheckpointStateRestore #106244
chore(kubelet): simpler createAndInitKubelet func #103069
fix: add pod info to the error log #111239
Deflake TestStaticPodExclusion #110071
the err of “GetKubeletContainer” function should not affect the value of “RuntimeCgroups” #109347
tests: Enables a few Conformance tests for Windows (part 2) #108592
add container probe duration metrics #104484
test-e2e-node: set ginkgo test timeout to 24h #111541
Enable gce pd driver via a flag rather than an env var #111481
cleanup: fix some error log capitalization #111454
Graduate component config to stable in kube-scheduler #110534
Promote feature CustomResourceValidationExpressions to beta #111524
Update the comment in pkg/scheduler/framework/plugins/noderesources #111287
Fix kubeadm upgrade plan
issue with FQDN nodes names #111531
Skip CEL expression validation if OpenAPIv3 schema is invalid #111519
Remove unnecessary use of fmt.Sprintf #111496
promote LocalStorageCapacityIsolationFSQuotaMonitoring to beta #107329
Windows: ensure runAsNonRoot does case-insensitive comparison on username #111009
add warning log if volume calculation took too long than 1 second #107490
Skip schemas that don’t have CEL rules in NewValidator #111483
Add dims to conformance-behavior-approvers #107881
Update OWNERS #111493
Improve tests and fix bugs in container validation #111401
Update to latest kubedns and nodelocaldns images. #111490
Don’t use KUBE-MARK-DROP for LoadBalancerSourceRanges #110289
Update publishing-bot rules for go1.17.12 and go1.18.4 #111500
fix ambiguous comments of priorityClass update validation #111398
Cacher: add support for draining watchers #111460
Add new flags into alpha events #110007
Add option to retry internal api error in reflector. #111387
Switch initial/final seats type to uint64 #111503
kubeadm: move getClientSet
to cmd utils #111455
Update agnhost image to 2.40 #111491
update base image to Fedora 36 for volume/(gluster|iscsi|rbd) #111489
Fix test order staging/src/k8s.io/component-base/logs/json/json_test.go #111419
Change kubectl diff to exclude managedFields by default #111319
chore: move chewong to emeritus_approvers #111414
Prevent dirty service object leaking between reconciles #109601
allow namespace admins to use leases to encourage migration off of configmaps #111472
Add examples of matchExpressions validation as unit tests #111451
declare unsupported vSphere versions for in-tree plugin #111255
Add shell completion for new –subresource flag #109070
test/e2e/common/node: fix several typo #111249
clean unreachable code #111228
add unit test for pkg/kubelet/types/ func GetPodStartTime() #111139
Fix grammar in K8s OpenAPI spec doc #110586
Improved mount detection using openat2 for kernel 5.10+ #109217
Update k8s.io/utils
to 9bab9ef40391
#111442
PodSecurity: OS based updates to restricted standard #105919
Modify timeout for etcd healthcheck #111399
Prevent from future leaks of goroutines in integration tests #111444
Add support for summary metrics for stablity checks #111415
Fix pod stuck in termination state when mount fails or gets skipped after kubelet restart #110670
iptables proxy reorg in preparation for minimizing iptables-restore #110266
Update to 1.19rc2 (from 1.18.3) #111254
grpc: move to use grpc.WithTransportCredentials() #109778
Bump default burst limit for discovery client to 300 #109141
Ignore non-semantic changes to objects #106388
kubeadm: prefer to use pkg/errors package and cleanup fmt.Errorf #111394
Make scheduling e2e tests run PSa-restricted pods #111306
vendor: downgrade github.com/matttproud/golang_protobuf_extensions to v1.0.1 #108108
Clean shutdown of cloud controllers in integration tests #111437
Clean shutdown of cloud controllers in integration tests #111317
omit comparison to bool constant #111046
Remove RunAnAPIServer from integration tests #111395
Update Azure max data disk count map #111406
test: cluster: Bump to COS 97 image #111412
Remove estimateMinSizeJSON calls for CEL #111156
Add Ephemeral Containers to node conformance tests #111404
Supply denominators #110164
No need to assert an error when the error is not nil #111377
Eliminate MaintainObservations function in P&F #111348
Revert “Cleanup: remove validation of removedPlugins” #111378
Fix typos in the variable name in scheduling_queue_test.go #111365
Fix Priority plugin comment #103663
Promote DS max surge to GA #111194
controller/nodelifecycle: Refactor to not make API calls under lock #110359
kubeadm: pass etcd progress notification flag to etcd #111383
Fix CHANGELOG-1.22.md: Cluster Storage Interface -> Container Storage… #110032
disallow –force and –prune in client-side apply #111374
Replace fallocate with dd in e2e tests #111369
Optimize away repeated structural schema and CEL DeclType construction in CRD validation #110135
add test case for ToValidOperationID method: TestToValidOperationID #109690
Fix firewallneedsupdate and firewallRuleEqual #111186
use exist const to replace TCP str #111269
Print ServiceAccount attached to the Pod #111192
Clean shutdown of serviceaccount integration tests #111325
cleanup: use append other than for loop #111307
Conformance test “manage the lifecycle of an APIService” is Disruptive and should run in Serial #111347
fix:handle error and remove Redundant type conversion #111172
Cleanup no longer used Create/Delete TestingNamespace #111324
Fix some syntax errors under the staging/src/k8s.io/client-go/rest/ folder #110666
Switching everything to use pause:3.8 #111330
Typo in kubectl delete –help 111302 #111315
use new distroless kube-proxy image #111060
replace deprecated setoutput #109300
Promote List, Patch & DeleteCollection ResourceQuota test - +3 endpoint coverage #111264
Promote APIService lifecycle test + 4 Endpoints #111263
Add unit tests for explain command #110885
sched: evaluate error message once #111295
Add e2e HPA Behavior tests: scale down stabilisation, scale up disabled, scale down disabled #111253
Fix incorrect message when attaching to ephemeral containers #111185
Enable ‘running_managed_controllers’ for KCM/CCM for cloud-node-lifecycle controller #111033
Add service port mutation test #110967
Fix and expand explanation and debug info from flaking test #111162
cluster: use systemd cgroup driver for cgroupv2 #111231
Adjust watch channel sizes in watchcache #109708
Pick up major changes from cel-go latest release #111071
cleanup: use sets.Clone() to avoid interim slice #111268
Introduce config for API Priority and Fairness #111181
Print pod.Spec.RuntimeClassName in kubectl describe #110914
Add integration test for podgc #111091
Revert “Revert the workaround needed to cleanup for Ginkgo V1” #111284
test: Only Check NPD logs in standalone mode #111238
kube-proxy: windows: Removed hnsV1 #110957
cleanup: use sets.Len() instead of len(sets.UnsortedList()) in the isEmpty function #111267
Re-Generate k8s.io/apimachinery/pkg/util/sets #111173
Write NamespaceStatus endpoints test +3 Endpoints #109763
Promote pod OS to GA #111229
csi: validate the secretnames in CSI spec against NameIsDNSSubdomain #108331
Refactor taint_manager to do not use getPod and getNode stubs #111084
cacher: indroduce expiredBookmarkWatchers #111244
Fix leaking goroutines in multiple integration tests #111242
proxy: queue syncs on node events rather than syncing immediately #111219
Graduate server side validation to beta #110178
set ginkgo intercept mode to none to avoid hangs #111240
fix a possible panic because of taking the address of nil #111235
kubeadm: fix comment typo #111210
enable stylecheck check in golangci #111101
Add audit-id to storage traces #110680
Fix leaking goroutines in multiple integration tests #110633
scheduler: framework: initialize indexers in scheduler core with non-nil map #110663
client-go: Modify FakeEvents to Work Event Sink started with ""
namespace #110649
Retry when it fails to update pods status on scheduling loop #109832
refactor controlplane to use just one client-go #111191
cleanup: remove all duplicate import #109639
Revert “Move kubectl wait to informers with a cache to avoid hanging due to objects disappearing from the cluster” #111224
Remove redundant code in pkg/scheduler/framework/plugins/volumebinding #111203
Format the code in pkg/scheduler/framework/plugins/noderesources #111200
Update error log to Error Wrapping #111199
scheduler: remove useless null pointer check about nodeInfo for in-tree plugins #111153
Delete dead audit code #111125
scheduler: improve the comment and add more unit test cases for DefaultNormalizeScore #111047
Graduate MinDomains in Pod Topology Spread to beta #110388
kube-proxy: kernelspace mode is announced to be default for windows #110762
Ensure the directory for the file in flag --audit-log-path
exists #110813
Add testcases for cmd/kubeadm/app/util/net.go and version.go #111189
Clean shutdown of controlplane integration tests #110569
Improve the accuracy of output msg in pkg/controller/endpoint/endpoints_controller.go #111134
Add rate limiting when calling STS assume role API #110706
Update etcdRequestLatency metrics bucket size #107042
cacher: Use PodList type for use in GetList #111171
Remove redundant variable definitions in apis/autoscaling #111169
Fix failing e2e test: Handle two default IngressClasses more cleanly #111138
scheduler: using math.MinInt64 instead of -math.MaxInt64 #111062
refactor the reflector to pave the way for streaming #111176
Make yamlfmt tool print filenames #111135
Make coverage handle relative-path pkgs #111131
When metrics are counted, discard the wrong container StartTime metrics #110880
Add support for slash as sysctl separator to Pod securityContext field and to PodSecurityPolicy #106834
Fix: some typo in apimachinery/pkg #111081
Add comment on build_binaries_for_platform #111133
Remove unused unset_platform_envs
func #111132
Makefile: sort debug output by time #111129
kubeadm: UnversionedKubeletConfigMap is GAed in v1.25 #111146
gitignore __* - leave them for local use #111128
Correct wrong syntax #111080
metrics for CEL compilation and evaluation #111035
filter out terminated containers in cadvisor_stats_provider #110950
Make kubelet set alpha.kubernetes.io/provided-node-ip unconditionally #109794
Fix kubelet panic when accessing metrics/resource endpoint #111141
Add comments around go install
#111130
fix: update comment for related updated func #111127
mount-utils: only detect systemd when needed #111083
Promote minReadySeconds to GA #110896
Minimal checkpointing support #104907
Refactor gc_controller to do not use the deletePod stub #111070
make sure auto-mounted subpath mount source is already mounted … #110973
Bump cel-go to v0.12.3 #111008
Skip mount point checks when possible during mount cleanup. #109676
Always log APF WorkEstimate params in kube-apiserver http logs #111109
Pass context to pkg/scheduler/framework/plugins/volumebinding. #110958
fix: update the typo code comment #111097
Add timing ratio histograms #110104
quota: add an update filter #111039
fix:remove Redundant type conversion #110930
fix static-check for staging/src/k8s.io/client-go/ #111002
Stop using the deprecated Measure
method #111065
Handle two or more default IngressClasses more cleanly #110974
Update kube aggregator readme #111064
merge MakeDefaultErrorFunc into handleSchedulingFailure #111036
Use errors.As to detect wrapping in StatusCause #108532
enabling CSIMigrationvSphere feature by default #103523
Revert the workaround needed to cleanup for Ginkgo V1 #111063
Fix ControllerRevision e2e test flake #111075
Fix: import the same package multiple times #111087
Remove validation of removedPlugins in KubeSchedulerConfiguration #111032
Handle os.MkdirAll error #110879
Update the Chinese translation of kubectl #110538
Change snapshot-controller image to v4.2.1 #110980
kubeadm: respect user specified image repository when using Kubernetes ci version #111017
Capture the Container Logs for a Flaky Test #111015
Improve the accuracy of error msg in /pkg/scheduler/internal/queue #111016
migrate deprecate flags from ginkgo v1 to v2 #111059
remove excluded staticcheck that were already fixed #109477
fix CustomArgs annotation, todo describe #108792
add unit test coverage for pkg/util/node and Remove duplicate testcases for func TestGetNodeHostIPs #110825
fix pass []any as any in variadic function #111048
Add second set of additional CRD validation E2E tests #110576
Fix description of Ports in PodSpec #110564
Kubernetes 1.25: CSIStorageCapacity: use v1 as storage version #109394
clean up unused function ‘GetServiceHealthCheckPathPort’ #110975
Remove invalid comments in hack/lib/version.sh #110899
e2e: bump Azure Disk in-tree timeouts #111034
Add x-kubernetes-validations cost limit integration test #111005
Do not skip job requeue in conflict error #111026
Promote patchCoreV1NamespacedPodStatus test - +1 endpoint #111011
Correct wrong syntax #110916
Remove obsolete refs to gate EndpointSliceNodeName #111010
Migrate Ginkgo from v1 to v2 #109111
cleanup: Removes duplicate utils code #110860
pkg/kubelet: skip long test on short mode #110774
add unit test coverage for pkg/kubelet/util/util_unix_test.go #110683
Validate dry-run and force flags can not be used same time in replace #110326
Computation of the StorageVersionHash use overridden storage versions in unit test #110904
agnhost: Check symlink target’s permissions for Windows #110877
build: update to klog v2.70.1 #111001
Graduate SeccompDefault feature to beta #110805
Write ControllerRevisionLifecycleTest +7 Endpoints #110122
kubeadm: De-dup the confirmation on the interactive cmds #110998
Remove SIG Scheduling approvers from reviewers #111004
scheduler: do not update sched.nextStartNodeIndex when evaluate nominated node #110947
Move kubectl wait to informers with a cache to avoid hanging due to objects disappearing from the cluster #110923
Update godoc.org
to pkg.go.dev
in kubeadm #110997
Write APIService lifecycle test + 4 Endpoints #110237
Write List, Patch & DeleteCollection ResourceQuota test - +3 endpoint coverage #109683
Rename IPFamilyPolicyType => IPFamilyPolicy #110990
kubeadm: Don’t ask for input if it’s dry run mode #110978
Update golangci-lint to 1.46.2 and fix errors #110811
enable ServiceIPStaticSubrange beta by default #110703
Don’t use KUBE-MARK-DROP for “no local endpoints” #110290
cleanup:use copy other than for loop #110824
Re-enable JobTrackingWithFinalizers #110948
Fix pod’s deadline to nil when cache ttl is set to zero #110954
Promote endPort in Network Policy to GA #110868
add unit test coverage for pkg/util/slice #110876
Add failure handling of the desiredStateOfWorldPopulator start #110901
Execute the Run function of kubelet, Remove invalid comments and remove run function #110691
Filter out unsatisfied nodes when calling AddPod in PodTopologySpread #110768
scheduler: remove unused Equal function for HTTPExtender #110952
Remove TTL for scheduler cache to resolve the race condition when Cac… #110925
cleanup: delete same utils.go in pkg/apis/storage #110862
Revert “Move kubectl wait to informers with a cache to avoid hanging due to objects disappearing from the cluster” #110922
Remove side effects from e2e aggregator API service test #110039
Cleanup FindPluginBySpec() in VolumePluginMgr #109853
kubeadm: fix the bug that configurable KubernetesVersion not respected during kubeadm join #110791
kubeadm: use non-serializable startup probe for etcd pods #110744
Remove e2e echoserver image and replace it by agnost #110840
Write Event Lifecycle Test +1 Endpoint #110798
Refactor scheduler code #110892
kubeadm: Force to disable debug mode for crictl
#110874
Bump kube-openapi
to the latest #110831
test/e2e: fix GetCurrentKubeletConfig #110875
kubeadm: improve the error message of getClusterNodeMask #110889
Fix:[Flaky test] create a sequence of pods latency/resource should be within limit when create 10 pods with 50 background pods #108958
Fix link to eviction policy in e2enode eviction test #110693
Introduce KUBECACHEDIR environment variable to override default discovery cache dir #109479
only clean up iptables chains periodically in large clusters #110334
Stop trying to “preserve” iptables counters that are always 0 #110328
kubeadm: support retry mechanism for removing container in reset phase #110837
Do test fixture setup outside cel.UnstructuredToVal benchmark loop. #110548
Enable resource builder flattening in rollout status #110398
Fix missing of RLock in SeenAllSources #106551
cleanup:use append other than for loop #110827
kubeadm: update join –discovery-file docs #110819
(kubectl apply): Split patching types into functions and refactorings #110619
refactor: pleg/getContainersFromPods #109227
Check for errors ahead of time #110745
Fix requeueing of cronjobs with every-style schedule #109250
Fixing issue in generatePodSandboxWindowsConfig for hostProcess containers #110140
fix evictionManager debugLog wrong #110711
Retry Unix domain sockets on Windows nodes for the plugin registration mechanism #110075
Clean up unused code in kubelet #109407
Method call ‘err.Error()’ might lead to a nil pointer dereference for pkg/kubelet/cm/cpumanager/cpu_assignment_test.go #108682
SUPPORT.md: HTTP => HTTPS #110812
kubelet: convert node shutdown manager to contextual logging #110504
kube-proxy iptables test number of generated iptables rules #110503
Add test case for getPodVolumeSubpathsDir #109691
Write patchCoreV1NamespacedPodStatus test - +1 endpoint #110705
Only provide an oldSelf binding when referenced by a CEL rule. #110549
Change reflect.Ptr to reflect.Pointer #110788
(kubectl events): Add integration tests #110766
Don’t force detach volume from healthy nodes #110721
Remove unused flags from kubectl run #110668
Update cherry_pick_pull.sh #110632
Use clock package from k8s.io/utils/clock #110776
Wait for cache sync in TestSyncPastDeadlineJobFinished #110771
Add KMS v2alpha1 API #110201
kubelet: add CRI definitions for user namespaces #110535
fix comments in pkg/proxy/types.go #110756
promote the Portworx feature gate to Beta #110411
volume/fc: fix FibreChannel volume plugin matching wrong disks #110719
Improve run and debug attach message upon failure #110764
fix typo in genericapiserver.go #108833
kubeadm: handle dup unix:// prefix in node annotation #110656
kubeadm: Honor cert-dir
for cert operations #110709
Firewall Pinhole Fix for ILB and NetLB #109510
Bump konnectivity-client to 0.0.32 #110731
remove release-1.20 from prom bot due to eol #110748
kubeadm: certs renew doesn’t support positional args #110712
don’t use KUBE-MARK-DROP in ipvs proxy #110628
vendor: bump runc to 1.1.3 #110496
Incomplete coverage of test scenarios #110736
clean up spelling_failures #110685
fix: –chunk-size with selector returns missing result #110652
build: update to klog v2.70.0 #110724
Add additional CRD validation E2E tests #110330
fix: list pod err after an pod evicted #110425
EndpointSlice with Pods without an existing Node #110639
kubeadm: add the preferred pod anti-affinity for CoreDNS Deployment #110593
correct input params of ByIndex #109632
Increase timeout for TestSyncPastDeadlineJobFinished #110700
fix several typo #110684
CSIMigration feature gate to GA #110410
check for the test duraiton to make NodeProblemDetector test reliable #109396
fix “k8s.io/client-go/rest” is being imported more than once,optimize code #110707
Add TestAutodeleteOwnerRefs statefulset integration test #110612
fix the running of the kube-controller-manager #110531
scheduling: fix duplicate checks for number of enabled queue sort plugin #110167
Initialize UID earlier in the Create process #110646
REQUEST: nominate kerthcet as sig scheduler reviewer #110638
Remove redundant variable definitions in scheduler apis defaults.go #110567
disruptioncontroller: check for scale subresource correctly #109957
Revert “Add e2e test for HPA behavior: scale up delay” #110664
typo in comments pkg/kubelet/volumemanager/volume_manager.go #110655
kubeadm: fail faster when the version is not provided #110635
test/e2e/network: fix a bug in the hostport e2e test #110640
kubelet: Update deprecation messages from 1.24 to 1.25 #108823
Nit: Fix a typo #110108
component-base: make LoggingConfiguration a single-version API #105797
remove deprecated label and update snapshot controller version #110204
Revert “filter out terminated containers in cadvisor_stats_provider” #110616
Should spread Pods to schedulable cluster zones #110451
Update ineligible_endpoints.yaml #110583
Fixing grammar in e2e Windows test logging #110557
Remove the description of the docker shim from the kubelet #110506
staging-readme: Document the need to add doc.go in a staging repo #110624
add some uts of group_version.go #110448
PodSecurity: promote config and feature gate to GA #110459
Updating base container image for pause image on Windows #110379
client-go: fix panic in ConfirmUsable validation #110436
Fix leaking goroutines in multiple integration tests #110604
Update Debian base images to latest #110558
kubeadm: ensure kubelet config patch results are in YAML #110598
Fix typos #110588
Fix unnecessary recreation of placeholder EndpointSlice #110365
Using t.Run() in integration test TestApplyAlsoCreates #110574
add missing error handling steps #110469
hack/tools: use logcheck v0.1.0 from sigs.k8s.io/logtools/logcheck #110571
RBAC: Modify the Description for the apiGroup. #110561
Bump grpc to v1.47.0 #110378
Fix leaking goroutines in multiple integration tests #110529
Bundle metrics registration into test server creation #110516
Using inherited context in utils #110202
GIT-110239 : fix activeDeadlineSeconds enforcement bug #110294
Incomplete coverage of test scenarios and optimize bad code #110560
Fix example webhook cert generation #110551
Add e2e test for HPA behavior: scale up delay #110385
Update etcd packages to v3.5.4 #110519
Pass context to client calls in scheduler/volumebinding tests #110232
Optimize code for SetDefaults_NodeResourcesBalancedAllocationArgs #110542
Disable trimpath in debug mode #110525
Use namespace created by framework #110509
Prune defaults for CRDs for OpenAPI V2 #110179
Drop spurious replace #110546
kubeadm: upgrade coredns to v1.9.3 #110489
Switch to released version of v3.8.0 - github.com/emicklei/go-restful/v3 #110518
minor ipvs fixes #110540
Fix issue that Audit Server could not correctly encode metav1.DeleteOption #110110
Remove the PairVec types #110515
Define NoOptDefVal for validate flag #109850
clean: remove useless parentheses #110493
e2e: ensure single image for populator containers #110465
Update gopkg.in/yaml.v3 to v3.0.1 #110520
fix image pulling failure when IMDS is unavailable in kubelet startup #110523
Update staging/README.md #108825
Remove BUILD from .spelling_failures #110527
Clean shutdown of some auth integration tests #110505
Switch to v1.0.2 of github.com/chai2010/gettext-go #110513
services strategy no longer depends on IPFamilies #110502
Switch to released tag v1.0.0 for github.com/daviddengcn/go-colortext #110512
Switch to released tag v0.1.0 of github.com/pquerna/cachecontrol #110511
Switch to v1.0.0 of github.com/MakeNowJust/heredoc (avoid SHA) #110510
Switch to release tag v0.5.0 of systemstat #110508
improve parsing in iptables unit tests #109844
upgrade Azure/go-autorest/autorest to v0.11.27 #110371
docs: add ephemeral-storage
to SystemReserved
/KubeReserved
comment #110323
Switch to v3 of github.com/emicklei/go-restful by updating kube-openapi #110351
Fix e2e test failure #110272
log tests #109194
lock CSIMigrationAzureDisk feature gate to default #110491
code optimization: deal with error first to prevent unnecessary computing #110372
Avoid duplicate Failed conditions in job status #110292
graduate ServiceIPStaticSubrange to beta #110419
Ingress API: rework the ingressClassName API documentation #109293
: Bump coredns to v1.9.3 #110488
kubeadm: use staticpod known tags for upgrade/init phases #110474
Ignore EndpointSlices that are marked for deletion #109624
kubelet: Mark ready condition as false explicitly for terminal pods #110256
remove bazel BUILD in EXCLUDE_TARGET in makefile #110446
unit tests for Class E IP addresses #110457
add print-manifest flag to print addon manifests to STDOUT #109995
overwrite known targets in patch manager cache in case it changes #110442
Fix printer functions to use int64 and string explicitly #110408
Update publishing-bot rules for Go 1.17.11 #110427
Fix SCTP default-deny test #110395
Fix leaking goroutines in multiple integration tests #110362
kubeadm: add support for patching a “kubeletconfiguration” target #110405
kubeadm: graduate the UnversionedKubeletConfigMap FG to GA #110327
Update Go to 1.18.3 #110421
Re-enable Kubelet Pod Readiness Probes on Termination and Pod probes should be handled by pod worker #110191
update kubectl api-resources help info #110394
correct the e2e framework flag description typos #110404
Update storage e2e test images #110240
Add fast build support for s390x #109594
Include powershell in short description for kubectl completion #109773
enhance pod polling failures #109828
Fix volume reconstruction for CSI ephemeral volumes #108997
test: RunAsUser causes pods to not start on Windows #110235
Remove newlineReporter
custom report #110319
fix CVE-2022-27191: Bump golang.org/x/crypto to v0.0.0-20220315160706 #109552
Remove release note added twice #110184
Update cri-tools to v1.24.2 #109813
Don’t fail when OpenStack config contains unknown directives #109709
remove ioutil in kubelet #109692
refactor(hack): use ${BASH_SOURCE[0]} to get script name #109516
kubelet: Remove the deprecated --experimental-kernel-memcg-notification
flag #109388
prevent the unit test name too long in report #109228
fix defer in for loop, maybe resource leak #110360
etcd: Updated to v3.5.4 #110033
refactor(kubectl): add Debugger interface for kubectl-debug #105008
Drop unnecessary json.Marshal #110353
enhance assertions in test/e2e/windows #110303
A calculation function for StatefulSet maxUnavailable and some tests for it #110286
kubeadm: mutate ClusterConfiguration.imageRepository to “registry.k8s.io” #110343
Fix leaking goroutines in multiple integration tests #110264
dependencies: bump CSI to v1.6.0 #109366
cleanup deprecated metrics and usages #110337
Clean up some EndpointSlice-related code in apiserver endpoint reconciler #107878
Remove unused and un-enable-able apiserver multiple ports feature #107872
Add unit tests for pvc quota #101997
Add Windows Server 2022 support for GKE #110333
Fix typo at pkg/windows/service/service.go:94 #108974
create resultsDir if the folder not exists #106441
e2e: node: re-enable the device plugin tests #109820
remove TODOs from http package and prober #108803
there is no need for gci-docker-version and gci-ensure-gke-docker - t… #108195
fix: remove the redundant count variable #108232
Enable volume expansion tests for generic ephemeral volumes #110180
fix the registry configuration #110313
add explicit typing for continue tests #110311
Move from k8s.gcr.io to registry.k8s.io #109938
remove deprecated metric and promote the replacement to STABLE #110310
Cleanup: modify unmatch comments with stopCh #110297
test/e2e_kubeadm: add URL scheme test for node CRI annotations #110287
restmapper: re-try shortcut expander after not-found error #96771
kubeadm: add serializable health checks for etcd probes #110072
Fix leaking goroutines in scheduler integration tests #110250
fix audit union loop variables in closures #110145
CSINodeExpandSecret featuregate has to be 1.25 based #110244
etcd: Build image 3.5.4-0 #110031
Endpoints and EndpointSlices should not publish IPs for terminal pods #110255
customresource: stop shallow-copying metadata #110131
clarify a comment on annotation key validation #109892
Fix leaking goroutines in QuotaEvaluator #110246
Remove the use of derecated PodDeleteTimeout
const #109977
Error message optimization for podautoscaler controller #110228
complete doc #110183
Fix leaking goroutine in multiple integration tests by migrating to common StartTestServer utility #110229
Fix: Add test cases for method IsZeroCIDR() in pkg/proxy/util/utils_test.go #110203
Cleanup feature gate check for SelectorIndex #110227
Adds Verification Commands. #110200
Fix up some kubernetes service reconciling code organization. #110234
add test case TestValidateServiceNodePort for validateServiceNodePort method #110082
pkg/proxy/userspace/roundrobin: Make lb.services
nil check standardized #108259
Add v1beta1 snapshot CRDs to cluster addons #110223
Clean shutdown of kcm, ccm and scheduler #110207
Fix typo: type -> eventtype #84145
Fix apiserver shutdown in integration tests #110000
Restricted Pod E2E tests #109946
agnhost: bump version 2.39 #110214
bump gcp driver and sidecar versions #110192
Untwist apf metrics #110162
customresouce: clean up the storage constructor #110130
test/e2e/common/node: enhance assertions #110127
Fix cluster IP allocator metrics #110027
apiserver: fix preshutdown hook behavior with graceful termination #110026
agnhost: fix sigterm shutdown #110212
hardens TestAggregatedAPIServer #110194
Refactor kube-proxy internal naming for Service Port Name string #109424
Delete non-need AddUnschedulableIfNotPresent
calling in TestCoreResourceEnqueue
#107419
update to new level of agnhost #110176
Always dial using a context #110079
users of watchtools.NewIndexerInformerWatcher should wait for the informer to sync #109790
add readyz handling to netexec #110174
Give apf metrics abstractions more familiar names #110101
hardens integration job tests #109749
coordinate the kubectl warning style #108210
Update managedFields time when field value is modified #110058
Clear shutdown of scheduler metrics recorder #110148
Fix resource quota shutdown #110125
Cleanup portallocator/ipallocator interfaces #109975
Fix leaking goroutines in kubelet integration test #110138
client-go: fix backoff delay #110100
Fix maxUnavailable of StatefulSet should not less than 1 #110069
filter out terminated containers in cadvisor_stats_provider #108787
kubeadm: remove unused ImagesPull #110141
apiserver: improve graceful termination tests #110132
kubeadm: cleanup OldControlPlaneTaint from unit tests #110137
auth e2e: node_authn test: don’t expect a SA secret #109719
kubeadm: Parse ENV vars to crictl command #110134
remove enabled by default beta resources that have been removed #110010
Use CEL EagerlyValidateDeclarations to improve compilation performance #109835
Fix stop signal to drained signal in genericapiserver config #110129
Increase csiNodeInfoTimeout from 1 minute to 2 minutes #110055
Handle panic during validating admission webhook admission #108746
kubeadm: remove RemoveOldControlPlaneLabel #110111
Fix event broadcaster shutdown in multiple controllers #110090
apiserver: add lifecycle signal for preshutdown hook #110096
kubeadm: cleanup the “master” taint on CP nodes during upgrade #110095
Fix more initial numerators #110102
remove featuregate in 1.25 #108218
fix log err msg #109774
kubeadm: remove temporary handling of CRI socket paths without URL scheme #109356
apimachinery/clock: Delete the apimachinery/clock package #109752
Kubeadm upgrade plan
support json/yaml output #108447
apiserver: refactor - move AuditBackend.Run out of NonBlockingRun #110094
Cleanup CRD storage on shutdown #110061
Set validate functions requiring no parameters for all commands #110088
fix: reflector to return wrapped list errors #110076
Diagram for graceful shutdown #110081
Fix additional panic #110040
storage: split paginated and non-paginated list tests, make them generic #110024
Add unit tests for kubectl completion command #110052
Add unit tests for api-resources and api-versions commands #110051
tls.Dial() validates hostname, no need to do that manually #110029
Avoid leaking StorageObjectCountTracker goroutine #110062
Simplify Create/Delete-TestingNamespace functions #110063
Unified v1/event NewREST function with other #109733
Fix issues in SPDY RoundTripper #109651
Update publishing-bot rules for Go 1.17.10 #110050
Update snapshot CRDs to v6 in add on folder #110021
kubeadm: container runtime is by default docker in kubelet v1.23 #110047
Update Go to 1.18.2 #110043
Remove warning log for crd merging #109880
Fix resizing of ephemeral volumes #109987
update kubectl doc url #109824
feat(kubectl rollout): support multiple resources for rollout status #108777
apiserver/storage: add myself to the reviewers list #110025
fix defer in loop, maybe resource leak #109830
do not install docker with curl #109753
Minor cleanups in integration test shutdown #110030
kubeadm: perform dockershim cleanup for 1.25 #110022
Use typed ImageID for imageutils images #109989
Remove gcp and azure auth plugins #110013
storage: move continue token definition to storage #109971
Fix requests scope classification #110009
storage: move the APIObjectVersioner definition to storage #109970
Wrap weighted histograms #109729
don’t skip Feature:EphemeralStorage based on skipper #109997
kubelet/stats: update cadvisor stats provider with new log location #108115
Cleanup no-longer used storage cleanup method #109978
cleanup: modify the comments of NodeInclusionPolicy #109968
Correct errors in the netpol test suite #109990
Make internalStaticIP flexible #109413
CSI migration doesn’t count inline volumes for attach limit #107787
update for APIs removed in 1.25 #108797
authn: fix cache mutation by AuthenticatedGroupAdder #109969
e2e: fix unit test #109961
Benchmark cel.UnstructuredToVal #108011
Cleanup etcd healthcheck on shutdown #109930
GCE: skip updating and deleting external loadbalancer if service is managed by ingress-gce #109858
cleanup: remove useless codes when checking Skip status #109519
Clean shutdown of couple controllers in integration tests #109972
Wait for cache to sync in job’s TestWatchOrphanPods #109947
cacher: don’t accept requests if stopped #108414
Close events recording sink in integration tests #109781
feat: implement node inclusion policy in scheduler #108884
Migrate ipallocator and portallocator to new Events API #109873
Fix Panic Condition #108080
Be sure to update the status of StatefulSet even if the new replica creation fails #109694
Add leases permissions to glbc rbac #109950
Fix discovery cache TTL to 6 hours #109896
tests: Include the Windows node name in the exception #109822
Fixed port name validation error message. #107213
Add NodeInclusionPolicy to TopologySpreadConstraint in PodSpec #108492
Fix ServiceIPStaticSubrange assigns duplicate IP addresses #109928
Simplify and extend the benchmarks of prometheusextension timing histograms #109925
test/integration: clarify namespace utilities #109919
storage/testing: move cancelled watch test to generic package #109914
storage/testing: move creation test to generic package #109909
azure: remove GA IPv6DualStack feature-gate #109874
node-perf: use tf-wide-deep:1.2 #109921
do not skip DownwardAPIHugePages #109852
correct coverage MainStart argument order #109843
Replace ioutil with os and io for the test/images #106415
integration: force close httpserver on exit #109901
Add sanposhiho to SIG Scheduling reviewers #109888
wake up only when pod being added to activeQ #109879
Minor cleanup in apiserver startup in integration tests #109899
fix data race in device manager plugin hander #109849
test/e2e/auth: enhance assertions #109734
Clean up wrong release note #109872
Refactor scheduler integration test that starts APIServer in a non-standarized manner #109897
dependencies: logr and zapr v1.2.3 #109891
Finish clustername removal #109602
remove pkg/scheduler/framework/FilterOutPods since it’s not used anymore #109756
scheduler_perf: Remove test cases for Preemption which always fail #109542
fix typo for nodelifecycle controller #108089
unexport mistakenly-exported kube-proxy constants #109845
cleanup: move scheduler unit tests to use PodWrapper #109684
Clarify ExternalTrafficPolicy/InternalTrafficPolicy definitions #109308
add verify-licenses.sh to the EXCLUDED_PATTERNS in make-rules/verify.sh #109859
integration: refactor and split scheduler tests #109834
storage/etcd3: factor tests to accept storage.Interface
#109833
fix: resolve goroutine leak in integration tests #109252
Copy recordPluginMetrics in CycleState.Clone #108727
Fix OpenAPI loading error caused by empty APIService #109836
csi: modularize validation of secretRef object fields for PV #108420
Clean storage shutdown for allocators #109854
add verify-licenses.sh hack script (#108942) #109299
fix kube-proxy bug with multiple LB IPs and source ranges #109826
Update links to cluster auditing documentation #109736
kubeadm: only taint CP nodes when the legacy “master” taint is present #109840
Use module mode when building/installing #109464
fixing the panic in TestVersion #107122
Modify function parameters #109311
Skip adding data to avoid “json: unsupported value: NaN” panic when data is NaN #109545
Reduce number of repetitions and pods in TestPreemptionRaces #109825
Promote Batchv1JobLifecycleTest +4 Endpoints #109534
Reduce number of buckets in ttl controller for 2k+ nodes clusters #109779
Fix leaking reconciler storage #109760
refactor watch cache metrics so that they are in a single place #109626
Improve Create/Update traces. #109557
1.25: feature gate cleanup #109435
Fix broken links #109795
Update Metrics doc as there is a typo in package #109711
Remove PodSecurityPolicy admission plugin #109798
kube-proxy: fix healthz return unexpect code 200 #109483
modify link #109792
Don’t increment “no local endpoints” metric when there are no remote endpoints #109782
Bump cel-go to v0.11.2 #109804
v1.24.0 API fixture data #109803
Adding myself to sig-network reviewers and approvers #109772
e2e: node: explicit skip for device plugin tests #109770
honor the framework delete timeout for pv #109764
Minor cleanup to use t.Run() in test/integration #109759
hardens integration serviceaccount tests #109755
kubeadm: replace *clientset.Clientset with clientset.Interface for join phase #109751
spdyroundtripper: don’t need to verify server hostname twice #109750
Optimize test cases for iptables #109740
Optimize test cases for ipvs #109738
Drop unused golang/template package and funcs #109607
fix e2e coverage package for go 1.18 #109697
update go.mod files to go 1.18 #109440
Replace use of Sprintf with net.JoinHostPort #109344
ServerSideFieldValidation: Fix bug treating metadata fields as unknown fields #109268
Only log requests for configured consumptions in ResourceConsumer #109231
winkernel proxier cache HNS data to improve syncProxyRules performance #109124
update k8s url #109735
sched: remove unused code in heap.go #109727
Remove parallel node processing in PreFilter stage in volumerestrictions scheduler plugin #109715
Export function returning kustomize version #109430
test/e2e/storage: replace hardcoded value with custom timeout in cleanup routine #109342
Cleanup legacy scheduler perf tests #109696
Log StructuredLog: spelling formatting #109659
GCE Windows: Copy the CNI binaries from the right folder #109657
e2e: move feature gate support from test/e2e to test/e2e_node #109649
storage/etcd3: clarify the pagingation flow in LIST #109623
storage/etcd3: continue unifying test setup #109618
refactor: remove deprecated deleting-pods-qps
deleting-pods-burst
register-retry-count
flags #109612
hack: make test-e2e-node: remove old project refs #109606
Warn on receiving a space before the token #109587
e2e: add storage capability for offline volume expansion #109580
remove stutter from alpha metric #109579
sig-node: endocrimes as e2e_node approver #109574
e2e_node: remote runner: Require containerd/crio #109572
e2e_node: Cleanup old unused jenkins scripts/config #109571
Implementation of a function that returns the wait state of the scheduler #109478
Show topologySpreadConstraints in Describe command #109563
fix the image for node performance tests - model expected tensorflow… #109551
Replace scheduler_e2e_scheduling_duration_seconds with scheduler_scheduling_attempt_duration_seconds in scheduler_perf #109546
Add PodWrapper functions for scheduler testing #109536
Return preflightError if an error occurs when running the preflight #109527
Remove the duplicate code snippet in client-go delaying_queue tests #109520
Update storage.GuaranteedUpdate
to be clearer #109514
fixed incorrect tag on volume cloning test case #109509
fix comment of IngressClassParametersReferenceScopeCluster #109506
Move path error to const and squash tests #109504
Fix job tracking leaving pods with finalizers #109486
Remove pjh from cluster/gce/ OWNERS files #109468
Add Apply and ApplyStatus methods to dynamic ResourceInterface #109443
kubelet: parseResolvConf: Handle “search .” #109441
Set default flake attempt to 1 (not 2) #109410
Fix typo in TokenRequest doc string #109421
test/integration/framework: call closeFn() in startAPIServerOrDie() on error #109338
Fix: test case wrong output in cmd/kubeadm/app/cmd/completion_test.go #109324
conformance-test: use kubelet healthz port. #109322
Cleanup rest storage resources on shutdown #109303
: Cleanup KUBE-NODE-PORT chain in filter table. #109288
storage e2e: set fstype for CSI ephemeral inline volumes #109279
Start drafting weighted and timing histograms #109277
test-cmd: Reorder process shutdown and exit immediately in cleanup #109270
Tweak quantity docs #109259
remove deprecated kubectl.kubernetes.io/default-logs-container support #109254
add maxunavailable to kubectl describe #109251
Bump CSI Proxy to v1.1.1-gke.0 #109249
remove unused/orphaned golang package forks #109244
Update flag descriptions for watch cache #109201
Log whether watch cache is used for particular resources #109175
update owner aliases for sig instrumentation #109160
cleanUp:check existence using basic method of set #109150
fix some nits from API changes #109139
cpu/memory manager containerMap memory leak #109103
Update rs.extensions to rs.apps #109101
fix volumebinding test in scheduler #109043
kubelet: fix panic triggered when playing with a wip CRI #109042
Refactor all device-plugin logic into separate ‘plugin’ package under the devicemanager #109016
pkg/storage/etcd3: correctly validate resourceVersions #108938
e2e/cleanup: fix package name and dir name mismatches #108789
Improvement: Updated the serviceaccount flag for multiple subjects. #108654
Update OWNERS file for stable metrics #108503
kube-controller-manager: Remove the deprecated --experimental-cluster-signing-duration
flag #108476
Add pod status info log for e2e creating pods failure #108409
fix: exclude non-ready nodes from azure load balancer #108284
refactor: Change the uses of IsQualifiedName to ValidateQualifiedName #108150
integration: custom etcd gracefully termination #108048
Replace dbus-send for fake PrepareForShutdown message #107819
packet-flow-based iptables proxy tests #107471
fix comment of e2e test case garbage_collector #107444
Add missing test cases for RunAsGroup
and SetRunAsGroup
methods #107215
Add error handling for Write() function #105995
csi: add nodeExpandSecret support for CSI client & add unit test #105963
Added –sum flag to kubectl top pod #105100
Cleanup: use klog.Info in pkg/volume/util/operationexecutor/operation_generator.go #103911
kubelet: more resilient node allocatable ephemeral-storage data getter #101882
scheduler_perf: create sleep operation #101835
Fix misspelling of success. #99685
fix: NeedResize build failure on Windows #109721
Do not wrap lines if we can’t read term size #109722
Bump cAdvisor to v0.44.1 #109658
windows GCE: Bumps containerd version to 1.6.2 #109592
Disable Intree GCE PD tests by default #109541
Update publishing-bot rules #109567
Full changelog
HOSTEDCP-806 : Fix ValidAWSKMSConfig condition #2362
OCPBUGS-11056 : fix external APIServer address selection based on endpointAccess #2350
OCPBUGS-10823 ensure well known public domains do not get proxied on image imports #2351
SDA-8707 : No more specifying the scrape interval at servicemonitors & podmonitors level #2356
HOSTEDCP-900 : Modified AWSPrivateLinkController and AWSEndpointServiceController to respect PausedUntil spec field #2285
OCPBUGS-10504 : Deletion of the VPCEnpoint on conflicting service names #2310
HOSTEDCP-806 : [release-4.12] Validate etcd KMS config #2273
HOSTEDCP-801 : [release-4.12] Expose external DNS for private cluster endpoints #2314
HOSTEDCP-839 : Audit log sidecars for openshift-apiserver and openshift-oauth-apiserver #2297
OCPBUGS-10587 : Use appropriate serving certificate for OAuth #2295
OSD-15099 : Delaying the creation of servicemonitor and podmonitor resources till the hostedcluster is Completed #2274
Add PodMonitor for ingress-operator pods in HCP namespaces #2275
OCPBUGS-8334 : [release-4.12] Update the pull secret source for ignition payload #2268
Force controleplane upgrade always #2289
OCPBUGS-8370 : Fix cleanup of volumes on cluster deletion #2253
OCPBUGS-8241 : Add external DNS health condition / release-4.12 #2206
HOSTEDCP-809 : Clone CA key/cert to TLS key/cert #2263
Add configuration for automatic labeling and label commands #2255
fix(cpo): Delete multus validatingwebhookconfiguration on CNO init #2251
feat(HCCO): Block DNS operator delete until Cluster Version updated #2242
kms addition for pod identity workflow #2247
Add e2e test for hosted cluster behind a proxy #2199
Add e2e test for cluster creation with AWS KMS #2201
HOSTEDCP-826 : Customize DNS base domain prefix #2235
feat: Add pod gone check to prober + DNS operator leader elect #2209
fix(ibmcloud): Explicitly set HCCO controllers #2208
ensure reconcilation of apiserver port is in 4.12 #2195
Cleanup default security group only if authorized #2212
fix(cpo): Set restart annotation on multus-admission-controller #2190
fix(cpo): Remove OLM collect for IBM Cloud to reduce artifacts and rbac #2189
fix(cpo): Reduce CNO access if Calico used as network provider #2184
Skip destroyAWSDefaultSecurityGroup if not AWS #2168
Create default security group for AWS clusters #2162
AUTH-323 : pki: split out konnectivity certs from the rootCA #2156
fix(ibmcloud): Initialize image registry config on creates and bad config #2104
fix(cpo): Allow KAS profiling disablement #2122
reduce ignition server scope #2140
OpenID add support for groups claim in the config #2129
fix(cpo): Restart registry operator on annotation #2121
Fix CAPA crd generation #2120
Set k8s.io/kubernetes dependency to v0.23.3 #2118
fix(cpo): Separate RBAC for NTO + CNO #2112
Merge main up to db7c22ae into ‘release-4.12’ #2101
Re-revert KAS egress policy #2090
Switch API documentation to v1beta1 #2056
fix kas ServiceMonitor to TargetPort 6443 #2086
fix etcd ServiceMonitor CA #2085
Add logs for when hc decide to not honour intent to clean up cloud resources #2084
Skip destroying cloud resources when cloud creds lost #2083
kas token-minter should use localhost kubeconfig #2082
Fix infrastructure.status.apiServerInternalURI for PublicAndPrivate #2081
Remove unused kubevirt test functions #2078
Propagate Pull Secret Changes to NodePool Nodes #1977
OTA-852 : api/v1beta1/hostedcluster_types: Add channel, availableUpdates, and conditionalUpdates #1954
Fix typo in cli create command usage #1943
workaround bad SAR check in deploymentconfigs conformance test #2080
HOSTEDCP-603 : move CI manifests to core repo #2073
Update internal capk image to match current devel branch #2076
hcco: fix deployer role to include patch for replicationcontrollers #2075
add system:deployer ClusterRole to HCCO #2064
HOSTEDCP-676 CAPI AWS provider pod from latest 4.13 release payload crashloops continuously #2000
Add missing image trigger controller RBAC #1945
kubevirt: Install virt-launcher networkpolicy #1872
Additional memory request adjustments #2063
test/e2e/util: Explain incomplete reasons in WaitForImageRollout* #2062
Use context func for PowerVS SDKs #2060
Use asExpected reason for ReconciliationActive=true #2046
Updatd development contribution docs #2044
Requeue hostedcontrolplane when waiting for deletion #2058
fix(hcco): Clean up resources intended to be removed by CVO #2031
Add autoscaler balancing ignore labels args #2041
Add imagev1 to scheme used by dump command #2054
api/v1beta1/hosted_controlplane: Godocs for ReleaseImage and IssuerURL #2048
adjust memory requests for HCP components #2055
policy-controller: add missing rbac #1921
Kube API server panic: Fix podsecurity annotations on kube-system #2057
Merge main into release-4.12 branch #2053
Default Ingress Passthrough for KubeVirt provider #1787
Release 4.12 rebase latest #2047
switch OLM catalogs to imagestream #2032
fix cluster csi driver reconcile #2043
Add ref for SLOs #2040
Add support to propagate labels from NodePools to Nodes #2026
Add value to hosted control plane namespace label #2036
Expose proxy, identityProviders and limited support metrics #2015
Updated secret permissions to 0640 #1818
adjust rate interval on hypershift:controlplane:component_cpu_usage_s… #2035
fix(cpo): Remove storage from mgmt cluster for IBM Cloud #2007
Add support for additional allowed principals for AWS hosted cluster VPC Endpoint Services #2021
Fix OpenID OAuth config parsing #2027
Add TestReconcileHostedControlPlaneConfiguration unit test #2020
Makefile: Include full ‘git diff’ output #2024
Add CSR signer to Kubelet client CA #2025
remove control-plane-component label from kube-apiserver-proxy and konnectivity-agent pods #2012
Change aws kms input to require an arn string #1991
add node-drain-timeout flag to create cluster cmd #2023
fix panic in logger expected key-values #2019
test: dynamically assign single AWS zone to SingleReplica guest clusters #1951
workaround OpenShiftSDN network policy egress bug #2022
add KAS egress network policy #2005
avoid using route53 api for OIDC health check #2018
Add default kubevirt guest cluster storageclass #2014
fix(ho): Set restart date annotation back #1986
add missing app label to HCP components #2013
external-dns: set AWS batch internal to 10s #2010
Add clarifying comment #2008
Prevent cluster deletion hangs by using heartbeat condition #1947
Add annotation for cross zone lb #2004
cmd: dump: include networkpolicies #2002
Revert “add KAS egress network policy” #2001
add KAS egress network policy #1905
test: e2e: remove node checks during NodePool upgrade test #1997
fix(ho): Use v1alpha1 ownerRef for future CPO managed components #1959
Fix OpenID OAuth config parsing #2029
Fast foward release-4.12 to main #2003
Add init container to etcd pods to test DNS #1985
Set missing internal route label for ovnkube-sbdb and add e2e smoke test for private clusters #1994
test: add OLM test timeout #1992
test: disable OLM test until catalog pods are fixed #1993
autoscaler get/list for infrastructure.cluster.x-k8s.io api group #1984
Add pull secret to storage service accounts #1983
OCPBUGS-4973 : Reinstate hosted cluster configuration propagation #1980
Fix send clusterGuestCloudResourcesDeletionTime metric #1974
Remove CAPA command from deployment #1973
Add metrics for hostedCluster deletion SLIs #1956
add kubernetes.default to KAS certificate SAN #1952
fix wait-for-infrastructure-resource flag on CNO availablity prober #1972
Signal when ignition is reached via event, metric and condition and delay MHC creation #1966
fix nodepool name description error #1965
v1beta1: add missing S3 publishing strategy type #1967
Ignore CAPI/CAPA env var image overrides for 4.12 and later #1961
AUTH-323 : pki: remove root-ca from the client CA bundle #1884
Create openshift-install configmap in HyperShift clusters #1910
certs: fix SKID/AKID generation #1856
Added separation among UpdateVersion and UpdateConfig in NodePool Inplace Upgrade #1909
AUTH-323 : remove rootCA from CA bundle for etcd certs #1948
OCPBUGS-5133 : Reinstate hosted cluster configuration propagation #1981
Remove CAPA command from deployment #1970
Fast forward release-4.12 to main #1964
Remove CAPI manager container command path #1923
Storage: cleanup operand deployments on upgrade #1946
guest cleanup: ensure pods are force-deleted #1915
Add resolve-from-guest-cluster-dns flag to ingress socks-proxy #1937
Add CLI support for Multi-cluster engine secret: #1870
AUTH-323 : Add etcd and etcd metrics certs, add etcd metrics proxy #1858
Fetch PowerVS capi image from release payload #1912
Clarify aws private link service/endpoint requirement #1919
Refactor powervs infra for reusing fields in create cluster cmd #1824
Bug 2066664 : Sync manifests from cluster-csi-snapsht-controller-operator #1922
Update cnv ci script to make hpp optional #1942
STOR-1038 : Reconcile Storage and ClusterCSIDrivers in the guest clusters #1941
Enable HCCO to set owner references on configmaps it reconciles #1926
Remove CAPI manager container command path #1969
v1beta1: add missing S3 publishing strategy type #1968
Fast forward ‘release-4.12’ branch to ‘main’ #1932
Clarify CAPI in controller arch doc #1940
Add clusterID to ignition-server PodMonitor #1920
always set ROUTER_CANONICAL_HOSTNAME #1929
availability-prober: add wait for cluster infrastructure resource #1927
Destroy target groups explicitly #1931
fix nil deref in nodepool controller #1930
Temporarily override the CAPI AWS provider image #1933
Add ValidIdentityProvider condition #1913
Fix control plane upgrade test in e2e #1928
Add AllMachinesReady and AllNodesHealthy conditions to NodePool #1907
Fix snapshot-controller error message #1916
OCPBUGS-3900 : Fix CA passed to MCO for kubelet #1917
Refactoring the E2E test suite #1838
Change CAPI image initialization order #1914
Force delete pod stuck in terminating state during hosted cluster cleanup #1732
refactor route reconcilation #1861
STOR-968 : Move CSISnapshotController + operator to mgmt cluster #1698
Add better docs for conditions #1908
Update filter for listing ec2 private nodes #1906
AUTH-323 : cpo/ctrl/hostedcp: create etcd-signer,rootCA bundl #1892
Introduce v1beta1 API version #1703
Use the root CA bundle in ServiceMonitors/PodMonitors #1903
Bubble up control plane endpoint from hcp into hc #1899
AUTH-323 : pki: remove root-ca from the aggregator CA bundle #1883
Give some love to DNS docs and index #1898
Replace deprecated ioutil calls #1879
doc: OVN Pod restart needed after the HC migration #1897
Fix CA bundle in podmonitors/servicemonitors #1896
inplaceupgrade: add capacity check and tests #1860
inplaceupgrade: delete idle MCD pods #1859
Added new flag on E2E test to avoid send metrics from Local executions #1888
Use HPP with CSI Driver for kubevirt provider in CI #1893
Retrieve CAPI/CAPA from release image #1826
Always set TokenSecretReasonKey/TokenSecretMessageKey #1895
HOSTEDCP-582 : Add CEL immutability validations to nodepool. #1875
Move all HC conditions into its own file #1887
Optionally use rhobs.monitoring group for monitoring resources #1889
Add crashing pods exception for machine-approver #1894
Remove invalid expectation about cli #1890
Add wait for infra guest cluster deletion e2e #1885
Add annotation to allow resource requests overrides #1882
Update create nodepool command in getting-started.md #1876
Changing entrypoint to exec form to allow for argument to be passed to the hypeshift executable #1807
Don’t store machine payload in token secret for replace node pools #1873
doc: Added documentation and diagrams for HostedCluster and NodePool #1863
Conditions cvo #1852
Add HPP for HyperShift/Kubevirt deployments #1874
node tuning: Fix docs and improve logs #1849
Conditions etcd kas #1853
add apiserver_request_aborts_total to recording rules #1871
Defines resourceTags merge granularity #1866
Adding missing objects to the HC Migration #1867
Validate awsendpoint deletion #1813
test: e2e: skip certain pods for EnsureNoCrashingPods check #1868
PowerVS: Introduce retry on retryable errors on API call failure #1796
Bubble up infrastructure condition from HCP into HC #1851
e2e: validate resource cleanup #1855
Change domain reference #1857
Add omitempty for RestoreSnapshotURL #1854
[HyperShift/KubeVirt] Test on CNV 4.12 from nightly channel #1840
Signal ignition server payload generation in NodePool conditions #1850
Use default namespace filtering for events #1842
Add nodepool upgrades section to index #1848
fix nil deref in nodeToMachineSet #1846
bug: HOSTEDCP-569 HC controller blocked reconcile verifying releaseImage #1749
SDN-3508 : Add proxy env variables to CNO deployment #1774
Add retry for cloud connection and VPC LB deletion #1823
move LatestSupportedVersion to 4.13 #1839
Docs: Updated Handling Ingress
section in create agent cluster to se updated metallb operator #1836
docs: fix getting-started.md typo #1534
nit: same tabulation across all the Getting Started #1835
SDN-3508 : Add proxy env variables to CNO deployment #1845
MCO-258 : inplaceupgrader: handle multiple upgrade versions #1810
PowerVS Refactor docs - bug fixes #1825
Docs: add nodes for InPlace Upgrade NodePools #1805
network: Use non default ovn-k V4InternalSubnet at tenant #1783
Adds davidvossel as approver #1833
NodePool API: rename spec.tunedConfig to spec.tuningConfig #1802
reduce konnectivity-agent log verbosity #1828
add HC available duration metric #1829
aws: use gp3-csi storage class by default #1830
add note for public zone creation doc #1827
PowerVS: Bug fix on flags usage #1812
Clean up AWS endpointAccess + servicePublishingStrategy logic #1803
Ensure kubevirt-csi containers all have resource.Requests and PullPolicy set #1816
Add custom types for enum fields in PowerVSNodePoolPlatform #1809
Updated Agent provider docs #1814
Add KubeVirt Platform Owners #1817
Add comments to clarify aws endpoints controllers #1808
Fixing some doc typos and issues #1742
KubeVirt CSI Driver Integration #1733
feat: Added “Scale dataplane to zero” workflow to the documentation #1804
STOR-1040 : Render AWS CSI Driver credentials in the mgmt cluster #1751
bug: Fixes HOSTEDCP-528, OIDCConfigurationInvalidReason should be always present #1743
Extracts correct mco image based on managed cluster’s arch #1716
Fix image registry reconcile loop #1794
Add CAPI provider image override for PowerVS #1800
bug: HOSTEDCP-587 explain more in detail Public and PublicAndPrivate endpoint-access #1788
Enable NodePool controller to apply generated MachineConfigs #1729
Allow certain EndpointAccess transitions #1761
increase loop detector threshold to 10 #1801
Remove KubeletConfig & ContainerRuntimeConfig CRDs #1775
HCCO: inplace upgrade: do not reconcile bare upgrade pod #1799
Fix recreate issue on serviceID - MULTIARCH-2895 #1753
Add compute and memory args for powervs e2e #1797
test: e2e: exclude catalog pods from restart check #1798
Update Dockerfiles for consistency #1795
Make NodePool platform condition types generic #1792
Ensure existing DHCP server is in ACTIVE state #1784
Update Dockerfile with same labels as Dockerfile.control-plane #1791
Expose HC NodeSelector in the cli #1759
Add recording rule for NTO metric needed in telemetry #1763
Use separate image for route controller manager #1790
How to Migrate a HostedClusters among the same AWS Region #1780
Update index.md. #1535
Decompress and decode config if supported by current CPO #1758
update OLM catalogs to 4.11 #1746
Add image overrides #1785
Specify ca for gitlab oauth only when passed as input #1772
STOR-1053 : Add storage objects to guest cluster dump #1770
Add cloud.ibm.com into konnectivity cloudAPI #1741
Add fallback for mco flags #1781
Pass imagerefs to mco #1773
install: add flag to wait for HyperShift operator rollout #1760
gzip and base64-encode ignition configs #1671
Add separate deployment for openshift route controller manager #1756
Add release image validation for NodePools #1709
Fix cmd.Context() usage in PowerVS #1754
Refactor how-to docs #1740
Increase DHCP service polling interval #1739
Add Kubevirt Cloud Controller Manager #1725
Ensure generated junit.xml has a defined suite name #1712
Add cluster name prefix before secrets #1730
SDN-3283 : CNO: Add an environment variable with socks5-proxy image #1731
Revert “Make zone spread only apply within a given revision” #1744
remove alvaroaleman and ironcladlou from OWNERS #1745
Make zone spread only apply within a given revision #1724
Route LDAP IDPs in the oauth server through guest VPC #1680
Add missing rbac for authentication reader #1734
Add nodepool create cmd fo