Back to index
Download the installer for your operating system or run
oc adm release extract --tools quay.io/openshift-release-dev/ocp-release:4.14.0-ec.4-x86_64 Tests:
Upgrades from:
Upgrades to:
Loading changelog, this may take a while ...
Created: 2023-07-28 16:39:00 +0000 UTC
Image Digest: sha256:caf073ce29232978c331d421c06ca5c2736ce5461962775fdd760b05fb2496a0
Release 4.14.0-ec.4 was created from registry.ci.openshift.org/ocp/release:4.14.0-0.nightly-2023-07-26-001154
Components
New images
Rebuilt images without code change
MGMT-15215 : Allow setting of UI specific data for a cluster (#5358) #5358
MGMT-15343 : dependabot group updates (#5379) #5379
MGMT-14923 : add OSImageVersion to InfraEnvSpec (#5365) #5365
Bump OCP versions: 4.13 (#5377) #5377
Update RHTAP references (#5370) #5370
OCPBUGS-16077 : Fix DNS validation (#5371) #5371
MGMT-11456 : kube-api should allow user to specify infraenv additional trust bundle (#5357) #5357
Bump OCP versions: 4.11, 4.12 (#5369) #5369
MGMT-15295 : Fixc bug in list manifests (#5366) #5366
MGMT-14015 : Custom manifest feature usage is never turning off (#5363) #5363
MGMT-14491 : Invalid node label returns error 500 instead of 400 (#5362) #5362
Update RHTAP references (#5328) #5328
Bump OCP versions: 4.14 (#5360) #5360
MGMT-15243 : Skip any zero size manifests when applying (#5355) #5355
Bump OCP versions: 4.12 (#5356) #5356
MGMT-14656 : Sort disks by HCTL after the other options (#5354) #5354
No-ISSUE: Revert “MGMT-14634: Ensure that empty manifest may not be added. (#5348)” (#5353) #5348
MGMT-15213 : temporary disable release-domain-name-resolved-correctly validation (#5351) #5351
MGMT-15073 : Cluster reset - only system generated manifests to be deleted (#5338) #5338
MGMT-15070 : Unable to change machine-network with dual stack (#5349) #5349
MGMT-14634 : Ensure that empty manifest may not be added. (#5348) #5348
MGMT-15150 : Use same installer binary for all platform types (#5334) #5334
MGMT-14851 : Update docs for allowing automatedCleaningMode (#5343) #5343
Bump OCP versions: 4.14, 4.12 (#5345) #5345
MGMT-14726 : Ensure that manifest filename does not contain spaces. (#5342) #5342
MGMT-15064 : Update is_external API description (#5336) #5336
Bump OCP versions: 4.10, 4.11 (#5339) #5339
MGMT-14852 : Allow AutomatedCleaningMode to be set by user (#5319) #5319
Full changelog
MGMT-15343 : dependabot group updates (#579) #579
Updating ose-agent-installer-node-agent images to be consistent with ART (#575) #575
OCPBUGS-16373 : Ignore arping errors on RHEL 9 (#576) #576
NO-ISSUE: Bump github.com/coreos/ignition/v2 from 2.16.0 to 2.16.2 (#574) #574
NO-ISSUE: Bump github.com/PuerkitoBio/rehttp from 1.1.0 to 1.2.0 (#568) #568
MGMT-15235 : Compile with CGO_ENABLED=1 for FIPS (#569) #569
NO-ISSUE: Bump golang.org/x/sys from 0.9.0 to 0.10.0 (#566) #566
Full changelog
Fix version in metadata.yaml #474
Merge https://github.com/kubernetes-sigs/cluster-api-provider-aws:v2.2.0 (2475f2f) into master #472
Bump CAPI to v1.4.4 #4372
Switch to constants for asg not found events, simplify asg lookup #4380
build(deps): bump golang.org/x/crypto from 0.10.0 to 0.11.0 #4382
build(deps): bump google.golang.org/grpc from 1.52.0 to 1.53.0 #4381
build(deps): bump golang.org/x/text from 0.10.0 to 0.11.0 #4376
Drop unwanted SGs when calling attachSecurityGroupsToNetworkInterface #4363
:bug: compare string value of protocol in health check instead of pointer #4360
Do not return error if secret does not exist #3805
chore: remove usage of script to install golangci-lint #4367
Use default arch x86_64 for AMI lookup if ec2:DescribeInstanceTypes
permission is missing #4347
Pass right SGs for IsExternallyManaged on creation #4362
Use public.ecr.aws for golang image #4365
feat: add support for EKS addon configuration #4346
build(deps): bump sigs.k8s.io/kind from 0.18.0 to 0.20.0 in /hack/tools #4348
build(deps): bump github.com/onsi/ginkgo/v2 from 2.10.0 to 2.11.0 #4350
build(deps): bump github.com/aws/amazon-vpc-cni-k8s from 1.13.0 to 1.13.2 #4349
build(deps): bump github.com/prometheus/client_golang from 1.15.1 to 1.16.0 #4343
check TagUmanagedNetworkResources feature gate before tagging subnets for LBs #4341
build(deps): bump golang.org/x/crypto from 0.9.0 to 0.10.0 #4338
Enable EventBridge in the tests #4100
build(deps): bump golang.org/x/text from 0.9.0 to 0.10.0 #4337
chore: Bump CAPI to v1.4.3 #4321
build(deps): bump actions/checkout from 3.5.2 to 3.5.3 #4330
E2E tests for AlternativeGCStrategy #4328
Fix EKSControlPlaneReconciliationFailed when OIDC already exists #4017
build(deps): bump github.com/onsi/gomega from 1.27.7 to 1.27.8 #4319
build(deps): bump github.com/onsi/ginkgo/v2 from 2.9.7 to 2.10.0 #4318
Allow customization of ingress rules in control plane LB security group #4304
build(deps): bump github.com/aws/amazon-vpc-cni-k8s from 1.12.5 to 1.13.0 #4313
build(deps): bump github.com/itchyny/gojq from 0.12.12 to 0.12.13 in /hack/tools #4312
fix: building release-binaries fails #4306
fix: the quickstart guide needs update for external cloud provider #4301
build(deps): bump github.com/onsi/ginkgo/v2 from 2.9.5 to 2.9.7 #4302
Requque when awsmachine is pending #4300
build(deps): bump github.com/mikefarah/yq/v4 from 4.33.3 to 4.34.1 in /hack/tools #4297
add IRSA for self-managed clusters proposal #4164
fix: remove set nodes role #4292
Additional ingress rules for control plane #4228
4046 - Add AssumeRole and update appropriate tests #4132
fix: resolve secrets when generating eks userdata #4285
fix: correct the enum types for protocol values #4287
build(deps): bump sigs.k8s.io/promo-tools/v3 from 3.5.2 to 3.6.0 in /hack/tools #4282
build(deps): bump sigs.k8s.io/aws-iam-authenticator from 0.6.9 to 0.6.10 #4276
:sparkles: Add support to specify PlacementGroup Name in instances #4273
build(deps): bump github.com/onsi/gomega from 1.27.6 to 1.27.7 #4277
Set IMDSv2 as optional #4274
build(deps): bump github.com/onsi/ginkgo/v2 from 2.9.4 to 2.9.5 #4270
e2e: add elasticfilesystem:TagResource action #4272
Feature: add default behaviour for clusterawsadm bootstrap iam print-policy #4249
fix: remove modification of networkinterface for ipv6 #4264
build(deps): bump github.com/docker/distribution from 2.8.1+incompatible to 2.8.2+incompatible #4265
E2E tests for AlternativeGCStrategy #4210
build(deps): bump github.com/cloudflare/circl from 1.1.0 to 1.3.3 in /hack/tools #4266
build(deps): bump github.com/docker/distribution from 2.8.1+incompatible to 2.8.2+incompatible in /hack/tools #4267
Bump CAPI to v1.4.2 #4244
Use dl.k8s.io instead of kubernetes-release bucket #4263
build(deps): bump sigs.k8s.io/kustomize/api from 0.13.3 to 0.13.4 #4261
Set httpPutResponseHopLimit to 2 when creating instances #4250
Remove CAPA tagging from unmanaged network resources #4130
build(deps): bump golang.org/x/crypto from 0.8.0 to 0.9.0 #4259
π Allow the defaulting of InstanceMetadataOptions to go through for AWSMachineTemplates #4256
feat: Include controller IAM for instance metadata operations #4255
build(deps): bump sigs.k8s.io/kustomize/api from 0.13.2 to 0.13.3 #4252
build(deps): bump github.com/aws/aws-lambda-go from 1.40.0 to 1.41.0 #4248
chore: update release notes #4254
build(deps): bump github.com/aws/aws-lambda-go from 1.39.1 to 1.40.0 #4214
build(deps): bump k8s.io/klog/v2 from 2.90.1 to 2.100.1 in /hack/tools #4237
build(deps): bump k8s.io/klog/v2 from 2.90.1 to 2.100.1 #4236
build(deps): bump github.com/onsi/ginkgo/v2 from 2.9.2 to 2.9.4 #4243
build(deps): bump github.com/sigstore/rekor from 1.0.1 to 1.1.1 in /hack/tools #4241
build(deps): bump github.com/mikefarah/yq/v4 from 4.33.2 to 4.33.3 in /hack/tools #4222
build(deps): bump sigs.k8s.io/promo-tools/v3 from 3.5.1 to 3.5.2 in /hack/tools #4221
build(deps): bump actions/checkout from 3.5.0 to 3.5.2 #4218
build(deps): bump github.com/prometheus/client_golang from 1.14.0 to 1.15.1 #4239
added reset_test.go #4234
fix: automatically append /readyz to http and https health checks #4227
added tests for annotations.go #4232
Show cluster name instead of address in reconcile message #4229
fix: malformed s3 arn due to incorrect string formatting #4224
capa fix hardcoded role arn for aws iam authenticator #4010
build(deps): bump golang.org/x/crypto from 0.7.0 to 0.8.0 #4212
build(deps): bump golang.org/x/text from 0.8.0 to 0.9.0 #4207
add explicit securityContexts to the controller #4104
Add required permission to CloudFormation to support AlternativeGCStrategy #4163
build(deps): bump sigs.k8s.io/aws-iam-authenticator from 0.6.7 to 0.6.9 #4202
build(deps): bump github.com/spf13/cobra from 1.6.1 to 1.7.0 #4201
Bump CAPI to v1.4.1 #4154
build(deps): bump github.com/docker/docker from 20.10.21+incompatible to 20.10.24+incompatible in /hack/tools #4200
build(deps): bump github.com/docker/docker from 20.10.21+incompatible to 20.10.24+incompatible #4199
Reconcile EKSConfig correctly for MachinePool and other Owner kinds #4195
build(deps): bump sigs.k8s.io/kind from 0.17.0 to 0.18.0 in /hack/tools #4190
Fix session surviving cluster purge and recreate through cache #4162
build(deps): bump github.com/mikefarah/yq/v4 from 4.25.2 to 4.33.2 in /hack/tools #4189
fix: getting maintainers fails #4185
build(deps): bump github.com/onsi/gomega from 1.27.5 to 1.27.6 #4180
build(deps): bump github.com/go-logr/logr from 1.2.3 to 1.2.4 #4181
Fix failing MHC test affected due to ebs-csi-driver version update #4173
Use klog to log errors instead of panic in controllers #4174
Update Calico to v3.24.1 #4176
Fix InstanceMetadataOptions defaults #4147
build(deps): bump github.com/onsi/gomega from 1.27.4 to 1.27.5 #4169
build(deps): bump github.com/onsi/ginkgo/v2 from 2.9.1 to 2.9.2 #4168
build(deps): bump actions/checkout from 3.4.0 to 3.5.0 #4170
Allow external autoscaler for EKS managed node groups #4137
build(deps): bump github.com/aws/aws-lambda-go from 1.38.0 to 1.39.1 #4165
Bump golangci-lint to v1.52.1 #4155
feat(release): update image promotion to use kpromo #4158
Fix awsmanagedcontrolplane doesnβt get reconciled #4007
β¨ support arm64 AMI lookup based on instance type #4054
Expose and support AlternativeGCStrategy feature gate #4129
build(deps): bump actions/checkout from 3.3.0 to 3.4.0 #4151
build(deps): bump actions/setup-go from 3 to 4 #4150
build(deps): bump github.com/onsi/gomega from 1.27.3 to 1.27.4 #4145
build(deps): bump sigs.k8s.io/aws-iam-authenticator from 0.6.6 to 0.6.7 #4143
build(deps): bump sigs.k8s.io/kustomize/api from 0.13.1 to 0.13.2 #4144
build(deps): bump sigs.k8s.io/aws-iam-authenticator from 0.6.5 to 0.6.6 #4140
build(deps): bump github.com/onsi/ginkgo/v2 from 2.9.0 to 2.9.1 #4139
build(deps): bump github.com/onsi/gomega from 1.27.2 to 1.27.3 #4141
chore: Bump CAPI to v1.3.5 #4113
Add missing configuration to enable the awsmachinetemplate validating webhook #4117
add luther as reviewer #4107
chore: Bump aws-iam-authenticator from 0.6.4 to 0.6.5 #4131
chore: Bump golangci-lint to v1.51.2 #4103
build(deps): bump github.com/onsi/ginkgo/v2 from 2.8.4 to 2.9.0 #4125
build(deps): bump golang.org/x/crypto from 0.6.0 to 0.7.0 #4126
build(deps): bump github.com/itchyny/gojq from 0.12.11 to 0.12.12 in /hack/tools #4123
build(deps): bump github.com/joelanford/go-apidiff from 0.5.0 to 0.6.0 in /hack/tools #4124
build(deps): bump k8s.io/klog/v2 from 2.90.0 to 2.90.1 in /hack/tools #4122
build(deps): bump golang.org/x/text from 0.7.0 to 0.8.0 #4127
Replace deprecated function in k8s.io/utils/pointer #4121
build(deps): bump github.com/aws/aws-lambda-go from 1.37.0 to 1.38.0 #4114
build(deps): bump github.com/onsi/gomega from 1.27.1 to 1.27.2 #4111
build(deps): bump k8s.io/klog/v2 from 2.90.0 to 2.90.1 #4110
chore: Bump CAPI to v1.3.4 #4106
proposal: CAPA AMI GitHub Action #3514
Allow for Self-Managed VPC with a Secondary Subnet for Pods #3688
Update AWSMachine webhook validate logic on update to be consistent #3728
build(deps): bump github.com/onsi/gomega from 1.27.1 to 1.27.2 #4102
Modify AWSMachine reconciliation behavior to terminate and create instances without blocking #4092
chore: Bump ginkgo version #4087
fix: invalid yaml in multi-tenancy example #4098
build(deps): bump github.com/aws/amazon-vpc-cni-k8s from 1.12.2 to 1.12.5 #4097
cleaning up unnecessary object patches #4095
Bump envsubst in /hack/tools #4066
build(deps): bump sigs.k8s.io/aws-iam-authenticator from 0.6.3 to 0.6.4 #4089
try it without the event bridge #4088
bug: order of deleting cloud formation resources matters and fix missing GroupName setting from Bootstrap user #4079
build(deps): bump github.com/onsi/gomega from 1.27.0 to 1.27.1 #4086
build(deps): bump github.com/onsi/gomega from 1.26.0 to 1.27.0 #4080
chore(ref): fix error checking in eventually #4078
chore(ref): add output of error for role deletion #4077
chore(ref): always clean roles and resources on cf stack failure #4076
chore: remove usage of images from k8s.gcr.io #4073
chore: adding release notes section to PR template #4074
chore(ref): add more robustness to cloudformation stack create in tests #4069
docs: fix git-repository-url #4072
build(deps): bump github.com/onsi/ginkgo/v2 from 2.8.0 to 2.8.1 #4064
build(deps): bump golang.org/x/crypto from 0.5.0 to 0.6.0 #4057
build(deps): bump golang.org/x/text from 0.6.0 to 0.7.0 #4056
fix error validating message #4055
Fix error print statement for ELBv2 listeners test #4060
Fix service quotas for EventBridge rules #4061
Fix error condition on eventually #4048
fix: use instance profiles of machine pools and machine deployments for mapping roles #4011
Remove unnecessary .AnyTimes()
mock calls for unmanaged VPC test #4045
Fix CF role deletion flake #4044
Allow user to specify the Name tag value for AWS tags #3991
Bump controller-tools in /hack/tools #4018
build(deps): bump github.com/aws/amazon-vpc-cni-k8s from 1.12.1 to 1.12.2 #4041
Ensure empty loadBalancerType
field value is handled correctly #4033
Adding permission to tag OIDC providers for EKS #4036
Ensure tags on managed VPCs #4030
build(deps): bump sigs.k8s.io/kustomize/api from 0.13.0 to 0.13.1 #4035
chore: Bump CAPI to v1.3.3 #3973
build(deps): bump sigs.k8s.io/kustomize/api from 0.12.1 to 0.13.0 #4032
Move all E2E test templates to use external CCM and CSI #4005
Fix make test
for Apple M1 (darwin-arm64), fail if kubebuilder assets cannot be found #4023
Move defaulting before creation of patch helper so that no differences will be detected unnecessarily #4025
Run tests on localhost to increase security and avoid macOS firewall popup dialogs #4024
fix(#3980): save the API ELB AZ to NetworkStatus #4000
Replace E2E_FOCUS with GINKGO_FOCUS in all jobs #4022
Bump ginkgo and klog in /hack/tools #4019
build(deps): bump github.com/onsi/ginkgo/v2 from 2.7.1 to 2.8.0 #4021
build(deps): bump github.com/onsi/ginkgo/v2 from 2.7.0 to 2.7.1 #4015
Fix boilerplate #4006
Fixes for gc related tests #3999
Reorder the bootstrapping logic so AWSSession is available in afterSuite #4008
build(deps): bump k8s.io/klog/v2 from 2.80.1 to 2.90.0 #4004
build(deps): bump github.com/onsi/gomega from 1.25.0 to 1.26.0 #4003
Fix AWS CloudFormation dump after failed suit when there is no bootstrap cluster #4002
Ignore EIGW deletion in case of unmanaged VPC #3996
build(deps): bump golang from 1.19.4 to 1.19.5 #3983
build(deps): bump github.com/sergi/go-diff from 1.2.0 to 1.3.1 #3985
build(deps): bump sigs.k8s.io/aws-iam-authenticator from 0.6.1 to 0.6.3 #3994
build(deps): bump github.com/onsi/gomega from 1.24.1 to 1.25.0 #3993
Introduce args in releasechangelog script #3440
Fail creation of machine pool if no subnets matching filters found #3978
Revert “capa fix hardcoded role arn for aws iam authenticator” #3982
capa fix hardcoded role arn for aws iam authenticator #3926
Adding tags to OIDC providers #3976
build(deps): bump github.com/onsi/ginkgo/v2 from 2.6.1 to 2.7.0 #3970
Expose Metrics port #3941
build(deps): bump github.com/aws/aws-lambda-go from 1.36.1 to 1.37.0 #3969
Bump controller-tools and gojq in /hack/tools #3957
Update LoadBalancerReadyCondition on deletion #3871
refactor: Improved all testcases naming convention conformity to camel case standard #3966
build(deps): bump actions/checkout from 3.2.0 to 3.3.0 #3964
build(deps): bump github.com/aws/amazon-vpc-cni-k8s from 1.12.0 to 1.12.1 #3963
build(deps): bump golang.org/x/crypto from 0.4.0 to 0.5.0 #3961
Update scan action #3959
Update ASG if subnet changes #3936
Move sedefsavas to emeritus #3960
Increase test timeout in Ginkgo args #3958
Adding tags to AWS Network Interfaces #3946
Fix CloudFormationStack creation flake #3953
Bump aws-iam-authenticator from 0.5.10 to 0.6.1 #3952
build(deps): bump github.com/aws/aws-lambda-go from 1.36.0 to 1.36.1 #3954
Fix String function receiver for IngressRule which resulted in an unreadable log output #3949
Verify container images #3921
build(deps): bump golang.org/x/crypto from 0.3.0 to 0.4.0 #3950
build(deps): bump github.com/onsi/ginkgo/v2 from 2.6.0 to 2.6.1 #3951
build(deps): bump actions/checkout from 3.1.0 to 3.2.0 #3928
chore: Bump CAPI to v1.3.1 #3920
Update README.md instruction to install clusterawsadm via Homebrew #3937
Add back RBAC for controller identities #3935
Only enable IPv6 if it’s already enabled in the config #3914
Scope down RBAC permissions for CAPA resources #3907
Full changelog
Updating ose-azure-cloud-controller-manager images to be consistent with ART #74
Updating ose-azure-cloud-node-manager images to be consistent with ART #73
OCPBUGS-14762 : remove readiness check for cache exclusion #77
Full changelog
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
Full changelog
Revert “STOR-1065: Rework sidecar bindings to bind common ClusterRoles” #87
STOR-1065 : Rework sidecar bindings to bind common ClusterRoles #84
Full changelog
OCPBUGS-15657 : Update to 1.28.1 #31
doc: cut v1.28.1 release #1331
fix: use InClusterConfig by default on Windows node #1326
cleanup: remove secret print in error message #1319
fix: storage account search default values #1314
feat: add getLatestAccountKey parameter in storage class #1313
fix: don’t use account search cache in RandomMatchingAccount mode #1310
fix: CVE-2023-2431 #1300
chore: enable host process deployment test #1288
fix: hpc image build on AKS #1285
Full changelog
Revert “STOR-1065: Rework sidecar bindings to bind common ClusterRoles” #63
STOR-1065 : Rework sidecar bindings to bind common ClusterRoles #60
Full changelog
Revert “Merge pull request #7096 from r4f4/gcp-instance-zones” #7360
SPLAT-657 : AWS Local Zones subnets automation for edge compute pool #7137
OSASINFRA-3193 : Update openstack/Dockerfile.ci for ansible-core #7346
Include start-cluster.env in agent-gather #7350
Fix the deployment on OpenStack for worker pools with no replicas. #7356
OCPBUGS-16219 : Fix timing issue between network services #7355
OCPBUGS-16415 : Sync nmstateconfig script with assisted-service changes #7353
Agent: Allow additional kernel args to be passed to ISO #7306
Remove mentions of use-octavia #7335
OCPCLOUD-2036 : introduce External platform type #7217
OCPBUGS-16395 : openstack/upi: update doc for CCPMSO #7351
OCPBUGS-16245 : Make nmstateconfig.yaml optional in config-drive #7333
OSASINFRA-3181 : Volume Types for OpenStack CPMS #7300
CORS-2445 : GCP: Add default values for arm64 #7258
PowerVS: Replace deprecated key_id attribute with name for ibm_pi_key resource #7256
PowerVS: Handle empty serviceInstanceID in metadata.json #7328
OpenStack: Dual stack support with BYON #6797
MULTIARCH-3667 : Add support for CPMSO for Power VS #7226
OCPBUGS-15421 : Allow different service account for xpn installs in gcp #7308
OCPBUGS-15997 : openstack: add root volume AZ validation #7309
aws: drop hostedZoneRole Feature Gate #7327
Agent: clear service status once all services started #7316
AGENT-660 Display insert config image message to console #7299
PowerVS: Create new newAuthenticator function #7321
OCPBUGS-9404 : azure: skip LB creation when not needed #7063
Revert “Merge pull request #7289 from r4f4/padillon-settle-ops” #7318
Agent: Log kernel params when generating pxe assets #7314
OCPBUGS-15238 : GCP: ic: client: use a higher context timeout #7290
AGENT-648 : Remove validation check limiting None platform to SNO #7236
Allow destroy for C2S isolated (us-iso and us-isob) partitions. #7086
OCPBUGS-15999 : update RHCOS 4.14 bootimage metadata to 414.92.202307070025-0 #7310
OCPBUGS-14900 : Use correct SELinux label. Make rename atomic. #7307
create: add check for cluster operator stability #7289
SPLAT-827 : support static IP assignments with vSphere IPI #7179
AGENT-562 : Load config from config image #7200
OCPBUGS-15825 : Fix agent gather tui logs #7293
OSASINFRA-3155 : OpenStack: Create ControlPlaneMachineSet CRDs #7280
ic: gcp: validate instances against user-configured zones #7096
AGENT-678 : Fix concurrency issue in agent integration tests #7303
OCPBUGS-14762 : Use the same names for public LB in IPI and UPI Azure #7292
OCPBUGS-2324 : terraform: aws: bump version to 5.4.0 #7274
tls/root: Document this more and change friendly name #7232
CORS-2572 : azure: implement egress via NAT gateway #6933
docs: Add note about not configuring allowed address pairs for day 2 manila configuration #7287
OCPBUGS-14932 : specify azure cli version #7297
Full changelog
introduce plugin and plugin shadowing tests for oc #1424
pkg/cli/admin/upgrade: Newlines after –allow-upgrade-with-warnings errors #1519
Add profiling functionality and flags in oc #1516
Fix typo in /var/log folder #1517
login: improve usage message for –web option #1513
Bump k8s packages to 1.27.4 #1515
OTA-994 : pkg/cli/admin/release/extract: Centralize manifest extraction #1404
OCPBUGS-16009 : reboot: set ignition version to 3.1 #1499
Add tls-server-name when property exists in kubeconfig #1456
OCPBUGS-15776 : mcs cert: account for environments that use IP directly #1497
OCPNODE-1656 : oc release info: Introduce –idms-file and deprecate –icsp-file #1465
AUTH-355 : Add OAuth2 Authorization Code Grant Flow for login #1402
upgrade distribution No 2 #1495
Full changelog
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
Full changelog
OCPBUGS-6354 , OCPBUGS-6372 : Merge https://github.com/kubernetes-sigs/cluster-api:v1.4.2 (7b92ce4) into master #175
π internal/machine-controller fix flakes in phases test #8590
:bug: Move image from external host to CAPI repo #8589
π book: drop unused link in developing e2e tests doc #8582
π ipam: fix gateway being required for IPAddress #8574
π avoid errors when MHC and upgrade occur together in classy clusters #8568
:book: Fix markdown links to flaky pages #8562
π± test/e2e: use topology flavor for workload clusters in clusterctl upgrade test #8550
π docs/proposal: drop broken link to ClusterClass google doc #8556
:seedling: Update controller-tools to v1.11.4 #8555
β¨ add support or concurrent MD upgrades in classy clusters #8528
β οΈ Use k8s v1.27.0 in quickstart docs and CAPD #8538
π Update jobs.md with new k8s v1.27 jobs notes #8537
:seedling: Update cert manager to v1.11.1 #8532
:seedling: Make IPAddressClaim.Status.AddressRef optional #8530
πFix remediation test doc issue in v1.3 to v1.4 upgrade docs #8512
π± assert E2E error responses when waiting for MD nodes #8516
π docs: fix clusterctl alpha rollout typo #8513
π machine-controller: fix phase tests race condition in tests on lastUpdated field #8491
:bug: Catch failure when fetching component URLs #8489
:seedling: Update kind to v1.18.0 #8434
:bug: Ensure nil-pointer check in KCP syncMachines #8488
π Use main for controller-runtime URLs #8482
π± Update docker to v20.10.24 #8476
π Add node watcher to MachinePool controller #8474
:bug: Update kindnetd and kindest/haproxy #8470
π Fix MachinePool node taint patching #8468
π Fix mesosphere link in proposal #8453
π± Switch cloudbuild.yaml to e2 machine type #8448
π fix node label propagation #8444
π± Allow backport for experimental features #8441
:seedling: Add runtime extension components to release #8440
:bug: Use local kustomize version in create-local-repository.py #8437
:seedling: Bump github.com/onsi/gomega from 1.27.4 to 1.27.5 #8402
π book: Update CAPI Quick Start to use clusterctl 1.4 #8409
:seedling: Bump actions/checkout to 3.5.0 #8400
:book: Fix http link in book #8399
π book: add missing apiversion deprecation to migration docs #8382
β¨Implements Getter interface for IPAddressClaim object #8379
:bug: Fix flake in machine phases test #8372
π set uninitialized taint only on worker nodes #8371
π update book on in-place propagation #8369
π Add documentation about KCP remediation #8368
π Add note for registry.k8s.io migration #8367
:seedling: Update e2e upgrade test versions #8364
:book: update quickstart kustomize commands to target correct subdir #8353
π enable updates from CloudInit (mostly ubuntu) based KCPs to Ignition (flatcar) based KCPs #8349
:bug: Validate variables in defaulting webhook #8345
π± deprecate rolloutAfter in cluster topology #8326
:bug: Fix flaky wait in CRS test #8340
π Drop uid from error messages #8337
:bug: Ensure ownerReference apiVersions are always up to date #8338
π Ensure all GitHub releases are fetched when searching provider versions #8329
π Add soft ownership from clusters to ClusterResourceSetBinding #8323
π test/e2e: use topology cluster-template for clusterctl upgrade mgmt cluster #8314
π± Bump kpromo to v3.5.1 #8303
π bug fix to set node interruptible label #8298
π book: extend next steps of quick start #8296
π docs: link Kubernetes contributor guide in CONTRIBUTING.md #8290
π± Merge ownerReference tests with quick start #8287
π: Make sure the Kubernetes API Server service already created on remote cluster before applying ClusterResourceSets #8286
:seedling: Update handler name validation rules #8283
π± ci: set fail-fast false for all GH actions using matrix #8275
:seedling: Bump github.com/onsi/gomega from 1.27.2 to 1.27.4 #8272
:seedling: Bump github.com/fatih/color from 1.14.1 to 1.15.0 #8274
:seedling: Bump github.com/onsi/ginkgo/v2 from 2.9.0 to 2.9.1 #8273
:seedling: Bump actions/cache from 3.2.6 to 3.3.1 #8271
π± test/e2e: Add ClusterClass rollout test, extend MD rollout test #8171
:sparkles: Introduce ClusterName field to ClusterResourceSetBinding #7680
π± ClusterClass: don’t propagate MD upgrade annotations #8261
π± Use Lazy Restmapper #8091
π± Add release notes pr statistics #8187
π± Use GitHub forms for issue templates #7819
π± fix TestKubeadmControlPlaneReconciler_initializeControlPlane
flake #8259
β¨ Emit Kubernetes Events when Cluster Phase, ControlPlaneReady, or InfrastructureReady change #7786
π± all: setup controller in a consistent way #8226
:seedling: Make load balancer first-party package in CAPD #8246
π± test/framework: don’t fix kubeconfig for remote CAPD clusters #8241
β¨ SSA: improve request caching #8243
β¨ MachineDeployment rolloutAfter support #8216
:seedling: Add weekly test-release action #8203
:book: Fix v1alpha4 references in clusterctl comments #8234
:seedling: Rename md parameters for consistency #8244
β οΈ apply node.cluster.x-k8s.io/uninitialized
during machine creation #7993
π Add cloud-provider-azure helm install to quickstart #8239
:seedling: Bump github.com/onsi/gomega from 1.27.1 to 1.27.2 #8235
:seedling: Bump github.com/onsi/ginkgo/v2 from 2.8.4 to 2.9.0 #8237
:seedling: Bump golang.org/x/oauth2 from 0.5.0 to 0.6.0 #8238
π Clean up some typos and links in CAPI book #8232
π± Bump apidiff to v0.6.0 #8230
β¨ SSA: Implement request caching #8207
π bugfix function aggregateFromMachinesToKCP #8132
:bug: Replace fixed build uid with command #8223
:book: Fix broken link to kubectl install #8220
π± Bump to controller-runtime v0.14.5 #8213
:bug: Fix release-binary for static linking #8219
β οΈ in-place propagation support for KCP #8057
:sparkles: Make it possible to run envtest-based integration tests from vscode #8088
:seedling: Add DiscoverVariables hook implementation for test extension #8026
π book: update Kubernetes bump documentation according to the new policy #8189
:seedling: :book: move.md: Warning: Status get lost #8145
π± Add template metadata to CABPK and KCP types #8180
π± fix incorrect assertion #8206
:seedling: Remove omitempty tag from definitionsConflict #8201
:seedling: Clarify condition message for unreconciled clusterclass #8202
:bug: Fix git config in release-binary builds #8199
β οΈ in-place propagation from MS to InfraMachine and BootstrapConfig #8060
:sparkles: Handle variable definition conflicts for external variables #8107
:seedling: Weaken ClusterClass webhook variable validation on update #8153
π± ClusterClass: extend engine unit tests to cover applying builtin variables #8183
π± test/extension: push to staging registry #8181
:seedling: Bump github.com/coredns/corefile-migration from 1.0.19 to 1.0.20 #8193
:seedling: Bump github.com/gobuffalo/flect from 1.0.0 to 1.0.2 #8195
:seedling: Bump golang.org/x/oauth2 from 0.0.0-20221014153046-6fdb5e3db783 to 0.5.0 #8194
:seedling: Bump actions/cache from 3.2.5 to 3.2.6 #8191
:seedling: Bump github.com/onsi/ginkgo/v2 from 2.8.1 to 2.8.4 #8143
π MD controller: fix nil pointer when OnDelete policy is used #8184
π± CAPD: drop kubectl from image #8182
π± hack: add support for date ranges to notes.go script #8094
π± CAPD: add env var to allow using remote Docker engines #8177
π book: update jobs documentation #8169
π book: remove old versions from versions.md #8168
π Fix flaky TestServerSideApplyWithDefaulting test #8166
:book: Add breaking changes section to introduction.md #8165
:seedling: Set fail-fast: false for weekly md link check #8161
π± align CAPD docker run flags with kind #8157
π docs: document new Kubernetes support policy #8134
π Preliminary release dates for v1.5 #8148
π± Use errors.Is to check for a specific error #8130
:warning: Add filter to associate variables with specific patches #8128
β¨ docs: fix command-line-tools links in book #8162
:bug: Requeue health check during the creation of a new cluster accessor #8122
π Fix a typo in clusterctl move documentation #8156
β οΈ in-place propagation from MD to MS #8110
π update autoscaling from zero proposal #8036
β οΈ in-place propagation from MS to Machines #8111
π docs: document test coverage for release branches #8118
π docs: document plan to remove v1alpha3 and v1alpha4 apiVersions #8117
β¨ Add support for KCP remediation during cluster provisioning #7963
:seedling: Make Cluster webhook less strict for out of date ClusterClasses #8136
π ClusterClass: run dry-run on original and modified object #8139
π± Add envtest unit tests for node label sync #8055
π± Move machine controller tests to envtest, drop disableNodeLabelSync #8044
:seedling: Bump github.com/onsi/gomega from 1.26.0 to 1.27.1 #8144
π± test/framework: ensure ApplyClusterTemplateAndWait always returns a cluster #8142
π± test/e2e: disable rollout check for ClusterClass-based cluster in clusterctl ugprade tests II #8140
π± test/e2e: disable rollout check for ClusterClass-based cluster in clusterctl upgrade test #8138
π± ClusterClass: Allow fine-granular control of MachineDeployment upgrades #8102
π KCP: fix rollout after upgrade #8125
:seedling: Remove generation check for clusterclass to fix e2e test #8133
π Add note about clusterctl upgrade test coverage #8073
β¨ Implement Reconcile mode for ClusterResourceSet #7497
:seedling: Default and Validate Cluster variables based on ClusterClass status #8076
π uplift golang and x/net #8126
π± improve logging during Machine deletion #8108
π± Deprecate v1alpha3 & v1alpha4 #8071
:seedling: Bump github.com/onsi/ginkgo/v2 from 2.8.0 to 2.8.1 #8104
:seedling: Bump actions/cache from 3.2.4 to 3.2.5 #8103
π± Enable ginkgolinter len assertion check and fix findings #8087
:seedling: Add DefinitionFrom field to ClusterVariable #8031
π± CAPD: reduce noisy error logs during machine reconciliation #8090
π± ClusterClass: also consider MD unavailableReplicas for rollout #8063
π± test/e2e: Add v1.0=>main clusterctl upgrade test #8072
π uplift helm dependency #8089
:seedling: Add ClusterClass generation check to Cluster Topology reconciler #8023
β¨ Add discoverVariables runtime hook to ClusterClass reconcile loop #8006
:book: Update coredns version support #8079
π± MD: improve replica defaulting for autoscaler #7990
:seedling: Add clusterclass validation to topology reconciler #7954
π± ClusterClass: catch panics when applying patches #8067
:bug: KCP: Allow unsetting fields if their child fields are mutable #8037
β οΈ Stop supporting CRDs with invalid names #8041
:sparkles: Update coredns corefile migration to v1.0.19 #8074
π± Bump golangci-lint (v1.51.1) and enable some ginkgolinter checks #8058
π± test/e2e use informer to stream pod logs #7935
π Added nodeVolumeDetachTimeout to CP machine #8066
π ClusterCacheTracker: fix panic in error creation #8062
π± Bump controller-tools to v0.11.3 #8056
:sparkles: add response metrics for RuntimeSDK hook client #7956
π± envtest: add env var to allow writing envtest kubeconfig #8042
:bug: Fix unit test coverage in KubeadmConfig #7678
π Move release timeline docs #8015
π± MachinePool: automatically bump apiVersions like in our other controllers #7995
:seedling: Make ‘inline’ a reserved name for patches #8025
π± Update golangci-lint to v1.51.0 #8046
π± Add introduction.png image #8043
β¨ Add more reviewers and maintainers #7996
:seedling: Add ClusterClass variables to status on reconcile #7991
π± remove KCP as a valid resource type for rollback #8035
π Add notes about IPv6 tests in the release tasks #8034
π± make ensure scripts fail if GOPATH/bin not in PATH #8017
:seedling: Bump github.com/onsi/gomega from 1.25.0 to 1.26.0 #8028
:book: Add provider notes for API constants renaming #8030
:seedling: Bump github.com/onsi/ginkgo/v2 from 2.7.0 to 2.8.0 #8029
:seedling: Bump actions/cache from 3.2.3 to 3.2.4 #8027
:bug: Fix spelling of requeuing across files #8024
β¨ Add NodeRegistrationOptions.ImagePullPolicy Support #7772
π± Bump to controller-tools v0.11.2 #8020
β οΈ Refactor clusterctl alpha rollout #7988
π Update comment describing controlPlaneInitialized #8005
π Remove exact path match from walkTemplate test #8019
π± Nit on KCP proposal #8018
π± Bump to CR v0.14.2 #8014
:seedling: Add API types for DiscoverVariables hook #7986
:seedling: Add observedGeneration to ClusterClass status #7987
:seedling: Add variable discovery to topology mutation proposal #7932
π Amend KCP proposal with remediation while provisioning the CP #7855
π± Replace deprecated string set through generic set #8004
π Fix version calculation in make lint #8003
π Add alternative communication patterns feature group #7902
π± actions: use go version from Makefile #8002
:bug: Migration github repository cluster-api-provider-outscale from organization outscale-dev to outscale #7998
:seedling: update const strings for util.secret #7997
π backport policy: Add go version bumps #7983
:seedling: Allow Machines in unreachable Clusters to do initial reconciliation #7719
π± Remove PopulateDefaultsMachineDeployment and fix how MD controller set revision #7992
β¨ Add KCP feature to clusterctl alpha rollout #6858
π± Bump to Go 1.19.5 #7981
:seedling: Bump github.com/spf13/viper from 1.14.0 to 1.15.0 #7979
:bug: Use tenancy as filter in ownerReference test #7976
:seedling: Bump github.com/onsi/gomega from 1.24.2 to 1.25.0 #7980
:seedling: Bump github.com/fatih/color from 1.13.0 to 1.14.1 #7978
:seedling: Bump golangci/golangci-lint-action from 3.3.1 to 3.4.0 #7977
π bugfix write-to flag should only run filepath.Clean when the output file is not “” or - #7972
π± Improve tilt-prepare for testing providers outside of the CAPI repository #7968
π± add comment to disableNodeLabelSync #7965
π± Improve quick-start test supporting scenarios with more than one infrastructure provider #7969
:bug: Fix secret selection logic for ownerRef test #7973
π Fix cert manager verification steps in developer guide #7967
:seedling: Run weekly markdown check against all supported branches #7960
:sparkles: e2e Test: Ensure OwnerRefs are consistently reconciled #7606
π± Remove redirection handling in repository_github client #7951
:book: Fix outdated enabling PodSecurityStandard env variable in CAPI quickstart #7566
β¨ Add Node managed labels support #7173
β¨ Managed Cluster should set labels and annotations on ControlPlane and MDs #7917
:book: Fix broken link to CAPZ experimental directory #7950
π± logging: add removal note, cleanup no-op code #7955
π± Fix sha of kubebuilder-release-tools GitHub action #7953
π ClusterClass: remove empty hook entries from annotation #7930
π± ClusterClass proposal: Clean up outdated implementation details by linking the book’s page #7790
π Add doc that clusterctl generate yaml can use raw template URL #7922
:warning: Remove clusterctl restore command and Restore function from Client interface #7945
β οΈ Bump controller-runtime 0.13.1=>0.14.1 #7906
π test/e2e: don’t restart the conformance test container after ginkgo exits #7946
:seedling: Add configurable etcd call timeout #7841
π optimize partial descriptions in the document #7943
:bug: Allow using the –from flag to get a template from a github release #7453
π± drop the draft release notes step from github workflow #7893
π± Update visualizer chart to v1.1.0 #7857
:book: Add documentation of RuntimeExtension settings #7933
:book: Clarify tilt docs for docker provider #7934
π test/e2e: Fix cluster cleanup in self-hosted test #7928
:sparkles: ClusterClass patches: Allow matching all MachineDeploymentClasses #6930
π± ClusterClass & test/framework: consider replicas for control plane readiness #7914
β¨ Add output flag, change printYaml function signature #7828
π± improves the existing capi metrics #7886
:seedling: Update cert-manager to v1.11.0 #7916
π Fix Runtime SDK implement extension sample to reflect updated k8s.io/component-base changes #7912
π± setup Trivy scanning for supported release branches #7874
π± Bump kubebuilder-release-tools to v0.3.0, start running it on cherry-pick PRs #7908
π± Bump controller-tools 0.10.0=>0.11.1 #7907
π± test/e2e: Cleanup test files & update doc #7825
π± test/e2e: run clusterctl v0.4=>main test with v1.23.13 #7899
π± Update versions doc adding Kubernetes 1.26 #7801
π docs update jobs.md for 1.26 #7802
π update homebrew instructions in release tasks #7894
π± test/e2e: increase Ginkgo poll progress after to 1h #7888
β¨ add explicit securitycontexts to controllers #7831
π±Added WatchDeploymentLogsByLabelSelector function #7039
:seedling: Bump github.com/onsi/ginkgo/v2 from 2.6.1 to 2.7.0 #7883
:seedling: Bump github.com/gobuffalo/flect from 0.3.0 to 1.0.0 #7885
:seedling: Bump golang.org/x/text from 0.5.0 to 0.6.0 #7884
:seedling: Bump actions/cache from 3.2.2 to 3.2.3 #7882
:seedling: Bump actions/checkout from 3.2.0 to 3.3.0 #7881
π Revert: CAPD: only ignore necessary kubeadm preflight errors #7878
π± Small improvement to the backport policy #7823
β οΈ KCP: block upgrade to versions with old registry, improve registry handling #7856
π docs: fix links in glossary page #7867
π± Fix verify boilerplate on mac #7866
π Managed Kubernetes Feature Group #7546
π± tilt: remove securityContext for live_update #7846
β οΈ Drop ClusterTopologyManagedFieldsAnnotation field from v1beta1 #7845
π test/e2e: fix CoreDNS readiness validation, misc improvements #7843
π± CAPD: only ignore necessary kubeadm preflight errors #7842
π± Update conversion-gen version (v0.25.0 -> v0.26.0) #7847
β οΈ Removing deprecated (–disable-no-echo) flag and renaming docs #7837
β οΈ Removing deprecated NewServer function #7844
β οΈ Removing deprecated –list-images flag on init command #7838
β οΈ Removing CloneTemplate and CloneTemplateInput #7839
β οΈ Removing deprecated healthcheck condition #7836
π Fix to enable bootstrap secret rotation if the secret itself missing #7717
π± Update kubebuilder envtest (1.25.2 -> 1.26.0) #7835
π± go.mod: Update github.com/google/go-github to v48.2.0 #7830
:seedling: Bump github.com/valyala/fastjson from 1.6.3 to 1.6.4 #7827
β οΈ Use Kubernetes 1.26 in Quick Start docs and CAPD. #7799
:seedling: Bump actions/cache from 3.2.1 to 3.2.2 #7826
π Kubernetes bump issue template: fix prior art link #7822
β¨ Adds a verify script that run trivy scanner on container images #7604
π book: drop outdated note about removed e2e test func #7817
β¨Make control plane port configurable in CAPD #7548
:sparkles: tilt: add podman support #7810
β¨ Add support for raw template URL in clusterctl generate yaml #7371
π Updating clusterawsadm Docs #7814
π± Remove clusterctl backup
command and Backup function from Client interface #7752
π± Add failing/flaking test issue templates to the repository #7778
:book: docs/tilt: fix duplicate key in tilt-provider.yaml #7803
:seedling: Bump actions/cache from 3.0.11 to 3.2.1 #7805
π± Cluster topology: fix comment about MD replicas defaulting #7779
π± Tilt must show templates for enabled providers only #7724
π docs: write out abbreviations in providers implementations #7706
π± New Filter NeedsRollout to determine if a machine needs rollout. #7571
π± Add category to DockerClusterTemplate #7798
β¨Add support for CoxEdge provider #7770
β¨ clusterctl: add command groups #7769
:seedling: Cleanup special handling for tilt_modules folder #7774
π± Bump helm and containerd in hack/tools go module #7788
π± Bump to Go 1.19.4 #7791
:seedling: Bump github.com/onsi/gomega from 1.24.1 to 1.24.2 #7782
:seedling: Bump actions/setup-go from 3.4.0 to 3.5.0 #7781
π± update golang.org//x/net to v0.4.0 #7780
π± Remove fix RBAC from component management in clusterctl #7339
π book: add download links for all clusterctl architectures to quick start #7767
:bug: Add deterministic prefix and suffix to label hash #7763
π Validate MachineDeploymentTopology.Name to be valid label value #7759
π± Fix verify-shellcheck script and fix findings #7755
:seedling: Bump actions/checkout from 3.1.0 to 3.2.0 #7733
π± Bump shellcheck version (0.8.0 -> 0.9.0) #7737
:seedling: Bump github.com/onsi/ginkgo/v2 from 2.5.1 to 2.6.0 #7735
π± KCP should avoid to reconcile certificates too early #7727
:seedling: Add explicit length check for cluster and md names #7712
:bug: Add name hashing for long MS and KCP names #7711
π clusterctl: fix goproxy to also return versions for major > 1 #7709
:book: Fix broken links in book #7726
:bug: Fix flakiness in MD controller test #7668
:book: Update cert manager version in migration doc #7718
π Add missing version migration link #7720
:seedling: Update cert-manager to v1.10.1 #7705
β¨ Improve clusterctl upgrade syntax. Don’t require namespace #7376
π± make promote-images
should also work if the user uses a SSH style URL #7715
π fix TOC of CONTRIBUTING.md #7714
π± lint: enable revive if-return check and fix findings #7682
π± Bump sprig and golang/x/text #7701
π add v1.3 -> v1.4 migration doc #7698
π± prepare main branch for v1.4 development #7692
π docs: add Cluster API 1.4 and Kubernetes 1.26 to supported versions page #7696
β¨ add Settings support to RuntimeExtensions #7562
:seedling: Bump actions/setup-go from 3.3.1 to 3.4.0 #7689
:seedling: Bump softprops/action-gh-release from 0.1.14 to 0.1.15 #7688
π docs: add Tinkerbell provider to CAPI book #7681
:book: Add provider guidance for owner references #7667
π In place propagation of changes affecting Kubernetes objects only #7331
β οΈ Use consistent naming for API constants #7618
π doc: release tasks: improve polish release note doc #7675
π update clusterctl version to v1.3.x in quickstart #7595
π± e2e: add init versions for providers #7628
:seedling: Change test-extension pull policy to IfNotPresent #7666
:bug: Remove inaccurate comment on KCP test #7662
:sparkles: Adds a make target to generate all the release manifests #7629
:bug: Fix adoption KubeadmControlPlane owned secrets #7592
π± Bump github.com/coredns/corefile-migration #7652
:sparkles: [kcp] Make kcp.skipPhases field mutable #7646
:seedling: Ensure infra and bootstrap objects are owned by Machines #7593
:seedling: Bump github.com/prometheus/client_golang from 1.13.0 to 1.14.0 #7651
:seedling: Bump github.com/spf13/viper from 1.13.0 to 1.14.0 #7650
:seedling: Bump github.com/onsi/ginkgo/v2 from 2.5.0 to 2.5.1 #7649
π± Automate go dependency bumps (except CR/k8s.io) #7632
β¨ Get Ginkgo version in Makefile from go.mod #7503
π doc: Add note about kind images to Kubernetes bump issue #7645
π± Use latest kind images for CAPD #7621
π Fix Machine adoption for KCP/MachineSet-owned Machines #7591
:bug: Fix bug in kubeadmconfig adoption #7623
π Add KubeCon Detroit 2022 videos to CAPI book #7605
:bug: Fix kubeadmconfig bootstrapsecret ownerRef reconciliation #7587
:bug: Fix adopting ClusterResourceSet resource by CRS when already applied #7590
:bug: Add CleanupAndWait call for flaky ClusterClass test #7589
π± KCP: remove unused code #7598
β¨ Move lowestNonZeroRetryAfterSeconds to util #7542
π± MD reconciler: improve integration test #7596
:sparkles: Removed the writing of os.environment by passing the ‘env’ parameter in cmd_button #7574
:sparkles: Introduce additional linters & bump golangci-lint to 1.50.1 #7581
π± Fix an error message of the failure domain field in the Machine controller #7583
π± test/e2e: bump ginkgo binary to v2.5.0 #7580
π Add issue template for Kubernetes bumps, fix links to fork #7561
π test/e2e: fix ClusterClass changes flake #7579
π quickstart: consistent Linux captialization #7570
β¨ Update support policy #7549
π± self-hosted e2e should check managed fields #7513
π docs: Add note about dependency bumps to Beta change policy #7526
π± add clusterctl label to providers deployed with tilt #7551
π± Add Jont828 to clusterctl reviewers #7491
π Add release tasks doc and corresponding issue template #7499
β¨ MachinePool annotation for externally managed autoscaler #7107
:book: Add the quickstart details for KubeVirt #7444
π Add finalizer reconcile for Topology MachineSets and MachineDeployments #7536
Full changelog
IR-390 : Make a configmap for MCO to consume CAs #880
build(deps): bump github.com/aws/aws-sdk-go from 1.44.291 to 1.44.298 #879
build(deps): bump golang.org/x/net from 0.8.0 to 0.11.0 #871
build(deps): bump github.com/aliyun/aliyun-oss-go-sdk from 2.1.10+incompatible to 2.2.7+incompatible #869
Full changelog
OCPCLOUD-1871 : Merge https://github.com/kubernetes-sigs/cluster-api-operator:v0.4.0 (667606e) into main #22
π Do not leave resources on the system after removing a provider #179
π± update docs for 0.4.0 release #178
β¨ Add ability to specify a namespace for provider secret #177
β¨ Add serviceAccountName to DeploymentSpec #174
π Update provider components if (and only if) its spec has been changed #168
:sparkles: Add support for ImagePullSecrets in DeploymentSpec #175
π Add operator documentation #154
π Always call customizeDeployment function #173
:seedling: Bump github.com/onsi/ginkgo/v2 from 2.10.0 to 2.11.0 #170
π use correct conditions for reporting errors after preflight checks #162
π Exclude release branches from verify workflow #165
π± Bump CAPI to v1.4.3 and minor fixes #143
π± remove cluster api featuregate flags #155
π Increase golangci-lint timeout to 10 minutes #163
:seedling: Bump golang.org/x/oauth2 from 0.7.0 to 0.9.0 #161
:seedling: Bump github.com/onsi/ginkgo/v2 from 2.9.7 to 2.10.0 #158
:seedling: Bump github.com/onsi/gomega from 1.27.7 to 1.27.8 #159
π± Include chart-update folder to verify-modules Makefile target #151
π add execution permission to ./scripts/ci-make.sh #146
π prevent false lint error #145
π Update linters and fix reported issues #137
β¨ Update helm chart index.yaml #142
π± Update OWNERS #136
:seedling: Bump github.com/cloudflare/circl from 1.1.0 to 1.3.3 #140
β¨ Validate github token in preflight checks #135
π Fix typo in capi-operator-proposal.md #139
π Download and store manifests from provider URL #131
:seedling: Bump github.com/onsi/ginkgo/v2 from 2.9.5 to 2.9.7 #134
π build: fix image push job by disabling CGO when building kustomize #133
π± Add go.work/go.sum to .gitignore #126
π± add more e2e tests #121
π Don’t requeue provider if its spec is invalid #115
π Add a preflight check to ensure that custom providers have a fetch config #114
π± Bump golangci lint version to v1.52.2 #125
π Improve root README.md #124
π± Configure importas linter and fix import issues #118
π± Bump CAPI, controller tools and other dependencies #117
π± Bump kube-rbac-proxy #116
:seedling: Bump github.com/onsi/gomega from 1.27.6 to 1.27.7 #113
:seedling: Bump github.com/onsi/ginkgo/v2 from 2.9.4 to 2.9.5 #112
β¨ support gitlab repos #111
π Avoid failures on unchanged provider version #108
π± Bump github.com/docker/distribution from 2.8.1+incompatible to 2.8.2+incompatible in /hack/chart-update #110
π± Bump github.com/docker/distribution from 2.8.1+incompatible to 2.8.2+incompatible #109
π± Bump github.com/docker/docker from 20.10.21+incompatible to 20.10.24+incompatible in /hack/chart-update #99
β¨ support provider downgrades #107
β¨ port to kubebuilder v4 #103
π fix: ensure that all required env variables are set before running tests #105
:seedling: Bump github.com/onsi/ginkgo/v2 from 2.9.2 to 2.9.4 #106
π Use correct flags in the component customizer #102
π± Bump dockerfile image to v1.4 #100
π± some e2e improvements #101
:seedling: Bump github.com/docker/docker from 20.10.21+incompatible to 20.10.24+incompatible #98
:seedling: Bump github.com/onsi/gomega from 1.27.5 to 1.27.6 #97
π± Rebase on cluster-api v1.4 #88
:seedling: Bump github.com/onsi/gomega from 1.27.4 to 1.27.5 #96
π Add helm chart to getting started doc #94
β¨ Update helm chart repository #93
π± Stop using github.com/pkg/errors #89
Full changelog
Remove OADP metrics from the Telemetry #2040
MON-669 : Remove etcd ServiceMonitors management code as they’ll be noβ¦ #2039
MON-3216 : Add ownership labels to kube resources #1986
MON-3177 : Expose and propagate TopologySpreadConstraints for kube state metrics #2026
OCPBUGS-16203 : correct docs for metric node_systemd_timer_last_trigger_seconds. #2045
MON-3178 : Expose and propagate TopologySpreadConstraints for prometheus-operator #2033
MON-3274 : collect the number of LIST and WATCH requests to the apiserver from telemetry #2044
MON-2903 : add nodeExporter.collectors.systemd settings. #1892
MON-3179 : Expose and propagate TopologySpreadConstraints for openshift state metrics #2034
MON-3176 : Expose and propagate TopologySpreadConstraints for prometheus-adapter #2025
OCPBUGS-9835 : Add Content-Security-Policy headers to prometheus and alertmanager #2012
MON-3182 : Expose and propagate TopologySpreadConstraints for UWM alertmanager #2037
MON-3180 : Expose and propagate TopologySpreadConstraints for telemeter-client #2017
MON-3183 : Expose and propagate TopologySpreadConstraints for UWM prometheus #2038
MON-3181 : Expose and propagate TopologySpreadConstraints for thanos-querier #2035
MON-3231 : add metric for the configured profile #2030
MON-3269 : add nodeExporter.collectors.processes settings. #2032
Full changelog
OCPBUGS-15961 : FIPS related CNO changes #1901
OCPBUGS-10765 : Revert “Revert “OCPBUGS-10765: Remove oldest ovn acl log files when fβ¦ #1876
ovn-k: Configure dns service namespace and name #1912
OCPBUGS-15544 : Enable multi-external-gateway feature by default for managed and hosted clusters #1887
OCPBUGS-15918 : Skip rendering 0.0.0.0/0 for cluster proxy status #1903
Change rhel7/8 to rhel8/9 #1870
Enable EgressService controller #1848
Edited multus-admission-controller deployment config to not add autom⦠#1767
OCPBUGS-15794 : fix: add missing annotation for workload partitioning #1866
OCPBUGS-15544 : Add adminpolicybasedexternalroutes rights for ovnkube-node. #1867
Revert “Remove oldest ovn acl log files when file limit exceeded” #1873 #1873
OCPBUGS-10765 : Remove oldest ovn acl log files when file limit exceeded #1868
kube-proxy config overriding updates #1831
Full changelog
Improve render error handling (#724) #724
e2e:irqbalance: wait for tuned profile to be ready (#721) #721
pao:status: do not take address of loop var (#720) #720
nto:tuned: remove sched_min_granularity_ns settings (#722) #722
Align TuneD with the latest shipped FDP version (#716) #716
E2E: update cpu load balancing test for latest cgroup related changes (#712) #712
Build gather-sysinfo (#714) #714
Full changelog
Merge rukpak updates into main + Required Fixes #88
Add ncdc to OWNERS #89
Temporarily remove from payload #90
Revert “Merge rukpak updates into main” #87
Merge rukpak updates into main #86
Remove Rukpak #85
Full changelog
Adjust logs per generic troubleshooting #126
OCPBUGS-15568 : Add timeout into cache sync wait to prevent hanging forever #124
OCPBUGS-15568 : Remove debugs logs in workqueuebucket #125
Add more logs for queue operations #122
OCPBUGS-15568 : Handle error if caches are not synced instead silently exit #121
Add ingvagabund to owners #120
Add logs for quota namespace syncing with verbosity level 2 #119
Full changelog
Updating ose-containernetworking-plugins images to be consistent with ART #108
Updating ose-containernetworking-plugins images to be consistent with ART #107
Add rhel9 binary #106
Full changelog
OCPBUGS-11850 : Rebase etcd-3.5.9 into openshift-4.14 #203
OCPBUGS-11850 : Rebase etcd-3.5.8 into openshift-4.14 #201
Backport 15656 to release-3.5 #15815
Move go version to dedicated .go-version file #15860
Backport updating go to latest patch release 1.19.9 #15822
server: backport 15743, improved description of –initial-cluster-staβ¦ #15774
etcdserver: verify field ‘username’ and ‘revision’ present when decoding a JWT token #15676
etcdserver: guarantee order of requested progress notifications #15695
server/auth: fix auth panic bug when user changes password #15512
backport 15294 #15619
etcdserver: set zap logging to wsproxy #15661
backport 15648 #15653
bump golang to 1.19.8 to fix four CVEs #15651
chore: enable strict mode for test CI #15558
Backport fixes all docker images of Architecture show amd64 #15612
Add testing of etcd in local image in release workflow #15608
Separate grpc server 3.5 #15589
Automated cherry-pick of #14860: Trigger release in current branch for github workflow case #15443
server/embed: fix data race when start insecure grpc #15517
Fix issue15271 #15515
Connection multiplexing regression tests for v3.5 #15491
Backport tls 1.3 support #15483
Use random scheduler Watch #15452
Run go mod tidy #15454
Backport update to latest go 1.19.7 release #15428
Backport bump to go 1.19.6 and golang.org/x/net to v0.7.0 #15337
Backport adjusting time resolution to microseconds #15240
etcdserver: add failpoints walBeforeSync and walAfterSync #15264
Backport: netutil: consistently format ipv6 addresses #15187
upgrade cockroachdb/datadriven to v1.0.2 to remove archived dependencies #15225
etcdserver: return membership.ErrIDNotFound when the memberID not found #15096
etcdserver: process the scenaro of the last WAL record being partially synced to disk #15069
Update nsswitch.conf for 3.5 #15041
3.5: remove the dependency on busybox #15037
Security: address HIGH Vulnerabilities #15018
client/pkg/v3: fixes Solaris build of transport #14920
Security: use distroless base image to address critical Vulnerabilities #15016
fix: specify the correct branch name of release-3.5 in workflow for⦠#15010
Add trivy nightly scan for release-3.5
#15006
clientv3: revert the client side change in 14547 #14995
etcdserver: fix nil pointer panic for readonly txn #14899
Backport: non mutating requests pass through quotaKVServer when NOSPACE #14884
etcdserver: intentionally set the memberID as 0 in corruption alarm #14852
Full changelog
OCPCLOUD-1874 : Merge https://github.com/kubernetes-sigs/cluster-api-provider-gcp:v1.4.0 (2131458) into master #198
chore: bump CAPI to v1.4.4 #969
Bump cloud.google.com/go/compute from 1.20.1 to 1.21.0 #973
Bump github.com/googleapis/gax-go/v2 from 2.11.0 to 2.12.0 #976
Bump golang.org/x/mod from 0.11.0 to 0.12.0 #974
Bump cloud.google.com/go/container from 1.22.1 to 1.23.0 #975
Bump google.golang.org/api from 0.129.0 to 0.130.0 #978
Bump google.golang.org/grpc from 1.56.1 to 1.56.2 #977
Bump google.golang.org/api from 0.128.0 to 0.129.0 #970
build-gce-ubuntu-1804 is deprecated update to build-gce-ubuntu-2004 #966
Bump google.golang.org/grpc from 1.56.0 to 1.56.1 #962
Bump cloud.google.com/go/compute from 1.20.0 to 1.20.1 #965
Bump cloud.google.com/go/container from 1.22.0 to 1.22.1 #963
Bump cloud.google.com/go/iam from 1.1.0 to 1.1.1 #964
Bump golang.org/x/net from 0.10.0 to 0.11.0 #958
Bump github.com/onsi/ginkgo/v2 from 2.10.0 to 2.11.0 #955
Bump google.golang.org/api from 0.127.0 to 0.128.0 #953
Bump github.com/googleapis/gax-go/v2 from 2.10.0 to 2.11.0 #960
Bump cloud.google.com/go/container from 1.21.0 to 1.22.0 #954
Bump golang.org/x/crypto from 0.9.0 to 0.10.0 #956
Bump golang.org/x/mod from 0.10.0 to 0.11.0 #957
Bump google.golang.org/grpc from 1.55.0 to 1.56.0 #959
Bump github.com/onsi/gomega from 1.27.7 to 1.27.8 #948
Bump github.com/onsi/ginkgo/v2 from 2.9.7 to 2.10.0 #951
Bump google.golang.org/api from 0.125.0 to 0.127.0 #949
chore: improve apiserver loadbalancer healthcheck #885
Bump cloud.google.com/go/container from 1.20.0 to 1.21.0 #952
Bump github.com/GoogleCloudPlatform/k8s-cloud-provider from 1.23.0 to 1.24.0 #950
Update CAPI to v1.3.8 #945
Update images and k8s dependencies #931
Bump github.com/stretchr/testify from 1.8.3 to 1.8.4 #941
Bump github.com/onsi/ginkgo/v2 from 2.9.5 to 2.9.7 #938
Bump cloud.google.com/go/container from 1.18.1 to 1.20.0 #939
Bump cloud.google.com/go/iam from 1.0.1 to 1.1.0 #937
Bump cloud.google.com/go/compute from 1.19.3 to 1.20.0 #943
Bump github.com/googleapis/gax-go/v2 from 2.9.0 to 2.9.1 #934
Bump google.golang.org/api from 0.123.0 to 0.124.0 #935
Bump github.com/stretchr/testify from 1.8.2 to 1.8.3 #927
Bump github.com/googleapis/gax-go/v2 from 2.8.0 to 2.9.0 #926
Bump cloud.google.com/go/compute from 1.19.2 to 1.19.3 #928
Bump google.golang.org/api from 0.122.0 to 0.123.0 #929
Bump github.com/onsi/gomega from 1.27.6 to 1.27.7 #930
Bump github.com/onsi/ginkgo/v2 from 2.9.4 to 2.9.5 #921
Bump golang.org/x/crypto from 0.8.0 to 0.9.0 #920
Make GKE enableAutopilot optional #894
Bump cloud.google.com/go/container from 1.17.0 to 1.18.1 #915
Bump github.com/onsi/ginkgo/v2 from 2.9.2 to 2.9.4 #914
Bump google.golang.org/api from 0.120.0 to 0.122.0 #919
Bump cloud.google.com/go/compute from 1.19.1 to 1.19.2 #913
Bump cloud.google.com/go/iam from 1.0.0 to 1.0.1 #912
Bump golang.org/x/net from 0.9.0 to 0.10.0 #916
Update CAPI to release v1.3.7 #909
Bump cloud.google.com/go/container from 1.16.0 to 1.17.0 #907
Bump google.golang.org/api from 0.119.0 to 0.120.0 #908
Bump google.golang.org/api from 0.118.0 to 0.119.0 #904
Bump cloud.google.com/go/container from 1.15.0 to 1.16.0 #899
Bump google.golang.org/api from 0.117.0 to 0.118.0 #900
Bump cloud.google.com/go/compute from 1.19.0 to 1.19.1 #898
Do not ignore kubeconfig directory #893
Bump cloud.google.com/go/iam from 0.13.0 to 1.0.0 #886
Bump golang.org/x/mod from 0.9.0 to 0.10.0 #889
Bump golang.org/x/crypto from 0.7.0 to 0.8.0 #887
Bump google.golang.org/api from 0.114.0 to 0.117.0 #892
Bump golang.org/x/net from 0.8.0 to 0.9.0 #891
Bump cloud.google.com/go/container from 1.14.0 to 1.15.0 #888
Bump github.com/onsi/gomega from 1.27.5 to 1.27.6 #882
Bump github.com/go-logr/logr from 1.2.3 to 1.2.4 #883
Bump github.com/GoogleCloudPlatform/k8s-cloud-provider from 1.21.0 to 1.23.0 #881
Fix clusterctl move command by updating ControlPlane initialized cond⦠#878
Bump Controller-gen & Envsubst #876
Bump github.com/onsi/gomega from 1.27.4 to 1.27.5 #871
Bump google.golang.org/grpc from 1.53.0 to 1.54.0 #874
Bump cloud.google.com/go/compute from 1.18.0 to 1.19.0 #872
Update URL for Calico’s manifest in Makefile #863
Update calico v.3.25.0 for E2E testing #869
Bump github.com/golangci/golangci-lint from 1.50.1 to 1.52.1 #868
Bump google.golang.org/api from 0.112.0 to 0.114.0 #867
Bump cloud.google.com/go/iam from 0.12.0 to 0.13.0 #866
Bump github.com/googleapis/gax-go/v2 from 2.7.1 to 2.8.0 #865
Bump cloud.google.com/go/container from 1.13.1 to 1.14.0 #864
OCPBUGS-6407 : Merge https://github.com/kubernetes-sigs/cluster-api-provider-gcp:v1.3.0 (fa642b2) into master #195
Update GO to v1.19.7 and CAPI to v1.3.5 #862
Bump github.com/GoogleCloudPlatform/k8s-cloud-provider from 1.20.0 to 1.21.0 #858
Bump google.golang.org/api from 0.111.0 to 0.112.0 #857
Bump github.com/onsi/gomega from 1.27.2 to 1.27.4 #860
Bump github.com/onsi/ginkgo/v2 from 2.8.4 to 2.9.1 #855
Bump github.com/googleapis/gax-go/v2 from 2.7.0 to 2.7.1 #859
test: adding e2e tests for gke (GKE Part 6) #844
Bump github.com/onsi/gomega from 1.27.1 to 1.27.2 #850
Bump google.golang.org/api from 0.110.0 to 0.111.0 #852
Bump golang.org/x/mod from 0.8.0 to 0.9.0 #851
Bump github.com/onsi/ginkgo/v2 from 2.8.3 to 2.8.4 #846
Bump golang.org/x/crypto from 0.6.0 to 0.7.0 #849
Bump golang.org/x/net from 0.7.0 to 0.8.0 #853
Bump github.com/stretchr/testify from 1.8.1 to 1.8.2 #847
Return correct error variable #845
Add validation webhooks (GKE part 7) #833
Add docs (GKE part 8) #834
Bump github.com/onsi/ginkgo/v2 from 2.8.0 to 2.8.3 #841
Bump cloud.google.com/go/container from 1.13.0 to 1.13.1 #836
Bump github.com/onsi/gomega from 1.26.0 to 1.27.1 #839
Bump cloud.google.com/go/iam from 0.10.0 to 0.12.0 #838
Bump golang.org/x/net from 0.6.0 to 0.7.0 #840
Rename k8s.gcr.io to registry.k8s.io and go updates #835
Add feature flag and enable controllers (GKE part 5) #802
Implement the reconciliation loop for GCPManagedMachinePool (GKE Part 4) #789
Bump golang.org/x/mod from 0.7.0 to 0.8.0 #828
Bump google.golang.org/grpc from 1.52.3 to 1.53.0 #829
Bump golang.org/x/crypto from 0.5.0 to 0.6.0 #831
Bump google.golang.org/api from 0.108.0 to 0.109.0 #827
Bump cloud.google.com/go/iam from 0.8.0 to 0.10.0 #823
Bump github.com/onsi/ginkgo/v2 from 2.7.0 to 2.8.0 #821
Bump cloud.google.com/go/container from 1.7.0 to 1.13.0 #819
Bump golang.org/x/crypto from 0.3.0 to 0.5.0 #820
Bump github.com/onsi/gomega from 1.25.0 to 1.26.0 #822
Bump google.golang.org/grpc from 1.51.0 to 1.52.3 #818
update cert-manager to 1.11.0 release and use python3 #815
Add support for confidential compute #809
Implement the reconciliation loop for GCPManagedControlPlane (GKE Part 3) #770
Bump google.golang.org/api from 0.107.0 to 0.108.0 #812
Bump github.com/onsi/gomega from 1.24.2 to 1.25.0 #811
Bump github.com/onsi/ginkgo/v2 from 2.6.1 to 2.7.0 #807
Bump google.golang.org/api from 0.106.0 to 0.107.0 #808
Implement GCPManagedCluster reconciliation (GKE Part 2) #787
Bump golang from a13017d
to bb9811f
#805
Bump golang from 1.19.4 to 1.19.5 #803
Add proposal and scaffolding for managed Kubernetes in CAPG #764
Add proposal for managed Kubernetes in CAPG #801
Bump google.golang.org/api from 0.105.0 to 0.106.0 #799
Bump golang.org/x/net from 0.4.0 to 0.5.0 #800
Added CAPG monthly office-hours details #798
update CAPI to 1.3.1 and other cleanups #796
Bump github.com/onsi/gomega from 1.24.1 to 1.24.2 #790
Bump google.golang.org/api from 0.104.0 to 0.105.0 #791
Allow to use local-ssd disk type #786
Add codespell and fix spelling issues #682
add richardcase to capg maintainers #788
docs: Add section about Machine Location #684
Bump github.com/onsi/ginkgo/v2 from 2.5.1 to 2.6.0 #784
Add support for shielded instance #777
Bump golang.org/x/net from 0.2.0 to 0.4.0 #783
Bump google.golang.org/api from 0.103.0 to 0.104.0 #780
Fix panic when ClusterNetwork is nil #778
feat: per cluster credentials #775
update CAPI to v1.3.0 and bump k8s versions and public k8s registry #773
Remove myself from maintainers, update reviewer group #771
update ginko to v2, CAPI to 1.3.x, go to 1.19 and certmanager to v1.10.0 #766
update CAPI to v1.2.6 and golang to 1.18.8 #765
Bump google.golang.org/api from 0.102.0 to 0.103.0 #762
Bump google.golang.org/api from 0.100.0 to 0.102.0 #754
Bump k8s version for envtest #750
Fix compute service initialization in tests #751
feat: Add support for feature gates #644
Bump golangci-lint to 1.50.0 #744
bump CAPI to v1.2.4 #743
Bump google.golang.org/api from 0.99.0 to 0.100.0 #745
Bump google.golang.org/api from 0.98.0 to 0.99.0 #741
Bump github.com/onsi/gomega from 1.21.1 to 1.22.1 #742
bump CAPI to v1.2.3 #735
Bump github.com/onsi/gomega from 1.20.2 to 1.21.1 #733
Bump google.golang.org/api from 0.96.0 to 0.98.0 #727
Full changelog
Revert “STOR-1065: Rename node-driver-registrar RBAC and Rework sidecar bindings to bind common ClusterRoles” #68
STOR-1065 : Rename node-driver-registrar RBAC and Rework sidecar bindings to bind common ClusterRoles #64
Full changelog
update registration of the metrics to work in techpreview too (#808) #808
chore: general code cleanup (#776) #776
Implement DataGather status conditions and status propagation (#805) #805
Full changelog
Merge with upstream/release-2.9
#95
*: Cut v2.9.2 #2084
Increase timeout and update cloudbuild image #2083
*: Cut v2.9.0 release #2077
chore: Bump dependencies for next release #2076
Add namespace label to kube_lease_renew_time
#2073
Allow optional VK in CR metrics #1851
Update README on listing multi architecture images #2072
Implement multi-cluster alerts #2058
Use dl.k8s.io instead of kubernetes-release bucket #2063
Update dependencies #2061
Update go version to 1.20.4 #2056
2047: Add LabelsFromPath functionality to Info metrics #2048
Adhere to OTel-Prometheus standard for labels #2004
Fix casing while scraping failure reason for kube_job_status_failed
#2046
Add parameters for PodSecurity restricted #2042
feat: Use exporter-toolkit landingpage #2034
.github: Use actions/setup-go@v4 #2038
fix: Use correct writer #2037
docs: Daemonset sharding example #1873
Update changelog for v2.8.2 in main #2033
feat!: Remove VerticalPodAutoscaler #2017
doc: Describe the process to become a maintainer #2030
Only use OpenMetrics and Text in contentType #2024
Improve wording for Prometheus rule example in pod-metrics #2018
build: Build with go 1.20.1 #2003
Add StatefulSet Start Ordinal metrics for KEP-3335 #1959
Update golangci-lint version to 1.51.2 #2021
feat(CustomResourceState): Support quantities and percentages #1989
Fix label resolution for maps #2007
Add rexagod
to approvers #2008
Prepare bug fix release v2.8.1 #2002
build: Bump to go 1.19.6 #2001
Correct link for customising kube prometheus #2000
Don’t crash on non-existent path values #1998
fix: public Builder compatibility with the BuilderInterface #1994
Merge Release 2.8.0 back to main #1986
Full changelog
MCO-607 : MCO-237: Keep track of certs in ControllerConfigStatus #3756
MCO-687 : Fix metrics e2e test #3813
MCO-585 : MCO-569: MCO-563: MCO-586: Introduces BuildController #3731
MCO MCO-424: daemon: Remove old legacy OS update path #3583
MGMT-14843 : ovs-configuration service should copy the statically configured address even if the method isn’t manual. #3774
OCPBUGS-16128 : daemon: Copy matching binary to host, re-exec with it #3799
MCO-596 : Deprecate the login monitor #3791
kubevirt: Configure IPv6 arp proxy default gw #3780
operator: Stop mounting /etc/kubernetes/ca.crt #3730
OCPBUGS-15613 : Soften grep pattern for ingress default router #3775
Bug OCPBUGS-15233: OpenStack: fix IPv6 configuration #3785
OCPBUGS-11997 : Prevent NM from unsetting the hostname #3794
add wasm extension #3776
set MCO namespace on all events #3767
OpenStack: restrict IPv6 configuration #3781
Update 0000_90_machine-config-operator_01_prometheus-rules.yaml #3779
OCPBUGS-14674 : set pool alert back to zero in more default scenarios. #3733
Full changelog
Enable @typescript-eslint/ban-types
eslint rule #60
Remove unused Rules
type #58
Fix the props types for SilencesPage
and AlertsPage
#59
OCPBUGS-15324 : Copy web console PRs #12436 and #12632 changes to plugin #49
OCPBUGS-15712 : Fix tough-cookie vulnerable dependency #55
Copy web console PR #12422 and PR #12588 changes to plugin #57
Use yarn in cypress docker image #54
OCPBUGS-15312 : upgrade eslint to remove word-wrap vulnerable dependency #56
Full changelog
This change introduces wait to generate config until API is ready #175
Upstream sync to 202307, 99c4481 #168
Add rhel9 binary for multus #173
Refine and fix parameters #1125
Fix potential issue, slice bounds out of range error #1085
Fix multus to support CNI plugin which does not create interface #1095
Suppress error message in cmdDel, in thick plugin #1084
Refactoring thick daemon config processing #1066
Change thin container base image to distroless #1054
Remove old/obsolated config from repo #1044
Remove deprecated ‘restart-crio’ option #1028
Full changelog
Updating ose-multus-route-override-cni images to be consistent with ART #43
Fix Dockerfile to use rhel9 #42
Updating ose-multus-route-override-cni images to be consistent with ART #41
Add rhel9 binary #40
Full changelog
Bug 16136 : Introduce entrypoint.sh to call ip-control-loop based on RHEL ver #147
Downstream sync july23 #137
Add overlapping ranges check to network_name feature #355
minor fix: update comment in whereabouts cni kubeconfig #327
update github action docker buildx action to v2 #345
build & use multi-arch manifests for doc/crds #329
Improve iterate for assignment #322
Add dependabot config #331
fix ‘latest-arm’ image to build for arm64, not amd64 #328
sign into registry for pushing arm master build #318
Provide error when no config was found #323
Ip reconcile cron config via ENV #317
prevent assigning outside of the requested range when excluding ranges #315
Bump openshift img builder go1.19 #319
Updating ose-multus-whereabouts-ipam-cni images to be consistent with ART #150
Updating ose-multus-whereabouts-ipam-cni images to be consistent with ART #149
Updating ose-multus-whereabouts-ipam-cni images to be consistent with ART #148
Updating ose-multus-whereabouts-ipam-cni images to be consistent with ART #146
Updating ose-multus-whereabouts-ipam-cni images to be consistent with ART #143
Updating ose-multus-whereabouts-ipam-cni images to be consistent with ART #142
Updating ose-multus-whereabouts-ipam-cni images to be consistent with ART #141
Restores RHEL specific binary copy and updates to rhel9/8 #140
Updating ose-multus-whereabouts-ipam-cni images to be consistent with ART #136
Full changelog
Collect information relevant to PerformanceProfile and low latency tuning #345
gather_network_logs: multus: Fix typo in error redirection #371
Collect leases.coordination.k8s.io from each namesapce #366
Full changelog
Add rhel9 binary #57
Updating ose-network-interface-bond-cni images to be consistent with ART #54
Full changelog
OCPBUGS-13871 docs: changes the help message for oci-registries-config flag (#663) #663
OCPBUGS-11754 : add cleanup of /tmp directories (#655) #655
CFE-875 : Unlock MirrorToDisk and DiskToMirror workflows for local oci catalogs (#662) #662
Fix OCPBUGS-15329 - OCI index found, but accept header does not support OCI indexes (#658) #658
Full changelog
Rename downstream overlay from service-ca-operator to openshift #32
UPSTREAM: <carry>: add manifests to image #31
Makefile,manifests: Add skeleton of default rukpak resources #18
Introduce barebones build and unit testing GH actions #14
Skeleton - k8s provisioner #7
update README to include latest APIs #5
Introduce a sanity github action check #3
Init API defs #1
Add barebones OWNERS file #2
Full changelog
add featuregates to server #382
idms migrations #318
Bump openshift/api to the latest release-4.14:head #383
Upgrade distribution to v3 #378
Full changelog
OPRUN-2913 : Add DOWNSTREAM_OWNERS #520
OCPBUGS-10178 : Updating operator-lifecycle-manager images to be consistent with ART #470
Allow cpb to be statically compiled / exempt from FIPS compliance #511
update verification script to work across non-standard bash location #505
OCPBUGS-13128 : Retry initialization error conditions (#2979) #502
Updating operator-registry images to be consistent with ART #495
Full changelog
OCPBUGS-10650 , OCPBUGS-12747 , OCPBUGS-16413 , SDN-3732 , SDN-3733 : [DownstreamMerge] 7-19-23 #1750
Add IC support for layer2 networks #3765
Apbroute fix cache #3733
Inactivity probe for ovndb connection #3578
fixes logs for Route delete #3780
Add mlb entry to kind.sh –help #3775
use false in OnAdd in WithUpdateHandlingForObjReplace #3776
Handle pod IPs correctly for address set selector #3777
Dockerfile: build both RHEL8 and RHEL9 shims #1760
SDN-3733 : [DownstreamMerge] 7-13-23 #1757
Ensure minimum disruption when upgrading to IC #3740
Fix log spam caused by IC #3725
Sync cache with timeout, fix apbroute start #3763
Delete address sets after acls that reference them #3766
Stabilize 2 unit tests #3769
An attempt to fix “adds existing pod and processes an update event” #3772
Wait for other SBDB objects #3768
Fix startup of ovnkube-node #3764
Adds a wait for SB chassis for port binding #3761
Fixes race across node workers to create transit switch #3755
Allocate network IDs for layer2 secondary networks #3759
service controller: use shared InformerFactory #3705
11 jul 23 #1752
Fix egressip test not waiting for update processing before delete #3726
Allocate tunnel IDs to pods attached to layer2 networks with interconnect #3673
Enable multi-homing e2e tests for localnet with IC #3757
Enable interconnect for localnet topology #3620
multi-homing, localnet: update localnet port network name #3609
07 jul 23 #1747
Vendor upstream netlink #3679
fixes some typos in docs/INSTALL.OPENSHIFT.md #3737
NIT: EIP: Healthchecks have moved to ovnkube-controller #3746
Fix acl sync to properly filter default deny acls. #3700
Do not reconcile egressIPPod objects that are being deleted when the namespace no longer exists #3751
Fix updating egress firewall status #3688
SDN-3993 : [DownstreamMerge] 06 jul 23 #1742
ovn-ic: node update missing static routes #3724
APB: Change hybrid route and SNAT calls in unit tests to call the APB functions instead of the ones exposed for the legacy egressgw #3736
Changes Metrics for IC #3723
Add check for overlapping external gateway IPs in egressgw when deleting a pod #3684
EQoS: Consider only local nodes and pods #3666
Wait for APB controller’s clean external gateway ECMP routes before resuming default net controller startup #3675
rename incorrectly named test files - suit_test.go #3731
OCPBUGS-14632 : [DownstreamMerge] 30 jun 23 #1729
Add debug statements to figure out ETP=local flake #3727
Fix unidling test panic after not waiting to be done #3721
Remove Debug Logline #3728
Allow hostNetwork ingress for network policies with empty namespace selector #3669
Rename ovnkube-network-controller-manager to ovnkube-controller #3663
Full changelog
Rebase with upstream: removed panic and some cleanup #38
Bump golang from 1.20.4 to 1.20.6 #417
Remove panic calls and use fatal instead #418
cleanup go mod #416
Rebase with upstream #37
Improve hosts scan time and do not skip if any read error #414
Migrate away from google.com gcp project k8s-testimages #409
add missing TestNodeUnstageVolume test #403
Full changelog
add dummy flags needed for a switch to library-go server and ControlerCommand #29
Full changelog
Disruption reverts #28093
AUTH-401 : test/e/authorization/pod_security_admission: add e2e test for pinning SCCs #28092
fix logic – If error, return current time; else return log line time #28084
add interface for future invariant tests #28077
Interval Building Phase 1 #28069
create a recorder interface that separates monitoring from recording #28080
remove unnecessary options and make monitor act like controller #28079
Fix retrieval of virt-launcher pod of the guest node #28082
Fix usage of priviliged pods in sig-kubevirt test cases #28078
trt-1150: move lock so prevent multiple file updates in single commit #28065
finish scrubbing out sampler #28076
Automated - Update synthetic test data #28072
MON-3280 : enable etcd metrics check again #28049
OCPBUGS-13158 : Run new tests which monitors in-cluster API server disruption as daemonsets on masters/workers #27909
fix: add missing namespaces to exclude list #28060
Update S2i Image tests for removing nodejs 14 ubi8 eol #28058
only close intervals if they are open #28059
USHIFT-704 : skip [sig-cli] whoami result with console for MicroShift #28005
ignore machine api capability #28052
ODC-7333 : Add consolesamples to the exception list of CRDs without a status #28057
Handle partial discovery results in DoesApiResourceExist. #28047
Remove audit id from sample err #28043
Remove sampler #27960
ODC-7333 : Add consolesamples to the list of console resources that all users should have read access #28045
OCPBUGS-15893 : Update permission to incl. watch for helmchartrepositories for console users #28044
Automated - Update synthetic test data #28014
increase cloud-credential-operator watch since we added a self-clusteroperator watch #28046
OCPBUGS-15291 : Update broken dc tests due to deprecation warning #28041
Enable Azure platform check in external cloud provider test #27776
update pathological event namespace label to be unambiguous #28038
multinetpolicy: use RetryOnConflict to reduce flakes #28035
USHIFT-1379 : skip must-gather tests for MicroShift #28015
Provide more detailed information when extracting binary fails #28034
test: extended: deployment: use correct apigroup for imagestreamtags #27689
Add logs in clusterquota test for more verbosity #28032
OCPBUGS-15500 : Avoid panic attempting to process interval logs #28012
Add test checking nodes are in proper read state before upgrade #28028
trt-1030: 80s for service lb under test #28004
OCPBUGS-15835 : remove references to registry.centos.org #28029
OCPVE-379 : fix: avoid checking resources for BestEffort pods #28006
OCPBUGS-15568 : Increase clusterquota wait timeout from 10 to 30 seconds #28026
OCPBUGS-15558 : retry promql a few times to mask i/o timeouts #28010
AUTH-377 : Add oauth-server redirect URI validation e2e tests #27922
Full changelog
OCPBUGS-6465 , OCPCLOUD-1875 : Merge https://github.com/kubernetes-sigs/cluster-api-provider-vsphere:v1.7.0 (7e9205d) into master #16
:seedling: Bump golang.org/x/crypto from 0.8.0 to 0.10.0 #1957
:seedling: Bump golang.org/x/text from 0.9.0 to 0.10.0 #1955
π Support non-multi-az cluster deployment in a multi-az enabled env #1951
:seedling: Fix golang-lint call and pinning #1945
π ServiceAccount Controller: Forcefully set controller ownership on resources being reconciled #1926
:seedling: Bump golang.org/x/oauth2 from 0.7.0 to 0.8.0 #1915
β¨ Add VMRef moID to Object status #1902
π Fixed vm task’s error message #1921
π Allow thumbprint update on VSphereVM #1904
π± Use dl.k8s.io instead of hardcoded GCS URIs #1910
:bug: Add update to ipaddressclaim rbac #1907
π± add periodic Github job for trivy scanning #1901
π± Adds metadata for v1.7.0 release #1900
β¨ Introduces parameter for control plane zone selection #1894
:bug: Allow ipv6 gateway to be optional when DHCPv6 is disabled. #1891
β οΈ Re-introduce the keep alive flag on the CAPV manager #1897
π prevent IPAM addresses from being assigned to multiple devices #1850
π Update IPAddressClaim rbac for patch #1893
π± Set the ClusterName label on IP claims instead of setting the annotation #1892
:sparkles: ensure IPAddressClaims are created with a cluster annotation #1857
β¨ Add Node IPAM template #1880
β οΈ Deprecates the NodeLabeling feature flag #1870
π Handles cluster owner ref error for node controller #1885
π Moves KCP watch population under feature flag #1866
π± E2E: Marking KCP remediation test as Pending #1872
π± Refactor: Move IPAddressClaim reconcile logic to controller #1867
π± [hack/tools] Fixes govmomi dependency imports #1882
:seedling: Bump sigs.k8s.io/controller-tools from 0.11.3 to 0.11.4 in /hack/tools #1883
:seedling: Bump k8s.io/code-generator from 0.26.3 to 0.26.4 in /hack/tools #1881
π± add explicit securityContexts to the controller #1868
:seedling: Bump k8s.io/code-generator from 0.26.1 to 0.26.3 in /hack/tools #1873
:seedling: Bump golang.org/x/mod from 0.9.0 to 0.10.0 #1879
:seedling: Bump golang.org/x/crypto from 0.7.0 to 0.8.0 #1877
:seedling: Bump github.com/spf13/cobra from 1.6.1 to 1.7.0 #1876
:seedling: Bump golang.org/x/oauth2 from 0.6.0 to 0.7.0 #1874
π± Add a e2e test case that validates the multiple vCenter support of CAPV #1854
:seedling: Bump github.com/go-logr/logr from 1.2.3 to 1.2.4 #1856
:seedling: Bump github.com/onsi/gomega from 1.27.4 to 1.27.6 #1855
β¨Bump cluster-api dependency to v1.4.1 #1833
π test: Fixes flaky test for finalizer deletion #1821
π± CI: Use script to download golangci-lint #1862
π CI: Introduces the thumbprint value in CI yaml #1860
:seedling: Bump k8s.io/code-generator from 0.25.0 to 0.25.8 in /hack/tools #1846
:seedling: Bump github.com/joelanford/go-apidiff from 0.1.0 to 0.6.0 in /hack/tools #1849
:seedling: Bump github.com/onsi/ginkgo/v2 from 2.8.3 to 2.9.2 in /hack/tools #1848
:seedling: Bump sigs.k8s.io/kustomize/kustomize/v4 from 4.4.0 to 4.4.1 in /hack/tools #1845
:seedling: Bump github.com/golangci/golangci-lint from 1.50.0 to 1.52.2 in /hack/tools #1847
π Updates template links with latest k8s version #1827
π± Updates dependabot config to scan hack/tools directory #1844
β¨ Updates kube-vip to v0.5.11 #1835
π± Removes unnecessary import golang.org/x/net #1837
:seedling: Bump golang.org/x/crypto from 0.6.0 to 0.7.0 #1815
:seedling: Bump actions/setup-go from 3 to 4 #1830
:seedling: Bump github.com/vmware/govmomi from 0.30.2 to 0.30.4 #1831
:seedling: Bump github.com/onsi/gomega from 1.27.1 to 1.27.4 #1825
:seedling: Bump golang.org/x/oauth2 from 0.0.0-20220909003341-f21342109be1 to 0.6.0 #1823
:seedling: Bump github.com/onsi/ginkgo/v2 from 2.8.3 to 2.9.1 #1824
:seedling: Bump golang.org/x/text from 0.7.0 to 0.8.0 #1814
β¨ ipam display count of address claims bound in condition #1721
:seedling: Bump github.com/stretchr/testify from 1.8.0 to 1.8.2 #1813
π± Changes for new minor release v1.6.0 #1811
π± Bump CPI generation templates to 1.25 and k8s OVA images to v1.25.6 #1808
β οΈ Adds missing category field to VSphereVM CRD #1800
π± Adds junit reporter to the ginkgo command #1809
:bug: Calculate default primary disk size from base template #1804
:sparkles: set user agent for vimclient #1806
:bug: log error on vm clone failure #1807
π± Updates CAPI test dependency to v1.3.3 #1794
:bug: Fix toleration config on templates #1802
π± Manual depenadabot updates #1801
π Add Flatcar to supported distro list #1796
π Add doc detailing node ipam usage #1774
π± Fixed that failed to run ci-test-coverage.sh #1785
π± Updates image links for integration test job #1778
π Reorder PCI device attachment operation #1775
π Update templates with latest k8s versions #1777
β¨ reconcile IPAddressClaims earlier #1752
:bug: Renaming the Windows VM name on creation #1758
π Fix vCenter session leaks #1767
π± Updates dependabot config to ignore CAPI test dependency #1768
:bug: Fixes issue that linked clone does not work #1739
π± Drops version check when tracking owners #1762
:seedling: chore: publishes arm64 images with release #1731
:seedling: Bump golangci/golangci-lint-action from 3.3.1 to 3.4.0 #1747
π± Fixes logger output for legacy network label #1745
π± Add dependabot dependency updates #1744
:seedling: Bump kubernetes-sigs/kubebuilder-release-tools from 0.2.0 to 0.3.0 #1740
π Adds new CAPV templates #1737
π± Updates CAPI to v1.3.0 #1719
π update the version of vm-operator #1734
:bug: flavorgen: Use local_hostname instead of FQDN for node name #1697
π± Checks for feature flag during VM reconciliation #1708
:seedling:Update the deprecated vm-operator API to the new repository location #1701
π± Fixes dependenabot config to exclude CAPI #1715
:seedling: Bump golangci/golangci-lint-action from 3.2.0 to 3.3.1 #1709
β¨ Adds dependabot configuration #1703
π± Bump dependencies to fix CVEs #1704
Full changelog
Source code for this page located on github