Back to index
4.6.0-0.ci-2023-07-28-003217 Download the installer for your operating system or run
oc adm release extract --tools registry.ci.openshift.org/ocp/release:4.6.0-0.ci-2023-07-28-003217 Tests:
Blocking jobsaws-serial Succeeded periodic-ci-openshift-release-master-ci-4.6-e2e-aws-serialazure Succeeded periodic-ci-openshift-release-master-ci-4.6-e2e-azureupgrade-minor Succeeded release-openshift-origin-installer-e2e-aws-upgrade Informing jobs Upgrades from:
Upgrades to:
Loading changelog, this may take a while ...
Created: 2023-07-28 00:32:32 +0000 UTC
Image Digest: sha256:f34be081447700506f74db230f15903484982afc26495332888416bb486a25bc
Components
New images
Rebuilt images without code change
OCPBUGS-19101 : Updating ose-aws-ebs-csi-driver images to be consistent with ART #235
OCPBUGS-16491 : UPSTREAM: <drop>: Bump goproxy to resolve CVE-2023-37788 #233
OCPBUGS-17280 : UPSTREAM: 1711: Bump golang.org/x/net/html to fix CVE-2023-3978 #229
OCPBUGS-16783 : Chore: Update OWNERS and OWNERS_ALIASES #228
STOR-1167 : Rebase to v1.18.0 for OCP 4.14 #222
configure lievness probe check for node-driver-registrar #1570
Add target to run External Storage tests on Windows nodes #1521
Add support for Fast Snapshot Restores #1554
Remove SSH from CI #1566
Fix volume attachment limit calculation #1561
Support interpolated snapshot tags #1558
Set image repository/tag via --helm-extra-set-args
param in CT #1560
Fix staging / unmounting volume operations on Windows #1526
Grab snow device path via last character rather than trimming #1546
Fix VolumeSnapshotClass tagging #1548
Clarify volume resizing in README; Remove Chrome(ium)-specific links #1550
Add non-negative check on getVolumeLimit() #1542
Support VolumeSnapshotClass in Helm Chart #1540
Reduce scope of testing for test-helm-chart #1533
Kustomize: use ‘resources’ instead of deprecated ‘bases’ #1539
Release 1.17.0 (to master) #1534
Release v1.17.0 #1532
Stop treating prefixes as magic in DeviceManager #1518
Upgrade dependencies #1529
Change README warning to new redirect announcement #1528
Always log driver information #1525
Add support for XFS custom block sizes #1523
Add warning to README about k8s.gcr.io deprecation #1519
Release 1.16 #1515
Release 1.16.0 #1511
Release v1.16.0 #1509
Fix –version output #1510
Update installation docs #1503
Fix CI; Upgrade golangci-lint #1505
Pin k8s.io/dynamic-resource-allocation to v0.26.0 #1504
Update speculative execution of docker buildx to check buildkit daemon type #1496
Minor CI Fixes #1491
Remove migration tests #1493
Add support for JSON logging #1467
Bump CI k8s version to 1.26.1 (and other CI tools upgrades) #1487
k8s.gcr.io -> registry.k8s.io #1488
Use test driver image when testing upgrades with CT #1486
Remove compatibility matrix reference #1484
Migrate Trivy workflow to grab images from values.yaml #1479
Release 1.15 #1481
Release v1.15.0 #1480
OCPBUGS-10816 : Volume unmount repeats after successful unmount, preventing pod delete #224
Updating ose-aws-ebs-csi-driver images to be consistent with ART #220
OCPBUGS-12297 : UPSTREAM: 1505: bump go + golangci-lint #223
Updating ose-aws-ebs-csi-driver images to be consistent with ART #218
STOR-1019 : Pin k8s.io/dynamic-resource-allocation to v0.26.1 #217
OCPBUGS-6355 : Rebase to v1.15.0 for OCP 4.13 #215
Updating ose-aws-ebs-csi-driver images to be consistent with ART #214
UPSTREAM: <carry>: Remove .github files #212
STOR-860 : Rebase to v1.11.4 for OCP 4.12 #206
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
Updating ose-aws-ebs-csi-driver images to be consistent with ART #201
Bug 2074279 : UPSTREAM: 1210: Update golang.org/x/crypto for CVE-2022-27191 #200
Bug 2050173 : Fix build on ARM after rebase #198
Updating ose-aws-ebs-csi-driver images to be consistent with ART #197
Rebase v1.5.1 #195
Updating ose-aws-ebs-csi-driver images to be consistent with ART #192
Bug 1988371 : Rebase to v1.2.0 for OCP 4.9 #190
Updating ose-aws-ebs-csi-driver images to be consistent with ART #189
Updating .ci-operator.yaml build_root_image
from openshift/release #188
Bug 1962415 : Rebase v1.1.0 #187
release v1.1.0 #917
Bug 1955474 : Rebase v1.0.0 #185
release v1.0.0 #862
Bug 1932152 : UPSTREAM: 809: Cap IOPS when calculating from iopsPerGB #184
Bug 1942883 : Rebase to v0.10.1 #183
Release 0.10.1 #826
Release 0.10 #811
Updating ose-aws-ebs-csi-driver builder & base images to be consistent with ART #182
Add BZ component to OWNERS #181
Bug 1932229 : Rebase to v0.9.0 #180
Increase timout for cloudbuild #715
Bump cloudbuild timeout to 1800s #713
release v0.9.0 #710
Updating ose-aws-ebs-csi-driver builder & base images to be consistent with ART #179
Updating ose-aws-ebs-csi-driver builder & base images to be consistent with ART #178
Bug 1913289 : Rebase to v0.8.0 for OCP 4.7 #176
Bug 1872251 : Upstream: 555: Vendor deps #172
vendor: bump aws sdk for sts webhook authentication #175
Bug 1876935 : UPSTREAM: 568: Apply extra volume tags to EBS snapshots #174
Updating ose-aws-ebs-csi-driver builder & base images to be consistent with ART #173
Change default sidecars to EKS-D #1475
Add helm.sh/hook: test
annotation to chart testing resources #1477
Chart Cleanup #1461
Fix chart testing for CI #1473
Add test-helm-chart target to Makefile to test Helm chart upgrades #1454
Support specifying block size for filesystem format #1452
Release 1.14.1 #1472
Release 1.14.1 #1471
Fix volume limits for m6id and x2idn instance types #1470
Update README.md #1465
Correct volume limits for m6id and x2idn instance types #1463
Release 1.14 #1460
Update install.md & options.md docs #1458
Update example policy #1450
Clean up .travis.yaml #1446
Release 1.13 #1444
Release v1.13.0 #1442
Use PULL_BASE_REF for VERSION instead of GIT_TAG for GCR builds #1439
Upgrade golangci-lint; Fix linter errors #1435
helm: Expose volumes and volumeMounts for the ebs-csi-controller deployment #1436
Upgrade dependencies #1433
Increase cloudbuild timeout #1430
pkg/driver/controller.go uses ToLower #1429
refactor: Move the default controller tolerations in the helm chart values #1427
Release v1.12.1 #1425
Add version information from tag to GCR build #1426
Update and run update-gomock
#1422
Update go version in unit-tests.yaml to 1.19 #1421
Enable CI tests in K8s 1.25
#1341
Add serviceMonitor.labels parameter #1419
Add parameter to force enable snapshotter sidecar #1418
Release Helm chart v2.12.0 #1414
Add release and support policy to README.md #1392
Release v1.12.0 #1413
Release v1.12.0 #1412
Add support for io2 Block Express volumes #1409
Build Windows container for Windows Server 2022 LTSC #1408
Update trivy.yaml
workflow event trigger #1411
Add .image-* files from Makefile to .gitignore #1410
Cleanup OWNERS #1403
Release v1.11.4
#1407
Release v1.11.4 #1406
Update go version; Update dependencies #1394
Update workflows #1401
revise preqs for install docs #1389
Add snow device types to parameters #1404
helm: Move default toleration to values.yaml so it can be overriden #1400
Add controller nodeAffinity to prefer EC2 over Fargate + Retrieve region/AZ from topology label in K8s #1360
Add enableMetrics configuration #1380
Add self to OWNERS #1399
Add resolver to handle custom endpoints #1398
Add initContainer parameter to the controller’s template #1379
Update release notes; Implement useOldCSIDriver parameter #1391
add link to install guide #1383
Release Helm chart v2.11.0
#1388
Merge release 1.11 branch into master #1387
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
Prepare for release v1.5.1 #1152
add ecr-private kustomize overlay and Update ECR sidecars to 1-18-13 #1151
Post-release v1.5.0 #1118
release 1.5.0 #1114
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
Update to go 1.17 #1109
Bump eksctl used in e2e tests to 0.69.0 #1094
Update windows example to refer to v1.4.0 #1093
Release v1.4.0 #1092
Release v1.3.1 #1084
Reorder isMounted for readability #1087
deploy: Fix csi-resizer tag and bump to v1.1.0 #1085
Search for nvme device path even if non-nvme exists #1082
Fix windows NodePublish failing because mount target doesn’t exist #1081
deploy: Add resizer and snapshotter images to kustomization #1080
Move mocks to parent package to avoid import cycle #1078
Refactor pkg/cloud/metadata.go into pkg/cloud/metadata_*.go files #1074
Update windows example for image release #1070
Allow default fstype to be overriden via values.yaml #1069
merge 1.3.0 release and post-release commits into master #1068
Bump csi-proxy from RC v1.0.0 to GA v1.0.1 #1018
Support image.pullPolicy for csi-resizer image #1045
Recognize instance-type node label when EC2 metadata isn’t available #1060
Fix spacing in RELEASE.md #1035
merge patch commits back to master #1058
Fix windows build IsCorruptedMnt not implemented #1047
hash volume name to get client token #1041
Include ClusterRole and ClusterRoleBinding for csi-node #1021
Node Publish Mount Idempotent #1019
Fix gcr prow builld failing because docker missing –os-version #1020
Add controller strategy #1008
Update helm chart alongside kustomize, after images have been pushed, for consistency #1015
Fix gcr prow build failing because of IMAGE variable collision #1017
Fix github build failing because of wrong docker hub registry name #1016
Build and push multi-arch/os (amazon and windows, no debian) image manifest via Make rules #957
Node update strategy & auto driver image tag #988
Update kustomize templates only after verifying images are available in registries #995
Release v1.2.0 #1005
release v1.2.0 - part 2 #1004
release v1.2.0 - part 1 #999
add ecr images to readme #998
utilize latest go sdk to ensure createVolume idempotency #982
Release 1.1.3 #992
Update base images: yum update al2, bump debian tag #986
Increased the helm chart version #980
Updated default setting of windows daemon set #978
Updated README.md and changed the version in snapshot example #976
Add how to consume new hack/e2e scripts in other repos (efs/fsx) #972
Update to csi-proxy v1 APIs #966
Several breaking changes to the helm chart #965
Feature/allow add debug args #970
Nit: Fix typo in the CHANGELOG #971
Install snapshot controller independently of helm for e2e tests #968
Release v1.1.1 and chart v1.2.4 #959
Download fixed version of eksctl to avoid bugs #967
csi-snapshotter in ebs-csi-controller now checks for enableVolumeSnapshot before including it in containers #960
Stop pushing latest tag and remove all references to it #949
Add migration upgrade/downgrade test #927
Clarify that using instance profile for permission requires instance metadata access on #952
Adding CRDs VolumeSnapshotClass, VolumeSnapshotContent, VolumeSnapshot for snapshot.storage.k8s.io/v1 #938
Revert “Fix kustomize RBAC bindings to have namespace kube-system” #947
Implement Windows NodePublish/Unpublish #823
Update example policy, use it in tests, and document it #940
Default controller.extra-create-metadata true so that volumes get created with pvc/pv tags #941
Grant EKSCTL_ADMIN_ROLE admin access to eksctl clusters #933
Add KubernetesCluster tag to provisioned volumes when cluster-id set #932
Default extra-create-metadata true so that volumes get created with pvc/pv tags #937
Add test-e2e-external-eks make rule that tests EKS with pod instance metadata disabled. Remove hostNetwork from DaemonSet #907
Disable uuid checks on XFS #913
Update driver capabilities #922
helm chart configurable log verbosity #908
update inFlight cache to avoid race condition on volume operation #924
Fix podLabels case in Helm chart #925
merge v1.1.0 release commits back to master #921
remove WellKnownTopologyKey from PV Topology #912
Bump chart-releaser-action to v1.2.1 #914
Skip volume expansion if block node #916
add custom useragent suffix #910
Add podAnnotations to snapshotController StatefulSet #884
Support custom pod labels in Helm chart #905
Add pod disruption budgets that got missed in a rebase #906
Reduce default log level to 2 #903
Cleanup helm chart #856
remove hardcoded namespace for pod disruption budget #895
Only initialize the in-cluster kube client when metadata service is actually unavailable #897
rename node clusterrolebinding to make auto upgrade work #894
bump helm chart version #881
fix naming mistake in clusterrolebinding, expose env var to controller via downward api #874
Fix kustomize RBAC bindings to have namespace kube-system #878
add self as owner #866
release v1.0.0 #865
Add eksctl support to e2e scripts #852
instance metadata issue fix #855
add pod disruption budget for csi controller #857
Add empty StorageClasses to static example #850
Add additional logging for outpost arn handling #851
Resize filesystem when restore a snapshot to larger size volume #753
Fix missing import #849
Emit AWS API operation duration/error/throttle metrics #842
Update readme file to provide more info on driver options and tagging #844
Bump/reconcile sidecar versions in helm/kustomize #834
Fix broken gomocks #843
[helm/CSIDriver] Switch to non-deprecated apiVersion #836
handling describe instances consistency issue #801
update IAM policy sample and add new driver level tag #835
add options to enable aws sdk debug log and add more logs when driver… #830
Rebase 1.21 #828
update installation command to use latest stable version #832
Cap IOPS when calculating from iopsPerGB #809
release v0.10.1 #827
support volume partition #824
Warn users of migrating without draining #822
release v0.10.0 #820
AWS EBS CSI Driver Helm chart to inject environment variables #817
release v0.9.1 #813
Track driver deploy time in e2e test pipeline #815
fix deploy stable ecr error kustomization file #808
Use the old topology key for e2e tests #814
csi.storage.k8s.io/fstype is case sensitive #807
Don’t exit script prematurely if test fails #802
Update snapshot controller resources #791
Add well-known topology label #773
Remove storageclass from static example #794
Print csi plugin logs at end of e2e test #789
Prep for Windows support: Copy pkg/mounter and refactor to use k8s.io/mount-utils #786
hack/e2e: Support passing helm values as values.yaml and make other similar files optional #787
add toleration time to NoExecute effect — Enable in next release #776
Removing prestop hook for node-driver-registrar #778
go mod tidy #777
Add self as reviewer #774
Add readiness probe so controller does not report “Ready” prematurely #751
removed harcoded NAMESPACE from helm chart #768
Update chart version #772
Add ability to specify topologySpreadConstraints #770
Allow setting http proxy and no proxy environment values #765
add a document separator for storageclass template file #762
delete leaked volume if driver don’t know the volume status #771
Update livenessprobe image version from 2.1.0 to 2.2.0 #756
Fix error message when IOPSPerGB is missing in io1 volumes #767
Aws client config: increase MaxRetries #769
Sets the imagePullSecrets if the value is set in the chart #755
Update test k8s version to 1.18.16 #759
Set enableVolumeScheduling to true by default in the helm chart #752
Refactor inFlight key to add lock per volumeId #702
Add storage class annotation and label handling #734
Make CreateVolume idempotent #744
Remove hardcoded snapshot controller image references #711
Update ECR overlay #745
correct kustomization gcr image repo #742
patch stable release to use gcr image #740
Updated installation to use latest 0.9 release #735
Allow resources override for node DaemonSet + priorityClassName #732
Allow all fields to be set on StorageClasses #730
Add support for node existing service accounts #704
modify error message when request volume is in use with other node #698
Integrate external e2e test in the testsuits #726
More controll over snapshot-controller scheduling #708
Bump chart version #724
feat: Add option to provision StorageClasses #697
Add documentation for release process #610
release 0.9.0 #718
Move cr.yaml out of github workflows #720
Remove arm overlay #719
Allow specifying –volume-attach-limit in the helm chart #700
add e2e test for volume resizing #705
Update sidecars to newer version #707
Update to golang@1.15.6 #699
NodeExpandVolume no-op for raw block #695
Adds patch for ebs-csi-controller-sa to volumeattachments/status #690
Refactor e2e testing scripts to be more reusable and use them instead… #694
Add support for existing service accounts #688
Add a prerequisite to dynamic provisioning #691
add volume stats metrics - #677
Push debian target to Docker Hub #686
add import snapshot e2e test #678
Release 0.8.1 #683
Prefix helm chart releases with “helm-chart-” #682
Fix outdated ecr login command #680
cloudbuild: Set _STAGING_PROJECT #668
Call hack/prow.sh from cloudbuild #666
Add note for gp3 on outposts #665
Fix stray argument in cloudbuild.yaml #661
(Try to) fix cloudbuild #659
Feature: Add ability to customize node daemonset nodeselector #647
Update README.md #607
Use buildx in cloudbuild #658
Add self to OWNERS #638
Arm overlay #653
Bring Go to 1.15.6 in Travis #648
Fix overlays not being updated for gcr migration #649
Remove helm chart step from release github workflow and github registry step from container images workflow #644
Release v0.8.0 #642
Set up QEMU to build for arm64 #641
Suffix amazonlinux image with -amazonlinux and push debian image to GitHub #639
Apply resource constraints to all sidecar containers #640
Move chart to charts directory and add workflow to publish new chart versions #624
Add EBS gp3 support #633
Fix target name in cloudbuild.yaml from amazon to amazonlinux #636
Fix the name of the snapshot controller leader election RoleBinding #601
docs(readme): update link to developer documentation #629
Add latest tags to cloudbuild #634
Update hack/run-e2e-test to be more idempotent and pleasant to use #616
Add cloudbuild.yaml for image pushing to gcr #632
Update ecr overlay image tag #630
Chart option to disable default toleration of all taints #526
Post-release v0.7.1 #619
vendor: bump aws sdk for AssumeRoleWithWebIdentity support #614
Bump migration kops and k8s version #602
Set CSIMigrationAWSComplete for migration tests #593
add tag options and update csi-provisioner #577
Apply extra volume tags to EBS snapshots #568
Document behavior wrt minimum and maximum iops #582
Fix markdown issue in README.md #579
Fixing Helm install command #578
Post-release v0.7.0 #576
Push amazonlinux target to Docker Hub #573
Release v0.7.0 #574
Add overlay for ECR images #570
Create volumes in outpost for outpost instances #561
Bump all e2e test clusters to latest version 1.18.9 #567
Make EBS controllerexpansion idempotent #552
Double iops/gb for io1 and io2 e2e tests #563
Clarify error message when unsupported volume capabilities are provided #550
Remove migration go.mod #562
Add EBS IO2 support #558
Skip sc1 and st1 tests, only test xfs #559
Vendor deps #555
aws-ebs-csi-driver/templates/controller.yaml: fix rendered emptyline #549
Change the base image to debian-base #551
Add arm support #527
Nit: improve flag description #546
Post release update #544
Full changelog
OCPBUGS-19147 : Updating ose-azure-cluster-api-controllers images to be consistent with ART #282
CCO-320 : Add support for Azure workload identity tokens #274
Merge https://github.com/kubernetes-sigs/cluster-api-provider-azure:v1.9.5 (a020dae) into master #281
Don’t default NAT Gateway for existing node subnet #3711
fix Cluster to AzureManagedControlPlane mapper #3709
Revert “Temporarily disable useHostProcessContainers” #3704
renaming cleanup function in ci-build-azure-ccm.sh and ci-build-kubernetes.sh #3692
Bump google.golang.org/grpc from 1.47.0 to 1.53.0 in /hack/tools #3684
Fix custom backendPool not being used #3690
Delete security rules if removed from spec #3688
Update default GPU VM type to Standard_NV12s_v3 #3669
Fix managed clusters and agent pools diffs #3658
Increase AKS reconcile timeout #3660
Update CAPI to v1.4.3 #3631
Temporarily disable useHostProcessContainers #3644
fix codespell highlighted error #3632
Allow azure:// prefix when parsing resource IDs #3626
Pin Calico to v3.25.1 #3601
Fix broken cloud-provider-azure website link #3600
optional flatcar tests will create a loadbalancer #3578
add Go version to netlify config #3581
OCPBUGS-7675 , OCPCLOUD-1873 : Merge https://github.com/kubernetes-sigs/cluster-api-provider-azure:v1.9.2 (efaae42) into master #277
allow setting the NatGateway name if it’s empty when update AzureCluster #3554
use default backend pool name in capz controller if empty #3538
allow unsetting the deprecated spec.AcceleratedNetworking field #3537
Update CAPI to v1.4.2 #3512
Add release 1.9 to metadata.yaml #3514
dependabot(deps): bump go.opentelemetry.io/otel from 1.14.0 to 1.15.1 #3511
Fixing Windows machine-pools in cluster-template-custom-builds-machine-pool.yaml #3492
Add ipv6 IP configs for VMSS #3361
Remove v1alpha3 & v1alpha4 #3433
Fix Ginkgov2 deprecation warnings #3502
Specifying –output type for az storage calls in ci-build-kubernetes.sh #3507
Update link to ASO multitenancy #3504
fix tilt live reload for capz-controller-manager #3500
Build Windows k8s artifacts if TEST_WINDOWS or WINDOWS is set #3493
dependabot(deps): bump github.com/Azure/go-autorest/autorest from 0.11.28 to 0.11.29 #3495
dependabot(deps): bump EndBug/add-and-commit from 9.1.1 to 9.1.2 #3499
Use Ubuntu 22.04 as base OS image for k8s CI tests #3481
Add issue template for kind/cleanup #3451
Add missing tests for azuremachinepool_default.go #3475
update golang to v1.20 #3478
Replace n1 highcpu 8 with e2 highcpu 8 #3491
Revert change to reuse artifacts for Windows #3482
Switch k8s custom build templates to external cloud-provider #3456
Fix ci-entrypoint.sh array export for macOS #3454
Fix tilt error creating process.txt #3477
dependabot(deps): bump helm.sh/helm/v3 from 3.11.2 to 3.11.3 #3438
Revert “E2E: don’t stop/start kubelet before kubeadm runs” #3458
add explicit securityContexts to the controller and namespace label for privileged #3399
Don’t reuse IMAGE_TAG var in multiple test scripts #3455
Add missing variable export to AKS docs #3463
Add unit tests for AzureMachine controller #3418
add i/o timeout for e2e SSH log collection #3444
update SDKImageToImage func to handle different image types #3414
disable surging if externally managed autoscaler is used #3440
add resource health registration to book #3449
dependabot(deps): bump github.com/prometheus/client_golang from 1.14.0 to 1.15.0 #3436
Add a cherry-pick candidate box in PR template #3448
fix broken links in ASO proposal #3447
dependabot(deps): bump golang.org/x/mod from 0.9.0 to 0.10.0 #3437
dependabot(deps): bump sigs.k8s.io/cloud-provider-azure from 1.25.5 to 1.26.7 #3279
Add proposal for Azure Service Operator #3113
Change default nat gateway IP name #3424
dependabot(deps): bump sigs.k8s.io/kind from 0.17.0 to 0.18.0 #3405
Remove WINDOWS_FLAVOR usage and Windows specific dev/ci templates #3415
return 1 in ci-entrypoint func’s when necessary #3411
dependabot(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.4.0 to 1.5.0 #3408
mark context canceled or exceeded as transient failures #3381
Default set NATGatway for outbound traffic if cluster is not using IPv6 #3365
dependabot(deps): bump golang.org/x/crypto from 0.7.0 to 0.8.0 #3407
Allow feature gates to be passed through for Windows CI #3388
Replace KCPRemediationSpec with MachineDeploymentRemediationSpec #3403
add trivy image scan actions #3382
Set log level of cloud-provider-azure in ci-e2e test to 4 #3397
dependabot(deps): bump helm.sh/helm/v3 from 3.10.3 to 3.11.2 #3282
Bump CAPI to v1.4.1 #3298
Enable setting VNet peering properties #3340
dependabot(deps): bump github.com/docker/docker from 20.10.21+incompatible to 20.10.24+incompatible #3390
dependabot(deps): bump github.com/onsi/gomega from 1.27.5 to 1.27.6 #3384
dependabot(deps): bump github.com/go-logr/logr from 1.2.3 to 1.2.4 #3383
Bump github.com/docker/docker from 20.10.17+incompatible to 20.10.24+incompatible in /hack/tools #3389
Run codecov job on every PR with threshold of 1% #3368
Support more flexible env var for cloud-provider-azure #3358
Switch ipv6 template to external cloud-provider #3221
Update CAPI Visualizer to v1.1.1 #3379
Add subnetName support to ammp #3132
Removing references to WindowsHostProcessContainers feature gate (now stable) #3301
Replace some usage of Azure/go-autorest #3337
remove strict AKS create validations for spec.controlPlaneEndpoint #3359
Fetch AzureCluster name from OwnerCluster instead of assuming ClusterName = AzureCluster.Name #3322
dependabot(deps): bump github.com/onsi/ginkgo/v2 from 2.9.1 to 2.9.2 #3351
Update metrics-server to v0.6.3 #3353
Bump github.com/golangci/golangci-lint from 1.51.2 to 1.52.1 #3346
add missing create verb to AzureManagedCluster, AzureManagedMachinePool webhooks #3352
Update pull_request_template.md #3293
Refactor scalesets NIC config #3188
dependabot(deps): bump github.com/onsi/ginkgo/v2 from 2.8.4 to 2.9.1 #3333
include IPAMConfig CRD w/ ClusterResourceSets #3345
Fix ci-build-kubernetes.sh #3344
Exclude generated and untestable files from codecov report #3259
Add unit tests for azure/pointers.go #3304
add missing requeues for transient AKS delete errors #3338
dependabot(deps): bump github.com/Azure/aad-pod-identity from 1.8.14 to 1.8.15 #3334
dependabot(deps): bump actions/setup-go from 3 to 4 #3332
mark sshPublicKey as optional, docs windows ssh #3241
Revert pinning of Kubernetes version for CI #3327
Bump kpromo to v3.5.1 #3320
AzureMachinePool windows template fixes #3311
Don’t need a repo list for Windows 1.24+ #3295
Allow user to specify AZURE_CLOUD_PROVIDER_ROOT when running ci-entrypoint locally #3307
Fix delete for VMSS flex #3256
dependabot(deps): bump actions/cache from 3.2.6 to 3.3.1 #3277
Fixing assignment #3302
Copy kubeadm config cm for Windows Calico in Tilt #3300
templates/flavors/flatcar: fix mounting etcd disk #3267
CI: always build Linux and Windows images #3284
Replace util/webhook code with CustomDefaulter/CustomValidator #3210
dependabot(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.2.1 to 1.2.2 #3278
add nawazkh to reviewers list #3207
dependabot(deps): bump golang.org/x/crypto from 0.6.0 to 0.7.0 #3280
upgrade golangci-lint #3242
.github/ISSUE_TEMPLATE/proposal.md: add comment about duplicated items #3268
ci-entrypoint points to correct kubeconfig #3272
fix: networkInterfaces IPForwarding and AcceleratedNetworking #3243
add willie-yao to reviewers list #3208
don’t reduce replicas if ext. managed MachinePool #3250
Fix windows vmss e2e test #3273
set capz provider metadata to 1.9 release cycle #3238
dependabot(deps): bump github.com/onsi/ginkgo/v2 from 2.8.3 to 2.8.4 #3216
metadata.yaml: add 1.8 support #3237
don’t log MachinePool reconciliation housekeeping #3234
Build CCM when using k8s version latest in ci-entrypoint #3233
dependabot(deps): bump golang.org/x/mod from 0.8.0 to 0.9.0 #3225
more explicit delete in ci-entrypoint #3213
Add unit tests for AzureManagedMachinePool Controller #3195
Switch flavor and test templates to external cloud-provider #3105
dependabot(deps): bump golang.org/x/text from 0.7.0 to 0.8.0 #3226
bump CAPI to v1.3.5 #3218
dependabot(deps): bump go.opentelemetry.io/otel from 1.13.0 to 1.14.0 #3214
fix nil pointer for VMSS boot diagnostics #3201
fix AKS out-of-band tag reconciliation #3209
Bump golang.org/x/net from 0.0.0-20220722155237-a158d28d115b to 0.7.0 in /hack/tools #3217
Bump golang.org/x/text from 0.3.7 to 0.3.8 in /hack/tools #3199
Fix e2e Helm chart retry when install fails #3198
Enable public MEC on CAPZ #2836
limit dependabot PRs to 5 #3211
E2E: don’t stop/start kubelet before kubeadm runs #3127
fix tag delete following resource create #3187
Custom data model fix #3134
dependabot(deps): bump actions/cache from 3.2.5 to 3.2.6 #3203
MachinePools: Fix AzureMachinePool default for SystemAssignedIdentityRole #3194
Detect Flex from VMSS orchestration mode #3196
dependabot(deps): bump github.com/onsi/ginkgo/v2 from 2.8.1 to 2.8.3 #3192
Allow parallel flavor resources in Tilt #3186
dependabot(deps): bump github.com/onsi/gomega from 1.26.0 to 1.27.1 #3191
Add clusterclass template for Tilt #3166
Add support for bastion tiers #3057
add documentation for running wasm workloads #3161
dependabot(deps): bump github.com/containerd/containerd from 1.6.12 to 1.6.18 #3182
dependabot(deps): bump github.com/onsi/ginkgo/v2 from 2.8.0 to 2.8.1 #3180
dependabot(deps): bump go.opentelemetry.io/otel/sdk from 1.12.0 to 1.13.0 #3173
Allow for configurable scope in system assigned identities #2965
Add support for private endpoints #3044
Fix Windows external CI version template to use OOT #3176
feat: add linux OS custom configuration #2973
Fix Windows Calico for Tilt #3177
dependabot(deps): bump golang.org/x/crypto from 0.5.0 to 0.6.0 #3174
dependabot(deps): bump golang.org/x/text from 0.6.0 to 0.7.0 #3172
dependabot(deps): bump actions/cache from 3.2.4 to 3.2.5 #3171
Fix unbound CIDR1 in ci-entrypoint when testing CCM #3169
Skip test pending fix for VMSS Flex API changes #3165
Updated the version of metrics-server to v0.6.2 #3117
Refactor repeated code in E2E test specs to helper functions #3003
bump CAPI to v1.3.3 #3136
Bump Windows Calico to v3.25.0 #3142
Fetch Calico Helm chart from new URL #3156
Add 30s timeout to test helper SSH config #3153
dependabot(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.3.0 to 1.3.1 #3149
dependabot(deps): bump github.com/onsi/ginkgo/v2 from 2.7.1 to 2.8.0 #3150
overcome transient errors in ci-entrypoint.sh #3148
dependabot(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.2.0 to 1.2.1 #3151
Update roadmap #3116
use outboundlb name as the lb name in cloud config #3059
Don’t delete VMSS upon failure and add bootstrap status condition #3096
Bump cert-manager to v1.11.0 #3139
Fix wrong LB idletimeout for node outbound #3138
dependabot(deps): bump go.opentelemetry.io/otel from 1.11.2 to 1.12.0 #3125
Skip system pool validation while cluster is paused/moved #2774
Retry VMSS Flex validation if no parent MP is found #3080
Use k8s utils/pointer instead of Azure autorest/to #3026
missing context wrapping #3130
use g.Expect when assertions are clearest #3100
Update default k8s version to v1.25 for testing #3088
log diffs for agentpools #3128
add nojnhuh to reviewers list #3076
Remove Calico felix override workaround #3115
Add release instructions for updating the branch #3112
Increase linter timeout to 10m #3110
dependabot(deps): bump actions/cache from 3.2.3 to 3.2.4 #3122
helm gpu-operator instead of ClusterResourceSet #3099
Add pod describe to e2e logger #3097
Fix custom builds kube pending pods #3091
E2E: retries in CopyConfigMap func #3086
dependabot(deps): bump github.com/onsi/gomega from 1.25.0 to 1.26.0 #3094
dependabot(deps): bump github.com/Azure/go-autorest/autorest/azure/auth from 0.5.10 to 0.5.12 #3093
remove CSI migration test for EOL’d k8s v1.22 #3089
dependabot(deps): bump github.com/hashicorp/go-retryablehttp from 0.7.0 to 0.7.2 #3065
dependabot: ignore subpackage releases of opentelemetry-go #3074
feat/ add outboundType support #3046
dependabot(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.2.0 to 1.3.0 #3043
standardize curl retries in scripts #3079
add e2e test for AKS node pool taints #3038
Bump golangci-lint to v1.50.1 #3078
dependabot(deps): bump github.com/Azure/azure-sdk-for-go from 67.1.0+incompatible to 68.0.0+incompatible #3067
E2E: use a common cluster-identity-secret #3075
add AKS node labels e2e test #3068
Add Flatcar Container Linux template #2890
dependabot(deps): bump github.com/onsi/gomega from 1.24.2 to 1.25.0 #3066
add release-note-none label to dependabot PRs #3069
Fixing panic on AzureMachinePool creation with auto-scale #3063
dependabot(deps): bump golang.org/x/crypto from 0.3.0 to 0.5.0 #3064
docs/book/src/topics/data-disks.md: fix dead link #3061
Always run AKS E2E get+update as transaction #3058
enable security updates for release-1.7 and release 1.6 #3056
add empty node taints agentpool parameters test #3060
refactor agentpool test definitions #3006
E2E: verify daemonset pods after machines #2950
Add issue template for failing and flaky tests in testgrid #3054
dependabot(deps): bump github.com/containerd/containerd from 1.6.3 to 1.6.12 #3027
dependabot(deps): bump actions/cache from 3.0.11 to 3.2.3 #3019
Graduate AKS APIs from experimental #2959
update codecov workflow name #3011
Set build time GOARCH to the one reported by go env #2970
fix unnecessary reconciles on AKS node taints #3050
Wait for nodes after CCM install in ci-entrypoint #3033
dependabot(deps): bump golang.org/x/text from 0.5.0 to 0.6.0 #3024
dependabot(deps): bump actions/setup-go from 2 to 3 #3018
fix agentpool taints diff check #3030
dependabot(deps): bump codecov/codecov-action from 2 to 3 #3020
dependabot(deps): bump github.com/onsi/ginkgo/v2 from 2.6.0 to 2.7.0 #3025
dependabot(deps): bump helm.sh/helm/v3 from 3.9.0 to 3.10.3 #3021
bump CAPI to v1.3.2 #3031
dependabot(deps): bump github.com/onsi/gomega from 1.24.1 to 1.24.2 #3022
Update dependabot schedule to run weekly 9am EST #3028
dependabot(deps): bump actions/checkout from 2 to 3 #3017
Add back commit-message.prefix as it is a dependency #3016
Add verify-history #275
Updating ose-azure-cluster-api-controllers images to be consistent with ART #272
Updating ose-azure-cluster-api-controllers images to be consistent with ART #271
Merge https://github.com/kubernetes-sigs/cluster-api-provider-azure:release-1.7 (741a29d) into master #269
Bump cert-manager to v1.11.0 #3144
Don’t delete VMSS upon failure and add bootstrap status condition #3145
Increase linter timeout to 10m #3147
Fix wrong LB idletimeout for node outbound #3140
log diffs for agentpools #3131
Add pod describe to e2e logger #3102
Fix custom builds kube pending pods #3101
E2E: use a common cluster-identity-secret #3084
Always run AKS E2E get+update as transaction #3081
Fixing panic on AzureMachinePool creation with auto-scale #3071
fix unnecessary reconciles on AKS node taints #3053
Wait for nodes after CCM install in ci-entrypoint #3040
fix agentpool taints diff check #3036
update E2E InfrastructureProvider API contract #3014
Update dependabot.yml #3015
Update CAPI contract for v1.7 of CAPZ #3012
update dependabot-code-gen step #3008
fix dependabot.yaml indentation #3007
don’t default to AKS networkPolicy=calico #2999
VMSS Flex support for MachinePools #2813
AzureManagedCluster: Full support for AKS Cluster Autoscaler #2838
prefer CAPI replicas-managed-by annotation for AKS autoscaler #2996
Handle ipv6 and dual stack CIDRs in ci-entrypoint.sh #3002
bump aad pod identity to v1.8.14 #2955
csi-proxy template addon needs ClusterResourceSet #2992
feat: respect externally managed annotation on unmanaged MachinePools #2588
Support for configurable Network Interfaces #2411
Add support for kubeletDiskType #2938
make AzureManagedMachinePool spec.name immutable #2990
Update Cluster API Visualizer to v1.1.0 #2988
add marosset to reviewers list #2985
Remove unused kubescape e2e spec #2986
fix ci lint job #2983
Standardize autorest/azure import alias as azureautorest #2958
Update Cluster API Visualizer to v1.0.2 #2932
Add unit tests for converters/vmss #2962
:book: Add managed addon info #2964
OOT test uses MachineDeployment #2977
Remove listen-client-urls hack from dual-stack templates #2966
bump capi to v1.3.1 #2940
add AGE column to custom printcolumn #2960
AzureManagedCluster spec.controlPlaneEndpoint is immutable #2711
Bug_fix: validate non-nil AzureMachine.Spec.Diagnostic when upgrading to v1beta1 #2961
Make e2e Helm install idempotent #2915
Add environment variables to run e2e test with an existing image #2823
Update conformance test for Ginkgo v2 #2941
Add proposal for AzureManagedCluster graduation from experimental #2602
Discrete timeout for service deletes in E2E #2949
Add CSI proxy and containerd logger to machine pool test templates #2947
Extend e2e tests timeout to 4h #2945
Bump GINKGO_VER to 2.5.1 to silence warnings #2942
add AKS resource health to AzureManagedControlPlane #2738
Move alexeldeib to emeritus status #2939
Use azidentity instead of ADAL #2748
log ManagedCluster spec changes at higher verbosity #2829
Merge https://github.com/kubernetes-sigs/cluster-api-provider-azure:main into master #267
add e2e test for AKS resource tag operations #2917
Update windows kube-proxy to deploy to kube-system #2931
Add support for configurable VM Diagnostics #2528
remove –listen-client-urls injection from ipv6 template #2920
Use function ‘ConvertResourceGroupNameToLower’ from ‘cloud-provider-azure’ provider pkg #2895
Make resourceID required for AzureClusterIdentity when using UserAssignedMSI #2862
fix: workflow run schedule interval #2926
split out AKS E2E source files #2909
Add logging for empty RoleAssignmentName #2910
fix deleting all tags on AKS resources #2916
Add clusterCIDR to cloud provider e2e install #2893
Enable race detector for unit tests #2646
Move AKS config from reference to test template #2913
fix tilt AKS version #2914
Switch to Standard_B2s VM SKU by default #2750
Add skipLogCollection variable to all e2e test specs #2905
feat: AKS node pool KubeletConfig #2781
Upgrade the azure-sdk-for-go to v67.1.0 #2906
Default Ubuntu to 22.04 for new k8s versions #2807
Uplift CAPI to v1.3.0 minor release #2773
e2e: print number of ready daemonset pods #2898
Add cluster’s name to MachinePool and AzureManagedMachinePool in AKS templates #2846
Convert resourceGroup name in ID for VMSS vms to lower case to keep it compatible with the rest of capz #2894
add e2e AKS upgrade test #2861
replace xargs with for loop in gen-flavors.sh #2889
Fix AzureDisk Helm chart install for Windows #2880
lint: add correct link for upgrading clusters doc #2883
fix bad generated template name on Mac #2879
Revert “ci: print git info when building from k8s source” #2882
Allow to set custom backend pool names for load balancers #2714
Fix ci entrypoint rebase #2875
ci: print git info when building from k8s source #2853
Support specifying CCM cluster CIDR #2837
Use Helm to install Calico CNI in e2e tests instead of ClusterResourceSets #2495
Bump CAPI to v1.2.6 #2844
add control plane tolerations to aad pod identity #2816
Add AdditionalTags property to CRD AzureManagedMachinePool #2745
tags converters: return nil if src is nil #2802
print k8s build env vars during CI #2849
ci-build-kubernetes fixes #2845
Fix image architecture bug in Docker build #2835
k8s build: overwrite storage blob if exists #2841
ci: fix custom build script #2833
add markdown linter changes #2804
update readme links #2830
Add AzureMachine condition when userAssignedIdentity is missing from the VM #2743
Simplify and reuse variables in hack/*.sh scripts #2523
ci: always use registry.k8s.io #2824
test managed machine pool delete in e2e #2822
omit benign errors in e2e logs #2819
Cleanup remote peerings when resource group is deleted #2767
ensure AKS immutable configuration has webhook enforcement #2795
Fix meeting time in README #2805
update metadata.yaml for 1.6 release and 1.7 dev cycle #2808
Make base64 usage more portable in e2e setup #2789
docs: fix AzureManagedCluster example #2776
Fixes docs bug in api server endpoint #2788
Fixes Issue 2779: Fix in multitenancy docs #2783
add “[Managed Kubernetes]” E2E test type #2777
Silence kubectl deprecation warning #2791
Use GetAtScope() to get tags when checking if a resource is managed #2721
🌱 Uplift go version to v1.19.0 #2775
chore: increase the ccm log verbosity in e2e test #2757
common funcs webhook immutable properties #2741
Introduce additional linters & bump golangci-lint to 1.50.0 #2749
Revert “fix error pulling cloud provider images in e2e” #2771
add AKS nodepool autoscale test #2764
test: set private cluster E2E test to optional #2772
Disable Kubescape security scanner in e2e tests #2768
fix scaling managed machine pool to zero #2751
fix error pulling cloud provider images in e2e #2763
Fix UTC meeting time in README #2744
Stop using the beta.kubernetes.io/os #2753
Update list of immutable fields for AzureManagedControlPlane #2740
bump CAPI to v1.2.4 #2742
test: enable using custom flavor for conformance test #2737
Enable adding of Service Endpoints to subnets #2635
standardize AzureManagedCluster webhooks #2626
Quiet down VM image log messages #2736
Fix typo in ReconcileError logs #2732
add shouldnot to codespellignore #2728
Add nodePublicIPPrefixID to AzureManagedMachinePool #2664
refactor: rename CreateResource to CreateOrUpdateResource #2710
remove as azure cloud provider config is auto-generated #2726
Add sonasingh46 to reviewers #2706
add tags for ssa changes #2708
AKS: clarify that one system pool is required #2717
AKS virtual network static placement for cross RG #2667
Add evictionPolicy field for spot VMs #2689
add GPG_TTY, promoted image wait to release docs #2716
Implement ScaleSetPriority for AzureManagedMachinePool #2604
detect Retry-After during async “does resource exist?” flow #2688
Change vm extension test to use resource group name correctly #2698
enable mutable AKS node taints #2682
Use hash for AzureClusterIdentity finalizer #2699
Add skipLogCollection input for E2E tests #2687
fix agent pool created in failed state becoming ready #2700
lint: gofmt -s lots of files #2692
Fix AzureMachineTemplate roleAssignmentName validation #2672
Updating ose-azure-cluster-api-controllers images to be consistent with ART #268
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
Updating ose-azure-cluster-api-controllers images to be consistent with ART #257
UPSTREAM: <carry>: Don’t ignore kubeconfig package in vendor #252
UPSTREAM: <carry>: Remove .dockerignore #251
Rebase to v1.1.1 #250
use aks-managed-poolName also for vmss match #2027
Add ManualServicePrincipal to validation string #1964
use docker login
as a workaround for capzci ACR #1974
Update controller tools to v0.8.0 and conversion gen to v1.23.1 #1966
Add release 1.1 to the metadata file #1935
Update NVIDIA GPU operator componentry #1922
Add availability set ready condition #1924
update external cloud-provider-azure versions #1923
Make NAT Gateway reconcile/delete async #1865
Make availability set reconcile/delete async #1861
use api-machinery-typed Error for MaxPods validation #1920
Support running serial/slow Windows jobs #1881
chore(private_dns): tag dns zone and delete only if owned #1791
Add metrics server as addon to k8s CI #1903
fix: MaxPods is an optional AzureManagedMachinePool configuration #1915
Update opentelemetry-go to v1.2.0 #1912
add MaxPods configuration for AKS node pools #1910
chore: do not replace pre-created azure-json secret without the cluster name tag key #1906
CAPI: update to release v1.0.2 #1911
Refactor async service to use an async reconciler interface and handle getting existing resources #1874
make all logging consistent across the controllers #1812
Update kpromo to v3.3.0-beta.3 #1904
Use kpromo to promote images for releases #1877
remove usage of realpath in scripts #1898
Make disks delete async #1844
Stop using capi kubernetes-drain #1897
Derive API server LB DNS name from user-defined private DNS zone name #1890
Update tiltignore to enable auto-update yaml template in Tilt UI #1895
Replace all occurrences of ToNot(HaveOccurred()) #1891
Update dev guide to include missing env variables #1894
update code cov action to v2 #1892
Fix simple typo #1888
Update kubectl hack/tools version to v1.22.4 #1884
Fix AAD pod identity integration for sovereign clouds #1882
Add shysank to maintainers #1856
Availability zones support for managed clusters #1564
add support for autoscaling in azuremanagedmachinepools #1815
e2e: Only check for valid image if version is a semver version #1879
Add workload cluster upgrades spec #1767
v1alpha4 -> v1beta1 clusterctl upgrade test #1810
Add several code linters #1855
Replace and remove deprecated linters #1848
Add ssh key for windows nodes to enable logging #1863
chore: remove cpanato from reviewers list #1854
Use region specific API calls with VMSS #1850
chore: update project file #1853
fix managed cluster diff so aks added fields are omitted #1800
Bump golangci-lint to 1.43.0 #1845
Make CAPZ tooling work on arm64 #1842
Check future regardless of error in async helpers and return VM result for existing VM #1837
Add PR number and pull sha in e2e resource tags #1846
test: always get a working AKS version #1834
Make virtual network peerings reconcile/delete async #1838
Update opentelemetry-go to v1.1.0 #1841
chore: add mixed protocol feature gates #1830
update the nmi image version to the latest release #1839
ci: remove /kind other option from PR template #1835
Add externally managed infrastructure docs #1807
make virtual machine reconcile async #1697
fix dead link in jobs.md #1823
Change branch from master to main in few files #1825
Remove indirect dependencies from go.mod #1821
clean up kind with local registry and remove kind ingress #1822
Update clusterctl-settings next version #1797
Update README to add v1.0 version support #1819
Rebase to latest upstream release #248
Fix AAD pod identity integration for sovereign clouds #1887
v1alpha4 -> v1beta1 clusterctl upgrade test #1878
Cherry pick of #1830: chore: add mixed protocol feature gates #1851
Re-add defaulting for AzureMachineTemplate ssh key #1811
Handle pre-releases in release-notes make target #1805
v1beta1 cluster upgrade tests (using clusterctl upgrade) #1771
Add hub and conversion for AzureMachinePoolMachine #1799
Use same env variables as Containerd solution #1795
Fix Capi e2e tests by upgrading from 1.22 #1792
Add machine set support for availability sets #1774
Audit API to follow CAPI conventions #1781
Add Windows Server 2022 #1794
Add missing fields to tilt-provider.json #1796
Fix resource group not getting updated if tags are added #1721
Add windows support to ci-entrypoint.sh #1786
Capture test case range variable before running sub test in parallel #1777
Handle WindowsHostProcess feature gates for versions running in CI #1790
🌱 use k8s-staging-test-infra/gcb-docker-gcloud #1788
Windows Containerd support using Calico and HostProcess #1672
Adding pull-cluster-api-provider-azure-ci-entrypoint to book #1787
export KUBECTL in ci-entrypoint.sh to fix cluster provisioning #1783
Add supported versions link #1785
Add metadata to machine object for propagation #1776
Fix tests in bastion_hosts_test.go
file #1754
Update dependencies to prep for v1.0 release #1772
Add support for peering cluster VNet to an existing VNet #1694
Default LeaderElectionResourceLock to leases #1764
Lower the Bootstrap extension timeout to notify user of issues earlier #1768
fix: install cluster-api v1.0.0 in makefile and tilt #1769
Update api types to v1beta1 #1740
Add [Excluded:WindowsDocker] tag to gingko skip #1765
Optionally specify agent pool name in AMMP #1742
Fix release notes path in release workflow #1757
Updated otel to v1.0.0 and metrics to v0.23.0 #1752
Support APIServerAccessProfile in AzureManagedControlPlane #1640
Don’t explicity set DualStack for windows #1748
Adding correlation ID in reconcile loop loggers #1575
Remove kube-rbac-proxy #1730
Assign all azs to public ip for backwards compatibility #1744
create AKS with all node pools at creation time #1741
Wiring up CAPZ bootstrapping extension for Windows #1734
Update CAPI to v0.4.3 #1728
E2E tests for timesync has issue with closure #1737
Fix: running tests against existing clusters #1733
Enable coalescing reconciler for more controllers #1691
Bump release notes version and minor improvements #1703
Allow user to specify LoadBalancerProfile in AzureManagedControlPlaneSpec #1680
Unexport ProcessOngoingOperation in async.go #1704
Wire TerminateNotificationTimeout
to enable termination events on VMSSes #1677
make NAT Gateway the default outbound SNAT template config #1652
remove unnecessary extra comma in tilt-settings.json causing JSON parse errors #1699
Test if GPU resources are available before scheduling e2e job #1693
Fix an AKS e2e test expectation #1695
Make group delete async #1667
Avoid duplicate NIC for AzureMachine if AllocatePublicIP is set to true. #1676
Remove test regions where GPU SKU isn’t available #1690
Allow user to specify SKU for AKS #1679
Add long running operation types, conditions, and helpers #1610
Explicitly set EnableRBAC to true in AzureManagedControlPlaneSpec #1678
fix RANDOM var being omitted on Linux #1681
Tiltfile decodes Azure SSH key from base 64 encoding #1675
Add labels for Tilt resources #1668
add unit tests for machine scope methods #1649
Update cluster-api dependency to v0.4.2 #1655
Merge all Tilt settings into ‘tilt-settings.json’ #1658
Adding jobs.md to CONTRIBUTING.md #1666
Adding test jobs description #1654
Percolate Azure correlation IDs to REST API calls #1574
Support Tilt deployment of multiple workload clusters of the same flavor #1653
pin the version of nginx to controller-v1.0.0 instead of repo main #1657
add webhook health and readiness checks #1619
Use same k8s version for linux and windows tests #1650
Fix redundant import and rename instances of meta package v1 to metav1 #1639
Revert “Cleanup Makefile and remove obsolete targets” #1651
fix: remove log_dump_pods variable declaration #1645
Streamline error matching in cluster validation tests #1632
update Azure compute API to 2021-04-01 #1646
Fix AzureClusterIdentity conversion and add missing webhook #1642
Add missing watch filter label #1625
update templates to use 8GB of etcd db data #1635
fix: don’t create outbound LB if using NatGateway #1589
Update e2e tests to use k8s v1.22.1 #1588
update azure-sdk-for-go to v55.8.0 #1643
return empty string for outbound lb name if there is no outbound lb #1613
Update dependencies including cluster-api to v0.4.1 #1620
Add proposal for Async Azure Resource Creation and Deletion #1541
Update MINIMUM_KIND_VERSION to v0.10.0 #1641
update the tilt doc with screenshots #1633
Add branch to release notes command in Makefile #1637
Set default outbound lb for v1alpha3 clusters #1623
Cleanup Makefile and remove obsolete targets #1630
Print VNET range when subnet CIDR range is invalid #1626
Fix immutable error message for AzureEnvironment #1631
docs: mention Troubleshooting in the issue template #1628
Automate release via Github Action #1624
docs: clarify deploying workload clusters with tilt #1629
Remove dangling references to old branch #1617
Update docs to reference main branch #1616
Ensure Github Actions run on main branch after rename #1615
Update dev kubectl to v1.21.4 #1611
Update Calico to v3.20.0 #1603
Tilt requirements section added to docs #1600
fix managed clusters custom VNet delete issue #1598
Inject Windows custom binaries for use in PRs and running against Kubernetes CI #1388
Add mboersma to cluster-api-azure-reviewers #1594
cloud: Refactor managed machine pool #1602
Add alexeldeib to cluster-api-azure-maintainers #1593
Azure active directory support for managedclusters #1560
Allow for using SP Identity directly embedded in a secret #1514
Update Calico to v3.19.2 #1583
lowercase AzureManagedMachinePool providerID #1586
Tiltfile should tolerate creds set in base 64 encoding #1579
cloud: Refactor managed cluster scope to interface #1582
Export traces to Jaeger and update OpenTelemetry #1498
Fix nil reference in azuremachine conversion #1577
Remove accelerated networking test #1571
Adding correlation IDs to reconcile loops #1460
fix: update go for github actions coverage test #1567
Default Ubuntu to 20.04 for new k8s versions #1508
🐛managedcluster/agentpool in non-terminal state should return error #1544
fix artifact collection during e2e tests by adding artifacts folder #1562
Added support for system node pools in managedClusters #1520
ensure e2e specs fail if Azure resources are leaked #1507
Add note about additional user assigned identities in docs #1549
azurejson machinepool controller drops user assigned identity #1542
Add support for ultra disk for data disks #1478
Add e2e spec name as cluster name suffix #1535
🐛 wrong mapper used for MP -> AMMP #1547
add daemonset implementation of timesync validation #1509
add SetIdentityDefaults to azuremachinepool_webhook.go #1539
Make webhook registration accept v1 admission #1540
Improve docs around identity and add certificates to SP options #1531
Update k8s version in e2e tests to v1.21.2 #1524
Fix broken link in proposal document #1530
Set Service Principal in azurejson secret when AzureCluster has IdentityRef but not using Managed Identity #1523
Export traces to App Insights via OpenTelemetry #1439
Only update id after nat gateway reconciliation #1527
Enable node drain timeout CAPI test #1465
have consistent validation/defaulting for machine and machinetemplate #1516
update upstream k8s CI image store reference #1512
Update README for version support and add v1alpha4 #1473
Remove owner ref from AzureClusterIdentity #1506
Set identity related env vars in create dev cluster #1504
Don’t delete AzureIdentities from other Clusters #1502
Use AzureClusterIdentity when running ci e2e tests #1360
SinglePlacementGroup=false for Azure VMSS (MachinePool) #1492
set natgateway ip name in defaults #1491
fix nil panic in AzureMachinePoolMachine scope when no node is found for the providerID #1490
Make tilt watch relevant folders #1489
Update external cloud provider templates to v1.0 #1486
Make azure credentials optional in manager deployment #1445
Make control plane outbound lb configurable #1466
✨ Add support to reconcile subnet’s Nat Gateway #1188
Add deprecation notice to using credentials from environment variables #1477
Update CAPI to v0.4.0 #1480
Added support for specifying a plan
for VMs and VMSSes when using a SIG image #1469
Fix broken link in docs #1476
Update hack/tools versions #1467
Update CAPI to v0.4.0-rc.0 #1464
Refactor infrastructure-azure templates required by CAPI tests to match CAPD #1423
Add script to run shellcheck on bash scripts in the repository #1425
update the AzureMachinePool docs with deployment strategy details #1459
cordon and drain azuremachinepoolmachines prior to delete #1435
fix: dead links; add ci link check for docs #1453
Update Azure SDK network API version #1431
Update CAPI release to v0.4.0-beta.1 #1457
Multitenancy for managed clusters #1386
Improve error messaging around bootstrap extension provisioning #1450
Add whitespace linter #1452
Fix AzureMachinePoolMachine controller test MSI error when run locally #1451
Lower CI verbose to 2 #1449
Add godot linter #1444
ensure cluster is populated during a failed conformance test #1446
Update opentelemetry library #1412
fix deletion for azureManagedControlPlane while using existing RG #1442
remove westus3 from test regions #1437
Fix tiltfile CAPI release link and update default k8s version in tilt #1430
Remove centralus from test regions, add westus3 #1428
add Azure machine pool rolling upgrades with MaxSurge, MaxUnavailable and DeletePolicy #1332
Update CAPI components to v0.4.0-beta.0 #1426
Expose cloud provider backoff config #1415
Update CAPI build to 20210608 #1421
Set the UserAgent to “cluster-api-provider-azure-manager” #1214
test: ability to select cluster template with MachinePool for custom K8s build #1424
test: custom K8s build on machine pool #1419
Upgrade kustomize to 4.0.4 #1422
Update Windows VM naming #1408
Make LB IdleTimeoutInMinutes configurable #1413
ci: ability to overwrite CLUSTER_TEMPLATE and CLUSTER_NAME in ci-entrypoint.sh #1410
Save subnet details back to scope #1401
Immutable validation added for Azuremachine update #1409
Added support for Azure Bastion. #1300
Forward port cloud provider secret fix #1405
fix MSI not available error when running unit tests locally #1404
Make OSDisk. DiskSizeGB optional #1398
🐛 fix deletion, speed up creation for aks clusters #1397
Fix broken getting started link in docs #1400
Update capi nightly build to 20210526 #1389
Adds additional tags to aks cluster managed by capz #1393
Add logs to e2e test #1304
move allowed namespaces check to fail early #1390
Expose cloud provider rate limit config #1373
Update cert_manager tilt extension to fix startup bug #1392
Windows upstream e2e #1119
Trailing comma breaks tilt #1387
Collect boot logs even when bootstrap fails #1383
Re-add handling of CNI variables in e2e for CAPI suite #1380
Add documentation for Flannel #1374
Update AzureFile and AzureDisk templates to v1 #1379
Update OOT cloud-provider version and enable LB test #1323
Enable Windows e2e logging #1351
Clean up the CNI CRS which is done via generators #1371
Remove duplicated getting-started and development docs #1356
do not conversion-gen v1alpha3.OSDisk due to warning message non-determinism #1368
docs: add docs on using custom K8s on a capz cluster #1364
External Azure cloud provider clusters with custom CCM and CNM images #1330
Ensure kubelet restarts #1366
Fix conversion function name to remove warning #1363
Enable tests against existing workload cluster #1350
ci: run conformance with presubmit artifacts hosted on Azure #1264
Update allowedNamespaces type in AzureClusterIdentity #1331
add FileOrCreate to kubelet config file for nmi DaemonSet #1348
Fix issue for Windows Flannel deployments when packet size is over 1400 MTU #1335
Update GPU test job image #1344
cleanup: error handling on machine delete #1339
fix: node resource group name is option/defaulted #1342
Embed CNI configmap in prow CI templates #1333
fix imagePullPolicy of nmi image #1343
Add validation for vnet and subnet cidr blocks #1340
Update Windows ssh configuration #1296
Make OSDisk Storage Type optional #1321
fix: add missing fi
in ci-conformance.sh #1336
Small improvements in ci-entrypoint script #1334
fix: remove calico installation step in Makefile #1327
Increase deloyment timeout in e2e to accommodate Windows deployments #1326
enable metrics scraping via prometheus #1320
Re-add getting started doc #1324
test: cluster template for building from custom images #1246
fix an index out of range bug in cluster conversion #1318
Increase wait-deployment timeout #1315
📖 Move all docs to the book #1316
ensure no latest Azure SDK API versions are allowed #1309
fix: point cluster templates to the correct location #1312
ci: move ci test configuration to templates/test/ci directory #1306
Add support for custom egress rules #1299
Update azure sdk for go to v53.1.0 #1303
test: ability to run conformance on release branches #1301
Explictly turn off Dualstack for win overlay #1302
Add shysank to cluster-api-azure-reviewers #1298
Don’t useExperimentalRetryJoin #1029
feat: add custom private dns zone name in networkSpec #1289
Make node outbound LB configurable #1229
Wait for resources and don’t use envsubst in tilt #1294
Fix VM provider ID to match node ID #1293
Update cloudbuild to Go 1.16 #1295
Fix OOT cloud provider test template CNI #1291
Add AzureMachineTemplate immutable validations #1275
Use nvidia gpu operator for nvidia-gpu flavor #1254
Fix AKS cluster provisioning errors #1205
test: refactor ci-version templates #1287
Remove location field from e2e kcp adotpion template #1283
fix flakey get namespace unit test #1282
Add timestamp log to e2e waiting for deployment helper #1285
Remove unused SecurityGroupRole type #1281
ci: add ensure-tags.sh and remove upstream test from ci-entrypoint.sh #1277
update kcp templates used by capi e2e #1278
Udpate CAPI version to include e2e framework changes #1270
Add Linux VM extension bootstrap script and conditions #1232
Cleanup deprecated variables from v1alpha4 #1233
add azure machine pool machine proposal #1191
bump golangci to v0.38.0 #1262
ci: add $(KUBECTL)
as a dependency of make kind-create
#1265
Change CI bucket for conformance tests to the non-bazel build #1256
Set identity settings in cloud config file for worker nodes as well #1251
ensure cluster is populated during a failed e2e test #1261
Increase E2E wait-service timeout #1260
re-enable ILB test for VMSS #1177
Fix unbound variable issues in test scripts #1250
Add BUILD_PROVENANCE to conformance tests #1248
AzureEnvironment as part of the AzureClusterSpec instead of an environment variable #1244
test: validate VMSS accelerated networking during E2E #1242
ISSUE-1241 : Bump Ginkgo to v1.15.2 #1247
Update klog dependency to v2 #1231
Remove southcentralus from e2e region selection and add others with quota #1245
ci: add build provenance tags to E2E-created clusters #1239
Update external cloud provider flavor to use CRS and add test #1216
fix incorrect clusterctl apiVersion in metadata.yaml #1236
Update Cert Manager Tilt Module to v1.1.0 #1234
replace errors.Wrapf to use errors.Wrap when there is no variable to be added #1228
⚠️ Update versions of dependencies (go to 1.16 and controller runtime to v0.8.3) #1225
⚠️ Use custom service accounts instead of default for controllers #1210
Update template for capi remediation e2e tests for v1alpha4 #1219
Capz should not add tags to managed resource group #1218
🐛 Ensure VM and VMSS extensions are applied once #1217
dont use hard-coded value for manager namespace #1209
do not include customData in AzureMachinePool hash calculation #1197
fix set network for kind #1204
Add retries to fix issues in test env #1203
pass contexts through in tests and controllers #1200
fix typos on failure domains docs page #1201
v1alpha4 types #1144
📖 Add missing step in AAD doc #1196
Bump mockgen to v1.5.0 #1187
Reconcile FailureDomains in AzureMachinePool #1180
fix extra single quote in e2e image purge and add second repo job #1194
Add documentation and templates for Azure AD integration #1158
Accept cluster names that start with a number #1183
do not include windows password in hash #1186
Set OS type Linux for managed node pool when submitting Azure API request #1175
Fix handling of AzureMachine terminal errors #1178
Add managed disk option for data disks #1163
Switch LB Probe to TCP #1170
OWNERS: move awesomenix and justaugustus to emeritus #1169
use cluster-api latest release v0.3.14 #1165
Added omitempty annotation #1164
Add a missing code to skip NSG deletion if the vnet is unmanaged #1156
E2E: Handle SSH failures during machine log collection #1160
use internal kubectl for tilt-up #1161
📖 Refresh managed cluster docs #1149
Change Azure Directory -> Cloud. ALso changing Azure.Service type to … #1094
Fix AzureMachinePool/AzureMachine spot instances max price failing to serialize when using the client #1157
Add Azure activity logs to e2e artifacts #1136
📖 Add note about security fixes in OS images in book #1146
add gosimple linter and clean up linter violations #1143
Availability sets for worker nodes #1137
Update mdbook to 0.4.5 to fix CVE-2020-26297 #1142
Refactor controllers to decouple service instantiation #1081
🐛 Merge load balancer properties with existing properties to avoid overwriting cloud provider rules #1141
bump capi to 0.3.13 #1140
Use non root numeric user for capz containers #1138
Add Linux VM and VMSS extensions #1107
Fix CAPI e2e test failure #1135
async create and update for machine pools #1067
reenable direct connect to elb #1132
Upgrade k8s version in docs and tests to 1.19.7 #1126
Add errorlint to the golangci linters #1110
temporarily disable ILB test for VMSS #1131
Add doc page about identities use cases #1117
output kube-system logs from workload clusters #1121
use smaller windows httpd image for e2e tests #1128
📖 Update roadmap #1109
check resource group exist before delete #1120
Add validations for immutable AzureCluster Updates #1098
Availability sets for control plane nodes #1099
disable external load balancer test #1123
📖 Book: fix typo in path to GPU topic #1122
Add multitenancy to summary.md #1111
Add gocyclo to the golangci linters #1106
tools: update tools #1101
update multitenancy proposal to reflect our learnings #1089
Windows support via kubeadm #1036
📖 Fix few typos in docs under /topics folder #1100
Add bootstrap failure detection proposal #1076
Add unused to .golangci.yml and fix issues caused by unused rules #1093
Add errcheck to .golangci.yml and fix issues caused by errcheck rules #1092
Add staticcheck to the .golangci.yml file #1091
Add default log container for kubectl #1096
debug/kubectl-capz-ssh: add AzureMachinePools option to ssh in the vmss nodes #1070
ensure imports stay organized #1083
adding multi tenancy for controller using aad-pod-identity #977
Do not delete existing templates as part of flavor generation #1080
Refactor AzureMachineReconciler to inject AzuremachineService as dependency #1053
Update CAPI to v0.3.12 #1078
Move ncdc to emeritus status #1073
vmss: Use computer name and add it to the status #1069
Removed ‘Implementers’ from office hours #1072
Correcting reference to kops #1071
feat: Add support for Azure Spot VMSS #1062
📖 Simplify getting-started.md and remove broken links #1065
adding securityGroupResourceGroup to generated azure.json #1063
update error statement to not show stacktrace in resource status #1059
🔧 Update Docker image build #1061
💚 check for cluster == nil before dumping logs and deleting #1057
Handle terminal errors to prevent reconciliation failure loop #1032
Parse identity parameter correctly in kubectl-capz-ssh #1055
Remove failed provisioning VM deletion logic #1049
🌱 update Kubernetes versions in e2e and docs #1046
bump capi for v0.3.11 final #1052
Increase wait for ingress-nginx controller timeout #1050
docs: Cleanup docs readme #1051
🌱 Update CAPI to v0.3.11-rc.0 and Calico addon template to v3.16.3 #991
✨ Add support for private dns zones #1033
dependencies: update several deps #1041
Fix error handling when vm is deleted #1044
Update prow creds parsing to include new multi tenancy SP #1043
🔧 Tilt auto-detects local flavors from templates dir #1040
Prevent vm recreation if it was deleted outside of capz #1039
hack/tools: update golangci-lint to use release v1.32.2 #1038
Add ci version conformance test in conformance test suite #1018
export Azure_RESOURCE_GROUP for CSI driver tests #1030
Cleanup cloud/services #1027
💎 cleanup: VM and VNet spec no longer return arrays #1022
🐛 fix e2e skip for local testing #1026
Enable configurable API Server Load Balancer #974
instrument tracing and add metrics for Azure SDK requests #1019
📖 document required feature flags for aks #1024
E2e deployment logic refactor #1020
Add SecurityProfile.EncryptionAtHost parameter to enable host-based VM encryption #1012
Update E2E Kubernetes versions #1005
How to re-use mgmt cluster in e2e #1021
Cleanup disks service #1013
💎 provision vnet for aks clusters #1009
✨ Support GPU nodes with “nvidia-gpu” flavor #1002
✨ Initial support for conditions for AzureMachinePool #978
💚 cluster should have healthy time synchronization #988
✨ Add support for managed identity in machine pool #1004
🌱Remove redundant length check for error in webhooks #1007
Add a capi webhook wait to fix kubectl apply error in make create-management-cluster #1006
Refactor conformance test to use CAPI Framework #986
add e2e tests for azuremachinepool #983
🌱Use tilt cert_manager extension for CAPZ #993
Add disk DiskEncryptionSetParameters.ID option #980
Require comments on exported funcs #996
add a capi webhook wait to fix kubectl apply error upon startup of tilt #995
💚 collect workload cluster logs in e2e runs #976
Update AzureDisk SC volumeBindingMode to WaitForFirstConsumer #989
Fix USE_CI_VERSION marketplace image version #987
Add Network Describer interface #984
Add conditions for deletion workflows #985
separate route tables for node and control-plane #816
Remove calico apply step from create cluster make target #967
Remove the integration test #979
📖 Add k8s 1.19 to readme support policy #972
🌱 dependencies: update several dependencies #975
🌱 bump capi to v0.3.10 #954
🐛 Leave DNS name empty for outbound public ip #963
🐛 Make role assignment name deterministic #959
📖 book: add documentation regarding storage drivers #925
Make thirdPartyImage optional #969
Fix kcp adoption template azure.json secret key #965
🐛 Skips creating secrets for machines cloned from AzureMachineTemplates #951
🌱 AzureMachinePool/AzureManagedControlPlane: generate ssh key when is not set #927
🔧 Apply calico ClusterResourceSet to tilt and dev clusters #947
🌱 add a comment for pr authors to include a PR kind #962
✨ Add single stack IPv6 support #646
✨ Exclude credentials from worker-nodes’ azure.json #955
💚 log failed e2e resources and related events #878
🐛 delete data disks when deleting azure machine #956
💚 log elapsed e2e spec time and Ginkgo node number #936
🚀 Fast delete cluster resource group when entire cluster is deleted #938
💎 Remove unused AzureCluster bastion status field #950
🌱 Change default NSG rule priorities #949
💚 default e2e focus to Azure cluster create tests #939
🐛 Fix system assigned identity template #946
Minor E2E fixes #933
🌱 Bumping mdBook version to v0.4.3 #945
📖 add title icons list to PR template #941
💚 increase wait time for machine upgrade used by the kcp upgrade e2e test #942
🔧 events for azurecluster_controller #934
💎 simplify credential instantiation #879
🐛 fix custom image validation + docs #930
🌱 add thirdpartyimage flag to marketplace images to be used when creating a VM #928
🌱 AzureManagedControlPlane: validate version in azure manager controlplane #906
📖 book: fix template examples link #924
🌱 cert-manager: update cert-manager to 0.16.1 to follow CAPI #926
🔧 Use k8s_resource to move CRDs out of uncategorized in Tilt #923
💚 Enable ClusterResourceSet on conformance job #922
📖 Update release documentation #919
🌱 bump cluster-api to v0.3.9 #918
💎 Update tags at scope instead of updating VMs #896
Change AzureManagedCluster LoadBalancerSKU values to Uppercase #914
🌱 remove extra spaces in MHC prow cluster template #917
✨ Enable VM boot diagnostics #901
🌱 manager: add option to configure the leader election namespace #913
🌱 dependencies: update several dependencies #912
🌱 golang: bump go version to 1.13.15 #911
🌱 Make AZURE_SSH_PUBLIC_KEY_B64 optional in example templates #910
🌱 Add metadata.yaml for defining contracts #904
🐛 update AZURE_SSH_PUBLIC_KEY variable to be AZURE_SSH_PUBLIC_KEY_B64 #907
azuremachine: deprecate Location - to be removed in v1alpha4 #905
💎 Refactor scale sets service spec #869
💚 add test to validate accelerated networking for VMs #764
📖 Create roadmap document #890
Revert “skip LB direct connect test temporarily” #888
🌱 move e2e failure domains spec to its own file #899
🌱 [e2e] silence output from curl commands #900
🐛 don’t update network interface if it already exists #893
Add support for TerminateNotificationTimeout in machinepools #891
📖 Add Netlify book configuration #858
cloud/vm/vmss: validate if vCPUs and Memory matched the minimum required #884
💎 add coverage reports #880
Asserts control planes are spread across zones when possible #851
Remove AZURE_ENVIRONMENT from required tilt vars #889
🌱 add more capi e2e specs #866
update Kubernetes versions in e2e test and docs #887
skip LB direct connect test temporarily #885
scripts: add script to run the test coverage #883
💚 add debug output for e2e service and job failures #860
🐛 fix incorrect owner references on azure json #881
🐛 Add Ready condition to list of owned conditions #882
🐛 fix requeue, labels in azure json reconciler #870
Allow the json secret to be created for control-plane machine #876
azureManagedControlPlane webhooks #862
Update office hours time in README #875
📖 update release process docs to match current steps #867
Add doc on using CAPZ for custom control plane components for testing upstream kubernetes #854
chore: make LOCAL_ONLY default and remove REGISTRY override #872
🌱 fix typo in e2e config resource set exp variable #873
✨ cloud/services: add bastion host service #708
🐛 fix ci-e2e CAPI test pivot cluster scenario #852
Configurable OS disk caching #849
🌱 manager: set the reconcileTimeout variable when initializing #863
🌱 Remove extra GET API calls for resource IDs #848
🐛 fix group, version, kind not being passed into util.ClusterToObjectsMapper #843
ISSUE-844 : Doc: update failure domains doc #850
🌱 dependencies: update several dependencies and cluster-api #853
🏃add draft of multi-tenancy proposal #809
makefile: Add a make target to generate test coverage report #779
💎 Refactor VM service spec #827
💎 Refactor security groups service spec #830
🐛 fix AzureManagedCluster reconcile without a resource group #798
Add validation on CLUSTER_NAME #828
📖 document how to use custom images #793
✨ automatically generate azure.json #802
🐛 use versioned image for log-dump-daemonset.yaml #837
scripts: Use ci/latest version marker for retrieving cross builds #845
Fix issue with cluster paused map function #841
fix: load kustomize_substitutions before envsubst #839
📖 fix tiny typo in docs #838
🐛 normalize version in managed control plane #818
fix: add useExperimentalRetryJoin: true to worker node spec #833
🐛 sku api should use resourceType, not kind #835
Handle large yaml files on linux in tilt config #829
:gem: dedupe tag reconciliation on machine pool #823
💎 refactor role assignment service #811
💎 refactor skus client #783
cloud: Refactor Virtual Networks scope to interface #801
💎 add resource group defaulting #804
🌱 e2e: rename tests to be more clear and set worker nodes #799
Only look at Group and Kind when checking a reference #813
💎 cloud: Refactor Subnets scope to interface #768
💚 tests/e2e: testing network policies #721
Update Kubernetes versions in e2e test and docs #800
💎 Refactor inbound NAT rules service #790
enable parallel unit tests #810
Fixes unit tests that didn’t have parrallelism set up correctly #806
🔧 automatically change from a8m/envsubst to drone/envsubst #808
🐛 fix template default variables #803
💎 Refactor RouteTable service #792
✨ implement ephemeral os #777
📖 Documentation updates #796
Change ClusterResourceSet flag to match with CAPI flag #795
⚠ add variable defaults to templates #789
🌱 Enable experimental features in e2e testing #787
🐛 Add secondary network interface for node public IPs #754
🌱 update to capi dependency to v0.3.7 #788
🔧 Fix default tilt variables assignment #786
💎 Refactor load balancer scope to interface #771
makefile: remove hack/tool path from make modules that is not used anymore #784
💎 rename feature_gate_machine_pool to exp_machine_pool to match capi #782
:bug: add azure_json_b64 content to flavors #781
🌱 Promote devigned and nader-ziada to maintainers, add cpanato as reviewer #770
update cluster api version to v0.3.7-rc.1 #774
💎 Embed ClusterDescriber in MachineScope to remove the need for duplicate Getters #750
💚 add e2e spec for workload service and LBs #740
💎 cloud: Refactor Groups scope to interface #766
Fix typo in e2e test case spec #769
🌱 cloud/services: add scoped log to delete function #751
AzureMachine should publish reconcile events to CR #758
update cluster api version to v0.3.7-rc.0 #763
🐛 use AZURE_VNET_NAME as vnetName in azure.json #762
Add unit tests for internallb subnet addressing fix #760
💎 cloud: Refactor Disks scope to interface #759
fix internallb subnet addressing #724
✨ Move etcd data dir to a data disk #661
🐛 Delete OS disk when failed VM gets deleted #756
🔧 combine AZURE_STANDARD_JSON_B64 and AZURE_VMSS_JSON_B64 into AZURE_JSON_B64 #753
🌱 dependencies: update some dependencies #752
✨ initial support for conditions for AzureCluster and AzureMachine #714
🌱 cloud/publicips: add logger scope in public ip service #747
🔧 eliminate plain text creds for additional template files #746
💎 Refactor network interfaces scope to interface #742
🌱 cluster-api: update cluster-api dependencie to use v0.3.7-beta.0 #748
🌱 services: logging with scope logger to provide better context #739
🐛 fix serverside validation for version in managed cluster #745
⚒️ eliminate plain text credentials #653
🐛 tests: add missing mockCtrl.Finish() #738
🌱 remove incorrect reference to master in managed machinepool types #744
:bug: respect ingressRules specified in security group spec #729
🌱 Update cluster-api OWNERS to match CAPI repo #743
💎 Remove use of deprecated cluster scope Name() in favor of ClusterName() #741
💎 Refactor public IP service to get Spec from scope #716
🐛 fix AzureCluster reconcile loop cycle #732
🔧 install hack/tools when version has changed #736
⚠️ Remove SecurityGroups from AzureCluster Status #735
Add support for Spot VMs #559
Fix conversion-gen not using –output-base=${root_dir} #734
🐛 Use node-subnet for AzureMachinePool VMSS #727
bug: replaced deprecated NewFakeClient with NewFakeClientWithScheme #733
:bug: Add resource group to the spec of the AzureMachinePool delete #730
bump cluster api version to 0.3.7-alpha.0 #728
Add notes on debugging cluster creation #640
💚 Run CAPI E2E specs in E2E #701
🔧 Add AZURE_ENVIRONMENT to required Tilt keys #722
Fix route table reconciliation #719
⚠️ Support Azure client request to other Azure Clouds #649
📖 docs for managed cluster #686
feat: support cluster.x-k8s.io/paused annotation #691
💎 refactor most services into Reconcile/Delete pattern #713
💚 Add a bit more tests for agentpools and availabilityzones #709
deps: update several deps #710
makefile: update makefile verify-modules #711
:book: small fix in CONTRIBUTING.md formatting #707
🌱 Change all example k8s versions and defaults to 1.18.3 #698
should check provisioning status before attempting changes #689
🐛 Use vmType “vmss” in every template to allow mixed mode #695
Remove serbrech from reviewers and add alexeldeib #697
feat: bind all reconcile loops with limited context.Context #690
Remove vincepri from reviewers group #694
🐛 Do not update VMSS network profile if scale set already exists #685
🌱 remove extra image validation in the Azure Machine controller #688
Update PR template to assist reviewers #693
🐛 do not use ‘source’ to call log dump script & fix 1.17 test failure #687
fix: vnet resource group to be AZURE_RESOURCE_GROUP #684
🐛 s/vm/vmss for MachinePool’s azure.json #683
🐛 Fix nodes outbound connectivity with SLB #674
feat: tilt flavors with b64 secrets and default pub key #681
🐛 MachinePool template must have vmType vmss in control plane azure.json #680
✨ Spin flavor clusters as tilt resources #673
✨ add diagnostic script for CI log collection #670
🏃 support MachinePool clusters in ci-entrypoint.sh #659
Adds validation for OS Disk spec #658
🏃 Add cluster-name to kubeadm controllerManager args #666
✨Add version to user-agent for Azure API calls #665
🐛 Move subnets and vnet defaulting to AzureCluster mutating webhook #643
✨ support accelerated networking #645
Adds version info to manager startup logs #639
✨Make machine providerID consistent with node #655
✨ switch to clusterctl-based e2e framework #638
🐛 Check all chained errors for 404 #650
Added namespace override to all kustomize files #642
📖 clarify that either python 2.7 or 3.x is ok #647
🐛 add ClusterRole and ClusterRoleBinding for Azure File #636
🏃 remove unused ci script and rename templates #634
📖 Add front-page link to flavors documentation #633
Refactor: Move node public IP creation/deletion to NIC service #630
Update getting-started.md #632
🏃 Add ci-apidiff job #620
✨ Add support for user-assigned managed identities in AzureMachine #616
🏃extend ci-conformance.sh testing capability #617
🐛 Remove errant space that broke “make tilt-up” #628
chore: install via ephemeral go module rather than tools module #619
Update CAPI to v0.3.6 #625
🐛 fix: allow nil image in AzureMachine webhook validation #626
🐛 fix webhooks #621
feat: aks provider #482
🐛 Report lack of webhook side effects #610
Update NSG only if default rules are not present, or else skip the update #592
validate azure cluster vnet when people bring their own #604
cleanup: cleanup types.go #597
Remove conformance script MacOS workaround #595
cleanup: remove unused VM extensions service #594
chore: move ./exp/cloud into ./cloud #602
Fix generated flavor templates ordering #599
cleanup: delete unused decodeRawExtension code #596
Deploy clusters into multiple subscriptions from single CAPZ manager #583
fix: with kind 0.8.1 make tilt-up will fail with imagepullbackoff #593
feat: add failure domain support #572
fix: log for AzureMachinePool specifies name as azureMachine #591
Fix ‘gen-flavors.sh’ to work on Ubuntu 18.04.2 #590
feat: implement AzureMachinePool #483
🏃Update several dependencies #587
Add workaround to find kubectl binary on MacOS #581
Update CAPI to v0.3.5 #577
✨ add support for azure system assigned identities #565
Add devigned as reviewer #585
docs: fix kubectl link in getting started doc #576
docs: fix a link and some typos in developer doc #574
Small fixes in Makefile and kind script #573
conformance: fix kubectl path #571
Move AzureMachine SSHPublicKey validation to webhook #568
conformance: fix kubeadm version when using CI_VERSION #570
Remove capi, cabpk and kcp generators #569
🏃 Remove all TODOs in the codebase #555
:sparkles: add exp folder to prepare for aks/machinepool #567
Move go generate to the end of the generate make target #566
Fix typo in conformance template name #560
feat: enable easier flavor creation #540
:running: fix typo in tiltfile #552
Improve VM provisioning State handling #544
🏃 allow for extra args in entrypoint #547
✨ Add printer columns to AzureMachine and AzureCluster #543
chore: ignore all files in dockerignore by default #546
chore: speed up tilt start and rebuild by a lot #545
Don’t fail if can’t move ginkgo binary #538
Add UDP and TCP standard load balancer rule #536
Change prow creds parsing to allow no new lines #533
External cloud provider #527
dependency: Update hack/tools controller-tools to v0.2.8 #531
Add Azure tags to conformance resource groups #529
Collect capz logs in conformance tests #526
Add timeout to dev requirements and add kustomize to hack/tools #525
Fix development doc table of content #523
update clusterctl docs #518
docs: move creds before tilt for clarity; fix 404 #517
fix unbound AZURE_CREDENTIALS var error #516
Add tiltfile support focused for capz #513
Add step to parse prow credentials in create cluster script #512
🏃 e2e testing cleanup #500
Only print updating tags log if tags are changed and get updated #511
docs: update link to current cluster-api vendoring #510
Fix conformance test script to allow building from k8s release #507
fix: do not require REGISTRY in create-dev-cluster #509
Add Calico CNI spec using VXLAN #504
Update Kubernetes version support policy #495
Disable Auth Password #501
Create Dev Cluster should fail if errors during execution #499
fix typo in cluster template #498
Enable control plane retry join experimental feature in cluster template #496
enable e2e test with 3 nodes #470
🏃e2e/tests: add option to configure some testing values #478
Add script for running k8s conformance E2E #471
🏃dependencies: bump azure sdk to v41.0.0 #477
Update to cluster-api version v0.3.3 #476
Update kustomizelinux link #473
New tilt instructions for developers #468
🏃 Update capi to v0.3.2 #464
✨Add feature gate flag to CAPZ #466
🏃controllers/tests: standardize gomega usage #465
cloud/tests: standardize gomega usage #463
🏃api/tests: standardize gomega usage #462
:book: Update getting started link to build your own image #461
📖 Add office hours to README #460
🐛 make NAT Rules creation and deletion owned by network interfaces #451
🏃Bump azure sdk #459
:book: update README to prep for v0.4.0 release #452
netinterfaces/test: add initial tests for network interfaces #453
📖 typos: fix typos #455
fix: change example OS disk size to 128GB #445
🏃tests: Load SSH public key from file via env var AZURE_SSH_PUBLIC_KEY_FILE #429
🏃change the APIServer health probe to HTTPS #444
fix: conversion webhook should not return an error #443
fix: fix typo in certmanager config #441
🏃capi: update cluster-api to v0.3.0 #438
add azure prefix in template to avoid clash across providers #437
docs: small fixes to development docs #434
fix: point to node resources in azure.json #432
fix: add joinConfiguration to cluster template #431
Remove examples and switch add cluster-template #424
🏃dependencies: update azure-sdk-for-go to v40.2.0 and go-autorest to v13.4.0 #430
Make image parameters more user friendly #334
🏃 [e2e] Consume CAPI’s e2e framework #421
🏃dependencies: update cluster-api to use v0.3.0-rc.3 #425
🏃 Update capi to v0.3.0-rc.2 #422
📖docs/development: Update Mock section #420
🏃 vm/tests: add more test cases for VM service #418
:book: Add image list command to docs #417
:runner: Update default k8s version to 1.16.7 #414
🏃nic: remove unnecessary else if from Get method #415
:runner: Add clusterctl-settings.json #401
🏃groups: Update Get method from Groups to have similar behavior as other Get methods #413
chore: add proposal issue template #396
🏃publicips/test: add initial tests for public ips #402
fix: remove capz webhook namespace #411
🏃virtualmachineextensions/test: add initial tests for virtualmachine extensions #406
🏃groups/test: add initial tests for groups #404
🏃tests: Followup add a few more tests - testing invalid specs #403
docs: update link to Cluster API Book #408
🏃routetables/test: add initial tests for route tables #405
Refactor kustomize config folder #393
🐛 Fix capi selector in make create-cluster #399
🏃publicloadbalancers/test: Add initial tests for public loadbalancers #394
🏃disks/test: Add initial tests for disks #395
✨ Add v1alpha2 to v1alpha3 conversion webhooks #380
🏃 deps: bump mock to 1.4.0 #398
:book: update tilt docs #389
✨ Update to CRD v1 #391
Removing soggiest from project owners #387
Proposal 🏃: azure-sdk: Update dependencies to v39.0.0 #386
Add links for the developer getting started #383
✨Add liveness and readiness probes #374
🏃 Update controller tools #382
🏃 Update go to 1.13.7 #377
Migrate repo’s PROJECT to Kubebuilder v2 #379
Add log artifacts for E2E tests #378
Use random region in E2E and change default VM size #381
Add v1alpha3 API types #335
docs: update the readme to point to capi book and cleanup docs #373
Add tags to e2e resource groups #372
Update default k8s version to 1.16.6 #370
reorder OWNERS aliases alphabetically #369
Add 3 control plane cluster E2E test #364
Add nader-ziada as reviewer #368
Add unit tests for availabilityzones #366
Add unit tests for internalloadbalancers #365
increase e2e timeout for delete cluster to 20 min #367
add unit tests for subnets in the cloud services package #363
Update capi to 0.2.9 #362
add unit tests for azure security groups #361
Updating getting started doc #357
Change kind min version to 0.6.1 #358
✨Add support for BYO vnet #340
Refactor services and Azure clients to make services unit testable #354
✨Add tilt provider to work with cluster-api tiltfile #353
adding links #343
v1alpha2 e2e initial work #339
Update default SKU ID naming format #342
🏃Add unit tests for machine tags functionality #341
:runner: placeholder e2e shell script #333
fix: make test should work without having to run ./script/ci-test first #332
fix: developer getting started docs with working example #331
✨ support the ability for public IPs on azuremachines #327
🏃 Populate address status fields on azuremachines #329
🏃 Add default Marketplace image logic #328
🏃 Update capi to 0.2.7 #323
Add CecileRobertMichon as approver #322
🐛 fix auth in cloud provider #321
🏃 update image reference to use first party image #320
✨ support exisiting resource group #317
✨ Add resource tags #316
Bump kubernetes version in generated examples to 1.16.2 #315
Add default 1.16 image and remove prekubeadm commands #302
🏃 Corrected ‘control-plane’ labels prefix #308
Update golang to 1.12.11 #306
update golang version in Dockerfile #305
test: add some unit tests #303
update release binary golang version #304
Add rule to verify generated codes and manifests #296
🐛 Support running alongside other Cluster API pods in the same namespace with leader election enabled #297
:bug: Validate a location supports Availability Zones before VM creation #295
:sparkles: Support specifying VM images by ID or from Shared Image Gallery #291
🐛 Delete cluster retries forever if group does not exist #290
Update containerd to v1.3.0 and allow configurable versions #289
Update default Kubernetes version to v1.16.1 #288
Deploy Azure clusters via v1alpha2 APIs #281
Update Calico and temporarily move CNI deployment #279
machines: Re-enable support for availability zones #278
Machine bootstrap/reconciliation improvements #277
Update Kubernetes to v1.15.3 and bump Azure dependencies #260
Backfill updates from CAPA (continued) #254
Backfill updates from CAPA #247
Full changelog
OCPBUGS-19098 : Updating baremetal-runtimecfg images to be consistent with ART #274
OCPBUGS-18257 : Move haproxy firewall rule check earlier in loop #270
OCPBUGS-15947 : Don’t render config with incomplete unicast peer list #266
Remove old scripts #251
OCPBUGS-14403 : Use machine-config state instead of comparing roles #257
OCPBUGS-14936 : node: remove duplicate #260
OCPBUGS-12739 : Fix bug with IP conversion using net.IP #258
OCPBUGS-12739 : Use NonVirtualIP as a hint for selecting Peers #256
OCPBUGS-12739 : Use lazy match when getting IP from OVN #254
OCPBUGS-12739 : Dump whole Node object when failing to get node IP #253
OCPBUGS-12739 : Print error message when node annotation doesn’t parse #252
OCPBUGS-11691 : Verify kubelet version in upgrade check #247
OCPBUGS-12564 : Update x/net and parent dependencies #245
OCPBUGS-4370 : Add label to VIP via keepalived #236
OCPBUGS-12739 : In keepalived config print structs instead of pointers #241
OCPBUGS-12729 : Make nested dual stack VIP configs respect EnableUnicast #237
Updating baremetal-runtimecfg images to be consistent with ART #234
OCPBUGS-10695 : Use subnet mask to detect IP stack #227
OCPBUGS-5816 : Fixup isUpgradeStillRunning logic #230
node.go: remove no required check #228
Updating baremetal-runtimecfg images to be consistent with ART #225
OPNET-197 : Extend logic for detecting Node IP #218
OPNET-210 : Support preferIPv6 for IPI too #223
Extend utility functions for address manipulation #221
OCPBUGS-3127 : 5 minutes timeout for getSuitableIPs #219
OPNET-133 : Enabling remote worker feature only for baremetal platform #224
node-ip: fix user-managed-lb flag #222
OPNET-214 : node-ip: adjust logic for user-managed-lb #220
OCPBUGS-6004 : filter ovn fd69::2 ip from list of ips in case ovn #215
Add mko as reviewer and approver #216
OPNET-133 : Support remote worker in onprem installations #207
Updating baremetal-runtimecfg images to be consistent with ART #211
Remove creydr as a reviewer and approver #209
Add mandre and tsorya as approvers #208
OCPBUGS-2988 : If primary ip address was already created no need to choose new ip #200
OCPBUGS-2994 : Adding timeout for kubeapi calls for keepalived monitor #201
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
Bug 2096226 : Check chosen node-ip can be used #181
Bug 2086483 : Update k8s dependencies to 1.24 #180
Updating baremetal-runtimecfg images to be consistent with ART #179
Bug 2069740 : Avoid kubernetes node port range #175
node: update IsUpgradeStillRunning() logic #173
Update OWNERS to reflect current team #177
Dockerfile: migrate repo to CentOS 8 Stream #174
Updating baremetal-runtimecfg images to be consistent with ART #168
Bug 2000236 : Disable printing usage help on error #165
Bug 1995021 : upgrade k8s.io/client-go #164
Fix docker_test run #159
Bug 2021544 : Ignore VIPs in node-ip show #157
Bug 2022050 : Add delay after sending bootstrap stop and start messages #158
Updating baremetal-runtimecfg images to be consistent with ART #156
Bug 2012780 : Avoid dynamically allocated port range for haproxy #155
Bug 1998951 : retrieve only single type addresses for Keepalived ingress #154
Updating baremetal-runtimecfg images to be consistent with ART #153
Updating baremetal-runtimecfg images to be consistent with ART #152
Bug 1995468 : CoreDNS Corefile hosts - add support for dual-stack #148
Revert “Merge pull request #141 from yboaron/get_endpoints” #146
Updating baremetal-runtimecfg images to be consistent with ART #144
Bug 1974350 : HAProxy-monitor: send reload only if cfg file changed #145
Updating .ci-operator.yaml build_root_image
from openshift/release #143
Bug 1886572 : Calculate keepalived priority for ingress #141
Bug 1924476 : handle CVE-2021-3121 #139
Remove Brad from OWNERS #142
Bug 1949859 : Add Ironic healthcheck to bootstrap keepalived checks #135
Bug 1960716 : Log the output of render operations #138
Bug 1957708 : Keepalived- verify that unicast peers list isn’t empty on master nodes #137
Remove etcd name logic #134
Updating baremetal-runtimecfg builder & base images to be consistent with ART #131
Add node resolution to corednsmonitor #129
Bug 1939740 : sort AddressesDefault by ifindex and IPv4/IPv6 preference #130
Build all commands at once in Dockerfiles #127
Sort node-ip addresses based on default route priority #125
Delete DNS-VIP and DNSVirtualRouterID #124
Switch Dockerfile to new image registry #126
Add dnsmasqmonitor #118
Updating baremetal-runtimecfg builder & base images to be consistent with ART #120
Move to quay.io dhcp image to avoid Dockerhub limits #113
Bug 1915080 : add CloseIdleConnections for HTTP K8S API healthcheck #117
Updating baremetal-runtimecfg builder & base images to be consistent with ART #115
Bug 1905233 : get the correct VRRP interface in case of IPV6 overlapping subnets #112
Bug 1894539 : Allow node-ip to function without attachment to VIP network #111
Update “runtimecfg node-ip” for dual-stack #110
Set mac address as prefix for unique hostname #109
Bug 1894539 : Allow baremetal-runtimecfg to function when the node isn’t attached to the VIP network #108
Remove get boostrap IP code #107
Add image build and push to the Makefile #97
Bug 1885867 : Flip to unicast only when MCO set to desired version in all nodes #103
Add bz component information #106
Updating baremetal-runtimecfg builder & base images to be consistent with ART #104
Change local Dockerfile to use CentOS 8 #95
Full changelog
OCPBUGS-17719 : Double timeout delays for managed identity creation and role assignment from 2 to 4 minutes. #591
pkg/aws/actuator: Drop comment which suggested passthrough permission verification #590
CCO-363 : Adding azure identity webhook #559
OCPBUGS-16684 : Set cr.status.provisioned=false on syncErr path #583
OCPBUGS-17049 : update lastSyncGeneration in STS flow sync success #585
Revert “CCO-401: Add azure-workload-identity-webhook to image references.” #588
CCO-401 : Add azure-workload-identity-webhook to image references. #586
CCO-413 : Add dataPermissions to Azure credentials request. #584
CCO-402 : Create Azure AD pod identity webhook config secret manifest in create-all,create-oidc-issuer #573
OCPCLOUD-2012 : ccoctl: Plumb credreq.spec.cloudTokenPath override into Azure secret creation #580
OCPBUGS-16807 : ccoctl azure exit with error when OIDC and installation resource group names are the same #582
OCPCLOUD-2012 : ccoctl: Add –enable-tech-preview arg to azure create-all subcommand. #581
OCPBUGS-16614 : *: stop checking for the STS feature gate #579
Add DOCKER_CMD Makefile var to use podman when found. #577
OCPBUGS-16614 : go.mod: re-vendor openshift/api #578
CCO-233 : Add Azure AD Workload Identity doc. #566
*: use a global codec #576
OCPBUGS-16313 : pkg/operator: correctly fetch CA for AWS minter #575
OCPBUGS-16334 : Clarify updateActuatorConditions & update lastSync #568
OCPBUGS-16313 : manifests: allow list/watch globally on our config configmap #572
CCO-388 : manifests: add cloudcredentials.operator.openshift.io to HCP #571
Revert “manifests: manually amend resources that get laid down by CVO in HCP” #570
OCPBUGS-15365 : manifests: fix rbac #567
OCPBUGS-15906 : ccoctl azure delete to also delete role assignments #564
OCPBUGS-16088 : Adds [default] section header to STS Secrets #565
OCPBUGS-16036 : Set status on CR properly when STS provisioned #562
Revert “Merge pull request #398 from csrwng/exclude_config_ibmcloud” #561
OCPBUGS-15365 : *: use correct clients in the secretannotator #563
OCPBUGS-15365 : *: use a filtered LIST + WATCH on Secrets for AWS STS #545
reconcile status when the clusteroperator changes #560
CCO-353 : ccoctl to create azure custom roles #556
CCO-394 : Do not Add PodIdentityWebhook controller when InfraStatus.ControlPlaneToplogy is External. #547
CCO-366 Add ability to detect AWS STS and behave accordingly #542
Implement ccoctl command to create infrastructure required for Azure workload identity #523
PORTENABLE-526 : operator: use a partial metadata watch for Namespaces #546
manager: filter the cache of configmaps #544
Bump to go 1.20 in go.mod #536
OCPBUGS-13549 : Determine AWS partition based on region for readOnlyAnonUserPolicyTemplate bucket ARN. #537
Add a make target and stub for actuator e2e tests #535
Updating ose-cloud-credential-operator images to be consistent with ART #534
Updating ose-cloud-credential-operator images to be consistent with ART #533
Updating ose-cloud-credential-operator images to be consistent with ART #532
OCPBUGS-11671 : ccoctl: Enable public anon read access to default OIDC S3 bucket #526
Updating ose-cloud-credential-operator images to be consistent with ART #521
OCPBUGS-8666 : Correct pod-identity-webhook annotations for PreferredDuringScheduling. #522
SPLAT-950 : doc/aws-sts : steps to migrate from public bucket to private issuer URL #515
OCPBUGS-8666 : feat: add workload annotation to pod identity webhook deployment #520
Upgrade build-machinery-go: make vulncheck
#519
Bump golang.org/x/net from v0.5.0 to v0.7.0 #517
OCPBUGS-6370 : Bump k8s dependencies from v0.25.3 to v0.26.1 #511
Add lleshchi to OWNERS file #513
OCPBUGS-6977 : Set pod identity webhook replicas=1 when infrastructure topology is SingleReplica #512
Make pod-identity-webhook deployment HA by default #492
OWNERS: add jstuever #510
azure: move away from ADAL and AD Graph #502
Updating ose-cloud-credential-operator images to be consistent with ART #509
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
Bug 2093986 : Make pod identity webhook comply to restricted pod security level #469
Updating ose-cloud-credential-operator images to be consistent with ART #466
manifests/deployment: comply to restricted pod security level #463
Add a check for no CredentialsRequest manifest in directory #462
Bug 2067800 : upgrade prometheus/client_golang to v1.12.1 #464
Minor doc updates #461
Update OWNERS file to reflect reality #460
Change the ccoctl generated nutanix-credentials secret data format #457
Skip directories when reading credentials requests #459
Add nutanix credentials handling with manual mode #450
Leader election migration 1: ConfigMap & Lease #446
Updating ose-cloud-credential-operator images to be consistent with ART #449
Bug 2045591 : Fix reconciliation of aws pod identity webhook configuration #447
Bug 2035903 : handle resources with feature-gate annotation #444
add unsupported docs for migrating to STS #442
pkg/operator/status: Set an explicit happy reason/message #416
Bug 2037331 : Make ccoctl gracefully handle existing gcp workload identity resources #441
update sts docs to reference ccoctl where appropriate #418
Bug 2034484 : Library go bump #434
Azure passthrough docs #435
Bug 2039085 : Exclude operator config from ibm-cloud-managed profile #398
Bug 2037903 : Alibaba Cloud not required credReqDir in command delete-ram-users #439
Bug 2036827 : ensure GCP CredsReq has a list of ServiceAccounts #440
Bug 2035315 : fix passthrough test cases #438
Bug 2035328 : Make ccoctl ignore cred requests marked for deletion #436
Azure passthrough #433
Azure vendoring update #426
Support alibaba cloud manual mode #412
Add doc for ibmcloud #422
upgrade to controller-runtime 0.7.2 #409
Bug 2024613 : pod-identity-webhook starts without tls #421
Bug 2023832 : pkg/operator/status: Only bump lastTransitionTime on status changes #417
Minor corrections to gcp workload identity docs #419
Add usage docs for ccoctl gcp #375
Add documentation for gcp workload identity #376
internalcontroller not needed since controller-runtime 0.6.2 #407
go 1.17 changes #414
Fix small log typo for upgradable check #415
Add ccoctl gcp command to create all the required credentials infra #408
add alternative to disabling CVO entirely #406
Add ccoctl gcp command to delete credentials infra #372
Add ccoctl gcp command to create service accounts #371
unit test cases for the refresh-keys #403
Bug 2015133 : populate accountID when listing resource groups #402
Make ccoctl tool fetch default gcp creds in the same way as installer #393
Defensive nil check in gcp actuator #392
require spec.serviceAccountNames #386
Group nil checks in AWS client creation #391
Add ccoctl command to create workload identity provider for google cloud #369
ccoctl ibmcloud refresh-keys command #396
unit testcase for IBMCloudPowerVSProvider #400
Bug 1996624 : Check for aws status in infra platform status field before client setup #399
Bug 1977319 : cleanup orphaned Service ‘controller-manager-service’ #388
Add PowerVS support #389
Bug 2010341 : update alerts with summary and descriptions #395
Bug 2002152 : Stop putting CCO in degraded state when stale credentials are found #383
update OWNERS list #394
Add UT for the delete-service-id command #390
Add ccoctl command to create workload identity pool in GCP #368
ibmcloud delete-service-id command #380
Bug 1976674 : make azure and ovirt consistent when in manual mode #387
Bug 2006364 : fix(ibmcloud): Set policy attribute name properly for RG access #385
Updating ose-cloud-credential-operator images to be consistent with ART #384
Bug 1991770 : The logLevel and operatorLogLevel values do not work with Cloud Credential Operator #379
Update CI build root image to golang-1.16 #373
Add ccoctl create key pair command for google cloud #367
Updating ose-cloud-credential-operator images to be consistent with ART #381
update manual mode docs to cover new upgrade behavior #378
Enhance ccoctl ibmcloud command to create policies #374
Bug 1990975 : Enhance mechanism of reading ibm cloud apikey #365
Bug 1990970 : Remove debug test binary #366
ccoctl create-iam-roles should update policies for existing roles #364
Ignore ccoctl binary #363
Support gcp workload identity federation #359
Bump go.mod to 1.16 #362
Update build-machinery-go #361
Rename ibmcloud command to create-shared-secrets #360
Add permissions boundary support to ccoctl when creating AWS IAM Roles #346
Add code coverage script & make target #358
Documentation to add a new cloud provider #326
Updating ose-cloud-credential-operator images to be consistent with ART #357
Add IBMCloud manual mode #356
Remove checks inside conditional and use require.NotNil instead #348
Updating .ci-operator.yaml build_root_image
from openshift/release #355
Bug 1970062 : use shared session setup in ccoctl create-all #354
Bug 1967531 : Fix ccoctl delete not removing iam roles #351
Bug 1970062 : delete client should also use shared session function #353
Bug 1970062 : enable shared config files for AWS SDK #352
Bug 1960176 : Make sure credentials have newly generated azure client secret #349
Bug 1957165 : Use gofrs/uuid for uuid generation #350
Bug 1957446 : v1beta to v1 for the CredentialsRequest CRD #336
Bug 1960176 : Recreate user when deleted in cloud providers #345
Bug 1962602 : Remove log statement in frequently called function. #343
Bug 1910396 : Add ErrorScrub utility to prevent infinite update/reconc… #342
Bug 1864116 : Fix “unsupported platform type” log spamming on BareMetal. #341
Bug 1958861 : back to no CSR permissions for pod-id-webhook #340
Bug 1953077 : rework GCP passthrough permissions checking #330
Bug 1954765 : v1beta1 to v1 mutatingwebhookconfiguration #333
Bug 1949862 : avoid referencing object after error #328
Bug 1954615 : do not assume result is valid after error #335
Bug 1954865 : add priorityClass to pod-identity Deployment #334
Bug 1952891 : Fix OpenStack clouds.yaml updating in secretannotator #332
Bug 1949866 : use initialization structure for ID provider #327
Rename workload annotations #329
Bug 1949218 : build and include ccoctl into image #323
Bug 1927017 : Use file observer for Proxy CA changes #320
Bug 1948628 : Fix ccoctl create aws iam-roles command and docs #325
Bug 1948628 : Add aws subcommand to ccoctl and additional UX changes #321
Bug 1946097 : oVirt credentials secret contains unnecessary “ovirt_cafile” #317
Add management workload annotations #319
Bug 1940142 : Correct incorrect CACert in secrets created prior to 4.6 #314
installer manifests and ‘all’ subcommand #311
CCO-73 : Add command to delete resources created by ccoctl #312
make docs reflect reality of parameter names #316
Ccoctl docs #307
iam-roles subcommand #306
add generate-only mode for ccoctl create identity-provider #304
Updating ose-cloud-credential-operator builder & base images to be consistent with ART #313
Bug 1927017 : Context cancel on stopped leading #310
manifests/0000_90_cloud-credential-operator_04_alertrules: Drop CloudCredentialOperatorDown #308
no error when SecretRef does not exist #305
require annotation before upgrade when in manual mode #286
report STS as a submode of Manual #303
CCO-67 : Add command to setup OpenID Connect provider #302
Add service account names to credentials request manifest #298
Add a CredentialsRequest field to store service account names #299
new binary for setting up credentials outside of cluster #296
Bug 1927925 : spell fix user-visible string #300
Bug 1924477 : Tag gogo/protobuf to v1.3.2 #297
Updating ose-cloud-credential-operator builder & base images to be consistent with ART #295
Add controller to cleanup stale credentials requests #285
specify Azure and GCP as supporting Manual mode #291
Add initial documentation for using AWS Security Token Service #290
Bug 1916081 : MissingTargetNamespace message fix #293
Bug 1920695 : Update OpenShift CI registry in Makefile #288
Bug 1916454 : checking 4.7 creds #280
Updating ose-cloud-credential-operator builder & base images to be consistent with ART #282
Bug 1908747 : remove stale S3 CredentialsRequest manifests #278
Bug 1906880 : operator: remove odicdiscoveryendpoint controller #276
Bug 1903226 : exclude run-level 0 namespaces from MutatingWebhook for Pods #275
Add IBM Cloud managed annotations to CVO manifests #274
add current profile annotations to CVO manifests #272
Bug 1880785 : Fix CredentialsRequest missing description in ‘oc explain’ #270
add new credentials field for AWS Secrets #264
aws: support custom CA bundle for AWS API #266
Bug 1889540 : manifests: Allow ‘for: 20m’ for CloudCredentialOperatorDown #262
Revert “Fix /etc/pki/ca-trust/extracted/pem permissions issue” #265
Add kubevirt platform #260
Fix /etc/pki/ca-trust/extracted/pem permissions issue #263
Redistribute new root creds in passthrough mode #242
move status calculation into its own controller #255
enable GCP read only creds to be used when root creds missing #259
Updating ose-cloud-credential-operator builder & base images to be consistent with ART #258
allow skipping leader election #257
Stop reporting mode metrics for unused modes. #256
Fix formatting in README #243
Full changelog
OCPBUGS-8093 : properly set the pod name and namespace in graceful termination lifecycle events #628
Add openshift-cli-client in NamesFilter #625
OCPBUGS-16501 : bump PSa, lib-go and storage-version-migrator to get rid of goproxy dep #624
AUTH-356 : Add openshift-cli-client OAuth Client #606
Correctly link oauth apiserver ServiceMonitor with its Service #616
OCPBUGS-2765 : Library go bump #613
OCPBUGS-14010 : increase timeout for probes #612
AUTH-363 : make proxy config check less obtrusive #608
OCPBUGS-10577 : update apf configuration to use v1beta3 #594
OCPBUGS-10041 : update openshift/api to include aesgcm provider in the default apiserver schema #601
API-1509 : Enable AESGCM encryption #598
OCPBUGS-6189 : art image update #596
OCPBUGS-3929 : update apf configuration to use v1beta2 #592
OCPBUGS-3440 : Restart authentication operator if console capability is enabled #589
OCPBUGS-3441 : Update cluster-authentication-operator not to go degraded without console [4.13] #587
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
AUTH-133 : bindata/oauth-openshift: specify pod security level #570
Update Links #568
Bug 1958198 : Avoid zero or low resync intervals #491
manifests: specify pod security level #565
e2e: Use Keycloak v18.0.0 #567
AUTH-89 : add audit options to oauth-server on oauth-audit-profile Variant03 #563
MGMT-9797 : Bump openshift/api
dependency to 04e1813ebb11
#564
make apiserver readiness probe honor readyz #561
Bug 2063342 : vendor: bump library-go #558
Bug 2059515 : e2e: Use Keycloak v17.0.0 #554
Update OCP branding within oauth-templates #540
Bug 2040521 : routeName used as customSecretName #533
Bug 2039670 : Sync the library-go #538
Bug 2042038 : bump library go #537
Bug 2024841 : use latest keycloak for testing #534
Bug 2039670 : Create the PDB dynamically so it does not get created on the SNO topology #514
Bug 2034484 : fix:library-go nil pointer issue #525
Bug 2030961 : endpoints checker: check only the custom hostname if configured #528
e2e tests for keycloak #520
Golang bump 1.17 #515
Bug 1982726 : encryption-controller: sync secrets conditionally #506
test/library: Pin keycloak contianer label to 15.0.1 #512
test/lib: Set PROXY_ADDRESS_FORWARDING
for keycloak #508
Bug 1996647 : endpointsaccessible: clarify degraded message when DNS is broken #473
pkg/operator: set high inertia for all topologies except SingleReplica #504
Bug 2019832 : pkg/operator: configure high inertia for apiserver and OAuthServer #503
typo fix: enpoints -> endpoints #502
Exclude operator config for ibm-cloud-managed profile #496
pkg/*: wire context in newest library-go #501
AUTH-8 : sync group claims for OIDC IdPs #495
Bug 2013222 : pkg/operator: configure PDB high inertia #499
rm dead code: deployment readiness and route canonical host #493
podsecurity: enforce privileged for openshift-oauth-apiserver namespace #492
Bug 1948080 : bump(library-go): add shutdown detection during apiservice discovery #481
Update Go version in the images #480
Bug 1998031 : Deploy PDB to prevent more than one replica going unavailable #476
Bug 1996620 : manifests, bindata: explicitely set runAsUser for oauth-apiserver #474
Bug 1973005 : manifests, bindata: explicitely set runAsUser for operator and operand #472
Bug 1988576 : pkg/operator: Add deprecated stale status #470
Bug 1986829 : metrics: use client cert auth for metrics scraping #469
Bug 1978193 : csr request: use generate names to prevent getting stuck waiting for a cert #468
distribute oauth-server trust via a openshift-config-managed configmap #464
Bug 1977027 : Remove not needed Prometheus Rule #461
encryption condition controller doesn’t reset previously set condition #466
clear encryption conditions when there is no work to be done #462
Custom Certs for OAuth Route #430
add dynamic audit policy controller #460
Bug 1977054 : observe api-audiences for the oauth-apiserver #458
bump library-go to get context fixes #457
Updating .ci-operator.yaml build_root_image
from openshift/release #454
readme: update references to developer guide #448
Bug 1969631 : encryption controllers wait for all informers before running the sync loops #453
Bug 1879182 : oauth-apiserver: audit policies now use ‘secure-’ by default #451
Bug 1965929 : bump lib-go to get improved performance for the CSR approver #450
Bug 1965929 : wire certs as the authentication means to openshift webhook authenticator #416
Bug 1967398 : operator: add OAuthServiceEndpointsCheckEndpointAccessibleControllerDegraded to stale conditions #449
Bug 1943804 : splits the encryption tests #447
Bug 1943804 : stub for splitting encryption tests #446
Bug 1950379 : routersecret: sync only the cert/key pair for the default domain #438
Bug 1953563 : Add .ci-operator.yaml with build_root_image #439
Bug 1953041 : manifests/deployment: bump cpu and memory resource requests #444
Bug 1955749 : OCP oauth translations for login pages #428
Bug 1939580 : wellknownready: delay going degraded on oauthmetadata changes #442
Bug 1954544 : endpoints controller: actually use the context-constrained request #441
Rename workload annotations #434
Bug 1946540 : fix configuring webhook authenticators on upgrade #435
Bug 1948311 : DelegatingAuthenticationOptions TokenReview request timeout #436
Add management workload annotations #431
Bug 1946540 : only configure webhook authenticators when oauth-apiservers are ready during upgrade #433
e2e: fix the token names in tokentimeout test to match the new format #432
extends shutdown delay duration to 10 seconds #429
move the oauth-server deployment into a generic workloads controller #414
oauth-apiserver: add access token inactivity timeout observer #422
Updating ose-cluster-authentication-operator builder & base images to be consistent with ART #421
follow up changes to clean up endpoint accessible controller #404
Bug 1934107 : webhook authentication: fix oauth-apiserver IP for IPv6 environments #415
switch to v1beta1 for the p&f APIs #393
wire openshift authentication as a webhook authenticator #304
removes the encryption provider #409
e2e: Pin gitlab docker image to 13.8.4-ce.0 #413
Remove the ‘authentication.operator.openshift.io/managed’ annotation from user,oauth apiservices #407
Updating ose-cluster-authentication-operator builder & base images to be consistent with ART #406
Support non-HA mode #391
Bug 1841039 : e2e: add a test for password grant checking with keycloak #401
Bug 1921275 : deploymentController: treat error retrieving authentication.operator/cluster #402
Bug 1917114 : proxyconfig controller: match URL to noproxy correctly #400
Bug 1916949 : manifests: exclude rbac resources in openshift-oauth-apiserver namespace from hosted profile #399
Bug 1905329 : oauth-apiserver deployment: add cpu and memory requests #395
Bug 1901774 : manifests: add liveness probe to the operator’s deployment #394
Bug 1887392 : bump kube to 0.20.1 and lib-go to master to pick up authn/z caching #392
Bug 1901057 : proxyconfig controller: add router CA to the trusted pool #387
Updating ose-cluster-authentication-operator builder & base images to be consistent with ART #377
oauth-apiserver:workload: wait for storage urls before installing the api server #386
Annotate manifests for single-node-developer cluster profile #383
starts to manage the encryption configuration #379
always claim control over oauth and user APIs #380
add RBAC for the new useroauthaccesstokens #381
pkg/controllers/common: Fix “successfull” -> “successful” typos #382
Add IBM Cloud managed annotations to CVO manifests #378
oauthserver: grab unsupported overrides from a prefixed tree #319
Add a controller to report misconfigured proxy #355
picks up setting TCP_USER_TIMEOUT
socket option #372
Bug 1893386 : Fix wrong operator config informer #373
Restrict log permissions #366
Bug 1893386 : update ingress node available to handle custom placement #370
add current profile annotations to CVO manifests #369
Bug 1891758 : deployment: update event spam #365
Bug 1887428 : add ServiceMonitor for the oauth apiserver #361
BUG 1888311: p&f: make oauth SAR/TokenReview traffic exempt #363
Bug 1888028 : bump library-go to stop waiting on kube-apiserver availability #362
pkg/controllers: Use library-go’s IngressURI helper #358
BUG 1886449: p&f: assign oauth server traffic to workload-high #359
remove unused vbom.ml/util dependency #357
ingressnodesavailable: fix typo in message #348
flowschema for oauth server and its operator #356
Full changelog
OCPBUGS-19232 : Updating vertical-pod-autoscaler images to be consistent with ART #262
OCPBUGS-18852 : Updating atomic-openshift-cluster-autoscaler images to be consistent with ART #260
Updating vertical-pod-autoscaler images to be consistent with ART #253
OCPCLOUD-2060 Merge https://github.com/kubernetes/autoscaler:master (d3ec0c4) into master #256
Revert “Add subresource status for vpa” #5738
Add missing trn1n ec2 instance #5735
Add support for tags on AWS managed nodegroups to indicate resources #5596
fix: update x/http and x/net packages for VPA #5648
Bump golang from 1.20.3 to 1.20.4 in /vertical-pod-autoscaler/builder #5723
fix ca deploy spec #5703
use factories for recommender and clusterStateFeeder #5676
Add Volcengine cloud provider support #5637
add subresource status for vpa #5680
feat: upgrade latest version cluster-autoscaler on cluster-autoscaler-autodiscover.yaml #5690
refactored vultr node delete #5709
Cluster Autoscaler: GCE: add pricing info for G2 #5719
OCI cloud provider workload identity implementation #5717
Revert “Add new method ‘ReachedLimit’ to EstimationLimiter” #5715
Binpacking Estimator pod priority #5713
Add new method ‘ReachedLimit’ to EstimationLimiter #5694
Extract ‘SchedulablePods’ method in orchestrator. #5696
Add a dedicated struct for the MaxResourceLimitReached Reasons #5706
Fix the buildTemplateLabels method for the ClusterApi provider #5697
Azure: Fast nodegroup backoff on failed provisioning #5548
OCI: Enhance oci implementation to include oci node pools #5577
Support RRSA auth in AliCloud #5340
Alicloud OIDC support #1
Adding VMSS Flex support in Azure AutoScaler #5602
Sanitize taints before scheduling DSs on template node infos #5659
Move MaxNodeProvisionTime to NodeGroupAutoscalingOptions #5649
Limit refresh rate of GCE MIG instances. #5665
Use cloud-provider-aws instead of legacy-cloud-providers/aws #5138
feat: add annotation to ignore local storage volume during scale down #5594
Allow custom checks on whether or not a pod can be drained. #5671
Add support for Hetzner Cloud Arm Server Types #5677
Add FetchReservations to GCE Autoscaling client #5666
Add support for MachinePools #4676
CA orchestrator exports new methods/functions #5652
Balancer - main.go and yamls #5643
Switched from N1 to E2 machine #5641
fix: implement function to identify if node is present in aws #5632
Bump golang from 1.19.5 to 1.20.3 in /vertical-pod-autoscaler/builder #5662
Fix drain logic when skipNodesWithCustomControllerPods=false, set NodeDeleteOptions correctly #5653
[helm chart] Upgrade Cluster Autoscaler chart to use Cluster Autoscal… #5651
Add dependabot configuration for VPA #5567
docs: fix invalid flag name #5638
default os_distribution to default if extraction from kube-env … #5635
Remove Factory interface since it is not used. #5627
Fix the setup for allow containers to fail (they should be OOM-killed) #5623
AWS: only look for InstanceRequirements when needed #5550
chart: Add option to install VPA #5558
Make the “OOMing pods under VPA” test more robust. #5621
Balancer controller implementation #5495
Consider pods with emptydir volume in memory be evictable #5551
Fix typo & replace deprecated functions & replace literals with constants #5613
feat: check only controller ref to decide if a pod is replicated #5507
Improvement: Added the Link for Mirror pods. #5609
GCE: Fallback f1 and g1 machine families to n1 #5610
Put ScaleUp logic behind an interface #5597
Handle ignored errors #5553
fix(ca/hetzner): specify application name & version #5582
baseURI for skuClient based on cloud #5603
Fix controller-gen version in automatic download #5600
ovhcloud: Add support for nodepool templating #5586
ovhcloud: For any call to api.ovh.com returning a 500 error, retry call on ca.api.ovh.com #5583
ovhcloud: Fix deletion of multiple nodes at the same time #5584
ovhcloud: Fix panic on concurrent map read/write #5585
docs: fix faq around expendable-pods-priority-cutoff #5593
Introduce a regular patch release schedule for CA #5589
Simplify the GCE client FetchMigInstances function. #5557
CA - Document Debugging Snapshotter flag #5581
Update vendor k8s 1.26 #5536
Add empty nodes sorting for scale down candidates #5578
docs(README): Update information about EKS PrivateLink #5574
Cleanup recommender model/container.go #5575
Added support for AWS inf2 instance types #5529
cluster-autoscaler: Add option to disable scale down of unready nodes #5537
Re-sort on root level, add hostNetwork
parameter #5463
Cluster Autoscaler: GCE: add pricing info for C3 #5572
Create enhancements directory for Addon Resizer #5545
cluster-autoscaler: add missing import to kubermark_other.go #5549
[AWS examples] Add container securityContext #4478
Delete unused err returns #5561
Update Ionos Cloud README and deploy example #5559
Use snapshot of NodeDeletionTracker for ActuationStatus #5562
Limit the rate of adding new uneeded nodes #5556
Fix RemovalSimulation for parallel scale down #5552
Fix multiple recommenders example: deployment name #5539
Fix scaledown:nodedeletion metric calculation #5472
Added RBAC Permission to cherryservers. #5512
fix(*): refresh node instance cache when nodegroup not found in deleteCreatedNodesWithErrors #5521
Track PDBRemainingDisruptions in AutoscalingContext #5497
Merge taint utils into one package, make taint modifying methods public #5477
Use annotations to set labels and taints for clusterapi nodegroups #5382
Add “resource_name” to scaled_up_gpu_nodes_total and scaled_down_gpu_nodes_total metrics #5518
Fix a minor typo #5523
update FAQ.md to add version in the pause container image due the latest that is not valid #5522
Update VPA dependency github.com/emicklei/go-restful/v3 #5482
Bump CA chart to 1.24 #5517
remove dead code in clusterapi provider tests #5519
Fix RemovableAt() #5514
regenerate the ec2 instance types using latest metadata to fetch m7g/r7g instances #5508
Add GpuConfig to cloud provider. Use GpuConfig in utilization calculations. #5459
Check min size of node group and resource limits for set of nodes #5502
Add BigDarkClown to cluster-autoscaler Reviewers #5492
Update image references from k8s.gcr.io to registry.k8s.io #5494
fix: issue with apiVersion not being set for psp #5480
Automatically apply balancer
label to balancer PRs #5498
Fixes template for PSPs api version. #5500
Stop scale-down from considering registered upcoming nodes as candidates #5488
Fix MEMBER_ALREADY_EXISTS errors in GCE cloudprovider #5496
Update go used to build VPA to 1.19.5 #5484
fix #5485
Fix/asg resource tags #5214
cluster-autoscaler: support additional Brightbox server groups #5407
AWS: don’t cache empty instance-types from stale LC names #5412
Replace deprecated command with environment file #5479
update cluster-autoscaler version compatibility #5464
Update vpa release docs #5476
Add force Daemon Sets option #5444
bump cloud-provider-azure version in CA to 1.26.2 for azure imports #5473
Balancer placement policies #5470
Bump default VPA version to 0.13.0 #5460
clusterapi: Add ephemeral disk capacity annotation for scale from zero #5416
clusterapi: track upcoming unprovisioned machines with a temporary providerID to enable detection of exhausted nodegroups #5418
Added support for azure workload identity #5390
Add instructions for VPA release #5453
Helm chart OCI-OKE support #5440
VPA release 0.13.0 #5406
Stop filtering aggregatedContainerStates without samples #5326
VPA: make parameters oomBumpUpRatio and oomMinBumpUp configurable #5275
Balancer API #5395
update vendor to v1.27.0-alpha.1 #5443
Add filtering out DS pods from scale-up, refactor default pod list processor #5442
OCI OKE autoscaller requires Updated Set of permissions. #5435
Clean up DS utils: remove unused cluster snapshot and predicate checker #5441
GCE: Add os parameters to MigOsInfo interface #5439
Rephrase error messages specific for GPUs. #5430
Add scale down candidates observer #5423
add an extra note to clusterapi readme about gpus #5428
gRPC expander: allow realistic server responses, and log errors #5422
Added link for RFC3986 in host.go code. #5425
Remove nodegroupset processor from clusterapi #5375
Added the RBAC Permission to alicloud. #5414
fix: alicloud provider example yaml #5408
Mark VPA KEP 4902 as deprecated in favor of using PDB feature #5409
adding configurable difference ratios #5402
recommendation post processor for integer CPU #5313
Cap logs logged by HintingSimulator. #5380
State expectations around cloudprovider OWNERS #5391
fix typo in FAQ #5383
Stop asking PR creators to name modified components #5392
cluster-autoscaler: allow setting kuberentes client burst and qps to avoid rate limiting #5223
aws: allow setting max retries from AWS_MAX_ATTEMPTS env var #5270
Move PredicateChecker initialization before processors initialization #5388
uncomment myself in Oracle Cloud OWNERS file (after joining Kubernetes org) #5385
OCPBUGS-13228 : Updating atomic-openshift-cluster-autoscaler images to be consistent with ART #255
Updating atomic-openshift-cluster-autoscaler images to be consistent with ART #252
OCPCLOUD-1851 : Upstream rebase to CA 1.26.1 and VPA 0.13 #250
Cluster Autoscaler: update vendor to k8s v1.26.0 #5376
CA - AWS - Update Docs all actions IAM policy #5373
Add KEP: Control VPA eviction behavior based on scaling direction and resource #4831
cluster-autoscaler: refactor BalanceScaleUpBetweenGroups #5317
set cluster_autoscaler_max_nodes_count dynamically #5362
Identifying cloud provider deleted nodes #5054
Stop applying the beta.kubernetes.io/os and arch #5276
Introduce Cloudprovider Maintenance Request policy #5350
Add x13n to cluster autoscaler approvers #5367
feat(helm): add rancher cloud config support #5351
Auto Label Helm Chart PRs #5356
Introduce a formal policy for maintaining cloudproviders #5198
oci provider: fail fast, recover fast, when instance-pool/node-group is out of capacity #5335
CA - AWS - Update Hardcoded Instance Details List to 11-12-2022 #5363
rancher-cloudprovider: Improve node group discovery #5361
Support policy/v1 for PodSecurityPolicy for v1.21+ #5357
Add pods from node undergoing scale-down to unschedulable pods #5354
Add missing dot #5349
Export execution_latency_seconds metric from VPA admission controller #5358
aws: add nodegroup name to default labels #5285
aws cloudprovider - unify and consolidate aws session creation #5120
Fix int formatting in threshold_based_limiter logs #5359
Use PdbRemainingDisruptions in Planner #5333
Create a Planner object if –parallel-drain=true #5353
Break node categorization in scale down planner on timeout. #5344
Add note regarding GPU label for the CAPI provider #5328
fix(cluster-autoscaler/hetzner): pre-existing volumes break scheduling #5322
Deprecate v1beta1 2 #5345
Fix for ‘Link for cloud-controller-manager is not working’ #5346
Automatically label cluster-autoscaler PRs #5348
update vendor to v1.26.0-rc.1 #5336
chore(cluster-autoscaler/hetzner): add myself to OWNERS file #5329
Use ScaleDownSetProcessor.GetNodesToRemove in scale down planner to filter NodesToDelete. #5330
Check owner reference in scale down planner to avoid double-counting #5284
Log node group min and current size when skipping scale down #5325
Use scheduling package in filterOutSchedulable processor #5259
add logging information to FAQ #5310
Fix: add missing RBAC permissions to magnum examples #5292
Added RBAC Permission to Azure. #5323
huawei-cloudprovider: enable taints resolve for as, modify the example yaml to accelerate node scale-down #5301
Allow forking snapshot more than 1 time #5290
Add missing cloud providers to readme and sort alphabetically #5306
Don’t say that Recreate
and Auto
VPA modes are experimental #5294
Fix VPA deployment #5299
Update the hyperlinks of api-conventions.md file in comments #5282
Support scaling up node groups to the configured min size if needed #5195
Add scaledown.Actuator to AutoscalingContext #5265
Update aws OWNERS #5287
introduce recommendation post processor #5239
VPA: Fix typo, move service accounts to RBAC #5268
Magnum provider: switch UUID dependency from satori to gofrs #5261
AWS ReadMe update #5190
cluster autoscaler: kamatera cloud provider - change uuid dependency #5260
Register recently evicted pods in NodeDeletionTracker. #5274
Base parallel scale down implementation #5230
Add support for extended resource definition in GCE MIG template #5247
Remove dead code for handling simulation errors #5229
huawei-cloudprovider:enable tags resolve for as #5256
Extract scheduling hints to a dedicated object #5161
huawei-cloudprovider: enable retrieve scaling group instances by pages #5252
Extract criteria for removing unneded nodes to a separate package #5147
Add option to wait for a period of time after node tainting/cordoning #5235
remove unsupported functionality from cluster-api provider #5249
Make expander factory logic more pluggable #5248
Balancer KEP #5211
update owners list for cluster autoscaler azure #5181
Fix accessing index out of bonds #5220
Update VPA compatibility for 0.12 release #5202
Clean up stale OWNERS #5228
Add podScaleUpDelay annotation support #4956
added replicas count for daemonsets to prevent massive pod eviction #4978
Don’t break scale up with priority expander config #5246
Fixed gofmt error. #5241
Corrected the links for Priority in k8s API and Pod Preemption in k8s. #5167
magnum: add an option to create insecure TLS connections #5210
CA - AWS - Instance List Update 2022-09-16 #5193
fix typo #5196
: skip instances on validation error #5213
E2e test admission pod recommendation mismatch #5232
add example for multiple recommenders #5231
Remove units for default boot disk size #5233
Updated the golang version for the GitHub workflows. #5205
Support for DirectX Devices #5209
Update the example spec of civo cloudprovider #5226
Fix race condition in scale down test #5227
cleanup unused constants in clusterapi provider #5222
Update controller-gen to 0.9.2 #5178
Restrict Updater PodLister to namespace #5177
Move targetCPUPercentile into a flag #4799
Stop treating masters differently in scale down #5133
Introduce NodeDeleterBatcher to ScaleDown actuator #5060
Fix error formatting in GCE client #5208
Create GCE CloudProvider Owners file #5207
Remove taints from all nodes on startup #5200
Allow simulator to persist changes in cluster snapshot #5131
Don’t depend on IsNodeBeingDeleted implementation #5191
Extract scale down eligibility checking to a separate object #5118
Azure: support node label keys having underscores #5116
Change VPA default version to 0.12.0 #5182
feat: add support for metricRelabelings #5124
Increase timeout for VPA E2E #5159
Add PdbRemainingDisruptions struct #5115
Increase timeout for VPA v1
e2e tests #5151
Update go.mod version for github.com/google/go-cmp from 0.5.6 to 0.5.8 #5157
update vendor to v1.26.0-alpha.0 #5155
Update OWNERS #251
Updating vertical-pod-autoscaler images to be consistent with ART #248
Update OWNERS #249
Updating atomic-openshift-cluster-autoscaler images to be consistent with ART #246
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
Bug 2087037 : Rebase onto latest master from upstream #231
Bug 2087037 : Rebase Autoscaler onto upstream release-1.24 branch #227
added bindata.go in e2e/vendor to fix the e2e test failures #225
add user configurable cluster api version #223
Bug 2045561 : revert defaultCAPIGroup constant #220
Bug 2043675 : UPSTREAM: <drop>: Ensure ClusterAPI DeleteNodes accounts for out of band changes scale #219
Bug 2043043 : Rebase Autoscaler onto upstream release-1.23 branch #218
Cluster Autoscaler 1.23.0 #4568
Update dependencies to kubernetes 1.23 #4567
Updating vertical-pod-autoscaler images to be consistent with ART #216
Updating atomic-openshift-cluster-autoscaler images to be consistent with ART #215
UPSTREAM: <carry>: Fallback to CAPI annotations #214
Bug 1991496 : add clusterapi build tags to dockerfiles #213
Updating atomic-openshift-cluster-autoscaler images to be consistent with ART #212
Updating vertical-pod-autoscaler images to be consistent with ART #211
Updating atomic-openshift-cluster-autoscaler images to be consistent with ART #210
Bug 1992823 : rebase on top of kubernetes/autoscaler 1.22 #209
Update dependencies to k8s 1.22.0 #4244
Updating vertical-pod-autoscaler images to be consistent with ART #207
Updating atomic-openshift-cluster-autoscaler images to be consistent with ART #206
Updating .ci-operator.yaml build_root_image
from openshift/release #205
Bug 1948719 : updating CA version to 1.21.0 #203
Bug 1948719 : rebase on top of kubernetes/autoscaler 1.21 #201
updating vendor to 1.21.0 #4042
Bug 1955324 : update testing scripts to use go 1.16 #202
Fix build with Go 1.16 #200
Updating vertical-pod-autoscaler builder & base images to be consistent with ART #199
Housekeeping: add Chen to approvers, update to ci registry #197
Updating vertical-pod-autoscaler builder & base images to be consistent with ART #193
Updating atomic-openshift-cluster-autoscaler builder & base images to be consistent with ART #192
add component and subcomponent to OWNERS #191
Bug 1913960 : rebase on top of kubernetes/autoscaler 1.20 #185
Bug 1906933 : Add upstream patch for update group identifier #184
Add upstream patch for –cloud-config option #180
Add upstream patch for node group autodiscovery #179
BUG 1854256: Bump github.com/heketi/heketi to v10.1.0 #183
Add upstream patch to remove internal types in favor of unstructured #177
Updating atomic-openshift-cluster-autoscaler builder & base images to be consistent with ART #181
Updating vertical-pod-autoscaler builder & base images to be consistent with ART #182
Bug 1891551 : Ensure the node template include up to date and informative labels #178
Update vendor to Kubernetes 1.24.0 #4871
Cherry-pick #4836 - Update ionos-cloud SDK and refactor #4854
Drop deprecated CAPI annotations #4928
Add cordon-node-before-terminating to FAQ #4907
Minor updates and improvements to the OCI (Instance-Pool) cloud provider #4912
Don’t deref nil nodegroup in deleteCreatedNodesWithErrors #4926
CA - AWS - Instance List Update 2022-05-30 #4925
Extract actuation-related logic out of legacy scale-down to Actuator #4908
CA - AWS - Instance List Update 2022-05-25 #4917
Add new AWS GPU type NVIDIA A10g #4920
Move handing unremovable nodes to dedicated object #4894
Setting Arch Label in GCE node #4906
Offset Reserved memory and ephemeral storage for ARM arch in GCE #4899
Upgrade CA images to v1.22.2 in aws example. #4905
Support policy/v1 for PodDisruptionBudget for v1.21+ #4888
Update the README to show correct number of modes #4890
Switch to using policy v1 API #4895
Expose backoff time parameters #3853
Vpa to v1 cronjob #4887
properly name secret #4868
OCI cloud provider : Optional Feature - Skip time-consuming findInstanceByDetails API call by adding non_pool_member annotation to the node #4860
Various fixes to the OVHcloud provider #4874
Document how to use templates in userdata and use in example #4885
VPA release 0.11.0 #4881
bump cloud-provider-azure version in CA #4883
Move GetMatchingPods into block guarded by klog.V(4) #4882
Parameterize GcePriceInfo into GcePriceModel for capability to expand… #4870
use the PreFilterResult in SchedulerBasedPredicateChecker #4865
Allow checking specific nodes removal in simulator #4864
Cherry support ssh keys #4867
Update golang to go1.18 #4863
add cherryservers cloud provider #4843
Vendor Update to K8s v1.25.0-alpha.0 #4858
cluster-autoscaler/cloudprovider/clusterapi/README.md - simple typo fix #4856
Refactoring gce_price_model.go to separate pricing info from model ca… #4857
Move the condition for ScaleDownInProgress to legacy scaledown code #4839
Update ionos cloud sdk #4836
cluster-autoscaler: Add –max-pod-eviction-time flag to configure MaxPodEvictionTime #4842
External gRPC Cloud Provider #4654
add cluster-autoscaler missing flags in documentation #4846
Make NodeDeletionTracker implement ActuationStatus interface #4828
Put ScaleDown logic behind an interface #4806
Fix a typo in scale_down.go #4823
Fix a typo in scale_down.go #1
Exoscale cloud provider overhaul #4247
Fix CI script to use GO111MODULE auto as default #4738
fix: log level #4814
Add resource validation #4798
Add .Release.Namespace to each template #4808
Design proposal for parallel drain #4766
Support for dynamic SKUs for scaling from zero scenario #4804
Fix updater main #4824
update azure instance types #4818
Work around VPA e2e test failures #4821
Fix indentation #4819
Minor bugfix to update-vendor script #4802
Remove newline indentation from CA deployment #4812
[AWS EKS - Scale-to-0] Add Managed Nodegroup Cache #4491
feat: add support for deployment annotations to helm chart #4791
Introduce extraction of System Architecture from AutoscalerVars #4807
docs: Fix FAQ typo #4809
Continue CA loop when unregistered nodes were removed #4810
Update owners for cluster-autoscaler Equnix Metal provider #4783
Fix label indentation for the service monitor manifest #4702
remove check for returning in-memory size when VMSS is in updating state #4787
gce: rm unnecessary GetMigInstanceTemplate locking #4621
Incremental updates and improvements to the OCI (Instance-Pool) cloud provider #4769
Update kubernetes vendor to 1.24.0-beta.0 #4778
Update e2e vendor #4771
Update vendor to kubernetes 1.24.0-alpha.4 + Handle daemonsets using the daemonset controller logic #4761
Adding note about Container Engine for Kubernetes #4736
cluster-autoscaler/cloudstack: Identify node by name and id #4753
: Upgrade PriorityClass api version in FAQ.md #4747
Charts - CA - Remove AWS IAM Docs - Replace With Link #4701
Add skuFamily field in InstanceType #4740
Skip pod hostname when comparing PodSpecs #4742
Limit caching pods per owner reference #4735
Migrate CA off python2 to python3 #4734
Fix lint issues in vertical pod autoscaller #4723
[CA Helm] fix RBAC for namespaced mode #4721
cloudprovider: add TencentCloud Provider #4639
Early abort if AWS node group has no capacity #4489
Expose nodes with unready GPU in CA status #4674
FixBug-invalidMetadataUrl-add-getSubscriptionIdFromInstanceMetadata #4689
Turn VPA Logging Level to V4 for Not Updating Messages #4693
vpa: admission-controller: add logs for failure to start webhook server #4706
clusterautoscaler helm chart fixes for clusterAPI cloud provider #4691
add user configurable cluster api version #4716
update huaweicloud sdk #4709
CA - AWS - Rework IAM Docs/Snippets #4670
CA - Docs - Clarify when multi expander support introduced #4684
CA - AWS - Instance List Update 16-02-22 #4683
Add gRPC expander plugin #4452
Fixed anchor link for section “implementation” #4698
fix autoscaling due to VMSS tag prefix issue #4686
azure vmss cache fixes and improvements #4685
Add ClusterAPI as supported Provider to the helm chart #4301
Add expire time for nodeInfo cache items #4669
Explain how to prevent deletion of non-empty nodes #4628
CA - Exoscale Provider - Add owners file #4644
Increase --test.timeout
for e2e tests #4672
Update CA dependencies to 1.24.0-alpha.2 k8s release. #4675
feat: add helm chart support for multiple expanders including “priority” #4665
Cloudprovider support Vultr #4653
Add OCI instance-pool based cloud provider #4349
Fix example in values file for topologySpreadConstraint #4663
Update VPA to go1.16 #4658
Remove disable scale down callback if schedulable pods are found in filter_out_schedulable. #4661
mig_info_provider.GetMigForInstance will now use locking when calli… #4660
Add topology spread constraints to control how Pods are spread #4578
Add more buckets to admission_latency_seconds metric #4657
Change VPA default version to 0.10.0 #4649
Enables AZURE_CLUSTER_NAME even if .Values.azureUseManagedIdentityExtension is “true”. #4564
increase azclients polling delays #4571
CA: Debugging snapshotter locking optimisation for better transactions #4651
CA: Debugging snapshot adding a new field for TemplateNode. #4633
Don’t cache NodeInfo for recently Ready nodes #4641
update azure instances and template with np-series SKU #4648
Allow colon in AWS ASG autodiscovery tag keys #4636
VPA release 0.10.0 #4642
Ensure ClusterAPI DeleteNodes accounts for out of band changes scale #4634
Remove TestDeleteBlob UT #4626
GCE: Add m2-megamem-416 price #4627
Introduce gce image types and remove *_containerd gce os distributions #4603
Introduce per-VPA minReplicas to allow overriding global setting. #4560
Add AutoscalingContext to the scale-down post-processor #4617
Update Cluster Autoscaler to go 1.17 #4587
azure: change a flacky test #4620
Rename packet to equinix metal #4580
Introduce the scale down processor that picks the final scale down candidates #4519
Cluster API OWNERS: Remove randomvariable #4579
Cluster Autoscaler: GCE: check the result of the operation #4508
Create a multi-architecture manifest when pushing image to registry #4581
use gcr hosted cluster-autoscaler image #4582
Enhancement proposal to add minReplicas per VPA Object (see #4560) #4566
Fix azure unit tests failure #4594
Shorten Hetzners node names with hex repr #4507
Adding support for Debugging Snapshot #4552
chore: remove a time consuming unit test in provider azure #4565
fix pod equivalency checks for pods with projected volumes #4441
ignore azure csi topology label for similarity checks and populate it for scale from zero #4550
fix: avoid double wrapping scale up error #4559
Fix admission controller #4561
Change the behaviour of Garbage Collector of AggregateCollectionStates #4488
Switch VPA OOM E2E tests from custom image to upstream image #4556
Increase server create timeout #4345
Charts - CA - Default to system-cluster-critical priority class #4524
CA - AWS - Update Static Instance List #4520
fix scale set log formatter #4548
Add MigLister interface with default no-op implementation #4544
Cache Mig instances in GceCache #4543
improve logging for scale set size changes #4541
Add --feature-gates
flag to support scale up on volume limits (CSI migration enabled) #4539
Switch AdmissionReview from v1beta1 to v1 #4537
Send UID too in AdmissionReview response #4538
Use node version in gce os reserved #4542
Add PULL_REQUEST_TEMPLATE.md #4534
Refresh instances to mig cache in MigInfoProvider #4512
Issue 4340 – Update the klog version to v2 in e2e –last part #4536
cluster-autoscaler: Update READMe.md #4533
Add version to gceMig and BuildCapacity() #4528
fix answer about troubleshooting that why cluster not scale down #4510
Rely on replica count found in unstructuredScalableResource #4443
Fix missing yaml conversion for expander priorities #4321
Re-add default expander #4513
Cluster-Autoscaler update AWS EC2 instance types with g5, m6 and r6 - master branch #4481
Move gce reserved to interface #4511
Use DescribeInstanceTypes API to get EC2 instance type details #4468
switch azure clients to non-legacy repo #4494
Issue#4340 – Update klog version to v2 –part3 #4500
add more azure instance types #4497
add a100 gpu type #4495
Cluster Autoscaler: GCE: update pricing for Spot N2D and Tesla K80 #4493
Update cluster-autoscaler FAQ to define correct resource-lock options #4487
[AWS EKS - Scale-to-0] Add EKS service and DescribeNodegroup API call #4444
Changed the logging level in gce cloud provider #4486
add configuration diagrams to clusterapi readme #4474
Fix typo in FAQ #4477
Improve ScaledUpGroup event info to include current & max nodes #4014
Separate limits scaling between CPU & memory #4113
Increase upper bound for expected VPA CPU recommendations #4469
Register packet provider in all builder #4448
implement GetOptions for AWS #4238
Added changes to support alternative recommender #4131
CA - AWS - Update StaticListLastUpdateTime on re-generating instance … #4411
CA - Update gofmt of CAPI_nodegroup.go #4466
Allow AWS and ClusterAPI providers to ignore topology.ebs.csi.aws.com/zone label #4458
Fixes issue #4453 Removes Deprecated CAPI Annotations #4463
update readme and examples to keep it consistent with the community v… #4461
Add gjtempleton to top level OWNERS #4457
expand CAPI_GROUP usage to cover other capi group variables #4451
Mention Packet for supporting price expander #4447
Make GCE instance template labels & taints getters public #4445
Refactor MIG info providers in GCE cloud provider #4423
Issue#4340-Migrate vertical-pod-autoscaler to k8s.io/klog/v2 –Part2 #4419
Upgrade image tag version for helm chart #4417
Cluster-Autoscaler update AWS EC2 instance types with c6i.* and dl1.* #4428
cache ASG InstanceTypes for AWS #4073
Support nvidia-tesla-a100 GPUs for aws cloud provider #4414
Cluster Autoscaler: GCE: add pricing info for C2D #4420
add recent AKS agentpool label to ignore for similarity checks #4421
[AWS EKS - Scale-to-0] Update conditional to check cluster-name as well #4398
Brightbox cluster autoscaler provider #4413
Revert “Brightbox cluster autoscaler provider” #4410
Brightbox cluster autoscaler provider #4019
Update resizer README with latest image versions #4377
addon-resizer: Restrict example RBAC to minimum #4352
Use path/filepath instead of path #4386
exported const LocalSSDDiskSizeInGiB should have comment #4405
GCE ephemeral storage on local SSDs #4318
CA - AWS - Instance Type Regeneration #4378
Set PodsTriggeredScaleUp field for failed scale ups. #4395
#4340-Migrate vertical-pod-autoscaler to k8s.io/klog/v2-Part1 #4361
Introduce Empty Cluster Processor #4391
Extend ScaleUpStatus with node groups that failed scale up. #4392
Add descriptive log for pre_filtering_processor #4390
Issue#4358 - Add fsGroup to security context of autoscaler pod #4359
[AWS EKS - Scale-to-0] Update README to include warning about eks:nodegroup-name tag #4387
[AWS EKS - Scale-to-0] Add check for the AWS EKS tags on the ASG #4304
Adjust KEP for customized recommender #4329
fix expanders unit tests #4354
Allow specification of multiple expanders #4233
Cluster Autoscaler: GCE: add pricing info for T2D #4347
Update image for cloudstack cluster-autoscaler #4330
azure: support CLI credentials instead of service principal #4295
Add Standard_ND96asr_v4 #4338
[AWS examples] Add priorityClassName & securityContext & upgrade image #4303
Fix cluster feeder test #4341
Rate limit garbage collection inside ClusterState
#4302
Make logs about managing cache less verbose #4335
Use custom spam filtering function in event recorder. #4328
Update k8s dependencies to 1.23.0-alpha.1 in CA. #4327
Change parameter order of TemplateNodeInfoProvider #4324
Cluster Autoscaler: GCE: Add support for Spot VMs #4322
Move GetNodeInfosForGroups to it’s own processor #4191
Update AWS docs for ASG tags #4229
fix not being able to set args without value #4298
Update VPA e2e dependencies #4308
Cluster-Autoscaler - Update hardcoded AWS instance list #4299
Add a test for clusterStateFeeder.InitFromHistoryProvider #4296
fix: add missing RBAC permissions to example spec #4273
CA - Cloud Provider Examples - add ability to list/watch/get namespaces #4280
fix(leader-elect-resource-lock-role): Add permissions to role if leader election is based off configmaps #4276
add init container when vpa recommender init from history provider #4102
implement GetOptions for Azure #4237
fix 4256 autoscaler permit #4277
implement GetOptions for GCE #4236
presources → resources #4278
Cloud provider[Packet] fixes #4274
Fix markdown code not showing correctly #4234
fixed flag usages #4210
Fill in the LastUpdateTime Field of VpaCheckpoint Status with Correct Time. #4250
Use highest available magnum microversion #4261
Optimise generate ec2 #4199
Fix: Adding additional storage APIs discovered but unable to be watched on EKS #4246
aws: Set maxAsgNamesPerDescribe to the new maximum value #3999
Add NAMESPACE as an environment variable to the updater deployment config #4243
Make CA version on HEAD match k8s version in go.mod #4257
Extend ScaleUpStatus structure with ScaleUpError field. #4253
Update Cluster Autoscaler version with vendor #4245
Metrics for AWS API calls #4179
allow adding annotations for priority-expander configmap #4222
Add example to AWS readme if taint has value #4050
Improve misleading log #4046
GCE: add pricing info for new N2 instance types #4241
Move UpdateDeprecatedTemplateLabels function #4239
cluster-autoscaler: fix unit tests #4235
Also set new (non-beta/non-deprecated) labels in buildGenericLabels #4053
GCE: CreateInstances() should use BaseInstanceName #4225
Add multi string arg support #4226
Update dependencies to k8s 1.23.0-alpha-0 #4215
Update go version to 1.16 in Dockerfile and Github Tests #4216
Fix: CA does not work properly while using AWS EC2 IMDSv2 #4127
Update the AWS examples to have 600Mi of memory #4207
docs: Install parameters #4106
update cluster-autoscaler CAPI provider owners #4200
Cluster-autoscaler-FAQ: Updating link addresses for MinAvailable and Cloud-controller-manager #4193
docs: replaces Travis CI badge with GitHub Actions badges #4195
Update dependencies to k8s 1.22.0-beta.1 #4187
Skipping metrics tests added in #4022 #4184
Bump version to valid semver #4183
fix: add missing RBAC permissions to autoscaler chart #4154
Publish node group min/max metrics #4022
update cluster-autoscaler chart to 1.21.0 #4175
Document DaemonSet eviction opt in/out behavior #4173
Add support for AWS Osaka region #4169
Allow DaemonSet pods to opt in/out from eviction #4172
add Standard_HB120rs_v3 #4166
Add a flag to control DaemonSet eviction on non-empty nodes #4162
Use CreateInstances() API when scaling up in GCE cloud provider #4158
Add the ability to spin up Hetzner servers from custom snapshots #4153
Watch Action instead of polling Server Status #4151
Allow overriding userAgent in Custom GCE client in gce cloud provider. #4149
digitalocean: support reading access token from file #4147
Skip iteration loop if node creation failed #4143
digitalocean: remove tag references from README #4145
digitalocean: do not Refresh() on startup #4144
improve addon-resizer deployment example #4146
Adding support for PERMISSIONS_ERROR in gce cloud provider #4137
dont proactively decrement azure cache for unregistered nodes #4130
feat(ovh): enable OVHcloud provider for US side #4109
Updated vendor to v1.22.0-alpha.3 #4132
Changing injection test webhook API from V1Beta1 to V1 #4124
annotate fakeNodes so that cloudprovider implementations can identify them #4119
Metric for CloudProvider.Refresh() duration #4108
Don’t start CA in cooldown mode. #4104
add field keys to cluster autoscaler unit test structs #4101
Print out error when unable to download module #4085
Fix templated nodeinfo names collisions in BinpackingNodeEstimator #4089
aws: support arm64 instances #3848
Add patch deployment permission to example addon resizer deployment #4091
gce: concurrent zonal List()s + opportunistic basename fill #4058
Update vendor to v1.22.0-alpha.1 #4094
Document that CA is not responsible for registering new nodes #4092
update storage API version #4090
Replace package satori/go.uuid for cloudprovider ionoscloud #4070
add required api resources to hetzner cluster-autoscaler example #4020
Cluster resource consumption metrics #3983
Log names of longUnregistered Nodes #4060
BizFly: remove go.mod from the inlined “gobizfly” client #4077
Enable custom k8s fork in update-vendor.sh #4023
Document that TLS bootstrapping may be necessary for scale-up #4067
add stable zone labels in azure template generation #4061
support “/“separators in custom allocatable overrides via vmss tags #4056
Release leader election lock on shutdown #3940
aws: Don’t pile up successive full refreshes during AWS scaledowns #3797
Enable magnum provider scale to zero #3995
Remove vivekbagade, add towca as an approver in cluster-autoscaler/OWNERS #4040
cloudprovider: add Bizflycloud provider #4009
Cluster Autoscaler GCE: change the format of MIG id #4047
additional memory reservation for gce cloud provider for low memory m… #4028
Add enhancement proposal for feature request #3913 #3914
Fix CAPI example #4018
Make addon-resizer example deployment use k8s.gcr.io #4003
cloudprovider: ClusterAPIProviderName spelling #4015
CAPI Management cluster informer to watch single namespce #4012
Proposal to circumvent 50 tag ASG limit for EKS ManagedNodegroups #3968
Set cluster autoscaler-specific user agent. #3989
Separate and refactor custom resources logic #3971
Allow users to change thresholds for evicting pods in VPA #3962
fix: add missing call to fetch autodiscovered nodegroups #3972
Add A2 machine family pricing for GCE #3974
Fix typo in values.yaml example for extraVolumeMounts #3960
Log failed scale up metric based on string value of AutoscalerErrorType. #3969
adds status-config-map-name to values.yaml of helm chart #3954
Update VPA README with current default version #3952
Update description of CA in main README #3951
Support for reporting authorization errors during scale up #3950
Fix GCE where no cloud-config-path is required #3907
expose IP_SPACE_EXHAUSTED #3945
Do not set limits when recommendation is 0 #3903
Allow generic labels to be overwritten by tags coming from the ASG #3926
Fix bug where a node that becomes ready after 2 #3924
Cloudprovider hetzner #3838
remove extra build command from cluster-autoscaler #3863
feat(ovhcloud): add node group autoscaling options #3866
Support AWS new GPU type - T4 #3872
Allow name of cluster-autoscaler status ConfigMap to be specificed #3888
Bugfix: Expander Priority warns misleading log. #3758
updating the vendor for new release tag v1.21.0-beta.1
#3933
CA-Chart Readme Updates & Fix Chart Lint and Test Actions #3932
Fixing Kernel Memory Usage estimation for GCE cloud provider #3929
Add Fetch Error Output to Warning Log #3893
Allow for specifying automountServiceAccountToken on cluster-autoscaler service account #3912
add a metric for unregistered nodes removed by cluster autoscaler #3922
Support additional-print-columns for VPA CR #3918
Simplify update-vendor script #3915
add cluster-api to provider list on cluster-autoscaler readme #3920
add arch specific cluster-autoscaler targets to gitignore #3921
feat: add prometheus rule support #3900
distinguishing another 404 error in autoscaling_gce_client.go #3904
Add e2-highcpu-32 price info #3898
Helm Chart Image Update (v1.18.1 → v1.20.0) #3880
Enhancements directory for VPA #3895
Add gjtempleton to CA AWS cloud provider OWNERS approvers #3896
Allow out-of-cluster operation of VPA #3769
Reduce logging when creating placeholder instances #3757
Add comment for exported type InstanceType in gen template #3751
Add unremovable_nodes_count metric #3690
Set different hostname label for upcoming nodes #3883
Final removal of ca-chart chart post deprecation #3885
CA-Chart - Mark Cluster-Autoscaler-Chart as Deprecated #3719
Minor fix for timeout test #3882
Remove .travis.yml #3878
Test and verify using Git Actions #3860
Add clusterapi into frontpage #3859
Azure: Cleanup test #3864
bump clusterapi sample suggested version from 1.18.1 to 1.20.0 #3855
Allow for the leader election resourcelock to have a configurable name #3630
implement new GetOptions method for linode provider #3850
cloudprovider: linode cloud provider #3790
doc: proposal custom cloud provider over gRPC #3140
Per nodegroup scale-down config #3789
Fix cluster-autoscaler chart to match with the examples #3725
Add services into role of example file #3842
Change VPA storage version from v1beta2 to v1 #3810
Follow WG Naming Recommendations on Master -> Control Plane #3803
Minor fixes. DaemonSet eviction for empty nodes #3837
add DaemonSet eviction option for empty nodes #3824
Implement round-robin for SchedulerBasedPredicateChecker #3817
Add new aws instance types: r5b, m5zn, d3, d3en #3746
Change VPA default version to 0.9.2 #3827
Update values.yaml defaults to match real default values #3777
Update pr.yaml #3793
gcp: faster startup and refreshes with many MIGs #3704
Switch from v1beta1 to v1 for rbac #3820
Define clusterapi in cloudprovider layer #3801
Adding functionality to cordon the node before destroying it. #3649
added additional os-distributions #3815
Revert 3744 #3806
Wait with jitter between attempts to start watching pod evictions #3807
Fix cluster-autoscaler clusterapi sample manifest #3805
Regenerate Azure instances list #3794
adding support to block ephemeral storage from boot disk #3783
chart: fix reference to additionalLabels in deployment template #3782
ignoring terminated pods in scaledown #3545
feature(provider): Add OVHcloud provider #3773
Make arch-specific releases use separate images instead of tags on the same image #3768
Add towca to cluster-autoscaler Reviewers #3774
subtract mirror pod utilization with ds utilization from node allocatable #3749
Ephemeral Storage support for BuildNodeFromTemplate in GCE #3763
cleanup: refactor Azure cache and remove redundant API calls #3717
cleanup huaweicloud unused sdk #3759
Add max pods per node config to build node #3755
Initial Issue Templates #3750
Do not panic on api errors #3483
Generate VPA CRD v1 from types.go #3606
Watch only pods in state Running and Unknown #3744
Fixes copy / past error in comment #3745
Add additionalLabels chart value #3687
Add extraVolumeSecrets chart value #3692
Cluster Autoscaler 1.20.0 #3734
Add build support for ARM64 #3714
add daemonset eviction for non-empty nodes #3701
Update vendor dependencies #3730
Add Ionos Cloud cloudprovider #3727
Improve error message: Not all error are due to “it wouldn’t fit if a new node is added” #3723
Gce pricing fixes #3321
update generic labels for GCE #3722
Cache controllers #3589
Update vertical-pod-autoscaler containerPorts to reflect default ports #3677
Add extraEnvConfigMaps
and document some values #3691
Return cluster-autoscaler-chart Chart name to cluster-autoscaler #3679
update readme file #3707
Fixes for update-vendor.sh on OSX and zsh #3694
Fix an out-of-bound array access in simulator.TestClear() #3702
cleanup unnneeded files #3689
added cache for instances #3685
Adding support for Apache CloudStack as a cloudprovider #3629
delete nodes from cluster after scale down #3682
fixed scaledown issue #3676
charts/cluster-autoscaler-chart: fix typos #3672
Update Cluster Autoscaler (CA) volume mount path to /etc/ssl/certs/ca-bundle.crt #3646
implemented TemplateNodeInfo function #3671
refactor CAPI controller unit test to use PollImmediate #3652
update sdk version to fix scaling policy cannot create issue #3667
implements node group increase size #3658
Include taints by condition when determining if a node is unready/still starting #3653
Implementes get desire instance number of node group. #3657
change how DaemonSet utilization is calculated #3641
Configurable –network and –rm flags for docker #3637
Reduce logging in scale calculation #3642
Exclude the virtual node from nodes not created by auto scaling group #3152
Revert base price changes from PR #3603 #3636
Remove redundant log lines and reduce severity around parsing kubeEnv #3635
Add minimum k8s version for VPA 0.9.0 #3632
Azure: keep refreshes spread over time #3631
CA huaweicloud: implements node group by AS #3621
proactively set instance status to deleting on deletions #3624
Provider/Packet: Allow empty nodepool, Add support for multiple nodepools, Add price support #3094
Ensure CA simulator takes existing nodes into account #3622
CA: upload huaweicloud new sdk #3620
Remove obsolete comments #3618
CA: Skip huaweicloud sdk from verify scripts #3619
Add magnum support in cluster autoscaler helm chart #3424
vpa/hack/vpa-process-yamls.sh add print action #3586
Change VPA default version to 0.9.0 #3594
add Packet provider links to the root README.md #3610
Add documentation for balancing-ignore-label flag #3596
Fix VerticalPodAutoscaler version of hamster-vpa sample #3607
Ignore topology.gke.io/zone when comparing groups #3604
add volume mount label option to cluster-autoscaler makefile #3595
GCE: base pricing of custom instances on their instance family type #3603
simplify DeleteNode logic by removing an extra Mutex #3573
[Helm chart] Update helm-docs version and add PR action to ensure docs are updated #3587
Cherry pick 3308 onto 1.19 - Fix priority expander falling back to random although higher priority matches #3582
Vertical Pod Autoscaler release 0.9.0 #3590
Only release one arch for tests #3588
Add openssl version requirement #3585
[Helm Chart] Add support to configure custom service labels #3575
added a new NodeGroupDoesNotExistError in errors.go #3572
Allow custom timeout value for webhook calls #3549
Remove ScaleDownNodeDeleted status since we no longer delete nodes synchronously #3570
Swith back to k8s.gcr.io vanity domain #3564
Add auto scaling group support for huaweicloud #3565
Change VPA default version to 0.8.1 #3548
Add missing stable labels in the azure template #3558
Add huaweicloud autoscaler owners file. #3555
Extend GetContainersResources with an option to emit all containers. #3546
Fix typo in patch yaml example #3544
Update group identifier to use for Cluster API annotations #3161
Fix pricing endpoint in AWS China Region #3528
Azure: support allocatable resources overrides via VMSS tags #3532
Add Exoscale provider Cluster Autoscaler #3470
Fix limit rounding #3463
Don’t fetch nodes #3498
Support using –cloud-config for clusterapi provider #3203
correctly label failed scale ups error #3509
Fix typo in scale_down.go #3525
Fix typo in chart README #3524
Update vendor & fix breaking changes #3526
dont update capacity if VMSS provisioning state is updating #3510
Decrease the number of GCE Read Requests when node deletion. #3500
Fix markdown style link in README #3492
Azure: serve stale on ongoing throttling #3484
Add HuaweiCloud info link to FAQ/Documentation section in CA main readme #3491
add Packet cloudprovider owners #3480
remove duplicated values #3487
Add support for node autodiscovery to clusterapi provider #3314
Make output of recommender tests easier to read #3485
Use FitsAny in drain simulation #3482
CA: fix integer to string conversion #3473
Break up the logic in azure_manager #3460
Call nodeGroup API to avoid type assertion errors #3459
CA - Update Helm chart instructions #3455
VPA: Ignore admission hook failures #3456
Azure cloud provider: backoff needs retries #3449
vpa: add multiarch builds #3123
Azure: optional jitter on initial VMSS VM cache refresh #3440
Improve Cluster API tests to work better with constrained resources #3441
Add missing daemonsets and replicasets to ALI example cluster role #3086
Expose max-nodes-total as a metric #3435
chore: add kustomize support #3434
Update README.md #3295
Descriptive error on failed cert generation #3390
fix typos #3385
Use shallow clone in update-vendor.sh #3420
Fix YAML indents in FAQ document #3432
Remove internal types in favor of unstructured #3312
Avoid unwanted VMSS VMs caches invalidations #3437
Regenerate list of EC2 instances #3431
Use FitsAnyNode in binpacking #3429
Added ellistarn to Kubemark Cloud Provider owners #3364
Add link to AWS IAM OIDC example in README.md #3421
Add unit tests for azure aks node pool #3418
Remove go.mod from local copy of gophercloud #3416
Fix module path in local gophercloud copy #3415
Fix label selector in chart post-install notes #3411
Fix priority expander falling back to random although higher priority matches #3308
Upgrade images in aws examples to v1.17.3 #3408
Update OWNERS #3405
update README file #3406
Fix wrong default value for expendable-pods-priority-cutoff in FAQ #3404
Skip nodes that are not Kubemark nodes #3373
Azure: Add test cases for azure_agent_pool.go. #3223
Add c5a EC2 instance type for AWS #3259
fix(charts): Renaming chart to avoid tag name conflict #3393
Add myself to owners #3358
Adopt Cluster Autoscaler chart #3341
VPA Add controlledValues to CRD #3391
Add -addext error to VPA readme #3389
VPA v1beta2 tests use v1beta2 client #3382
Full changelog
OCPBUGS-19169 : Updating ose-cluster-autoscaler-operator images to be consistent with ART #286
OCPBUGS-18278 : Address long acquire times during upgrade #281
OCPBUGS-18338 : Fix CI by running tests natively by default #282
Reconcile when external process change the clusteroperator status #279
OCPBUGS-14356 : add nutanix labels that should be ignored #275
CNF-5642 make operator optional #269
OCPCLOUD-2061 : Rebase dependencies to k8s 1.27 #274
Updating ose-cluster-autoscaler-operator images to be consistent with ART #273
OCPBUGS-10105 : Updating ose-cluster-autoscaler-operator images to be consistent with ART #271
Bug 1943194 : update GPU resource limits type to have validation #268
Update OWNERS #270
revert GPU label changes from pr 223 #267
: Update tooling in Cluster Autoscaler Operator #266
Add infrastructures resource to config.openshift.io #265
Allow infrastructures.config.openshift.io to be listed #264
Register configv1 types to schemes #262
Updating ose-cluster-autoscaler-operator images to be consistent with ART #259
: Update CAO to ignore platform related zone labels #260
Update OWNERS #261
: Set default container for operator #258
Add client certificate and key to service monitor #249
Updating ose-cluster-autoscaler-operator images to be consistent with ART #248
OCPCLOUD-1677 : add flag for duplicated events #253
Bug 1997396 : fix an error with autoscaler alert rules #254
OCPBUGS-1411 : Bump k8s deps to 1.25 #252
Bug 1997396 : update alerts for resource limits #250
OCPCLOUD-1427 : Expose autoscaler “–balancing-ignore-label” flag through CRD #251
Add verbosity option to ClusterAutoscaler object #247
Bug 2087039 : update dependencies to K8s 1.24, go 1.18 #246
Bug 2067803 : Bump prometheus/client_golang #242
Bug 2063194 : add leader election flags to autoscaler deployment #241
add capi version to autoscaler deployment #240
Updating ose-cluster-autoscaler-operator images to be consistent with ART #238
Bug 2034484 : fix: missed rbac and latest library-go #236
Bug 2026178 : update alerts to match style guidance #233
Library go bump #235
Update makefile to support podman #234
OCPCLOUD-1278 : add scale-down-utilization-threshold to CAO #226
update to Golang1.17 #227
update owners file #231
Bug 2025230 : Change ClusterAutoscalerUnschedulablePods severity to info #228
Bug 1943194 : add logic to detect GPU capacity and update accordingly #223
Updating ose-cluster-autoscaler-operator images to be consistent with ART #222
Bug 1994480 : Update dependencies to K8s 1.22 #218
Bug 1988032 : add cvo ha annotation to tombstones #216
Bug 1986090 : Do not recreate CA deployment when CA CR is being deleted #215
add alerts for memory and cpu core limits #213
add a tombstones manifest to the install directory #214
Bug 1973567 : add csistoragecapacities to cluster-autoscaler cluster role #212
Add related objects to ClusterOperator #211
Bug 1973567 : add csidrivers to the cluster-autoscaler cluster role #210
Updating ose-cluster-autoscaler-operator images to be consistent with ART #209
Updating .ci-operator.yaml build_root_image
from openshift/release #208
Bug 1947785 : Move all webhooks to v1 #202
Bug 1960554 : manifests: use v1 for RBAC #205
Bug 1948719 : update controller-runtime dependency #204
Bug 1948719 : update dependencies to 1.21 #200
Add management workload annotations #198
Bug 1948706 : Add IBM Cloud managed annotations to CVO manifests #183
Bug 1938467 : Fix cluster autoscaler pod requests #201
Bug 1938467 : The default cluster-autoscaler should get default cpu and memory requests if user omits them #197
Bug 1947785 : Move webhook to v1 #199
install/90_alertrules: Drop ClusterAutoscalerOperatorDown #196
Bug 1923823 : Improve TLS configuration for Kube RBAC Proxy #194
Add dgrigore to owners #182
Bug 1915473 : Annotate manifests for single-node-developer cluster profile #188
Bug 1907380 : Reduce verbosity of kube-rbac-proxy logging #189
Bug 1909108 : Bump K8s dependencies to 1.20 #190
Bump scripts to Go 1.15 #186
Bug 1879777 : Remove namespace manifest #185
add machineset/scale resource to the cluster-autoscaler role #177
add current profile annotations to CVO manifests #179
Add verify-diff check in generate task and enable in CI #181
update go mod vendor #180
Bug 1876469 : Update generated CRDs #178
add current profile annotations to CVO manifests #176
add bugzilla component to OWNERS #172
Full changelog
OCPBUGS-16504 : bump(*): vendor update #99
Updating ose-cluster-bootstrap images to be consistent with ART #88
Updating ose-cluster-bootstrap images to be consistent with ART #82
OCPBUGS-3505 : Waiting for 2 masters in HA mode case #71
OCPBUGS-6234 : Bump dependencies and image #74
Add API team to reviewers #75
Add API team to the OWNERS #73
Bug 2006945 : extend hardcoded restmapper for cluster-bootstrap to avoid crashlooping bootstrap kube-apiserver #64
update golang version #65
Bug 1953563 : Add .ci-operator.yaml with build_root_image #60
Bug 1951639 : Add –tear-down-delay and –tear-down-termination-timeout #58
Updating ose-cluster-bootstrap builder & base images to be consistent with ART #54
Bug 1933263 : bump(library-go) #56
allow bootstrapping to create SCCs #55
Single Node deployment with bootstrap-in-place #51
Bug 1855628 : bump golang.com/x/text and switch to go-mod and build-machinery #37
Use new context when sending event bootstrap events #1
Updating ose-cluster-bootstrap builder & base images to be consistent with ART #43
Full changelog
OCPBUGS-19106 : Updating ose-cluster-config-operator images to be consistent with ART #353
CCO-412 : Bump API to promote azureWorkloadIdentity to defaultFeatures #351
Revert “Bump to enable ValidatingAdmissionPolicy in tech preview.” #346
Bump to enable ValidatingAdmissionPolicy in tech preview. #343
Bump openshift/api to add ValidatingAdmissionPolicy feature gate. #340
OCPVE-626 : bump(openshift/api@master) #341
CFE-689 : Update openshift/api package to latest version #335
OCPBUGS-16614 : go.mod: bump openshift/api #338
OCPBUGS-16614 : go.mod: update openshift/api #334
OCPBUGS-16507 : bump sigs.k8s.io/kube-storage-version-migrator #333
OCPCLOUD-2010 : Remove feature gate for external platform #331
SDN-4024 : Vendor openshift/api to get ANP feature-gate changes #330
Promote privateHostedZoneAWS from Tech Preview to Default #328
Update openshift/api #327
OCPBUGS-13547 : Promote Azure CCM from TPNU to default #307
OCPBUGS-15877 : go upgradeable=false when latencysensitive is used and not corrected #325
Enable feature gate for externalCertificate on Route API #326
stomp the latencysensitive featureset for equivalent default #324
WRKLDS-757 : Sync with openshift/api to drop MatchLabelKeysInPodTopologySpread from TechPreviewNoUpgrade #322
SPLAT-1099 : bump openshift/api for vSphere static IP feature gate and platform spec #323
remove dead flag for file #309
Changes to move to api@2d36f53 #321
OCPBUGS-12767 : Add CustomNoUpgrade CRD versions to payload #320
OCPCLOUD-2010 : Re-vendor api to support external platform #306
Update openshift/api to disable EventedPLEG featuregate in techpreview #317
update openshift/api for types and gates #316
Update github.com/openshift/api to pull in evented pleg and sigstore feature flags #312
Update github.com/openshift/api to pull in feature gates #311
OCPBUGS-6266 : Rename config-operator_00_namespace run level to 00 #303
Update library-go dependency #305
Add JoelSpeed to owners #302
Update API and library-go #301
Require consistency in rendered artifacts #299
specify all known featureGates in disabled #297
update render to handle directories of manifests #295
adjust to refined openshift/api types #296
update ordering and featuregates #294
add featuregate status #288
Updating ose-cluster-config-operator images to be consistent with ART #287
OCPBUGS-10037 : update openshift/api to get new apiserver schema #289
update openshift/api to get new techprevew apiserver schema #286
CFE-601 : Update openshift/api package version #279
OSASINFRA-3097 : update openshift/api to get External LB fields #278
OCPBUGS-6185 : Update go version and ART images #280
OCPBUGS-4207 : Revert “Increase verbosity level to track probe timeouts” #274
Update go.mod api,client-go to register crd #270
OCPBUGS-3123 : add –feature-set option to render options #271
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
Update images to be consistent with ART #253
Bug 2082763 : Drop the OperatorHub CR instance #245
bump openshift/api, client-go #251
manifests/deployment: comply to restricted pod security level #248
Reorder the empty Node CR resource to ensure it is applied after the Node CRD #244
Bump(o/client-go); Add empty config/v1/node/cluster object #238
Bug 2074243 : Bump openshift/api
to c3bb724c28
#243
Revert config/v1/Node crd.yaml #242
Bump openshift/api, openshit/client-go to add ImageMirrorSet CRDs #236
bumped openshift API to have node object related changes #233
Bug 2043709 : fix component-base logging flags #230
Bug 2034484 : feat: bumped library-go version #227
Bug 2033536 : vendor: update openshift/api to include alibaba CRD update #229
bump openshift/api #228
Bump golang to 1.17 #225
Bug 1986504 : bump openshift/api #223
OWNERS: add Abu as approver #221
Bug 1992592 : bump api #219
Bump openshift/api, openshit/client-go #220
Updating openshift/api, openshift/client-go, and openshift/library-go #218
Bug 1993002 : Bump API to fix kubebuilder directives #214
Bug 1984635 : use new default leader election values to handle SNO environments #213
Bug 1984635 : use new default leader election values to handle apiserver rollout on SNO #211
Bug 1986148 : Bump API for Ingress RequiredHSTSPolicies #212
Add missing include annotation for ibm-cloud-managed #210
bump: get updated operator API content #209
bump(openshift/api): to get latest CRDs #208
Add AzureStack support #186
Bug 1957822 : bump o/api to get the apiserver.TLSProfile doc update #206
Bug 1960339 : openshift-user-critical: unset globalDefault #205
bump(*): openshift/api to pickup updated CRD’s #203
Bug 1953563 : Add .ci-operator.yaml with build_root_image #198
Bug 1960339 : manifests: add preemptionPolicy for openshift-user-critical #202
Bug 1947803 : quota: switch to v1 crd #201
Rename workload annotations #194
Bug 1950113 : vendor: bump to the latest openshift/api #199
Bug 1878199 : remove log level normalizer #197
Bug 1948311 : DelegatingAuthenticationOptions TokenReview request timeout #195
Bug 1947800 : Bump openshift/api (and Kube 1.21 release) #192
Add management workload annotations #190
Bug 1949145 : Add missing annotations to upc #193
Bug 1949145 : Add user facing priority class #191
Add IBM Cloud managed annotations to CVO manifests #166
pkg/operator/kube_cloud_config: Fix “kuberneted” -> “Kubernetes” doc typo #172
Bug 1901535 : Update openshift/api dependency #187
Mark operator pod as system-cluster-critical #184
Updating ose-cluster-config-operator builder & base images to be consistent with ART #188
Updating ose-cluster-config-operator builder & base images to be consistent with ART #182
bump openshift/api to support new field controlPlaneToplogy in #175
Bug 1920619 : bump(openshift): remove scheduler default profile from config #181
Updating ose-cluster-config-operator builder & base images to be consistent with ART #178
Bug 1890038 : update AWS platform status migration controller for all platforms #174
Bug 1915473 : Annotate manifests for single-node-developer cluster profile #169
Bug 1905328 : Add warning of the consequences of changing bound token issuer #173
Updating ose-cluster-config-operator builder & base images to be consistent with ART #165
Bump openshift/api #168
Bug 1891952 : Bump API For Ingress AppsDomain Field #167
add current profile annotations to CVO manifests #164
Add component to OWNERS #163
bump(github.com/openshift/api): support KubeVirt platform #160
Full changelog
Bump openshift/* libs #492
Update to Kubernetes 1.28.2 #491
STOR-1425 : Update to Kubernetes 1.28.1 #490
OCPBUGS-14052 : KubeSchedulerDown: set runbook_url annotation #489
OCPBUGS-15256 : Sync openshift/api to reduce installerpod configmap based file permissions to 0600 #488
remove loglevel in deploy #487
OCPBUGS-14323 : Change manifest directory permissions #485
Remove featureset flag and use only the manifest #484
STOR-1263 : Bump k8s 1.27 #472
use standard featuregate library from API #483
OCPBUGS-12074 : Updating ose-cluster-kube-scheduler-operator images to be consistent with ART #479
Updating ose-cluster-kube-scheduler-operator images to be consistent with ART #466
OCPBUGS-10568 : migrate to using lease objects for leader election #476
disable debug pporf with unauthenticated port #468
WRKLDS-705 : Bump openshift/api to enable DynamicResourceAllocation through TechPreviewNoUpgrade #463
WRKLDS-649 : Guard pod set readiness probe endpoint explicitly #459
OCPBUGS-6261 : bump(k8s): 1.26.1 #460
Add client certificate and key to service monitor #434
remove use of deprecated klog flags #457
Revert “Drop log flags removed in k8s 1.26” #456
bump (openshift/api) for CSIMigration* feature gates #455
Drop log flags removed in k8s 1.26 #454
Drop flags removed in k8s 1.26 #453
OCPBUGS-3041 : guard controller: set an explicit hostname to avoid name collisions #446
bootstrap-kube-scheduler: specify resources.requests #445
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
Bug 2062459 : Introduce sync unit test #430
Bug 2086092 : bump to k8s v0.24.0 #420
Bug 2062459 : Fix bootstrap leader election config #428
Bug 2064024 : README: fix scheduler configuration formatting #427
Bug 2064024 : Update library-go to 80f9619c2 #425
Fix debugging information #424
manifests/deployment: comply to restricted pod security level #421
[rebase v1.24] remove –port flag from bootstrap #422
Update OWNERS #419
Updating ose-cluster-kube-scheduler-operator images to be consistent with ART #406
Bug 2053582 : Track static pod lifecycle #417
Bug 2053582 : Track static pod lifecycle #415
Update resourcelock to configmapleases #412
Bump(openshift/api): to get CSI changes #411
Do not wait for a port which is no longer used by the scheduler #410
update cert injection annotations to beta #409
Bug 2029470 : update library-go to get rapid installer pod fixes #407
Bug 2035986 : Replace deprecated annotation #393
Bug 2042049 : Delete feature gates removed from k8s.io/kubernetes/pkg/features/kube_features.go #401
Bug 2039414 : Update KubeSchedulerConfig to v1beta3(default in 1.23) #395
Bug 2005901 : Sync the library-go #397
Bug 2033751 : Return Error when trying to use Scheduler Policy #390
Bug 2040132 : drop –port flag #398
Bug 2035927 : Replace NodeResourcesLeastAllocated/NodeResourcesMostAllocated plugins with NodeResourcesFit #392
Bug 2005901 : Bump library-go #396
Bug 2038968 : bump(openshift/api): to get CSI migration gates switched off #394
Bug 2005901 : Guard controller pdb #373
Bug 2034515 : bump library-go #388
Upgrade library-go version #387
Bump to k8s 1.23 #386
bump(library-go): to gather a fix for static pod UID version #384
Bug 2026352 : Sync with library-go to pick fixes for pruner panic #383
Bug 2002300 : Disable balancedAllocation and add weight for HighNodeUtilization profile #378
update scheduler metrics service selector #382
Fix gomod #377
Updating ose-cluster-kube-scheduler-operator images to be consistent with ART #375
bump(*): library-go #376
bump(openshift/api): to get fix for typo in feature gate #374
Bug 2010354 : Make alert consistent with the alerting-consistency guidelines #372
podsecurity: enforce privileged for openshift-kube-scheduler namespace #371
Updating ose-cluster-kube-scheduler-operator images to be consistent with ART #369
Bug 2001856 : bump libgo and related deps #368
Updating ose-cluster-kube-scheduler-operator images to be consistent with ART #367
Bug 1984608 : Set kube-scheduler leader election defaults #365
Bug 1986829 : metrics: use client cert auth for metrics scraping #364
Bug 1986003 : Bump k8s.io to 1.22.0-rc.0 #362
SchedulerLegacyPolicySet: add 60 min wait #363
Fire SchedulerLegacyPolicySet alert when the legacy scheduler policy API is set #361
Start using embed module for assets #360
Bump openshift/api #359
operator: move target config controller to factory #358
bump library-go to get context fixes #357
Updating ose-cluster-kube-scheduler-operator images to be consistent with ART #356
Bug 1963730 : kube-apiserver failed to load SNI cert and key #354
Bug 1946479 : use manual service account tokens #355
Added more complete unit tests #352
Bug 1963079 : Add e2e test for preferred host #351
Bug 1953563 : Enable golang version verify target #349
Transfer root-image configuration to this repository #350
Bug 1954087 : added test for manage config maps in targetconfigcontroller #346
Rename workload annotations #347
Bug 1948311 : DelegatingAuthenticationOptions TokenReview request timeout #348
Add management workload annotations #343
Bug 1949364 : Mention scheduling profiles #345
Bug 1948431 : Bump openshift/api to get the necessary CSIMigration feature gates #344
passing additional args to kubernetes-scheduler #336
servicemonitor: Relabel kube_podresource * pod/namespace labels #340
bump(k8s.io/*): 1.21 #342
Fix development readme to refer to actual pod/container #339
update library-go to fix tight loops #341
defines test-e2e-preferred-host job for running smoke tests to check if KS talks to Kube over a preferred host #338
Updating ose-cluster-kube-scheduler-operator builder & base images to be consistent with ART #337
Bug 1938468 : Specify cpu resource request for kube-scheduler-operator-container container #335
Bug 1934154 : Bump github.com/gogo/protobuf to v1.3.2 #333
Bug 1844989 : Set –tls-cipher-suites, resp. –tls-min-version only when the fields under servingInfo observedConfig are found #332
Bug 1844989 : Allow to set –tls-cipher-suites and –tls-min-version of KS instances through observed config #331
Bug 1926579 : Move warning about deprecated spec.policy field #330
Updating ose-cluster-kube-scheduler-operator builder & base images to be consistent with ART #329
Remove tnozicka and ravi from OWNERS #328
Bug 1920619 : bump(*): remove default scheduler profile #326
Bug 1920509 : Use ss instead of lsof when waiting for ports #324
Bug 1915304 : Updating ose-cluster-kube-scheduler-operator builder & base images to be consistent with ART #321
Bug 1889488 : Have probes listen to secure ports #316
Bug 1891068 : manifests: add missing profile annotations #319
Bug 1887392 : bump kube to 1.201 and lib-go to master to pick up authn/z caching #313
Bug 1908145 : Change recovery-controller port to avoid conflicts #311
Bug 1907998 : Collect /metrics/resources from scheduler #283
Bug 1905327 : specify cpu and memory resources for initContainers #310
Annotate manifests for single-node-developer cluster profile #309
Switch to profiles #307
Bug 1881322 : Sync new kube-scheduler-client-cert-key on recovery #288
bump(k8s.io): to 1.20.0-beta.2 #305
Add IBM Cloud managed annotations to CVO manifests #304
Revert “Set dnsPolicy ClusterFirstWithHostNet to match hostNetwork” #303
picks up setting TCP_USER_TIMEOUT
socket option #302
add current profile annotations to CVO manifests #301
bump library-go for static pod uid #295
Bug 1890724 : Reduce OperatorStatusChanged event noise for staticpod controller #294
Bug 1889308 : Set dnsPolicy ClusterFirstWithHostNet to match hostNetwork #293
Bug 1888015 : bump library-go to pick up static pod graceful timeout workaround #291
Updating ose-cluster-kube-scheduler-operator builder & base images to be consistent with ART #289
Full changelog
OCPBUGS-17090 : Set logger for controller runtime #200
OCPBUGS-18338 : Fix CI by running tests natively by default #199
OCPBUGS-16156 : check if machine api present #198
handle situation when machine CRD is not present #191
OCPCLOUD-2044 : Update to Kubernetes 1.27 deps #195
OCPBUGS-10171 : Go 1.20 bump with fixed unit tests #194
OCPBUGS-11225 : Update node client allowed usages #189
OCPBUGS-11225 : Update isNodeClientCert to allow for new key usages #186
OCPBUGS-11225 : approver: fix ECDSA approvals in 1.27 #184
Update TLS Bootstrapping doc links in README #182
Updating ose-cluster-machine-approver images to be consistent with ART #180
Update OWNERS #179
: Update tooling for CMA #178
OCPCLOUD-1805 : Port to ginkgo v2 #176
Updating ose-cluster-machine-approver images to be consistent with ART #174
Update OWNERS #177
OCPBUGS-2621 : Update capi related CMA deployment ports #173
OCPBUGS-1411 : Bump k8s dependencies to 1.25 #171
update to release.openshift.io/feature-set to match OCP 4.12 #172
ignore case when checking csr hostnames #170
Bug 2087039 : update dependencies to K8s 1.24, go 1.18 #165
Set default container for log retrieval #163
Define all flags before parsing flags #161
Bug 2047702 : Reconcile CSRs approved by other controllers #160
Add techpreview manifests for CAPI machines #159
Bug 1978303 : update approve condition logic #158
Allow to define several API groups #157
Shrink csr_check_test.go size #155
Make ‘reject_expired’ tests works in any time zone #154
README.md: Elaborate a bit more on node join #150
Updating ose-cluster-machine-approver images to be consistent with ART #153
Bug 2028019 : Account for large scale simultaneous renewal on UPI clusters #152
Bug 2032926 : Update dependencies to K8s 1.23 #149
update to golang 1.17 #140
OWNERS: remove old team members, add new ones #145
Replace certificates with generated certificactes #144
Bug 2010359 : add summary and description to alerts #138
Bug 1860774 : Allow fallback to serving cert renewal accounting for egress IPs on SDN #137
Bug 2013528 : Ensure pending CSR count is valid post approval #135
add leader election options #133
add commandline flag for status controller #132
podsecurity: enforce privileged for openshift-cluster-machine-approver namespace #134
add machine-namespace #131
Bug 2003788 : Prevent error loop when a CSR is queued and then approved externally #129
Add support for unstructured machines #114
Bug 1994480 : Update dependencies to K8s 1.22 #128
Ensure must-gather tracks related objects on failures #126
manifests/0000_90_cluster-machine-approver_04_alertrules: Drop ClusterMachineApproverDown #112
Updating ose-cluster-machine-approver images to be consistent with ART #125
Updating .ci-operator.yaml build_root_image
from openshift/release #124
fixing the link in the README.md of csr_check.go #109
Bug 1956609 : Use a direct client for uncached reads #123
Bug 1956609 : Bypass cache when reading Node and Machine objects #121
Bug 1948719 : update controller-runtime dependency #119
Add management workload annotations #110
Bug 1952282 : Ensure serving certs requeued #118
Bug 1940972 : Increase cache resync period to 10 min instead of 10 hours #117
Bug 1948719 : update dependencies to 1.21 #115
Bug 1949741 : bump golang versions #113
Bug 1947785 : Move certificates to v1 #111
Add IBM Cloud managed annotations to CVO manifests #93
Enable running make targets inside container #107
Refactor logging and error handling #108
Bug 1923823 : Improve TLS configuration for Kube RBAC Proxy #105
Refactor csr approver to use controller runtime #101
Bug 1909108 : Bump K8s dependencies to 1.20 #100
Bug 1907380 : Reduce verbosity of kube-rbac-proxy logging #98
Increase test coverage in CSR approval #95
Annotate manifests for single-node-developer cluster profile #97
Bump scripts to Go 1.15 #96
Updating ose-cluster-machine-approver builder & base images to be consistent with ART #94
add current profile annotations to CVO manifests #92
Full changelog
OCPBUGS-18857 : Updating ose-cluster-samples-operator images to be consistent with ART #517
manifests: Drop explicit runlevel from CRD manifest #515
OCPBUGS-16435 : Bump k8 to v0.27.2 for ocp 4.14 #514
OCPBUGS-16403 : Update Cluster Sample Operator dependencies and libraries for OCP 4.14 #511
reconcile status when clusteroperator changes #510
OCPBUGS-15754 : Update Jenkins and Jenkins Agent Base image versions #504
OCPBUGS-14491 : Updating to use Jenkins 4.13 images #502
OCPBUGS-12775 : Update Cluster Sample Operator dependencies and libraaies for OCP 4.14 #500
Updating ose-cluster-samples-operator images to be consistent with ART #499
OCPBUGS-10910 : Add network tools imagestreams #495
Updating ose-cluster-samples-operator images to be consistent with ART #493
Fix jira component #494
update Jenkins to use v4.12 imagestreams #491
OCPBUGS-855 : When setting allowedRegistries urls the openshift-samples operator is degraded #487
OCPBUGS-6811 : Update Cluster Sample Operator dependencies and libraries for OCP 4.13 #485
Change importMode to preserveOriginal for Openshift imagestreams #482
OCPBUGS-6579 : update sample imagestreams with latest 4.11 image using specific image tag reference #483
OCPBUGS-4357 : Bump k8s master #476
OCPBUGS-4166 : Update Cluster Sample Operator dependencies and libraries for OCP 4.13 #474
OCPBUGS-3426 : Update Cluster Sample Operator dependencies and libraries for OCP 4.12 #471
Updating ose-cluster-samples-operator images to be consistent with ART #470
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
Bug 2086086 : Update Cluster Sample Operator dependencies and libraries for OCP 4.11 #433
update jenkins CPaaS image refs prior to 4.11 GA #432
Bug 2086086 : Update Cluster Sample Operator dependencies and libraries for OCP 4.11 #431
Bug 2095256 : Samples Owner needs to be Updated #429
Bug 2086086 : Update Cluster Sample Operator dependencies and libraries for OCP 4.11 #428
AUTH-133 : manifests/deployment: comply to restricted pod security level #425
Updating ose-cluster-samples-operator images to be consistent with ART #426
JNKS-289 : pull in jenkins imagestream updates (add back maven/nodejs streams) #422
Jira SO-19: Make sure template and imagestream api version is groupified #420
JNKS-287 : remove imagestream manifest refs; remove override of jenkins images with payload images #416
Bug 2010364 : OpenShift Alerting Rules Style-Guide Compliance #419
Bug 2067823 : Taking care of CVE-2022-21698 #418
Bug 2064610 : Remove duplicate v1 from cakephp-mysql templates #417
manifests: Add capability.openshift.io/name #414
Updating ose-cluster-samples-operator images to be consistent with ART #412
Bug 2027745 : Allowing ImageStream creation when config registry empty #406
Bug 2033720 : Synching SSO library #411
upd rhel7 Dockerfile in case still used for rhel7 worker nodes #410
Bug 2033720 : Bump k8 dependencies to v0.23.1 #409
Bug 2033720 : Library synchronization for OCP 4.10 #408
Bug 2027745 : Move openshift build-machinery-go dependency #407
Update OWNERS #402
Remove single node prod cluster profile annotation as it is not used #405
Bug 2007757 : Including Template in must-gather related objects. #399
Bug 2006947 : fix proxy portion of tbr inaccessible check #397
Updating ose-cluster-samples-operator images to be consistent with ART #396
Bug 2002368 : acccount for image api returning invalid on imagestream create based on allowed/blocked registry settings #394
Bug 2003683 : fix recently introduced panic when conflict errors occur #395
Bug 1993840 : more avoiding immediate degraded on intermittent API errors #391
Updating ose-cluster-samples-operator images to be consistent with ART #390
add david peraza as approver, clean up reviewers #389
BUILD-298 : Bump k8s to 1.22.1 #388
Bug 1993840 : avoid immediate degraded on intermittent API errors; set reason/message when Available=false #387
Bug 1995386 : don’t return err in wait.Poll on net.DialTimeout err; tweak time intervals #386
Bug 1990140 : add connection with timeout in TBR accessibility check to expedite ‘disconnected’ mode #384
Bug 1990988 : Refreshing samples for OCP 4.9 #381
Bug 1975539 : delete hello-openshift in payload imagestream via CVO annotation #380
Updating ose-cluster-samples-operator images to be consistent with ART #378
Updating .ci-operator.yaml build_root_image
from openshift/release #377
seed relatedObjects in manifest yaml #376
Bug 1960334 : manifests: fix selector in ServiceMonitor #374
Bug 1955100 : Fixing Deprecated API in use #373
Rename workload annotations #372
Bug 1949481 : add DeepCopy to avoid SharedInformer cache mutation #369
Bug 1950236 : OKD: replace some docker.io images with quay.io #360
BUILD-249 : openshift/library sync for 4.8 #367
Bug 1948782 : revert single-node-production-edge annotation #368
bump(k8s) 1.21.0 #365
Add management workload annotations #366
Fix Typo #364
Add IBM cloud managed profile manifest patch #363
Remove hello-openshift imagestream #362
Updating ose-cluster-samples-operator builder & base images to be consistent with ART #361
Updating ose-cluster-samples-operator builder & base images to be consistent with ART #355
Bug 1930570 : Update Jenkins monitored templates names #357
Updating ose-cluster-samples-operator builder & base images to be consistent with ART #352
Bug 1914723 : SamplesTBRInaccessibleOnBoot Alert has a misspelling #351
Bug 1766287 : Improve usability of hello-openshift imagestream #350
Bug 1907952 : BUILD-147: bump(*): k8s 1.20.1-rc.0 #349
Bug 1905319 : request required minimal mem resource per openshift conventions #348
pull latest openshift/library for updating samples for 4.7 #344
more readme corrections stemming from skills transfer work #347
more README updates/fixes #345
Annotate manifests for single-node-developer cluster profile #343
add ‘single-node-production-edge’ annotations to CVO manifests #342
Bug 1898745 : deprecate ImageChangesInProgress, make sure it stays false #341
Add IBM Cloud managed annotations to CVO manifests #339
Updating ose-cluster-samples-operator builder & base images to be consistent with ART #337
Bug 1898745 : actually set imagestreams in progress to false in imagestream event path #340
set progressing false on imagestream events as well if no active streams #338
BUILD-125 : move imagestream tracking out of operator config object #313
Add aarch64 support #335
add current profile annotations to CVO manifests #334
Add hello-openshift imagestream #332
Bug 1886890 : Override jenkins-agent-base imagestream #331
BUILD-145 : store imagestreamtag to image mappings in configmap #321
Updating ose-cluster-samples-operator builder & base images to be consistent with ART #330
Sync w/ library for updating jenkins nodejs agent image #329
Full changelog
STOR-1274 : use granular permissons for Azure credential requests #388
STOR-1432 : hypershift: pass through control plane images to AWS EBS CSI driver operator #393
STOR-1432 : hypershift: add independent refs for AWS EBS driver controller images #392
OCPBUGS-17356 : Fix PodStartupStorageOperationsFailing alert #391
Remove “get” verb from “events” resource of RBAC for provisioner sidecar #390
OCPBUGS-11359 : Remove unused versions from status #374
OCPBUGS-16783 : Chore: Update OWNERS #389
OCPBUGS-16265 : Publish csi sidecar clusterroles earlier #386
OCPBUGS-15940 : Revert revert of hypershift cleanup #385
Revert “STOR-1369: Start hypershift refactor” #384 #384
STOR-1369 : Start hypershift refactor #381
OCPBUGS-13696 : Warn about CBT enabled VMs via vsphere-problem-detector #371
OCPBUGS-14053 : decrease severity for MultipleDefaultStorageClasses alert #382
STOR-1065 : Publish ClusterRoles for csi driver sidecars #379
STOR-1167 : Add permissions needed by fast snapshots to AWS CSI driver #369
CCO-319 : Add serviceAccountNames to azure-disk and azure-file credentials #364
OCPBUGS-13187 : Make vsphere-problem-detector alerts configurable #380
CCO-324 , CCO-325 : pass version to azure operators #372
OCPBUGS-13914 : allow removal of vsphereStorageDriver field in 4.14 #378
STOR-1334 : update storage operator to read featuregates from API #376
Revert “update storage operator to read featuregates from API on standalone OCP” #375
STOR-1334 : update storage operator to read featuregates from API on standalone OCP #368
OCPBUGS-11617 : Bump github.com/prometheus-operator/prometheus-operator #358
Updating cluster-storage-operator images to be consistent with ART #365
OCPBUGS-11729 : VSphereStorageDriver does not document the platform default #360
OCPBUGS-11493 : vsphereStorageDriver validation is misleading #357
OCPBUGS-8683 : Add management workloads annotations #350
OCPBUGS-11112 : Add missing workload label to openshift-manila-csi-driver NS #353
OCPBUGS-8691 : Hypershift: set control plane operand properties #352
Updating cluster-storage-operator images to be consistent with ART #349
OCPBUGS-8328 : assets: csi: hypershift: add pull-secret to aws-ebs-csi-driver-operator ServiceAccount #346
BUILD-571 : enable shared resource operator to run in an hypershift guest cluster #342
STOR-875 : Implement custom keys in AWS EBS CSI driver operator #338
OCPBUGS-5410 : add ReEncrypt KMS permissions #345
BUILD-407 : Revert “remove tech preview feature gate for shared resources” #343
OCPBUGS-6992 : Add UID to CSO Pod to be able to run with custom SCCs #344
MULTIARCH-3203 : Hypershift changes for CSO moved to CP on PowerVS CSI driver operator #331
STOR-1123 : Add alert about topology misconfiguration #334
STOR-1128 : Stop creating an in-tree SC for vSphere #340
OCPBUGS-7483 : Revert “Merge pull request #332 from bertinatto/default-sc” #339
STOR-1128 : Remove defaultstorageclass controller #332
BUILD-407 : remove tech preview feature gate for shared resources #335
OCPBUGS-7300 : hypershift: remove inject-proxy annotation from aws-ebs-csi-driver-operator deployment #336
STOR-1019 : Bump to k8s 1.26 libs for OCP 4.13 #333
Updating cluster-storage-operator images to be consistent with ART #330
OCPBUGS-4173 : Restart vsphere-problem-detector after credentials change #328
OCPBUGS-4508 : User real node name in failing mount alerts #329
Bug 2066664 : Remove wildcard use in rules for CSI operators and drivers #270
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
Bug 2077599 : Fix vCenter / ESXi version alerts #290
Bug 2097400 : Allow Shared Resource Driver to operate validating webhook #288
Bug 2077050 : Un-Revert “OCP should default to pd-ssd disk type on GCP” #284
Bug 2081557 : Fix DefaultStorageClassController getting Available=False on error #277
Bug 2088533 : remove unused ‘-v’ for shared resource operator as part of klogv2/openshift api/ k8s bump #287
Bug 2086231 : BUILD-405: Install the Shared Resource CSI Driver WebHook #278
Updating cluster-storage-operator images to be consistent with ART #282
Bug 2077050 : Revert “OCP should default to pd-ssd disk type on GCP” #283
Bug 2077599 : Alert on vCenter < 7.0.2 #279
Bug 2077050 : OCP should default to pd-ssd disk type on GCP #273
Bug 2079197 : alert when more than one default storage class is detected #276
manifests/deployment: comply to restricted pod security level #274
remove openstack in-tree storage class #271
remove azure in-tree storage class #272
Azure File CSI Driver Operator is GA in OCP 4.11 #266
Add missing ibm cloud annotations to prometheus rbac #267
no CredentialsRequests in ibm-cloud-managed #253
Bug 2060509 : Incorrect installation of ibmcloud vpc csi driver in IBM… #264
Bug 2049872 : cluster storage operator AWS credentialsrequest lacks KMS privileges #263
Bug 2043132 : Add metrics for vsphere operator #262
Bug 2050300 : Don’t set generation in object comming from cache #261
Updating cluster-storage-operator images to be consistent with ART #260
Bug 2044481 : update ClusterOperator relatedObjects to collect sharedresource CRD instances #257
Bug 2047025 : Add “patch” permissions to Alibaba CSI driver operator #259
Bug 2045112 : Add leases rbac for vsphere-problem-detector #258
Bug 2043130 : Update CSI sidecars to the latest release for 4.10 #256
Bug 2037856 : Update library-go to get leader election updates #255
Bug 2040880 : Do not replace unknown condition with true when we union conditions #254
Bug 1961317 : Add operator’s ClusterRoleBinding to RelatedObjects #251
Bug 2038389 : Union upgradeable conditions as well from ClusterCSIDriver objects #252
Bug 2033111 : IBM VPC operator library bump removed global CLI args #250
Bug 2034515 : fix: pull in latest library-go #247
feat: library-go bump #244
Remove invalid -v argument from IBM VPC operator deployment #246
Bug 2030364 : Setup port, mount TLS cert into CSI shared resource operator #243
Add IBM VPC Block CSI Driver Operator #242
Updating cluster-storage-operator images to be consistent with ART #236
Bug 2027363 : Fix reference to Azure File images #241
Add Alibaba Disk CSI driver #239
Replace registry.ci images with quay #240
Add CredentialsRequest for Alibaba Disk CSI driver #238
Secure metrics for Shared Resource Operator #237
Bug 2001761 : Fix RelatedObjects when RBAC API is missing #215
Migrate additional yaml files from SRO repository #231
Credential Request added #230
Update Shared Resource Operator permissions #229
BUILD-284 : integrate shared resources operator #198
Bug 2015635 : Remove Azure Stack Hub detection. #228
Add missing RBAC rule for Azure File #227
Add missing env var for Azure File #226
Bump openshift/api #225
bump openshift/api to get csi.sharedresource.openshift.io #224
Add Azure File CSI Driver installation (TP) #223
Bug 2010310 : [vsphere] set summary and description for alerts #220
Bug 2009859 : Install vSphere CSI Driver by default (again) #221
podsecurity: enforce privileged for openshift-cluster-csi-drivers namespace #218
Revert “Install vSphere CSI Driver by default” #219
Install vSphere CSI Driver and Operator by default #217
Install Azure Disk CSI Driver by default #214
Updating cluster-storage-operator images to be consistent with ART #213
Updating cluster-storage-operator images to be consistent with ART #212
Bug 1999674 : Update prometheus rule to alert about esxi host versions #209
Bug 1992875 : Add azure credentials #206
Bug 1999853 : ControlPlaneTopology: Fix node selector for CSI driver operator deployment #208
Bug 1993931 : Storage operators use older kubernetes client #207
Bug 1991814 : Create namespace for manila on all OpenStack installations #202
Bug 1985391 : Add proxy support to cinder CSI #204
Bug 1992193 : Fix race when starting controllers #201
Bug 1948090 : Remove CSIDriverOperatorDeploymentAvailable condition when deploying CSI operator #173
Bug 1992857 : allow Azure CSI driver operator to read configmaps globally #203
Bug 1986557 : Install CSI drivers on all platforms #197
Bug 1990601 : Always run CSI driver controller for Azure Stack Hub #200
Bug 1948090 : Fix poddisruptionbudget RBAC rule for Manila #199
Bug 1986215 : Bump library-go to get leader election fixes #196
Bug 1982300 : Unify alert times #195
Bug 1972028 : Add RBAC rules for CSI operators to handle poddisruptionbudgets #194
Add service account names to gcp credentials request manifest #181
Bug 1969719 : Add trusted CA bundle to vsphere operators #178
Add permissions to vSphere operator to create ValidatingWebhookConfiguration objects #190
Add new driver permissions for vmware-vsphere-csi-operator #188
Remove ibm-cloud-managed annotation from operator deployment #186
Add alert about HW version < 15 #189
Support external control plane topology #187
Add permissions to get, list and watch pods for ovirt-csi-operator #185
exclude default storage class on Azure StackHub #184
Bug 1977389 : Manila CSI driver is not in must-gather #183
Use go:embed for static yaml files #179
Updating cluster-storage-operator images to be consistent with ART #177
Bug 1961317 : Adding static assets to related objects #175
Updating .ci-operator.yaml build_root_image
from openshift/release #176
Remove unused variables #172
Bug 1947402 : Add permissions poddisruptionbudgets in AWS CSI operator’ #171
Bug 1961120 : added permissions to service monitoring #167
Bug 1936871 : Add volumes with credentials to Cinder operator deployment #141
Bug 1961538 : manifests: remove namespace from cluster-storage-operator-role binding #168
Bug 1943719 : Add alert about vsphere-problem-detector unable to connect #166
Bug 1948311 : DelegatingAuthenticationOptions TokenReview request timeout #165
Rename workload annotations #164
Bug 1949357 : Add missing RBAC rules to Manila operator #163
Bug 1948505 : Add missing RBAC rules for vSphere #156
Bug 1948721 : IBM Cloud manifest profile patch #146
Bug 1947360 : vSphere: set CPU/memory resource request #157
Bug 1949357 : Allow Manila operator to create ServiceMonitor in the driver namespace #162
Bug 1947866 : Add log level to Azure Disk CSI Operator #159
Bug 1948448 : Add log level to vSphere operator #158
Bug 1949554 : Pass KUBE_RBAC_PROXY to vSphere CSI driver operator #161
Bug 1924500 : Rebase to Kubernetes 1.21 libraries #160
Bug 1949041 : Update image-references for vsphere #155
Remove “vmware” prefix from CSI operator and driver #149
Add management workload annotations #150
Add vsphere syncer deployment #153
Degrade the cluster when an unsupported CSI driver is already installed #152
Add TokenReview permissions to newly introduced operators #154
Pass KUBE_RBAC_PROXY_IMAGE to CSI driver operators #151
Add AzureDisk CSI driver installation #148
Start tech-preview CSI driver operators when tech preview is enabled #144
Prepare for metrics collection in CSI driver operators #145
Add service account names to credentials request manifest #136
Updating cluster-storage-operator builder & base images to be consistent with ART #143
Allow log level to be replaced #142
Prevent panic on webhook authenticator and authorizer timeout before response #139
Propagate log level to GCE and Cinder CSI driver operators #138
Updating cluster-storage-operator builder & base images to be consistent with ART #135
Fix typo in README.md #116
vsphere: don’t redeploy StorageClass in every sync #129
Bug 1923098 : Add replicasets to vsphere permissions #134
Bug 1883538 : Only include the relevant drivers in relatedObjects #133
Bug 1910581 : CSO shouldn’t overwrite clustercsidriver objects #131
Bug 1917551 : Change metric used in alerts for vsphere problem detector #128
Bug 1912945 : Add RBAC to allow operator to update CR’s spec #127
Bug 1904503 : Add prometheus alerts for vsphere #126
Bug 1914451 : Run CSO as non-root user #123
Updating cluster-storage-operator builder & base images to be consistent with ART #125
Bug 1915473 : Annotate manifests for single-node-developer cluster profile #106
Bug 1912944 : Set proxy env in vsphere-problem-detector, manila and oVirt deployment containers #122
Bug 1912945 : Add RBAC rules to read proxy resource #121
Bug 1907812 : Use separate RBAC objects for AWS CA bundle retrieval #118
Bug 1914119 : Add RBAC for status field #120
Bug 1904497 : Add vsphere problem detector deployment #111
Bug 1907329 : Add missing default cluster profile annotation #117
Bug 1904578 : Configure metrics scraping #107
Add IBM Cloud managed annotations to CVO manifests #102
Add YAMLs for starting vsphere-problem-detector as a deployment #110
aws: grant ebs operator permission to read configmaps #112
Bug 1902601 : Fix resources in cinder csi deployment template #108
Add missing default profile annotation #105
Bug 1902552 : Fix cinder-csi images #104
Add OpenStack Cinder driver startup #103
Add GCP-PD CSI Operator to CSO #101
Bug 1894025 : Add annotations to cluster-csi-drivers namespace #100
Remove OpenStack Cinder operator startup #99
Updating cluster-storage-operator builder & base images to be consistent with ART #95
Add OpenStack Cinder driver startup #98
add current profile annotations to CVO manifests #97
Bump OpenShift API to include Cinder CSI driver #94
Bug 1879365 : Move CSO namespace to lower runlevel #89
Full changelog
OCPBUGS-19189 : Updating ose-cluster-update-keys images to be consistent with ART #51
Adding the new CI Signer public key #49
Clean up owners file as part of DPP-10343 #46
Updating ose-cluster-update-keys images to be consistent with ART #45
Updating ose-cluster-update-keys images to be consistent with ART #43
Update OWNERS #44
OWNERS: Prune crawford #42
Updating .ci-operator.yaml build_root_image
from openshift/release #37
Pack both keys in one verifier-public-key-ci entry #35
Adding the new Openshift CI Signer key #33
Bug 1919356 : Add IBM Cloud managed annotations to CVO manifests #24
Updating ose-cluster-update-keys builder & base images to be consistent with ART #31
Bug 1915473 : Annotate manifests for single-node-developer cluster profile #26
Updating ose-cluster-update-keys builder & base images to be consistent with ART #28
Add Apache 2.0 License #20
Bug 1915217 : readme: specify which keys are used in nightlies/OKD/OCP builds #27
Updating ose-cluster-update-keys builder & base images to be consistent with ART #25
add current profile annotations to CVO manifests #23
Full changelog
OCPBUGS-18984 : pkg/payload/precondition/clusterversion/etcdbackup: Drop precondition #968
OCPBUGS-19222 : Updating cluster-version-operator images to be consistent with ART #970
OCPBUGS-18567 : lib/resourcemerge/apps: Cover paused and other spec properties in EnsureDeployment #965
OCPBUGS-13308 : Simplify user-facing messages on risk evaluation throttling #955
OCPBUGS-17418 : Really handle DeletedFinalStateUnknown correctly #954
CNF-9385 : add ImageRegistry capability #950
OCPBUGS-17418 : Handle cache.DeletedFinalStateUnknown #952
docs/user/tasks-*by-number-and-component.svg: Update to 4.13 #949
Dockerfile: bump to 1.19 and use public UBI pullspec #944
pkg/payload: De-noise ‘excluding …’ logs #945
bump api version to add new capability #941
pkg/cvo/metrics: Doc from_version semantics for cluster_version{type=“completed”} #929
Code cleanups for golangci-lint failures #942
OTA-559 : Migrate to (*Manifest).Include(…, overrides) #934
OCPBUGS-9070 : Fix hotlooping on Cronjob resources #910
Updating cluster-version-operator images to be consistent with ART #932
Updating cluster-version-operator images to be consistent with ART #930
Updating cluster-version-operator images to be consistent with ART #928
syncStatus: Reduce verbosity when syncing nothing of interest #922
Update dnsPolicy to allow consistent resolution of the internal LB #920
OTA-941 : pkg/payload/precondition/clusterversion/rollback: New precondition #918
Updating cluster-version-operator images to be consistent with ART #911
OCPBUGS-5469 : pkg/cvo/availableupdates: Prioritize conditional risks for largest target version #909
pkg/cvo: code cleanups #902
OCPBUGS-7419 : Trigger new sync round on ClusterOperator Available changes #904
install/0000_90_cluster-version-operator_02_servicemonitor: Add ClusterReleaseNotAccepted #906
OCPBUGS-6097 : CVO hotloops on ImageStream and logs the information incorrectly #894
OCPBUGS-6292 : Update golang.org/x/net/http2 for CVE-2022-41717 #901
Bug 2090680 : RetrievePayload: Improve timeouts and cover behavior with tests #896
pkg/cvo: Set ‘controller’ in our ownerReferences #900
pkg/cvo/sync_worker: Fix “The sync worker already has a pending notification” formatting #898
vendor: update openshift/api for NodeTuning capability #883
Bug 2089138 : CVO hotloops on ValidatingWebhookConfiguration #893
logging: consistently use RFC3339 in log messages #889
OCPBUGS-702 : Fix removing caBundle
field of CRDs when ...inject-cabundle=true
#870
lib/validation: Drop “a previous version” from desiredUpdate validation #888
Adding David to approvers list and removing Jack #891
upgradeable: improve logging and refactor #886
start.go: simplify code for computing sync period #887
OCPBUGS-5505 : Set upgradeability check throttling period to 2m #882
Revert “pkg/cvo/updatepayload.go: timeout payload retrieval” #881
pkg/cincinnati: Set User-Agent for Cincinnati requests #839
Bug 2090680 : pkg/cvo/updatepayload.go: timeout payload retrieval #846
tests: fix rare nil dereference in TestCache
#875
pkg/payload: code cleanups #877
OTA-817 : Support ClusterVersion spec DesiredUpdate Architecture field #860
OCPBUGS-4986 : pkg/payload/precondition: Do not claim warnings would have blocked #876
OTA-844 : pkg/cvo/metrics: Add ‘reason’ to cluster_operator_up #868
OTA-560 : Improve developer-oriented docs #871
Updating cluster-version-operator images to be consistent with ART #873
OCPBUGS-1443 : Avoid using a lister before client caches sync #874
OTA-560 : Modernize README.md to be user-centered #869
Build CVO from UBI8 instead of obsolete origin-v4.0:base
#872
Bug 2089093 : CVO hotloops on OperatorGroup due to the diff of “upgradeStrategy” #862
update library-go to pick up feature-set annotation change #853
Add myself as approver and David Hurta as a reviewer #864
OCPBUGS-1458 : Allow CVO to update KUBERNETES_SERVICE_HOST
with LB address #851
pkg/cvo/cvo_scenarios_test.go: Remove status check from TestCVO_UpgradeFailedPayloadLoadWithCapsChanges #857
resourcemerge: cleanup deprecated function calls #858
OCPBUGS-2727 : Do not fail precondition check for UnknownUpdate #856
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
Bug 2100533 : remove local golang lint #792
Bug 2097067 : pkg/cvo: retain initial completed update history entry #791
Updating cluster-version-operator images to be consistent with ART #779
Bug 2091770 : pkg/cvo/updatepayload: Guard against ‘rm -fR -whatever’ with ./* #783
Bug 2071998 : pkg/cvo/updatepayload: Event when forcing through a sig-verification failure #763
Bug 2081895 : lib/resourcebuilder: Drop Get from check*Health functions #780
Bug 2079789 : capability: Init prior known from CV status #773
Bug 2084331 : vendor: Bump library-go to pick up manifest checkResourceEnablement fix #781
Bug 2081895 : lib/resourcebuilder/apiext: Restore check for Established=True CRDs #771
Revert “admin-gates: Add ack-4.11-kube-1.25-api-removals-in-4.12 gate” #775
Bug 2080429 : pkg/cvo/sync_worker.go: Save overrides and capabilities #770
admin-gates: Add ack-4.11-kube-1.25-api-removals-in-4.12 gate #772
Bug 2079789 : pkg/cvo/sync_worker.go: Initialize implicitlyEnabledCaps #768
Bug 2072389 : Do not save desired update on load failures #766
Bug 2070805 : pkg/cvo/updatepayload: Restore shell for rm globbing #767
Bug 2070805 : pkg/cvo/updatepayload: Shift previous-download removal into the job #765
Bug 2070854 : syncWorkerStatus: Avoid saving stale status values #759
Implicitly enable capabilities on updates #758
Bug 2070887 : pkg/cvo/sync_worker.go: set implicitly enabled caps earlier #761
pkg/cvo/sync_worker: Log only changed enabled capabilities #762
Bug 2070805 : pkg/cvo/updatepayload: Prune previous payload downloads #760
capability: disallow disabling, add enabling capabilities #754
Bump openshift/api to include new marketplace capability #757
pkg/cvo/metrics: Add a cluster_version_capability metric #755
vendor: update openshift/api #751
lib/capability: Sort status.capabilities arrays #752
pkg/cvo/sync_worker.go: ensure all of SyncWorkerStatus copied #750
pkg/payload: Log load-time manifest exclusion at V(2) #749
Consume post install static spec capabilities #744
Bug 2062568 : lib/resourcebuilder/batch: Stop waiting on Job deadline exceeded #748
Get cluster version object earlier in startup #741
Bug 1822752 : pkg/cvo: Fix ups from separating load from apply #683 #745
Bug 1822752 : pkg/cvo: Separate payload load from payload apply #683
Bug 2050946 : Fix wrong informer for feature-gate-stopper #739
pkg/payload: Log manifest exclusion #712
vendor: Bump openshift/api to pick up capabilities #737
Updating cluster-version-operator images to be consistent with ART #732
Bug 2050946 : pkg/featurechangestopper: Seed queue to guard against incorrect startingTechPreviewState #736
Bug 2009845 : pkg/cvo/sync_worker: Use current state, not suggested state, for guarding Initializing->Updating #733
pkg/cvo: Drop unused ‘workers’ argument from Operator.Run #719
Bug 2009845 : pkg/cvo/sync_worker: Log transition to updating #730
Bug 2027342 : Add notification for certificate changes #726
Bug 2009845 : pkg/cvo/sync_worker: Do not cancel sync workers on install-time target-version change #729
Bug 2009845 : Respect overrides changes during install (second round) #728
Revert “Bug 2009845: Respect overrides changes during install” #727
Bug 2009845 : Respect overrides changes during install #713
Bug 2034484 : Library go bump #716
Bug 2000938 : lib/resourcemerge/apps: Avoid hotlooping on implicit strategy #722
Bug 2034493 : *: Use –v=2 logging to drop client-side throttling noise #721
Bug 2033745 : pkg/cvo/availableupdates: Acount for default upstream in recent-change throttling #718
pkg/payload/precondition: File shuffling, drop ClusterVersion argument, etc. #708
Bug 2029785 : pkg/cincinnati: Fix panic for conditional edges overlapping with unconditional edges #707
pkg/start: Log and continue when we fail to retrieve the feature gate #706
pkg/featurechangestopper: Refactor to allow declaring work completion #704
Exclude featuregate.release.openshift/tech-preview=true manifests #694
Bug 2026560 : lib/resourcemerge/core: Merge volumeMounts by mountPath #703
Bug 2020107 : Remove run-level label #623
Bug 2028217 : lib/resourcemerge/apps: Default Deployment replicas to one #698
Bug 2027585 : pkg/cincinnati: Fix panic for conditional edges with risks after an invalid risk #697
Bumping the GOLANGCI_LINT_VERSION to v1.43.0 #695
Targeted edge blocking #663
Bug 2005407 : Changing the ClusterNotUpgradeable alert to info #659
install: Add description annotations to manifests #686
Bug 2022509 : cvo: Compare manifest group in getOverrideForManifest #689
Updating cluster-version-operator images to be consistent with ART #687
Bug 1990635 : Fixing the sync issue when desired version and channel changed at the same time #669
install/0000_00_cluster-version-operator_03_deployment: Set dnsPolicy: ClusterFirstWithHostNet #646
install: Drop single-node-developer profile #685
Adding docs to test CVO with custom update graph #681
Bug 1878925 : pkg/cvo/updatepayload: Drop history from target pullspec lookup #684
Adding seed to make rand.Float64() return random values #653
vendor: Bump openshift/api for targeted edge blocking #680
Bug 2014071 : lib/resourcemerge/imagestream.go: remove TagReference field dependency #677
Bug 2014071 : lib/resourcemerge/imagestream.go: Copy all data for new tag reference #674
Bug 2000938 : Ensure CVO applies appropriate Deployment strategy on update #650
podsecurity: enforce privileged for openshift-cluster-version namespace #668
Bug 2011896 : pkg/cvo/upgradeable: Include messages for multiple-reason Upgradeable=False #670
Unset listen option while running CVO locally [doc/dev] #667
.ci-operator: Bump to Go 1.16 #665
Bug 2005581 : install/0000_00_cluster-version-operator_03_deployment: Explicit kube-api-access #660
OWNERS: Prune crawford #656
Bug 2002834 : lib/resourcemerge/core: Remove unrecognized volumes and mounts #654
Updating cluster-version-operator images to be consistent with ART #655
pkg/cvo: Drop the explicit ‘upstream’ from our replacement ClusterVersion #640
Bug 1978376 : pkg/cvo/upgradeable: Enable admin-ack logic #645
Bug 1986707 : lib/resourcedelete/helper: Never-installed alternative in deletion log message #642
Bug 1997596 : install/0000_90_cluster-version-operator_02_servicemonitor: Trim labels for UpdateAvailable #643
Bug 1997347 : Ensure recent etcd backup before minor-version updates #637
Bug 1978376 : Add admin ack Upgradeable condition gate #633
Bug 1985802 : Updating the lease, renew, retry duration #634
Move some approvers to emeritus_approvers #636
Bug 1989496 : Fix typo in ClusterOperatorDegraded alert #635
Update the doc links in Readme #632
Bug 1982046 : lib/resourcedelete: Always check delete progress #629
tombstone previous docs location with link to openshift/enhancements. #631
Bug 1984414 : Log resource diffs on update only in reconcile mode #628
Bug 1970421 : Do not check if Job has Failed count set #614
Added waitgroups for autoupdate workers to complete before stopping #613
Bug 1978749 : pkg/cvo: Respect noProxy #622
Bug 1978774 : pkg/cvo/egress: Load HTTPS proxy from Proxy status #621
Enable misspell linter #619
Added ownerReference to all objects created and managed by CVO #617
Bug 1976307 : add ImageStreams manifest delete annotation logic #618
Remove toleration of unschedulable #526
Fix more golangci-lint issues #616
Enable staticcheck #604
Enable deadcode linter #599
Enable gofmt #601
Enable govet #603
Enable unused #606
Enable structcheck #605
Enable errcheck linter #600
Enable gosimple #602
OTA-222 : Add a manifest annotation to be used for object deletion #438
Docs: Adding the update workflow #596
pkg/cvo/upgradeable: Soften “cannot be upgraded” to “should not be upgraded” #611
Updating cluster-version-operator images to be consistent with ART #610
Fixed fake client for CVO scenarios test #597
Added golangci-lint with most linters disabled #598
pkg/cincinnati: Log the proxy/TLS settings used for upstream fetches #568
install/0000_90_cluster-version-operator_02_servicemonitor: Alert summary/descriptions #547
Bug 1960559 : drop APIExtensions v1beta1 #566
Revert “prevent pod deployment deadlock due to custom SA projected volume injection” #607
Updating .ci-operator.yaml build_root_image
from openshift/release #608
Simplify the comparison between SyncWork references #592
README: Update the link to the rendering release image locally header #595
Correctly initialize service host and port when environment is missing #590
Bug 1879184 : Fixing the log message in rbac.go for clusterrole #588
Bug 1879184 : Log object updates and show existing/required diff #561
Bug 1946479 : prevent pod deployment deadlock due to custom SA projected volume injection #585
docs/dev: Fix code block brackets in run-cvo-locally.md #581
Bug 1881484 : Set defaults in deployment #559
Bug 1941901 : lib/resourcemerge/core: Fix toleration matching logic #578
Bug 1881514 : Prevent hotlooping in ImageStreams #579
hack/generate-lib-resources: Use library-go manifests #552
Bug 1947797 : Bumping openshift/api to vendor apiextensions.k8s.io/v1 #567
Update a doc example to match modern OCP #524
Bug 1962882 : pkg/cvo/updatepayload: Set priorityClassName for the version Job #571
Bug 1927168 : pkg/cvo/sync_worker: Increment Attempt on failed reconciliation #569
Bug 1881481 : TargetPort should default to port in ServicePort if unset #563
Bug 1881520 : avoid hotlooping on RoleBindings with empty APIGroup #562
Dockerfile*: Bump to Go 1.16 #564
Bug 1960554 : Remove rbacv1beta1 support #565
Bug 1927168 : pkg/cvo/internal/operatorstatus: Replace wait-for with single-shot “is it alive now?” #560
Bug 1881481 : Only compare ServiceType when set in manifest #558
Bug 1957991 : install/0000_90_cluster-version-operator_02_servicemonitor: Update ClusterOperatorDegraded message to 30m #556
Bug 1957775 : pkg/cvo/sync_worker: Shift ClusterOperator pre-creation into the manifest-task node #553
Bug 1957991 : install/0000_90_cluster-version-operator_02_servicemonitor: Soften ClusterOperatorDegraded #554
Bug 1834551 : pkg/cvo/metrics: Ignore Degraded for cluster_operator_up #550
Rename workload annotations #548
Bug 1951339 : lib/resourcemerge/core: Clear env and envFrom if unset in manifest #549
Bug 1950430 : pkg/cvo/metrics: Drop HTTP, require HTTPS for metrics access #481
Add management workload annotations #543
docs/user/reconciliation: Add some English to the release image inspection #542
pkg/cvo/internal/operatorstatus: Drop deprecated failing/progressing handling #527
lib/resourcemerge/rbac: Reconcile ClusterRole.AggregationRule #544
docs/user/status: Mention channel-clearing for VersionNotFound #541
Bug 1938947 : Ensure automountServiceAccountToken is synced on service account updates #537
Document impact of upgradeable condition on the ability to begin an upgrade #538
Updating cluster-version-operator builder & base images to be consistent with ART #515
Bug 1871303 : metrics: serve metrics after leader lock acquired #528
pkg/cvo/metrics: Exclude unrecognized statuses from cluster_operator_conditions #530
Bug 1929917 : pkg/cvo/sync_worker: Skip precreation of baremetal ClusterOperator #531
pkg/cvo/internal/operatorstatus: Change nested message #514
Use profile from the installer to render CVO manifests #522
Revert “Merge pull request #523 from jottofar/cv-logging” #529
pkg/cvo: Add logging to track ClusterVersion #523
pkg/payload/task: Fix UpdateEffectType const comments #513
Bug 1927944 : pkg/start: Fix shutdown deadlock when die before getting a leader lock #519
pkg/cvo/upgradeable: Fix “Upgradebale” -> “Upgradeable” #459
pkg/cvo/metrics: Log metrics-server shutdown #453
pkg/cvo/sync_worker: Make expected/actual version mismatch fatal #431
Bug 1926310 : install/0000_90_cluster-version-operator_02_servicemonitor.yaml: adjust “CannotRetrieveUpdates” to “warning” #509
pkg/cvo/updatepayload: Fix “verifcation” -> “verification” typo #511
Bug 1921413 : pkg/cvo/cvo: Guard Operator.Run goroutine handling from early cancels #508
Bug 1916384 : pkg/cvo: Use shutdownContext for final status synchronization #501
Bug 1884334 : UpdateError: enhance for ability to determine when upgrade failing #486
Bug 1903382 : pkg/payload/task_graph: Require firstIncompleteNode to have tasks #484
Bug 1921277 : pkg/cvo/sync_worker.go: Fix log statements to handle arguments #507
Bug 1768255 : replace Fraction with Done and Total #497
Bug 1918085 : Fixing the log message in WaitForJobCompletion() #503
Bug 1905221 : pkg/cvo/sync_worker.go: Ignore work changes during init #500
Bug 1905221 : pkg/cvo/sync_worker.go: log work change details #492
*: Replace registry.svc.ci.openshift.org with registry.ci.openshift.org #496
Bug 1906100 : use child context to verify payload signature on forced update #493
Bug 1907329 : Add cluster profile support #404
Bug 1879976 : pkg/cvo: Compare Cincinnati data by digest when merging metadata #490
Bug 1907313 : Don’t create ClusterOperator during precreation step if it’s present in overrides #488
Bug 1906916 : bump k8s.io from v0.19.0 to v0.20.0 #489
Add ClusterProfile template variable #483
Modify to use library-go manifest and verify packages #443
docs/dev/clusteroperator: Fix “he” -> “the” typo #479
Doc fix for cluster operator creation step #478
Bug 1891143 : pkg/cvo/metrics: Abandon child goroutines after shutdownContext expires #477
hack/log-explainer: Don’t crash if run on truncated logs #475
Fixing go doc for equalUpdate() #474
Bug 1886900 : pkg/cvo/sync_worker: Demote “Status change: …” logging to v6 #472
Bug 1886900 : pkg/cvo/sync_worker: Drop “Manifest: …” logging #469
Updating cluster-version-operator builder & base images to be consistent with ART #468
Fix typo in goarch variable #466
docs: update cluster_installer description #447
Fixing spelling of notUpradeableCondition #454
Full changelog
OCPBUGS-19171 : Updating configmap-reload images to be consistent with ART #56
Updating configmap-reload images to be consistent with ART #52
OCPBUGS-10106 : Updating openshift-state-metrics images to be consistent with ART #51
Updating configmap-reload images to be consistent with ART #48
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
Bug 2067745 : Merge Upstream Master Branch #44
Updating configmap-reload images to be consistent with ART #42
Updating configmap-reload images to be consistent with ART #41
Updating configmap-reload images to be consistent with ART #40
OWNERS: cleanup #39
Updating configmap-reload images to be consistent with ART #38
Updating configmap-reload images to be consistent with ART #37
OWNERS: update #36
Updating configmap-reload images to be consistent with ART #35
Updating .ci-operator.yaml build_root_image
from openshift/release #34
Update OWNERS file to reflect new maintainers #33
vendor: fix inconsistent vendoring #30
Updating configmap-reload builder & base images to be consistent with ART #28
vendor: regenerate #29
Updating configmap-reload builder & base images to be consistent with ART #25
Full changelog
OCPBUGS-18464 : Hide the Builds NavItem if BuildConfig is not installed in the cluster #13141
OCPBUGS-18494 : Upgrade DomainMapping apiVersion to v1beta1 #13133
OCPBUGS-19314 : Hide the DeploymentConfig option in the User Preferences if that resource type isn’t available #13130
OCPBUGS-6515 : address ConsoleExternalLogLink test flake #13110
OCPBUGS-9285 : Remove redundant break line #13109
OCPBUGS-5571 : Update API docs content based on docs review #13108
OCPBUGS-3403 : Fix resource table sorting crash #13103
OCPBUGS-17203 : mock apis for git repo in test serverless function tests #13064
OCPBUGS-19313 : Hide DeploymentConfig option from forms when it’s not installed in the cluster #13129
OCPBUGS-19311 : Unhide the Import From Git Tab on the Add page if Pipelines Operator is installed and BuildConfig is not installed in the cluster #13128
OCPBUGS-18188 : Added React Icon #13111
OCPBUGS-18485 : Monitoring: Fix display of silenced alerts in dev console #13151
OCPBUGS-6513 : Fixed Edit Application form for Knative Services #12832
OCPBUGS-129 : bump @patternfly/react-core to v4.276.11 to pick up Sele… #13092
OCPBUGS-18439 : use active namespace in Create cta href of create action for operator backed #13132
OCPBUGS-18686 : Fix incorrect export of useLabelsModal in dynamic plug… #13142
OCPBUGS-18604 : [knative] Don’t rely on openshift/hello-openshift as a sample image #13134
OCPBUGS-18094 : Remove cluster filter and menu group title #13137
OCPBUGS-18348 : Add deprecation alert for DeploymentConfig #12968
OCPBUGS-13359 : Fix crash when filtering the quick start catalog #13126
OCPBUGS-18306 : fix useDeleteModal Example formatting #13117
OCPBUGS-18406 : Builds navigation item is missing in Developer perspective #13124
OCPBUGS-17341 : OCP console mandate secret for repository creation #13084
OCPBUGS-16108 : Fix DeploymentConfig list performance issues by lazy loading their ReplicationControllers #13118
CONSOLE-3126 : Update cluster paused alert message #13106
OCPBUGS-17864 : Web console slowness on Project>Project access page #13099
OCPBUGS-17981 : Remove DeploymentConfig, Build and BuildConfig sections from navigation and use flags so they can be enabled by cluster admins #13089
OCPBUGS-9182 : Enable default-container annotation to specify the default container for logs and terminal. #13098
OCPBUGS-17913 : Typo in the OCP console menu #13096
OCPBUGS-17948 : Fix that Devconsole plugin show essential features like add page and topology also when Builds and DeploymentConfigs capabilities are disabled #13097
OCPBUGS-13892 : Remove spaces from prometheus queries #13043
OCPBUGS-15927 : Error page when fresh normal user visiting BuildConfigs page of ‘default’ project #13091
OCPBUGS-16374 : Fix topology crash when a console.topology/data/factory extension tries to resolve a resource with version from the CRDs which doesn’t exists #13093
CONSOLE-3327 : Expose useActiveNamespace within dynamic-core-api #13033
OCPBUGS-17595 : Updating YAML from console shows error #13090
OU-206 : Merge monitoring alerts with alerts from other sources in the dev console #12940
CONSOLE-3681 : Convert storage-class-form.tsx from class component to … #13036
OCPBUGS-17496 : Bridge NAD should set “preserveDefaultVlan”: false #13076
CONSOLE-3126 : Remove paused state since its no longer relevant due to 4.14 changes … #13072
OCPBUGS-17515 : Console UI is broken due to patternfly/react-core version change #13086
OCPBUGS-17504 : Dev console: Remove checkboxes on Alert Details page Silenced By list #13085
OCPBUGS-16717 : Fix name validation regex #13075
OCPBUGS-17410 : Fix that “Delete application” doesn’t work in topology when Pipelines operator is not installed #13074
OCPBUGS-14138 : Console fix #13078
OCPBUGS-15458 : Links for console-dynamic-plugin-sdk markdown docs are not working #13062
OCPBUGS-129 : bump @patternfly/react-core to v4.276.11 to pick up Sel… #13052
OCPBUGS-17234 : change Command Line Tools text #13068
OCPBUGS-17347 : Fix “View alerting rule” action URL #13058
OCPBUGS-15419 : Title on Overview page has changed to “Cluster · Red Hat OpenShift” #12951
OCPBUGS-13387 , OCPBUGS-16693 : Import page create button is disabled due to PAC validation #13046
CONSOLE-3683 : Convert FireMan component in list-page.tsx from class c… #13024
OU-231 : Add jgbernalp and zhuje to OWNERS for monitoring #13069
OCPBUGS-17196 : Fix nad ovn type - annotation and netAttachName #13053
OCPBUGS-16844 : external link icon in resource added
toast notification not linked #13057
OCPBUGS-15310 : Helm Chart installation modal “Documentation” field is always N/A #13032
CONSOLE-3686 : Convert SecretFormWrapper component in create-secret.ts… #13017
OCPBUGS-15008 : update the KnativeServing API version to v1beta1 for global-config extension #13059
CONSOLE-3679 : Convert instantiate-template.tsx from class component t… #12947
CONSOLE-3568 : expose DeleteModal via useDeleteModal hook in @console/shared #12974
CONSOLE-3677 : Convert edit-yaml.jsx from class component to functiona… #12973
CONSOLE-3678 : Convert EventStream component in events.jsx from class … #12989
OCPBUGS-16093 , OCPBUGS-16270 , OCPBUGS-9409 : Creation of GH webhook and attaching it to repo while importing from git using PAC #13021
CONSOLE-3682 : Convert components in cluster-settings folder from clas… #13011
CONSOLE-3676 : Convert app.jsx from class component to functional comp… #12952
OU-175 : Monitoring: Add “Silences” tab to Developer console #12900
OCPBUGS-10884 : propagate mpath device type to request data #13022
OCPBUGS-16656 : Devfile import fails on master branch #13050
OCPBUGS-9355 : Fix translation bug #13049
OCPBUGS-3495 : Add cacheBuster query string when requesting plugin entry scripts #13035
OCPBUGS-16599 : allow creation of v1beta1 APIversion Pipeline in Pipeline builder YAML view #13034
OCPBUGS-9285 : Add note to the console.page/route extension regarding its usage #13044
OCPBUGS-14341 : Check operands deletionTimestamp to disable kebab action menu #13042
ODC-7336 : automation for customization-of-catalog-add-page-form feature file #12934
OCPBUGS-11285 : Dynamic plugin translation support for plurals broken #13028
chore(i18n): update translations: Completed Master Branch - Sprint 238 #12999
OCPBUGS-16433 : Fixes location update issues #13023
CONSOLE-3591 : Remove directory listing for /static/* #13001
CONSOLE-3694 : Convert tile-view-page.jsx from class component to func… #12942
ODC-7334 : Show ConsoleSamples resources in the samples catalog #12970
CONSOLE-3666 : Validate shared modules of dynamic plugins #12881
OCPBUGS-11971 : When removing the project owner from the project in GUI, instead of that user, the group (the default group added as project admin through the project template) will be removed. #13016
OCPBUGS-13808 : Console SDK components should be using GroupVersionKin… #13029
OCPBUGS-14837 , OCPBUGS-16025 : Hide the Duplicate Pipelines Card in the DevConsole Add Page #13007
OCPBUGS-8274 : Fix copy login command regression #13003
CONSOLE-3687 : Convert components in utils folder from class component… #12925
OCPBUGS-11219 : Fix incorrectly nested css rule for print styles #12991
OCPBUGS-11620 : Fix stop PLR option #13020
CONSOLE-3706 : Remove custom history.pushPath alias function #12873
CONSOLE-3431 : Allow building dynamic plugins without any exposed modules #12530
HELM-502 : Bump Helm to 3.12.1 #13014
OCPBUGS-15359 : Enable namespace dropdown selection when all namespace installation mode selected by default and… #12975
OCPBUGS-16174 : Update the VSCode extension link and descriptions on Create Serverless function form #13015
OCPBUGS-13142 : InstallPlan info cannot shown on Subscription tab for … #13012
OCPBUGS-14907 : Fix operator backed catalog page when copied CSVs disabled #12932
CONSOLE-3684 : Convert components in modals folder from class componen… #12941
OCPBUGS-16148 : disable Save if Use existing claim is active and no … #13010
OCPBUGS-16150 : Fix Start last run action in Topology sidepanel #13009
OCPBUGS-15458 : Links for console-dynamic-plugin-sdk markdown docs are not working #12993
OU-218 : Monitoring: Use useResolvedExtensions
instead of useExtensions
#12987
CONSOLE-3680 : Convert row-filter.jsx from class component to function… #12957
OCPBUGS-13808 : Console SDK components should be using GroupVersionKin… #12946
CONSOLE-3685 : Convert components in RBAC folder from class component … #12933
CONSOLE-3611 : User can configure the install of Operators that authenticate using STS #12779
OCPBUGS-9991 : Most of contents are lack of i18n on “Command Line Tools” page #12995
OCPBUGS-15021 : Use FLAGS.CAN_GET_NS to decide whether to show Route details > Metrics tab #12944
ODC-7341 : Show Build output in Shipwright Build list and details page #12972
OCPBUGS-8005 : Fix broken upstream doc link for cluster channel upgrades #12998
OCPBUGS-10884 : add multipath device type to LocalVolumeSet #12723
OCPBUGS-14434 : Running yarn dev
results in the build running on a loop #12990
OCPBUGS-10844 : fix bug where binary secret values are corrupted on edit and add test coverage #12986
OCPBUGS-15011 : Upload JAR file does not work if the Cluster Samples Operator is disabled #12917
OCPBUGS-12891 : check for valid OLM selector in K8sResourceWidget to p… #12887
OCPBUGS-15896 : STS label not valid according to kube #12980
RHSTOR-4533 : added a mutator property for the storage class extension #12886
OCPBUGS-7416 : get Kamelets from the camel-k-operator namespace as well #12710
OCPBUGS-14548 : only show pipelines doc link for downstream #12979
CONSOLE-3565 : Expose annotations modal in dynamic plugins sdk #12843
CONSOLE-3610 : User can filter on STS enabled clusters for Operators that claim support for STS #12778
OCPBUGS-15773 : The upgrade Helm Release tab in OpenShift GUI Developer console is not refreshing with updated values. #12966
ODC-7319 : correcting - missing package tag across gherkin files #12847
ODC-7313 : Run CI tests with non-admin user #12814
Extract and reuse same code as in test-prow-e2e.sh #2
OCPBUGS-15427 : Remove access review check for PipelineResource from Pipeline section #12964
ODC-7325 : Improve BuildConfig and Shipwright Build list pages #12910
ODC-7340 : Remove Shipwright Tech Preview badges #12960
OCPBUGS-14548 : update pipelines doc links #12890
OCPBUGS-15572 : Fix bug where the install operator update approval radio button does … #12959
OCPBUGS-14959 : Error for DuplicateClusterRoleBinding and Edit ClusterRoleBinding subject in RHOCP4 Web Console #12939
OCPBUGS-14665 , OCPBUGS-14874 , OCPBUGS-14875 : Helm Chart installation form hangs on create if JSON-schema is using 2019-09 or 2020-20 standard revisions #12929
OU-198 : Revert “Disable broken monitoring-tests” #12943
ODC-7337 : Skip wait for authentication operator to start progressing when the secret already exists #12884
OCPBUGS-497 : frontend: fix kube-apiserver availability query #12928
OCPBUGS-15060 : “Duplicate RoleBinding” leads to “Unsupported value” error #12921
OCPBUGS-7794 : Image pull secret creation form doesn’t re-enable Create button once it is disabled #12609
CONSOLE-3616 : Revert multicluster server flags #12782
OCPBUGS-15299 : Create Serverless Function Form is Broken #12926
OCPBUGS-13120 : Serverless functions UI warning is misleading #12923
ODC-7329 : Subsequent PipelineRuns take initial PipelineRun name into account #12913
CONSOLE-3612 : User is warned when cluster is in STS mode #12777
ODC-7322 : Implement a proxy to hit the Artifacthub.io API end point #12905
MGMT-15023 : Add help text to vCenter cluster field #12912
OCPBUGS-11464 : Availability requirement update is initially disabled … #12918
OCPBUGS-15135 : Make knative routes copyable similar to openshift routes #12908
OCPBUGS-14909 : Disabling web-terminal tests in CI #12892
OCPBUGS-14015 : Create helm release page doesn’t show a YAML editor when schema isn’t available (httpd-imagestreams chart) #12914
CONSOLE-3372 , OCPBUGS-13648 , OCPBUGS-13833 : Console supports installing non-latest Operator versions #12743
OCPBUGS-7036 : Add Git Repository (PAC) doesn’t setup GitLab and Bitbucket configuration correct #12593
chore(i18n): update translations: Completed-7034-OCP 4.13/Master Branch UI Localization- Sprint 231 #12695
OCPBUGS-14354 : e2e: Enable Pipeline tests #12911
OCPBUGS-14915 : Remove entries from the menu that are now added by monitoring-plugin
#12893
ODC-7316 : Add discoverability of the IDE extensions from Create Serverless form #12846
OCPBUGS-14419 : Remove tech preview badge from Pipeline repository pages #12888
ODC-7326 : Align Build, BuildRun and PipelineRun details page #12898
OCPBUGS-14836 : Updated BuildConfig and Shipwright Build lists shows runs from another namespace #12896
OCPBUGS-14890 : Missing ‘View details’ link for several servicemonitors.spec.endpoints fields in YAML sidebar #12895
OCPBUGS-14002 : Correct the alignment of yaml toolbar links #12894
OCPBUGS-14660 : Helm Repository “Edit” button results in 404 #12891
OCPBUGS-14716 : add ROSA branding option #12889
OCPBUGS-13208 : Fix PVC metrics query #12867
OCPBUGS-12897 : Knative Route Details Page should show the URL of the route as it is shown in the Openshift Routes Details page #12853
OCPBUGS-8682 : Fix empty create dropdown on provided APIs page #12819
OCPBUGS-9214 : Create button is disabled in Git Import form when git repo url has hyphens in owner part of the url #12652
OCPBUGS-4496 : Fix Samples/Snippets tab #12642
OCPBUGS-7361 : support JSON schema 06 in the helm install/upgrade form #12644
OU-138 : Move QueryBrowser component to dynamic SDK #12841
OCPBUGS-9063 : Remove frontend validation from legacy operand form gen… #12788
ODC-7275 : Implement invoke serverless functions #12755
OCPBUGS-14964 : Disable broken monitoring-tests #12902
OCPBUGS-11219 : Include print styles to allow printout of full screen and … #12849
ODC-7306 : Show the latest Build status in the Build list view #12809
ODC-7277 : added v1 support for Pipeline #12729
CONSOLE-3660 : Introduce react-router v6 compatibility #12861
OCPBUGS-8274 : Do not request token URL if auth is disabled #12818
OCPBUGS-14668 : visiting Configurations page returns error Cannot read… #12882
OCPBUGS-14602 : selected project was not taking effect when searching … #12880
OCPBUGS-14550 : Use proxy with web socket connection and monitoring d… #12877
CONSOLE-3392 : Implement exact search for more precise result sets and add user prefs setting #12838
ODC-7288 : Add proxy to invoke knative services with a public route #12789
ODC-7320 : Gherkin for customisation of add page and developer catalog through customisation form view #12855
OCPBUGS-14424 : OVN Kubernetes multi-homing #12869
OCPBUGS-14262 : Fix Pipeline metrics page #12863
OCPBUGS-10411 : Edit deployment don’t enable save button if image stream is added #12673
OCPBUGS-14149 : account for single object in status.conditions instead… #12866
OCPBUGS-14352 : E2e tests fails because OpenShift Pipelines operator could not be found #12872
OCPBUGS-9909 : Could not import multiple resources via JSON (while YAML supports this) #12721
ODC-7317 : Update Terminal step of the Guided Tour to indicate that odo CLI is accessible #12848
ODC-7308 : Update test cases of web terminal configuration page #12825
ODC-7283 : Add Web Terminal tab in cluster configuration page #12718
OCPBUGS-6767 : Regression: OpenShift Console no-longer filters SecretList when displaying ServiceAccount #12679
OCPBUGS-13782 : Surface the message from Operator developer #12840
OCPBUGS-12896 : Corrected Labels for resolving the bug related to the Create Route Checkbox #12834
ODC-7315 : Change help texts in initialize Terminal page #12824
OCPBUGS-11668 : Fix kebab actions on Installed Operators page #12822
OCPBUGS-13693 : Fix RTE in bridge. #12817
OCPBUGS-11256 : Topology UI doesn’t recognize Serverless Rust function for proper UI icon #12816
OCPBUGS-11996 : Fixed Make Serverless Form Error #12815
OCPBUGS-13257 : propagate labels to pipeline resources #12808
MGMT-14527 : Add vSphere cluster field. #12806
OCPBUGS-12783 : Remove “Action” type from OLM descriptor readme #12800
CONSOLE-3623 : Add X-CSRF token to console request headers #12719
OCPBUGS-5453 : Add Pipeline metrics unsupported empty page #12435
OCPBUGS-1829 : use service port name instead targetPort in the Pipeline Event listener route #12148
CONSOLE-2501 : Upgrade TypeScript version to 4.5 #12821
ODC-7318 : Update ODC owners, May 2023 edition #12839
CONSOLE-2501 : Update builder image #12828
OCPBUGS-13361 : Update plural string dynamic demo plugin locales #12799
ODC-7309 : Remove dev console integration-tests reviewers #12802
OCPBUGS-12244 : only copy workload annotations to debug pod #12794
ODC-7279 : Correcting CI failures of ODC Packages #12700
HELM-484 : Basic authentication documentation update #12768
CONSOLE-3615 : Mark multicluster code for removal #12754
ODC-7300 : Change method name for labelKeyForNodeKind to getTitleForNodeKind #12733
ODC-7296 : Rename all instances of YAMLEditor to CodeEditor #12708
Bug 2176216 : VMs are listed twice in cluster inventory #12795
OCPBUGS-12267 : Fix OLM k8sResourcePrefix descriptor dropdown behavior #12758
OCPBUGS-11099 : add support for minimal status of tekton #12724
OCPBUGS-12732 : fix buildconfig form ns #12771
OCPBUGS-12637 : update helm release empty state text #12767
OCPBUGS-12286 : Fix missing console plugin control on CSV details page. #12766
OCPBUGS-7692 : Fix that helm details page shows an inf. loading indicator when api call fails #12578
OCPBUGS-11057 : Importing a kn Service shows a non-working Open URL decorator also when the Add Route checkbox was unselected #12726
OCPBUGS-6581 : Serverless - Eventing - Channels: Conditions column i18n misses #12641
OCPBUGS-7485 : When Creating Sample Devfile from the Samples Page, Topology Icon is not set #12725
OCPBUGS-11596 : Do not fetch catalog sources on CSV or Subscription details pages. #12717
OCPBUGS-10224 : Multiple instances of tabs under ODF dashboard #12635
OCPBUGS-6770 : Pipeline doesn’t render correctly when displayed but looks fine in edit mode #12722
OCPBUGS-11869 : Pod Status Overlapping in Sidebar #12732
CONSOLE-3600 : Filter operators based on nodes OS type #12707
OCPBUGS-9329 : update dynamic plugin info for development mode #12666
OCPBUGS-10562 : disable operator-uninstall.ts as the uninstall test is… #12731
OCPBUGS-3036 : Do not list subscriptions in all namespaces on CSV details page. #12716
OCPBUGS-5548 : delete associated pipeline, triggertemplate and eventlistener when deleting app #12587
Add the possibility login with different IDP and user credentials #12709
ODC-7270 , ODC-7272 : Improve telemetry: Add resource and tab name to the page title #12669
Improve useModal docs example #12115
Improvements on Web Terminal Operator Installation functionality #12713
OCPBUGS-10956 : Reduce metrics cardinality by grouping well-known and other perspectives and plugins #12684
OCPBUGS-9305 : add missing readOnly conditions #12685
ODC-7280 : Add PipelineRun tab to Dev perspective Pipeline page #12672
OCPBUGS-10562 : re-enable and fix operator-uninstall.spec.ts #12678
ODC-7282 : Add webhook informations on Repository details and summary page #12690
OCPBUGS-11382 : Update Dockerfile to use latest builder images #12655
ODC-7274 : Prepare a page and modal to invoke a Serverless function #12686
OCPBUGS-103 : Move operator install status to it’s own route/page #12704
OCPBUGS-11020 : fix runtime error on OperatorHub details pages #12702
ODC-7281 : Provide Column management option for the TaskRuns list page #12689
Remove andybraren as dashboard reviewer #11807
OCPBUGS-11197 : Rephrase vCenter connection tooltips #12694
OCPBUGS-10961 : Fix description for BuildAdapter SDK extension #12683
CONSOLE-3577 : Remove deprecated metering endpoint from backend #12692
OCPBUGS-5940 : Wait with CRD/model translation until i18n bundles are loaded #12697
OCPBUGS-10916 : fix translation string for Image pull secret created alert #12681
OCPBUGS-10836 : fix All projects selection on Pipelines page in dev perspective #12676
OCPBUGS-10950 : use PipelineRun template from ‘pipelines-as-code-pipelinerun-go’ configMap for Go runtime #12682
ODC-7271 : add duration for PipelineRun and TaskRun on details page #12659
ODC-7276 : Add cancelled status color in Pipeline metrics page #12662
automation of edit build config feature file #12622
OCPBUGS-10619 : Enable modal scroll for uninstall operator instances #12680
OCPBUGS-10562 : disable operator-uninstall.spec.ts as the previous fix… #12677
PF Update 2023-2 #12664
OCPBUGS-10562 : re-enable and fix operator-uninstall.spec.ts #12661
OCPBUGS-10655 : Do not show builder ImageStreams without sampleRepo
as samples #12667
OCPBUGS-10509 : Sync Debug in Terminal feature availability with 3.x pods in web console #12657
OCPBUGS-9956 : update the default pipelineRun template name #12660
OCPBUGS-7620 : Edit Deployment (and DC) form doesn’t enable Save button when changing strategy type #12608
OCPBUGS-8086 : Visual fixes for list items #12619
OCPBUGS-9907 : Fix alerts source display values #12632
OU-110 : Observe > Dashboards : Code Consolidation Fixes #12588
OCPBUGS-7484 : When there are 2 pipelines displayed in the dropdown menu, selecting one, unchecks the Add Pipeline checkbox #12650
OCPBUGS-8268 : OpenShift pipeline TaskRun(s) column Duration is not present as column in UI #12633
OCPBUGS-7632 : comment out suspected problematic test #12647
OCPBUGS-10345 : Fix backend runtime error #12654
OCPBUGS-10269 : Fix grammatical error in feedback modal #12634
OCPBUGS-8299 : CronJobs table/details UI doesn’t have Suspend indication #12638
OCPBUGS-7801 : taskrun ui fails when using object type results #12626
OCPBUGS-10230 : Fixes card sizes not even issue when commit info is not available on Environments page #12550
OCPBUGS-5360 : re-enable operator-install-single-namespace.spec.ts test #12424
OCPBUGS-10232 : Fixes argocd link for non-KAM added application envs #12558
OCPBUGS-7232 : Fixes resource status alignment issue #12429
CONSOLE-3393 : Proxy managed cluster monitoring requests through MCE c… #12360
CONSOLE-3425 : Expose ‘nameFilter’ prop to ‘ListPageFilter’ component #12438
OU-117 : No response for duplicate query with default disabled status when click ‘Hide all queries’ #12621
Update dockerignore. #12538
CONSOLE-3452 : Add patternfly customer feedback extension mechanism to console #12611
OCPBUGS-7446 : Show type of sample on the samples view #12548
OCPBUGS-7395 : Users don’t know what type of resource is being created by Import from Git or Deploy Image flows #12615
OCPBUGS-7178 : Add page title to Devconsole pages #12591
OCPBUGS-7632 : fix issue where project deletion fails #12618
ODC-7232 , ODC-7233 : Add new auth, serverconfig and usage metrics #12527
OCPBUGS-6994 : when ACM is installed and no previous perspective is set, default perspective to All Clusters #12542
OCPBUGS-6762 : Increase filter input width to accomodate placeholder text #12610
OCPBUGS-8066 : add checks for Pipeline in AddServerlessFunction form #12617
Correcting Knative Package Failures #12012
IR-267 : add details for submanifest to the ImageStreamTag #12549
OCPBUGS-5773 : Delete secret on async run error #12557
OCPBUGS-7970 : always close filter dropdown #12590
OCPBUGS-7971 : Monitoring: Fix “Label” filter on “Alerting rules” list page #12592
OCPBUGS-7031 : Pipelines repository list and creation form doesn’t show Tech Preview status #12541
ODC-6669 : rename edit-deployment routes and components #12400
OCPBUGS-7308 : remove ‘Download kubeconfig file’ from ServiceAccounts #12589
Bug 2076619 : Modified git import flow module to handle create button enable-disable issue #11493
OCPBUGS-7879 : fix devfile error #12594
OCPBUGS-7806 : Add NFS-export details for PersistentVolume details #12571
chore(i18n): update translations: Completed-7034-OCP 4.13/Master Branch UI Localization- Sprint 230 #12584
OCPBUGS-3450 : Missing containerd and wicd service logs in Windows nodes #12572
OU-110 : Observe > Dashboards page: Use datasource defined in dashboard definition #12422
OCPBUGS-7668 : Bump helm pkg #12582
Add additional alerts datasource extension #12436
OCPBUGS-4646 : delete application should delete all part-of resources #12567
OCPBUGS-7144 : fix alignment issue of info alert on Pipeline metrics page #12563
Serverless function creation with Pipelines #12552
OCPBUGS-7421 : fix missing i18n error and validateDOMNesting warning #12561
OCPBUGS-1706 : Switch to use labelPlural for heading #12585
OCPBUGS-7195 : E2E correct sample page clicking #12574
OCPBUGS-3372 : Fix create silence error message adding response from the backend #12577
OCPBUGS-7117 : Expose endpoint to obtain copy login command URL for each cluster #12553
OCPBUGS-7399 : fix pipeline selection in Edit flow in devconsole #12564
OCPBUGS-266 : add subject kind dropdown in the project access form #12418
chore(i18n): update translations: Completed-7034-OCP 4.13/Master Branch UI Localization- Sprint 229 #12568
OCPBUGS-7427 : Associate wait time with method to decrease run time #12559
OCPBUGS-7089 , OCPBUGS-7113 : move cluster menu to masthead to fix usability issues #12480
OCPBUGS-7418 : set default value for Scaling fields in Create Serverless Function form #12562
OCPBUGS-6610 : Developer - Topology : ‘Filter by resource’ drop-down i18n misses #12522
Bug 2115265 : Search page: LazyActionMenus are shown below Add/Remove from navigation button #12187
OCPBUGS-2479 : Right border radius is 0 for the pipeline visualization wrapper in dark mode #12501
OCPBUGS-1748 : PipelineRun templates must be fetched from OpenShift namespace #12537
OCPBUGS-7090 : Fix that Add to navigation does nothing when pinnedResource is {} #12536
OCPBUGS-5547 : Webhook Secret (1 of 2) is not removed when Knative Service is deleted #12517
OCPBUGS-5428 : Add missing SDK extensions descriptions #12431
OCPBUGS-6893 , OCPBUGS-7199 : Fix different CI issues #12554
OCPBUGS-4008 : Make sure console refresh toast notification pops up wh… #12470
OCPBUGS-6757 : Get the Event type value from the latest PLR of the Repository #12495
CONSOLE-3334 : Update copiedCSVsDisabled to contain managed clusters #12374
OCPBUGS-6967 : fix typeError while creating Serverless function #12520
OCPBUGS-6647 : Added translation to Last used in resource type dropdown #12504
OCPBUGS-5733 : Remove description field from the PLR parameters page #12434
ODC-7226 : update helm install and upgrade flow #12502
OCPBUGS-5948 : Better fix for runtime error in schema tab of api explorer when no schema exists #12499
OCPBUGS-186 : PipelineRun task status overlaps status text #12498
ODC-7234 : Provide option to configure PAC on importing app via import from git flow #12439
HELM-479 : Uninstall the Helm Charts Asynchronously #12465
OCPBUGS-6799 : Repositories list does not show the running pipelinerun as last pipelinerun #12497
chore(i18n): update translations: : Completed-7034-OCP 4.12/Master Branch UI Localization- Sprint 225 & 228 #12285
OCPBUGS-6098 : Show Git icon and repo link as per the Git provider #12456
OCPBUGS-4883 : Default Git type to other info alert should get remove after changing the git type #12384
OCPBUGS-5997 : Add Git Repository (PAC) showed empty permission content and non-working help link until a git url is entered #12445
OCPBUGS-6660 : make Uninstall Operator checkbox instructions optional #12471
add preferred tab per user for dev perspective Pipelines page and make PipelineRuns tab default for Repository details page #12426
Query browser: Remove unused wrapperClassName
prop #12464
OCPBUGS-2666 : Add RBAC check on Create a Project link in all-namespaces pages #12279
add create serverless function form and add action on add page #12396
Update ODC owner files #12430
ODC-7225 : Update Helm Releases list page and the details page #12432
Bug 2084452 : PodDisruptionBudgets help message should be semantic #12084
OCPBUGS-5948 : Fix runtime error in schema editor when theres no match for g/v/k in swagger definitions #12469
OCPBUGS-6049 : Do not show UpdateInProgress when status is Failing #12449
OCPBUGS-6634 : Enable building tectonic-console-builder on arm64 and fix the Dockerfile.product to work with no cached artifacts #12444
OCPBUGS-3228 : fix broken pipeline secret #12460
OCPBUGS-5851 : refactor descriptors test to remove interdependencies #12453
OCPBUGS-6053 : fix run-time error on Cluster Settings when availableUp… #12450
OCPBUGS-6272 : Start the pipeline with workspace #12442
OCPBUGS-4684 : In DeploymentConfig both the Form view and Yaml view are not in sync #12416
CONSOLE-3237 : Add opt out when Console deletes operands #12234
OCPBUGS-5851 : delete existing operand via CLI to workaround failing t… #12451
OCPBUGS-1598 : updates toast wording to Workload #12155
ODC-7210 : Create Serverless function using the Import from the Git with Builder Images #12411
OCPBUGS-5016 : Editing Pipeline in the ocp console should show correct information #12446
OCPBUGS-5851 : Using OLM descriptor components deletes operand #12433
CONSOLE-3389 : Use Cypress mock responses for multicluster cluster switcher and pod test #12421
Correcting Pipelines Package Failures #12073
Bug 2110565 : PDB Remove add/edit/remove actions in Pod resource action menu #12420
OCPBUGS-5542 : Project dropdown order is not as smart as project list page order #12428
OCPBUGS-1852 : Subscription tab for operator doesn’t land on correct URL #12336
OCPBUGS-4377 : Service name search ability while creating the Route from console #12383
OCPBUGS-5540 : fixes typo for milliseconds #12423
OCPBUGS-4894 : Disabled Serverless add actions should not be displayed for Knative Service #12379
OCPBUGS-4571 : Operator recommended namespace during installation incorrect. #12387
OU-121 : Monitoring: Convert Alerting list pages to use plugin SDK list filters #12399
OCPBUGS-5346 : Change vSphere connection health status icon #12410
OCPBUGS-3334 : Fix type inconsistencies and Readme for DynamicPlugins #12263
OCPBUGS-4047 : Fix secret CRUD test #12407
Bug 2083087 : Fix to provide an option to delete all app resources on delete-resource modal for D/DC/KSVC #12390
OCPBUGS-2145 : maxUnavailable and minAvailable on PDB creation page - i18n misses #12373
OCPBUGS-5287 : disable operator-install-single-namespace.spec.ts until… #12406
HELM-471 : Modify list releases response #12401
OCPBUGS-4047 : disable key/value secrets test as they fail at a high rate #12405
OCPBUGS-1606 : Do not filter spoke cluster operators by arch/os #12363
OCPBUGS-4701 : display ‘Control plane is hosted’ alert only when isCl… #12361
ODC-7188 : On importing application via import from git flow pac should be configured for the application #12335
OCPBUGS-4279 : Upgrade pf 2022 13 #12333
OCPBUGS-3033 : Make all feature flags available in perspective extensi… #12386
OCPBUGS-4700 : only show upgrade details if cluster not externally man… #12362
Health checks topology sidebar feature automation #12394
ODC-7184 : Show pre-pinned resources based on customization #12354
OCPBUGS-4781 : use /api/helm/release endpoint on helm release details page #12397
ODC-7185 : Allow admins to define pre-pinned resources using a form driven experience #12353
ODC-7183 : Provide a code snippet for adding pinned resources #12349
OCPBUGS-5164 : add support for version v1beta1 for knativeServing and knativeEventing #12391
OCPBUGS-5165 : Add DevSandbox specific telemetry config (to allow these cluster to enforce cluster type and opt-out) #12392
Monitoring: Convert Targets list page to use plugin SDK list filters #12342
ODC-7182 : add pinnedResources to server flags #12314
OCPBUGS-3373 : Observe > Metrics > Monitors, Error Message to indicate limited view due to user privileges #12319
OCPBUGS-3314 : Fix to use and set correct secretReference for build-config triggers #12375
OCPBUGS-2824 : The dropdown list component will be covered by deployment details page on Topology page #12369
adds support for timeout and custom image in cloudshell #12329
OU-122 : Monitoring: Convert modals to use PatternFly directly #12371
Bug 1948666 : Fix to show correct help texts for each git repo status error code #12237
Bug 2005232 : Pods list page should only show Create Pod button to user has sufficient permission #11999
OCPBUGS-4975 : Add missing translation in ceph stoage plugin #12380
OCPBUGS-3767 : fixed node maintenance plugin route configuration for BareMetalNodesPage #12359
OCPBUGS-2525 : improve newly migrated ConsoleLink test #12348
MGMT-12787 : Move MarkdownView to plugins-shared #12328
Bug 2100762 : Adding data-checked-state to radio inputs #12256
ODC-7177 : Add SBO label selector support for Topology page #12283
Sidebar-of-knative-revision-and-service| Knative Serverless #12351
ODC-7179 : Allow users to see which pods are receiving traffic #12272
OCPBUGS-3761 : close the guided tour modal before any action #12358
Domain-Mapping feature | Knative Serverless #12343
ODC-7172 : Update helm terms from install/uninstall to create/delete #12337
OCPBUGS-3033 : Update admin landing page if monitoring is disabled #12292
OCPBUGS-4691 : Fix that topology sidebar actions shows outdated data (Edit labels, Edit annotations, etc.) #12365
OCPBUGS-3951 : Do not disable dynamic plugin if extension coderef fail… #12347
CONSOLE-3371 : Add missing children prop to ResourceLink #12312
HELM-450 : Return secret for async install/upgrade #12289
Updating openshift-enterprise-console images to be consistent with ART #12350
Bug 2110570 : Topology sidebar: Edit pod count shows not the latest replicas value when edit the count again #12332
OCPBUGS-3863 : Set proper return code for plugin handlers #12346
Update helm and dev-console tests file #12301
Monitoring: Convert remaining kebab menus to use PatternFly directly #12326
OCPBUGS-4540 : Fix NavSection bug #12344
OU-75 New Query Added to the Beginning of List #12275
OCPBUGS-2525 : migrate CRD extensions tests to Cypress to mitigate flakes #12331
OCPBUGS-4518 : Monitoring: Fix alert descriptions with duplicate resources #12341
OCPBUGS-4047 : delete each created secret in case first test attempt r… #12316
Bug 2077138 : update pf-quickstart version #12298
OCPBUGS-4252 : fix issue where node debug terminal doesn’t load #12322
OCPBUGS-4110 : fixes misaligned form footer btn controls for WTO #12306
OCPBUGS-4415 : Disable shipwright tests again #12334
Monitoring: Extract Alertmanager config related code #12324
OCPBUGS-3896 : Make aria-expanded state label reflect correct expanded state in the masthead navigation button #12321
OCPBUGS-3771 : Add managed cluster proxy endpoint env var to multicluster-environment.sh script #12280
OCPBUGS-4206 : fix getContainerStateValue i18n #12318
CONSOLE-3282 : add Dynamic plugins to about modal #12294
OCPBUGS-4203 : remove padding from debug pod alert #12317
Monitoring: Use PatternFly components instead of ActionButtons #12302
OCPBUGS-3761 : follow on fix to ensure Administrator perspective is se… #12313
OCPBUGS-3027 : Do not disable metrics when auth is disabled #12287
Monitoring: Use PatternFly components instead of Breadcrumbs component #12303
OCPBUGS-1305 : Re-enable Shipwright e2e tests #12049
Monitoring: Don’t import EmptyBox #12227
OCPBUGS-2281 : Re-enable serverless e2e tests #12243
OCPBUGS-3476 : Show Tag label and tag name if tag is detected in repository PipelineRun list and details page #12274
OCPBUGS-3432 : Re-enable pipelines e2e tests #12242
OCPBUGS-2500 : Pan nodes into view if all nodes are not visible on load #12260
OCPBUGS-4026 : Fix rerender loop/crash when bindable-kinds is found but has no status #12296
OCPBUGS-4022 : Fix react warning when open console, add missing keys in navigation #12295
OCPBUGS-3024 : Add support for other Service types in Service list #12232
OCPBUGS-4012 : disabled Serverless add actions is not displayed in topology menu #12297
OCPBUGS-3776 : Update the tooltip to trigger only on mouseenter to remove focus trigger #12290
OCPBUGS-2480 : Task delete icon is not align properly on the Pipeline builder page #12266
CONSOLE-3350 : Add a PR template for the console #12257
OCPBUGS-3648 : Fix more runtime error edge cases in ImageManifestVuln … #12293
Monitoring: Refactor silence dropdowns to use PatternFly directly #12196
OCPBUGS-3395 : show event source, event sink card on add and associated action only if eventing is enabled #12268
OCPBUGS-3235 : Fix for initial showing of topology contents #12264
OCPBUGS-3761 : migrate Events integration test to Cypress to mitigate … #12286
topology-headless-failures-correction #12057
OCPBUGS-2904 : If all the actions are disabled in add page, Details on/off toggle switch to be disabled #12236
Monitoring: Import from the dynamic plugin SDK where possible and minor imports clean up #12231
OCPBUGS-2579 : Helm Charts and Samples are not disabled in topology actions if actions are disabled in customization #12197
OCPBUGS-1604 : Add cluster to query params of websocket requests #12250
OCPBUGS-2551 : show 403 error when normal user check operands on All … #12267
Bug 2092289 : Don’t proxy CORS response headers #12269
OCPBUGS-3069 : add Release not accepted to Update status on Cluster Se… #12251
Monitoring: Add popover help text for silence form’s negative matchers #12218
OCPBUGS-3709 : URI encode subjectName in CreateRoleBinding #12223
OCPBUGS-3458 : improve display of RetrievedUpdate condition in Update status #12261
OCPBUGS-2306 : fix number spinner input #12219
Bug 2080260 : Fix runtime erros in ImageManifestVuln related pages #12229
Create-knative-service-from-deployment-or-deployment-config feature #12125
OCPBUGS-1671 : frontend: use UBI httpd for StatefulSet template #12195
OCPBUGS-2735 : Switch spacing for inline radio & checkbox elements #12253
Bump helm version to 3.10.1 #12246
CONSOLE-3120 : Allow operator to specify where to run with CSV suggested namespace template annotation #12217
OCPBUGS-3316 : Remove refs-heads
from the branch name for Repository pipelineRun row #12247
Monitoring: Move codicon font into monitoring/ dir #12230
OCPBUGS-2922 : Fix Console Plugin table sorting #12238
Monitoring: Don’t import CloseButton #12226
Bug 1993916 : Show tooltips for contextual information #11860
OCPBUGS-3172 : check that user can patch console operator config in s… #12222
add capacity action for SS CSV list page [OCP 4.12 & ODF 4.11] #12214
Monitoring: Fix type of bodyContent prop passed to PopoverField #12211
OCPBUGS-2961 : Change installed operator text when custom resource required. #12228
CONSOLE-3185 : Improve information available for Pending or Failed plugins so user can better troubleshoot plugins #12208
CONSOLE-3246 : Update i18next to version 21.x.x #12124
CONSOLE-3077 : Promote ConsolePlugins API version to v1 in console repository #12103
OCPBUGS-1061 : Monitoring: Fix permission check for Prometheus & Alertmanager pollers #12206
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
Automation of Eventing-broker-actions | knative - eventing #11503
Bug 2100669 : Don’t log usernames with the telemetry plugin #11759
Bug 2100159 : [dark theme] Fix build pending icon color in topology sidebar #11756
Bug 2099528 : Restore spacing between/below modal body content #11755
Bug 2099358 : Fix application group background colors #11752
Bug 2100356 : remove Condition tab and create option if the crd is not available #11750
eventing-channel feature | knative-plugin #11634
Bug 1948556 : Add check if model is defined to prevent RTE #11224
Bug 2099330 : Add accessReview to Edit application grouping option #11745
Bug 2094023 : Add correct pod template labels via add flows #11740
CONSOLE-3061 : Add failed plugins into the notification drawer #11732
CONSOLE-3062 : add Dynamic Plugins to Cluster Overview Status card #11664
Actions on Horizontal-pod-autoscaler | Topology #11642
Quota charts now show all resource types #11596
Bug 2099654 : Fix endless re-render loop when associatedDeployment is not defined #11749
Bug 2029797 : if linkTo is false, do not attempt to get path #11696
Bug 2062920 : Remove the namespace dropdown set menu height to prevent unneccessary… #11748
Bug 2087772 : Fix layout issue caused by badges in header of catalog details panel #11711
CONSOLE-3153 : Expose timestamp component as part of the dynamic plugin sdk API #11693
Bug 2093586 : Close quick-search modal on ctrl+space #11741
Bug 2072883 : Fix dashboard graph width tracking #11730
Bug 2094227 : Added Create Service Binding to the top of the action list #11702
Bug 2071747 : Fix the machine configuration docs link #11668
Bug 2096392 : [Dark Theme]: Add white background to node icons in Topology in dark mode #11699
Bug 2022611 : Remove BlockPools tab in external mode #11727
Bug 2015042 : Adding a template from the catalog creates a secret that is not owned by the TemplateInstance #11649
Bug 2077373 : fix dev perspective accessibility issue #11738
Bug 2099763 : update icons for eventSource and eventSink #11731
ODC-6660 : Render topology differently based on zoom level #11698
chore(i18n): update translations: Completed-7034-OCP 4.11 UI Localization- print 219 #11695
Bug 2099582 : Format and update the repository overview page #11737
Console 3155: Display Operator logos on a white background on dark them to prevent visual issues and consistency #11491
Bug 2096908 : [Dark Theme]: fix several issues in the dark mode. #11706
Bug 2093601 : allow project access page to update the settings twice #11713
eventing-create-sink-broker feature | knative-plugin #11717
Bug 2089405 : fix topology build decorator color #11722
Bug 1993916 : Visual feedback on OBC deletion #11415
Bug 2072793 : Update top consumer metrics #11721
Gherkin and automation of topology usability improvements #11566
Bug 2089675 : Fix for setting position of topology groups with no children #11723
Bug 2096394 : Switch from overriding dark theme pf-c-card background to increasing its boxshadow. #11707
Bug 2091029 : - Cancel rollout action only appears when rollout is completed #11648
Bug 2097000 : fix visualisation of kafka connection along with kafka sink #11718
Bug 2027603 : Fix arbiter zone selection issue #11692
Bug 2090895 : Support startsWith Nav Extension property #11660
Gherkin and automation of support builds v2 in Dev Console #11709
Bug 2043068 : <x> available of <y> text disappears in Utilization item if x is 0 #11617
Topology-workload-sidebar feature #11605
CONSOLE-3162 : Implement check for the new i18n annotation for dynamic plugins #11586
Topology-connecting-workloads and editing app | Topology Automation #11452
Bug 2036629 : Remove NooBaa Management UI link #11680
Bug 2093600 : Added create call before delete call #11704
Gherkin for add git repository in pipeline as code #11681
Gherkin and automation of dev usability improvements #11601
Bug 2097163 : Expose useURLPoll hook in internal SDK #11708
Add extensions for project overview inventory and utilization cards #11620
Bug 2093047 : Clean up duplicate entries in api.md #11705
Bug 2090457 : openshift-debug-node- namespaces do not get deleted for… #11674
Automation of eventing-broker-trigger | knative-eventing #11576
Bug 2057251 : promql: Improve a few cluster-dashboard queries #11265
CONSOLE-3081 : Adjust darkest purple resource color to one PF shade lighter for better contrast on dark theme. #11685
Automation of event-sources-sink-to-uri | knative-plugin #11450
Bug 2084453 : - Edit PodDisruptionBudget page sometimes takes user to not synced YAML view #11494
Bug 2094239 : do not show NodesUpdateGroup if there are 0 nodes #11694
Bug 2095687 : fix issue with debugcontainer for build logs #11687
Bug 2095083 : Monitoring dashboards: Increase default graph samples from 30 to 60 #11667
Bug 2096053 : [Dark Theme]: Add white background to Builder Image icons in Git import flow #11689
Bug 2086521 : [Dark Theme]: fix Topology context menu icon to support dark theme #11688
Bug 2094152 : Filter alerts in virtualization overview status card #11653
Remove now unused function getPrometheusExpressionBrowserURL #11609
CONSOLE-3081 : Adjust pf-c-card background color, when on dark theme, so that it is discernible. #11684
Bug 2095247 : update fetch for dynamic channels in sink as done for source #11682
Bug 2091603 : move terminal tick & add phase handlers #11650
ODC-6694 : New service binding plugin with a list and detail page, updated topology package #11671
Bug 2094833 : Fix empty pipeline run template section for non-admin users #11670
Render icon as a svg instead of img tag to support dark theme #11663
Gherkin for console dark theme #11643
Bug 2095231 : Fix default sidebar for resources like Kafka sink, Kafka connection #11683
Bug 2095071 : Fix failing backend test after devfile registry update #11675
ODC-4981 : Add new plugin to support Shipwright Builds and BuildRuns #11641
CONSOLE-2321 : Allow operators installed globally to display operand instances for all managed namespaces in their details #8930
Bug 2094104 : Demo dynamic plugin image tests should be skipped when testing console-operator #11652
Bug 2085407 : Update Node details page to include inline edit labels button #11563
Bug 2065840 : redirect v1beta1 CronJobs #11662
Bug 2092414 : Display only running VMs in Virtualization Overview chart #11651
Bug 2091901 : fix bug where log stream pauses in Chrome #11646
ODC-6670 : Add –telemetry support to console backend (bridge) #11531
Topology-Toolbar Filter Group Gherkin Design and Automation #11610
Update pf packages to pf-2022-7 #11632
captures telemetry events for userPreferences, SBO, WTO and getting started #11579
Add pipelines as code Repository form #11627
Bug 2077138 : fix {{execute}} regex for multiline executables in QuickStart #11572
CONSOLE-3163 : kubeadmin notifier changes #11578
Bug 2063764 : Operators - OperatorHub : i18n misses #11583
Bug 2092408 : Change icon in virtualization overview permissions card #11623
CONSOLE-2977 : update MCP list page for control plane only updates #11502
Bug 2091746 : Check if spec is available in MCP details page #11613
Bug 2086546 : [Dark Theme]: update Service binding connector color to support dark mode #11600
Bug 2091218 : Update helm to 3.9.0 #11590
Bug 2088489 : fix app selection in list view #11608
Add console-telemetry-plugin #11549
Bug 2080387 : Pass contextSource to TopologyApplicationActionProvider #11615
Bug 2070000 : Add high priority alerts to overview #11614
Bug 2074635 : fix web terminal start #11597
Bug 2084438 : Change Ping source spec.jsonData (deprecated) field to spec.data #11548
Bug 2089996 : Don’t rerun yarn install when running tests #11517
Bug 2084615 : Fix Add to navigation alignment on search page #11516
Bug 2079685 : Kms details enabled in the StorageClass creation page #11498
[Dark Theme]: fix dark theme issues in pipeline task visualization #11575
Bug 2077386 : Replaced enum type with const to add translation #11419
Bug 2091854 : Add ‘Unavailable’ status to clusteroperator status filter #11612
Bug 2079818 : Remove duplicate padding from catalog side panel #11602
Bug 2063732 : Workloads - StatefulSets : I18n misses #11589
Prometheus hook returns loaded instead of loading - same as k8s watch… #11568
Bug 2084635 : Avoid using ‘gp2’ hardcoded storage class #11603
Fix Multiple instances of Object Bucket, Object Bucket Claims under storage section #11540
Bug 2087546 : Expose getting started card resources #11569
Topology-toolbar-filter feature #11529
ODC-6497 : Restore checks in environment e2e test #11598
Automation of eventing-camelk | knative-eventing #11577
e2e: Add package parameter to nightly cypress script #11507
Bug 2071617 : remove Kubevirt extensions in favour of dynamic plugin #11557
Bug 2090178 : Fix SSH command string #11599
Bug 2081201 : cloud-init User check for Windows VM refuses to accept capitalized #11591
Bug 2074767 : change metrics queries based on metrics level configurations #11449
Bug 2091030 : Expose boot mode field in BMH wizard #11585
Ocp 4.11 UI localization sprint 218 #11582
update helm catalog description #11562
Bug 2083154 : Fix missing params and formatting issues in dynamic plug in generated API docs #11501
Bug 2091087 : Adding new team members and removing users not in team #11587
Bug 2090993 : Handle missing BMH for Node gracefully #11492
Add React-Router Docs to our Extension docs #11570
Form based experience for creating Deployments #11262
Bug 2090621 : Handle medik8s node maintenance #11504
Bug 2090178 : Fix SSH command string #11567
Bug 2084459 : fixes topology list URI flow #11542
Change metrics autocomplete filter #11555
Prometheus poll hook can return undefined #11543
CONSOLE-3081 : swapped labels out for details view and modal #11376
Reposition low resolution alert #11468
Bug 2084287 : Fix NPE when consuming CSVs with missing informations #11544
chore(i18n): update translations : Completed-7034-OCP 4.11 UI Localization- print 217 #11462
CONSOLE-3081 : Include pf charts dark theme css file in app.jsx to ensure they are loaded last #11535
Bug 2088304 : Eliminate use of lookaside cache and move to Cachito #11497
Bug 2089271 : Virtualization appears twice in sidebar #11546
Bug 2064256 : Fix topology sidebar update issues #11420
Bug 2088248 : Create HANA VM does not use values from customized HANA templates #11534
Bug 2087944 : fixes kafka sink visualisation #11536
Bug 2079845 : fix catalog filter group getting removed on keyword change #11481
In-context-add-options feature | Topology #11496
Bug 2088161 : Match dockerfile image name with the name used in the release repo for demo plugin #11524
adds hint and updates helptext for PAC #11520
Bug 2020483 : Monitoring dashboards: Improve display text for interval variables #10472
Bug 2066782 : Attached disk keeps in loading status when add disk to a power off VM by non-privileged user #11521
Bug 2064239 : Overview page crash if no labels available #11514
Bug 2015356 : Different status shows on VM list page and details page #11512
Bug 2086542 : Fix that Service Binding could not be created via drag and drop #11511
Send activity tick by polling #11390
Bug 2069654 : Adding missing annotations to create VM from YAML #11518
Improve cross portfolio consistency #11470
Bug 2081377 : Remove pf-c-code-block__pre since pf updated allows classnames #11431
Bug 2086469 : Monitoring: Fix first panel sometimes not rendered #11505
Updating openshift-enterprise-console images to be consistent with ART #10974
Bug 2067246 : Removing SSH service selectors to minimum required #11508
Gherkin for pipeline builder to support local tektonhub instances #11448
Bug 2076553 : fix rolebinding in DevConsole dropping all subjects when updating #11292
Bug 2054735 : Change learn more link in virtualization -> migration tool #11499
Monitoring: Add “fade out” horizontal gradient to Metrics page table #11474
Bug 2077943 : If there is a service with multiple ports, and the route uses 8080, when editing the 8080 port isn’t replaced, but a random port gets replaced and 8080 still stays #11464
Bug 2086417 : Fix start pipeline default value for GIT REVISION field #11495
change Event Sink and Event Source icons #11437
Gherkin and automation for PAC bootstrap form #11478
Bug 2055492 : The default YAML on vm wizard is not latest #11500
Bug 2082566 : Set dashboards timeout based on selected timespan #11477
ODC-6645 : Convert the ProjectHelmChartRepository create form into a form-yaml switcher #11440
Bug 2070457 : and PF-2022-6 PF update to fix Image vulnerability Popover #11489
CCXDEV-7974 : show error message when Insights Operator cannot process results #11399
Bug 2083756 : enable simplifiedAutoLink for ClusterNotUpgradeableAlert #11490
Chart-Area-Visual feature | Topology #11453
Gherkin Scripts and Automation for Web-Terminal | Dev Console #11378
CONSOLE-3136 : add conditional updates to Cluster Settings #11445
CONSOLE-3138 : add conditional updates to cluster update modal #11424
Bug 2084124 : fix upstream “Learn more” link in Update cluster modal #11480
Bug 2083641 : fixes apiversion for k8s svc and resource selection for sink for form yaml switcher #11475
Bug 2084292 : Add useDashboardResources hook #11467
Bug 2081067 : add help text indicating Cluster history may be excerpted #11472
feat: Add Deployment History Tab (#1950) #11439
Bug 2079062 : Update user from node to 1001 similar to console docker file user id #11473
E2E tests: wait for project list to load before creating #11443
Bug 2068181 : Fix Event source powered with kamelet type source to show associated resources in the sidepanel #