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.13.5-x86_64 Tests:
Blocking jobs Informing jobs Upgrades from:
Upgrades to:
Loading changelog, this may take a while ...
Created: 2023-07-14 17:59:11 +0000 UTC
Image Digest: sha256:af19e94813478382e36ae1fa2ae7bbbff1f903dded6180f4eb0624afe6fc6cd4
Release 4.13.5 was created from registry.ci.openshift.org/ocp/release:4.13.0-0.nightly-2023-07-14-070245
Components
New images
Removed images
openstack-machine-controllers
ovn-kubernetes
ovn-kubernetes-microshift
rhel-coreos-8
rhel-coreos-8-extensions
Rebuilt images without code change
apiserver-network-proxy git 61e198ca sha256:be64e5a8e977d619ad655a02321e9260351687e1245ba72fc0680c17a3b1c82a
machine-os-content sha256:3b0ae9fffcc752fd3010fc57bb3b09f9a750c488d0f2e664ab087c632f4dce87
oauth-proxy git 03e5b13b sha256:5710554c08735126986b7c553cdb9a31bf97071c7adceda20f7aa116f35e867f
MGMT-13947 : Revert assisted boot reporter service (#5292) #5292
OCPBUGS-13083 : Support by-path root device hints (#5213) #5213
OCPBUGS-13356 : Fix ‘vendor’ root device hint evaluation (#5204) #5204
manifests: Add a shebang to NM dispatcher script (#5085) #5085
bminventory: throw Bad Request error on arm64 Nutanix clusters (#4906) #4906
Revert “MGMT-13471: SNO installation with OCP 4.13 lacks proper dnsmasq configuration (#4939)” (#5012) #4939
NO-ISSUE: customize the image path for disk creation (#5010) #5010
MGMT-13445 : Update Assisted Installer with the new LVMS requirements (#4986) #4986
MGMT-12956 : Add feature IDs for ppc64le and s390x (#5008) #5008
add 4.13 multi ec.3 dev preview images (#5005) #5005
NO-ISSUE: Bump gorm.io/gorm from 1.23.8 to 1.24.5 (#5006) #5006
MGMT-13580 : GC orphan hosts (#4997) #4997
Make get_image_without_tag work when registry has a port (#5007) #5007
MGMT-13374 : support Nutanix in kube-api (#4996) #4996
Updating ose-agent-installer-api-server images to be consistent with ART (#4752) #4752
Revert “Increase timeout waiting for image-service (#4871)” (#5001) #4871
Use the correct env var for the hub release image mirror (#4998) #4998
MGMT-12547 : Enhancement doc “api-for-skipping-validations” (#4870) #4870
Add registry config for ironic agent image (#4995) #4995
MGMT-13274 : Update time-synced-between-host-and-service message to remove bad advice (#4994) #4994
MGMT-13521 : Clearer messaging when non-overlapping-subnets validation is pending. (#4993) #4993
MGMT-13204 : Implement skipping of host and cluster validations (#4907) #4907
MGMT-13708 : allow overriding image service image in subscription (#4985) #4985
MGMT-13454 : Group Host and boot logs to a single tarball (#4975) #4975
MGMT-13711 : it takes the assisted-service few minutes to notice that the cluster installation is completed (#4988) #4988
MGMT-13620 : Make worker to use custom MCP if it was set as part of the host DB record (#4976) #4976
MGMT-13549 : Day1 implementation for K8S node labels (#4972) #4972
NO-ISSUE: Add logs to supported-platforms (#4982) #4982
MGMT-13045 : Enhancement document for node labeling (#4826) #4826
MGMT-13682 : Gather host logs on failure in day2 flow (#4983) #4983
MGMT-13292 : Add the installed version of the OLM operators in the monitor operators response (#4961) #4961
MGMT-13471 : SNO installation with OCP 4.13 lacks proper dnsmasq configuration (#4939) #4939
MGMT-13487 : handle day2 cluster authz (#4973) #4973
NO-ISSUE: added ENABLE_ORG_TENANCY to deploy-test target (#4974) #4974
MGMT-11805 : docs/change-iso-password.sh
lint (#4971) #4971
NO-ISSUE: Add scenarios to consider to enhancement template (#4964) #4964
MGMT-11805 : Dedicated .sh
file for the docs/change-iso-password.sh
script (#4970) #4970
MGMT-13526 : Fix wrong subscription name on pre-release versions (#4957) #4957
MGMT-13203 : Create REST points for validation ignore feature. (#4927) #4927
Allow Agent installer to use aarch64 (#4441) #4441
MGMT-13505 : allow to edit ignition url in kube-api (#4967) #4967
MGMT-13447 : Fix LVM subscription name is empty on SNO CNV (#4963) #4963
MGMT-13548 : add feature-support-level list for 4.13 (#4962) #4962
NO-ISSUE: Add destroy to deploy_capi_cluster.sh (#4960) #4960
MGMT-13302 : Return a bad request if the user wants to install not supported operator for arm64 cluster (#4930) #4930
MGMT-12535 : Service implementation for verify-vips (#4925) #4925
Remove references to edge-infrastrcuture/psql image (#4950) #4950
NO-ISSUE: Add logs to getOLMOperators LVm flow (#4959) #4959
MGMT-13462 : Fix disk encryption validation pending (#4958) #4958
Add automatic ShellCheck
linting for assisted-boot-reporter.sh
(#4945) #4945
MGMT-12329 : Implements assisted boot reporter and add to ignition (#4543) #4543
OKD: update to OKD 4.12 (#4922) #4922
Verify detached annotation (#4941) #4941
NO-ISSUE: skipper error when podman is missing (#4953) #4953
MGMT-13493 : stream model data instead of DB data (#4947) #4947
Enable converged flow by default (#4935) #4935
MGMT-13305 : Fix invalid lvms version installed on 4.11 (#4942) #4942
NO-ISSUE: add method to access log (#4944) #4944
MGMT-12714 : Define RAID drive type (#4937) #4937
Fix support_level value for 4.12 to fully supported (#4938) #4938
MGMT-13008 : ignition size validation on register infraenv (#4934) #4934
MGMT-13317 : missing transition on refresh when media is disconnected (#4931) #4931
MGMT-12996 : enhancement for dynamic OCP fetching (#4893) #4893
NO-ISSUE: Update 4.13 release images to ec.2 (#4933) #4933
MGMT-12193 : Add enhancement doc for collecting on-prem data (#4457) #4457
NO-ISSUE: rename event that was erroneusly named as InfraEnv (#4928) #4928
NO-ISSUE: explicitly declare timeout (#4926) #4926
MGMT-13432 : fire and forget kafka messages for event notification (#4924) #4924
remove testing log message (#4920) #4920
MGMT-13327 : MGMT-13300: Add support with 4.13 dev preview images (#4898) #4898
update lvm subscription and the min version for lvm (#4899) #4899
Disable installation on FC disks (#4918) #4918
MGMT-13229 : Allow setting Joined to sno installation stages (#4903) #4903
Revert “bm_inventory: use HTTPS if possible for day2 workers (#4150)” (#4781) #4150
MGMT-12697 : Add ENABLE_REJECT_UNKNOWN_FIELDS
to SaaS template (#4916) #4916
MGMT-12292 : stream events to kafka stream (#4823) #4823
MGMT-12975 : Update 4.12 release image to use GA version (#4912) #4912
MGMT-13342 : Git fails to trust git repository because of mismatch with files (#4908) #4908
MGMT-12970 : don’t reset auto-assign for irrelevant hosts (#4891) #4891
bump version for hacking LSO catalog (#4753) #4753
Fix iPXE ZTP host connectivity during initramfs (#4902) #4902
MGMT-13138 : Improve messaging over host connectivity. (#4895) #4895
MGMT-12405 : Enclose API endpoint with brackets if IPv6 address (#4900) #4900
MGMT-13008 : validation for ignition image size (#4894) #4894
Setting minikube registry addon to use images from quay.io (#4897) #4897
MGMT-10785 : report failing cluster operators (#4864) #4864
BMH: add another fallback location for spoke’s root CA (#4883) #4883
MGMT-13240 : Create ip hint file in sno installation even if there is (#4892) #4892
MGMT-13271 : Update 4.12 release images to use the latest rc version (#4890) #4890
MGMT-12312 : Adds node-boot log type (#4529) #4529
NO-ISSUE: When comparing VIPs, compare only IPs (#4882) #4882
MGMT-12423 : Watch for Agent changes in ClusterDeployment (#4793) #4793
MGMT-7878 : storage config doc using MachineConfig manifest (#4873) #4873
inventory: limit allowed Nutanix versions in API (#4878) #4878
MGMT-12655 : Add installation disk ID to Agent’s status (#4865) #4865
MGMT-12655 : Set Agent’s installation disk ID only if hints exist (#4856) #4856
MGMT-10869 : Forbid multiple machine networks in single-stack clusters (#4867) #4867
MGMT-11979 : verify install-config for none platform (#4844) #4844
Increase timeout waiting for image-service (#4871) #4871
MGMT-11090 : Enhancement Doc: Assisted boot-reporter service (#4444) #4444
MGMT-12294 : Run subsystem with deterministic openshift version (#4567) #4567
MGMT-13192 : dualstack SNO cluster fails to complete - getting error (#4869) #4869
Add ppc64le & s390x RHCOS ISOs to configmap - rebase (#4796) #4796
MGMT-13081 : Re-enable and fix a negative NNState subsystem test (#4866) #4866
MGMT-12273 : Updated logging in PreNetworkConfig script. (#4859) #4859
MGMT-13081 : CI to use CentOS8 (#4845) #4845
MGMT-12894 : Use the hub release image when determining the ironic agent image (#4798) #4798
MGMT-12951 : change log message from lvmo to lvms (#4857) #4857
MGMT-13170 : Fix nil pointer dereference in validation if host inventory is nil (#4861) #4861
MGMT-13132 : Respond with 409 when rejecting registration (#4858) #4858
MGMT-12978 : Handle multiple images with the same OCP version (#4817) #4817
MGMT-13080 : [Nutanix] - UMN and machine_network = [] - bootstrap is in insufficient (#4847) #4847
NO-ISSUE: Small numbering issue in doc, amendment (#4852) #4852
MGMT-12154 : Updating documentation to make Day 2 import process clearer. (#4848) #4848
NO-ISSUE: Bump golang.org/x/sys from 0.1.0 to 0.3.0 (#4850) #4850
NO-ISSUE: Bump github.com/go-openapi/spec from 0.20.6 to 0.20.7 (#4851) #4851
MGMT-13040 : Check cluster state before delete (#4849) #4849
MGMT-13098 : fix missing networks on V2GetClusterInstallConfig (#4842) #4842
NO-ISSUE: improve UpdateMachineCidr (#4846) #4846
MGMT-12794 : allow to edit ProvisionRequirement post install (#4843) #4843
MGMT-12875 : fail gracefully when konnectivity is missing (#4830) #4830
MGMT-6536 : select default cidr in SNO based on default route metrics (#4770) #4770
MGMT-12535 : Swagger changes for vip verification (#4841) #4841
Revert “MGMT-12794: allow to edit ACI post install (#4831)” (#4839) #4831
MGMT-13080 : UMN if machine cidr not set no need to validate bootstrap (#4835) #4835
NO-ISSUE: Bump github.com/golang-jwt/jwt/v4 from 4.4.2 to 4.4.3 (#4834) #4834
NO-ISSUE: Bump github.com/go-openapi/strfmt from 0.21.2 to 0.21.3 (#4833) #4833
MGMT-12794 : allow to edit ACI post install (#4831) #4831
MGMT-11979 : verify install-config manifest in subsystem (#4816) #4816
NO-ISSUE: disable invalid nmstate test (#4832) #4832
NO-ISSUE: Pass HA mode of the cluster to network validations (#4774) #4774
MGMT-12743 : adds enhancement proposal for shorter image URLs (#4703) #4703
MGMT-13038 : Git fails to trust git repository because of mismatch with files (#4822) #4822
MGMT-13036 : add emptyDir mount for filesystem cache and ephemeral-storage policy (#4821) #4821
MGMT-12755 : Disallow periods in cluster name (#4778) #4778
NO-ISSUE: Bump github.com/aws/aws-sdk-go from 1.44.51 to 1.44.163 (#4818) #4818
Provide the inspector URL to the ironic ignition builder (#4779) #4779
NO-ISSUE: Move SaaS networking documentation to Telco Docs (#4429) #4429
NO-ISSUE: Bump github.com/go-openapi/swag from 0.21.1 to 0.22.3 (#4813) #4813
MGMT-12978 : Append -multi suffix to multi-arch images in SupportedVersions (#4811) #4811
MGMT-12880 : Update the wording of statusRebootTimeout (#4805) #4805
MGMT-12911 : Update assisted service operator docs with new icsp behavior (#4804) #4804
MGMT-12950 : Disable compatible agent validation while installing (#4791) #4791
MGMT-12971 : remove 4.12.0.0-0 as openshift hardcoded version in host monitor loop (#4806) #4806
Bump OCP versions: 4.8, 4.11 (#4807) #4807
NO-ISSUE: Bump github.com/stretchr/testify from 1.7.2 to 1.8.1 (#4535) #4535
NO-ISSUE: Changing the way we handle an error from ‘updateNetworkParams’ from returning ‘nil, err’ to ‘cluster, err’ (#4714) #4714
NO-ISSUE: Add multiarch OCP 4.12 release images (#4795) #4795
NO-ISSUE: Add danmanor to approvers (#4801) #4801
MGMT-12445 : Update host install progress response (#4787) #4787
MGMT-12697 : Reject unknown json fields (#4794) #4794
MGMT-12366 : Automatically calculate 2nd Machine Network from 2nd VIP (#4761) #4761
MGMT-12591 : setting lvmo on non-SNO cluster should return bad request (#4742) #4742
MGMT-12237 : Limit upgrade agent events (#4786) #4786
Bump OCP versions: 4.10 (#4789) #4789
MGMT-12886 : fetch CRDs by group in HASC ctrl (#4768) #4768
OCPBUGS-2953 : Fix regex to filter images by tag and by sha (#4767) #4767
Refactor the versions handler into a proper cache (#4645) #4645
MGMT-12870 : Add missing dual-stack VIP CRUD for KubeAPI (#4755) #4755
NO-ISSUE: reduce build image size (#4775) #4775
MGMT-12433 : remove text minimum Size 0GB in lvm (#4772) #4772
Document the ironic agent image behavior for converged flow (#4771) #4771
NO-ISSUE: Added ZTP workflows to hive integration README.md (#4762) #4762
MGMT-12471 : Don’t wait for console if it is disabled (#4594) #4594
Set infra-env kernel params on preprovisioning image (#4757) #4757
NO-ISSUE: use two logger instance for generic and ocm logging (#4734) #4734
NO-ISSUE: extract client from reconcile context (#4720) #4720
Update cluster-baremetal-operator and use GetIronicIP from there (#4491) #4491
Bump OCP versions: 4.12, 4.9 (#4764) #4764
NO-ISSUE: Set the correct RAM size in BMH HardwareDetails (#4453) #4453
TELCODOCS-831 : Document capabilities exclusion (#4213) #4213
OCPBUGS-1683 : Assisted-install failing with None platform when multiple IP interfaces configured (#4750) #4750
oMGMT-12169: Changing the cluster’s validation message when disks size is not sufficient (#4729) #4729
NO-ISSUE: edit HASC enhancement doc (#4756) #4756
MGMT-9915 : Fix sample CRs for dual-stack VIPs (#4758) #4758
MGMT-12759 : Reinstate assisted NMState Go binding (#4698) #4698
MGMT-9915 : Prepare sample CRs for dual-stack VIPs (#4754) #4754
NO-ISSUE: Fix wrong unit test for CIDR autoallocation (#4736) (#4459) #4736
MGMT-12366 : Allow to use UpdateMachineCidr for multiple networks (#4747) #4747
MGMT-12863 : Assisted Spoke install-config does not generate icsp with multiple mirror to entries (#4745) #4745
Use policy/v1 for pod disruption budget (#4746) #4746
Split the os versions handling from the release image handling (#4737) #4737
Bump OCP versions: 4.12 (#4741) #4741
OKD-90 : execute should throw a warning (#4739) #4739
OCPBUGS-4493 : do not mutate ACI post installation start (#4723) #4723
NO-ISSUE: Fix wrong unit test for CIDR autoallocation (#4736) #4736
Use the cluster version when extracting the ironic agent image from a release (#4727) #4727
NO-ISSUE: Explicitly finish mock controllers in cluster transition tests (#4617) #4617
MGMT-12648 : Update operator bundle channel (#4732) #4732
MGMT-12634 : Create new allow-add-hosts endpoint (#4661) #4661
Move API handlers to a separate struct (#4728) #4728
MGMT-11506 : Present a more useful validation message for packet loss (#4717) #4717
NO-ISSUE: Verify that GORM embedded structure is always part of containing structure (#4730) #4730
MGMT-12662 : Add API documentation for Live ISO kernel arguments customization (#4669) #4669
MGMT-9915 : Enhancement for dual-stack VIPs (#4245) #4245
MGMT-12423 : Use pointers when collecting Agents from ACI (#4570) #4570
Bump OCP versions: 4.11 (#4722) #4722
NO-ISSUE: Bump github.com/moby/moby (#4721) #4721
MGMT-12400 : enable pprof when debug mode for memory profiling (#4712) #4712
MGMT-12797 : Missing dual-stack VIP values in SNO cluster (#4710) #4710
MGMT-12749 : BMH: add fallback location for spoke’s root CA (#4696) #4696
OKD: extract manifests if available (#4715) #4715
MGMT-11455 : Add formal API to allow users to set an additional trust bundle (#4447) #4447
MGMT-12806 : Allow registration when pending for input (#4718) #4718
MGMT-10376 : Adding a feature usage flag for setting UserManagedNetworking flag in a non-SNO configuration (#4579) #4579
MGMT-11386 : approve day2 CSRs for an agent without BMH (#4691) #4691
Bump OCP versions: 4.8 (#4702) #4702
MGMT-12423 : Additional debug logs when collecting Agents from ACI (#4704) #4704
MGMT-11536 : refresh cluster after host deletion (#4666) #4666
MGMT-12388 : Forbid dual-stack VIPs for OpenShift pre-4.12 (#4694) #4694
docs: add platform integration enhancement (#4192) #4192
NO-ISSUE: move grafana dashboards to other repository (#4701) #4701
Bump OCP versions: 4.10, 4.12 (#4693) #4693
NO-ISSUE: Enable state machine documentation (#4680) #4680
Remove ValidateAccessToMultiarch function (#4630) #4630
Revert “MGMT-11506: Present a more useful validation message for packet loss (#4358)” (#4695) #4358
MGMT-12666 : Document Unauthenticated Registries (#4692) #4692
MGMT-12616 : Reject register after install (#4665) #4665
MGMT-12723 : Fix log formatting in inventory.go (#4679) #4679
MGMT-12635 : Add icsp-file support for all oc commands (#4684) #4684
MGMT-12627 : Add Multiple VIPs support for state machine validators (#4643) #4643
MGMT-12389 : Add feature usage for dual-stack VIPs (#4596) #4596
MGMT-12360 : Pass multiple VIPs down to install-config on OCP >=4.12 (#4573) #4573
MGMT-12684 add envoy as sidecar to produce access log (#4670) #4670
Small doc addition for OLM operator plugins (#4689) #4689
Bump OCP versions: 4.11 (#4688) #4688
MGMT-12355 : API and Ingress VIPs CRUD implementation (#4568) #4568
bm_inventory: use HTTPS if possible for day2 workers (#4150) #4150
NO-ISSUE: Bump github.com/go-openapi/errors from 0.20.2 to 0.20.3 (#4681) #4681
MGMT-12678 : Deprecate API and Ingress VIP (Singular) (#4668) #4668
NO-ISSUE: add unauthenticatedRegistries to HASC on deploy (#4676) #4676
MGMT-11813 : how to install HASC doc (#4663) #4663
Bump OCP versions: 4.11 (#4674) #4674
MGMT-12686 : Allow installing on FC disks (#4671) #4671
Bump OCP versions: 4.9 (#4667) #4667
MGMT-8789 : Improve UX setting PUBLIC_CONTAINER_REGISTRIES (#4552) #4552
MGMT-12466 : Add feature usage for discovery kernel arguments (#4659) #4659
MGMT-12379 : PlatformType is not validated when installing SNO cluster. (#4656) #4656
Bump OCP versions: 4.12, 4.10 (#4662) #4662
NO-ISSUE: log build version (#4658) #4658
OKD-90 : Support automated extraction of OKD RPMs (#4650) #4650
MGMT-12332 : Kube API subsystem tests for kernel arguments (#4647) #4647
MGMT-12552 : Add UT for day-2 agent status updates (#4657) (#4660) #4657
MGMT-12552 : Add UT for day-2 agent status updates (#4657) #4657
MGMT-11506 : Present a more useful validation message for packet loss (#4358) #4358
MGMT-12592 : added webhooks tests to hypershift e2e (#4648) #4648
MGMT-12552 : Day-2 agent stuck with status_info rebooting although the node is already part of the cluster (#4652) #4652
MGMT-11740 : WebHook configuration in HASC (#4582) #4582
MGMT-12605 : Remove duplicated tests: Dual-stack UpdateCluster (#4644) #4644
NO-ISSUE: Explicitly finish mock controller in host tests (#4632) #4632
Bump OCP versions: 4.10, 4.8 (#4646) #4646
MGMT-11810 : added deploy_hypershift_cluster script (#4577) #4577
MGMT-8357 : change ‘local’ deployment method to ‘minikube’ (#4642) #4642
NO-ISSUE: Explicitly finish mock controller in host command tests (#4633) #4633
NO-ISSUE: Explicitly finish mock controller in host transition tests (#4631) #4631
MGMT-12500 : DPU cpu arch can be aarch64 and not arm64, adding aarch64 to (#4628) #4628
NO-ISSUE: Explicitly finish mock controller in cluster tests (#4618) #4618
MGMT-12318 : improve condition message of missing secret (#4641) #4641
Versions tech debt cleanup (#4640) #4640
MGMT-11087 : Replaced HPP with ODF LVMO on CNV for a single-node … (#4434) #4434
MGMT-12555 : Try avoid deadlocks when updating cluster or host (#4624) #4624
NO-ISSUE: add stage logs to grafana (#4638) #4638
MGMT-12332 : Subsystem tests for discovery kernel arguments (#4616) #4616
NO-ISSUE: Explicitly finish mock controller in ignition tests (#4634) #4634
NO-ISSUE: fix attach-disk failure (#4629) #4629
MGMT-12318 : added conditions for spoke kubeconfig secret (#4623) #4623
nutanix: remove worker MachineSet too (#4621) #4621
MGMT-8357 : Support kind hub-cluster (#4613) #4613
MGMT-12435 : Add a way to apply patches to core manifests (#4583) #4583
Disable converged flow by default (#4626) #4626
Describe openshift_version in os_image better (#4620) #4620
MGMT-12068 : kube api support for discovery kernel arguments (#4566) #4566
MGMT-12572 : Remove duplicated tests: V2UpdateCluster (#4625) #4625
MGMT-12552 : Day-2 agent stuck with status_info rebooting although the node is already part of the cluster (#4610) #4610
MGMT-12489 : We should validate that inventory is not nil while returning (#4611) #4611
NO-ISSUE: Bump github.com/google/go-cmp from 0.5.8 to 0.5.9 (#4615) #4615
MGMT-12557 : remove duplicated unit tests: monitored operators (#4612) #4612
MGMT-12545 : Rename “discovery kernel arguments” to “kernel argument” in infra-env context (#4605) #4605
MGMT-12492 : update statusRebootTimeout info message to ask the user to (#4586) #4586
Bump OCP versions: 4.12 (#4608) #4608
MGMT-12299 : Changing the message user sees when the cluster doesn’t contain the correct composition of control plane nodes and workers (#4537) #4537
OCPBUGSM-46219 : OCPBUGSM-46220: Update golang version to 1.18.1. (#4598) #4598
MGMT-12478 : AgentClusterInstall remains in installed state when using ignitionEndpoint (#4604) #4604
MGMT-12500 : Add AI support for a DPU worker (#4588) #4588
Bump OCP versions: 4.10, 4.11 (#4602) #4602
MGMT-12528 : Disable network scanning for very large IPv4 subnets (#4601) #4601
NO-ISSUE: add warning and info panel to log dashboard (#4572) #4572
MGMT-12507 : Remove duplicated unit tests: RegisterHost and GetNextSteps (#4595) #4595
MGMT-9915 : Create utility functions to get cluster’s VIPs (#4575) #4575
MGMT-12098 Remove legacy auto reset host (#4599) #4599
MGMT-12053 : Add support for aditional kernel arguments when serving iPXE (#4541) #4541
MGMT-12522 Fix unit test DB connection failure (#4597) #4597
Remove useless getReleaseImage function (#4593) #4593
Allow nightly 4.12 builds to use the converged flow (#4592) #4592
MGMT-12389 : Create flag for per-version support of dual-stack VIPs (#4565) #4565
MGMT-12354 : Migrate single VIP values to the new data structure (#4562) #4562
MGMT-12423 : Add debug logs for counting unsynced agents (#4571) #4571
MGMT-12398 : Regression fix: Move host stage to “Done” only when not in KubeAPI mode. (#4587) #4587
MGMT-12462 : Fix assisted-service swagger file (#4580) #4580
Remove redundant boto3 dependency (#4585) #4585
NO-ISSUE: Rename misleading network utility function (#4574) #4574
Bump OCP versions: 4.9 (#4576) #4576
MGMT-12305 : Fix a vulnerability which could cause a denial of service on version v0.3.7 of golang.org/x/text/language. (#4525) #4525
MGMT-12422 : Fix bm platform update failure when cluster platform different from bm/none (#4564) #4564
MGMT-12363 : Changing the message which the service sends when the right amount of dedicated control plane nodes is achieved (#4546) #4546
MGMT-12425 : Removal of problematic validation. (#4563) #4563
NO-ISSUE: add logs dashboard (#4569) #4569
MGMT-12083 : Create enhancement document for discovery kernel parameters (#4420) #4420
Bump OCP versions: 4.10, 4.11 (#4561) #4561
MGMT-12318 : handle conditions in HASC (#4555) #4555
MGMT-12353 : Add dual-stack VIP fields to the Rest API (#4548) #4548
Ensure the preprovisioningimage arch matches the infraenv (#4520) #4520
MGMT-11752 : enhancement doc: ai on zero worker hypershift (#4325) #4325
MGMT-9023 : Add hyperthreading feature usage (#4514) #4514
MGMT-11805 : Don’t go through the API for setting a discovery password (#4560) #4560
Add url auth for getting a single infra-env (#4559) #4559
NO-ISSUE: add initialDelaySeconds for readiness probe (#4557) #4557
MGMT-12380 : Improve message of vip validation failure (#4553) #4553
MGMT-12368 : Verify that Kernel Arguments API does not change in the future (#4547) #4547
MGMT-12056 : changing the default behavior of the network type for the CD/ACI controller - following OCP move to default OVNKubernetes network type from version 4.12 or higher, AI should install clusters accordingly (#4485) #4485
MGMT-12353 : Add dual-stack VIP fields to the KubeAPI (#4549) #4549
NO-ISSUE: Document how to add OCM capabilities (#4528) #4528
Bump to 4.12.0-ec.5 (#4554) #4554
MGMT-12214 : extract reconciler logic for using HASC (#4540) #4540
MGMT-11750 : ensure namespace exists on spoke cluster (HASC) (#4534) #4534
Bump OCP versions: 4.8 (#4550) #4550
Full changelog
Updating ose-agent-installer-csr-approver images to be consistent with ART (#587) #587
NO-ISSUE: controller logs optimizations (#646) #646
NO-ISSUE: Bump golang.org/x/sync (#644) #644
MULTIARCH-3387 : Set boot device to target disk for powervm (#626) #626
MGMT-13710 : assisted-installer-controller hangs for 2 minutes before uploading the ingress CA (#638) #638
NO-ISSUE: Bump golang.org/x/net from 0.5.0 to 0.7.0 (#640) #640
NO-ISSUE: Replace iotil by os and io in order to fix lint issues (#642) #642
NO-ISSUE: Bump openshift/release from golang-1.18 to golang-1.19 (#612) #612
MGMT-13568 : Add pause mcp while setting new role labels (#623) #623
MGMT-13292 : Add the installed version of the OLM operators in the monitor operators response (#622) #622
Remove uninitialized taint from vSphere nodes (#629) #629
OCPBUGS-7149 : IPv6 multinode spoke no moving from rebooting/configuring stage (#627) #627
MGMT-13507 : Apply node labels only when node is Ready (#620) #620
MGMT-13463 : Assisted-controller can fail to send summary logs and we will not have any logs (#619) #619
MGMT-10785 : report failing cluster operators controller -> service (#617) #617
MGMT-13229 : SNO: Start controller when node is not ready, right after joined (#613) #613
MGMT-13385 : Installation fail due to race condition in etcd bootstrap strategy (#618) #618
MGMT-13131 : shorten SNO installation duration (#615) #615
NO-ISSUE: Bump golang.org/x/net from 0.4.0 to 0.5.0 (#611) #611
MGMT-13141 : assisted-installer-controller shouldn’t try to update BMH if (#610) #610
Updating ose-agent-installer-orchestrator images to be consistent with ART (#588) #588
NO-ISSUE: Bump github.com/operator-framework/api from 0.17.1 to 0.17.3 (#609) #609
MGMT-12908 : Labeling nodes as quick as possible and fixing hostname possible issue (#601) #601
NO-ISSUE: Bump github.com/thoas/go-funk from 0.9.2 to 0.9.3 (#608) #608
Bump assisted-service to v1.0.10-0.20221222230528-2b0f66c4cdcd (#604) #604
NO-ISSUE: Bump github.com/operator-framework/api from 0.17.2 to 0.17.3 (#603) #603
MGMT-12339 : Update host install progress on cleanup error (#597) #597
MGMT-12984 : Add more logs to LVM cleanup (#600) #600
NO-ISSUE: Bump github.com/onsi/gomega from 1.24.1 to 1.24.2 (#599) #599
MGMT-12339 : Add extra step to force clean disks with LVM volumes (#583) #583
Remove jira tickets prefix requirements (#594) #594
NO-ISSUE: Bump golang.org/x/net from 0.2.0 to 0.4.0 (#593) #593
MGMT-12471 : Don’t crash if operator isn’t monitored by service (#589) #589
NO-ISSUE: Bump github.com/go-openapi/runtime from 0.24.2 to 0.25.0 (#585) #585
NO-ISSUE: Bump github.com/operator-framework/api from 0.17.1 to 0.17.2 (#584) #584
NO-ISSUE: Bump sigs.k8s.io/controller-runtime from 0.12.3 to 0.13.1 (#569) #569
NO-ISSUE: Bump github.com/onsi/gomega from 1.22.1 to 1.24.1 (#577) #577
NO-ISSUE: Bump k8s.io/client-go from 0.24.4 to 0.25.4 (#576) #576
OCPBUGSM-46219 : OCPBUGSM-46220: Update golang version to 1.18.1. (#581) #581
MGMT-12471 : Don’t wait for console if it is disabled (#574) #574
NO-ISSUE: change all ‘go get’ commands to ‘go install’ (#580) #580
NO-ISSUE: Log informative error in case subscription doesn’t have CSV (#573) #573
MGMT-12467 : Remove special handling for installing OCP < 4.7 (#571) #571
MGMT-12469 : Add resolv.conf content to controller logs in order to improve dns issue visibility (#572) #572
OCPBUGS-3166 : assisted-installer: pod creation fails due to violations of security policies in 4.12 (#568) #568
NO-ISSUE: improvement on gathering controller logs, validating that buffer is not empty (#567) #567
Full changelog
OCPBUGS-15557 : vendor agent-installer-utils to v0.0.0-20230707155933-79b142ede77d (#565) #565
OCPBUGS-14848 : Filter out hidden devices (#559) #559
MGMT-14319 chronyc segfaulting Running chronyc on host and not in container (#535) #535
OCPBUGS-8695 : vendor agent-installer-utils to v0.0.0-20230310220517-8506fbb6a346 (#518) #518
MGMT-13946 : Ignore Proliant Gen 11 serial (#523) #523
OCPBUGS-8677 : vendor agent-installer-utils to v0.0.0-20230308101916-306b7995977e (#515) #515
OCPBUGS-8390 : vendor agent-installer-utils to v0.0.0-20230307094740-57807526b660 (#512) (#513) #512
AGENT-565 : revendor agent-utils (#508) #508
vendor agent-installer-utils to v0.0.0-20230228190135-5b30a39dadf6 (#506) #506
vendor agent-installer-utils (#505) #505
NO-ISSUE: Bump github.com/stretchr/testify from 1.8.1 to 1.8.2 (#504) #504
NO-ISSUE: Bump github.com/coreos/ignition/v2 from 2.14.0 to 2.15.0 (#502) #502
MGMT-13758 : In connectivity check, ARPING checks should not run on nics without valid IPv4 address (#501) #501
Updating ose-agent-installer-node-agent images to be consistent with ART (#469) #469
AGENT-502 : Add agent based installer agent-tui (#482) #482
Make the agent team be the OWNERS of the Dockerfile.ocp file (#498) #498
Add sg3_utils package (#497) #497
NO-ISSUE: Bump github.com/onsi/gomega from 1.26.0 to 1.27.1 (#495) #495
MGMT-13665 : Bring full journal by default in log gather (#492) #492
NO-ISSUE: Bump golang.org/x/sys from 0.4.0 to 0.5.0 (#491) #491
Remove S.M.A.R.T. collection (#489) #489
Update Dockerfile.assisted_installer_agent (#487) #487
NO-ISSUE: Bump github.com/onsi/gomega from 1.25.0 to 1.26.0 (#488) #488
MULTIARCH-3239 : - Add multipath FC disk check for Power (#483) #483
NO-ISSUE: Bump github.com/onsi/gomega from 1.24.2 to 1.25.0 (#486) #486
MGMT-13420 : Adding cleanup of next-step-runner before starting it. (#484) #484
MGMT-12535 : Add step verify vips (#476) #476
MGMT-12906 : Refactor connectivity check (#471) #471
NO-ISSUE: Bump github.com/thoas/go-funk from 0.9.2 to 0.9.3 (#474) #474
NO-ISSUE: Bump github.com/itchyny/gojq from 0.12.9 to 0.12.11 (#473) #473
NO-ISSUE: Bump github.com/onsi/gomega from 1.22.1 to 1.24.2 (#472) #472
MGMT-11885 : disk_speed_check: escape colons when calling fio (#427) (#464) #427
MGMT-12827 : Don’t try to rename when there is no usable NIC (#466) #466
NO-ISSUE: Bump github.com/go-openapi/runtime from 0.24.2 to 0.25.0 (#465) #465
MGMT-12537 : detect virtualized environment (#451) #451
NO-ISSUE: Stop retry when backoff expires or context is cancelled (#462) #462
MGMT-12793 : Tang unit tests should not query external URLs (#463) #463
OCPBUGS-3157 : The connectivity check fails if an interface has a link-local address (#461) #461
Remove validation on commit messages (#460) #460
MGMT-12760 : Don’t panic when retrying after no response (#459) #459
OCPBUGSM-46219 : OCPBUGSM-46220: Update golang version to 1.18.1. (#452) #452
MGMT-12711 : Verify that L2 connectivity checks are received grouped by ip+mac instead of just mac (#456) #456
MGMT-11551 : Retry when service fails (#438) #438
MGMT-11970 : Detect and handle IP conflicts (#433) #433
NO-ISSUE: Bump github.com/spf13/afero from 1.9.0 to 1.9.3 (#454) #454
MGMT-11551 : Retry when service fails (#442) #442
MGMT-8460 : Automatically rename discovered hosts (#449) #449
Full changelog
Update OWNERS #29
Update OWNERS #27
Updating ose-alibaba-cloud-controller-manager images to be consistent with ART #26
Full changelog
Update OWNERS #40
Updating ose-alibaba-machine-controllers images to be consistent with ART #39
Update OWNERS #38
Full changelog
Update OWNERS #35
Merge https://github.com/kubernetes/cloud-provider-aws:master into master #34
Update README with latest releases #563
update Makefile target for cloudbuild-artifacts #439
Merge tag and release GitHub workflows #542
Single goroutine access to the node cache #502
Add dims to OWNERS file #559
Add kishorj to the owners file #558
docs: use backticks to preserve wildcard chars #555
update base image to golang 1.19.4 #552
Update kOps command for creating clusters #553
Restrict subnets only to subnets from regular availability zones in ELB auto-discovery procedure #499
Release 1.26.0 #550
Bump various dependencies for ccm and e2e tests #549
Bump k8s dependencies to 1.26.0 and golang to 1.19.4 #547
ecr-credential-provider: clean up docs #503
Update v1 provider isRegionValid name and to return an error #530
Restore chunked behaviour of target group creation in LBv2 #527
Release 1.26.0-alpha.1 #541
Migrate k8s e2e to Ginkgo 2.0 #539
Release 1.26.0-rc.1 #540
Update Go to v1.19.3 #538
Bump k8s deps to 1.26.0-rc.1 #536
Bump aws-sdk-go version to 1.44.145 #531
Run e2e tests with --dns=none
#532
Calculate cache duration correctly #520
Release version v1.25.1 #523
Bump K8s libs to 0.25.3 #522
Updating ose-aws-cloud-controller-manager images to be consistent with ART #30
Update OWNERS #31
Full changelog
OCPBUGS-15512 : Pass right SGs for IsExternallyManaged on creation #468
OCPBUGS-8481 : [release-4.13] Merge https://github.com/kubernetes-sigs/cluster-api-provider-aws:release-2.0 (28bc9b8) into release-4.13 #458
chore: Bump CAPI to v1.2.7 #3903
chore: bump capi to 1.2.6 #3901
Fix AWS services creation flake in external infrastructure test #3895
Remove suspend process flow from create ASG #3892
drop /v2/ from api/tests/docs #3891
Fix lastAppliedTags annotations naming #3872
chore: Backport maintainer/reviewer updates to release-2.0 #3809
fix: wrong EKS tag when upgrading older clusters #3788
Downgrade K8s dependency version to v0.24 #3759
Update OWNERS #457
Updating ose-aws-cluster-api-controllers images to be consistent with ART #454
Update OWNERS #455
Merge https://github.com/kubernetes-sigs/cluster-api-provider-aws:main into master #453
Always populate ControlPlaneLoadBalancer type as classic if not provided by user #3917
docs: Update release doc steps #3911
build(deps): bump github.com/aws/aws-lambda-go from 1.35.0 to 1.36.0 #3915
Increase service quota for VPC #3896
Make the LoadBalancerType optional in the Status #3913
build(deps): bump golang.org/x/text from 0.4.0 to 0.5.0 #3910
build(deps): bump github.com/itchyny/gojq from 0.12.9 to 0.12.10 in /hack/tools #3909
Add ability to use NLBs as control plane load-balancers #3804
test: save original aws resource quotas as returned by API #3897
Test conformance with ci releases on HA control plane #3906
fix AWSServiceRoleForAmazonEKSForFargate failed to create on non-aws partitions #3882
docs: fix broken bullet points #3905
chore: Bump CAPI to v1.2.7 #3893
Remove suspend process flow from create ASG #3864
drop /v2/ from api/tests/docs #3890
Fix AWS services creation flake in external infrastructure test #3886
Update CAPA version in tests #3881
chore: bump capi to 1.2.6 #3868
test: increased cluster creation timeout for eks e2e #3878
docs: updated Developer Guide with changes to make it more accurate #3877
Fix lastAppliedTags annotations naming #3867
Use k8s version 1.24.4 in conformance test and increase control plane wait timeout for conformance and EKS tests #3823
build(deps): bump github.com/aws/aws-lambda-go from 1.34.1 to 1.35.0 #3857
Change AMI name generation based on new format in image-builder #3829
feat: re-introduce awsmanagedcluster #3797
Remove failure domain from AWSMachineSpec to respect CAPI’s Machine/MD failure domain field #3847
Refactor VPC CNI in managed control plane #3846
Add check that the pod list is not empty. #3841
Remove ARN field from AWSResourceReference #3835
fix: Replace misleading wording used for security group overrides #3843
Remove Equals() from v1beta2 Tags API #3850
e2e: remove Subnet CCM tags #3842
docs: restore comment describing specific envsubst usage #3840
Clean up internet-facing loadbalancer scheme logic #3832
build(deps): bump github.com/onsi/gomega from 1.22.1 to 1.24.1 #3837
Add CCM tag to routing tables #3838
chore: bump capi to 1.2.5 #3836
Make overwrite the default behaviour for conflict resolution in addons #3833
docs: Update CRD reference with v1beta2 API #3831
More nil checks for Version #3769
Fix typo in UpdateConfig field, from maxUnavailablePrecentage to maxUnavailablePercentage #3830
Revert “Merge pull request #3467 from phoban01/fix-awsmachinepool-spec typo” #3825
Deletion fails for aws cluster with vpc limit exceeded #3749
build(deps): bump github.com/prometheus/client_golang from 1.13.1 to 1.14.0 #3827
Fix typo in AWSManagedMachinePool UpdateConfig #3467
Added machinehealthcheck to cluster-template-machinepool #3815
docs: Refactor release process guide #3819
allow annotation on MachinePool to set externally managed #3683
Revert “Change naming format of AMIs while searching for AMIs” #3812
build(deps): bump github.com/prometheus/client_golang from 1.13.0 to 1.13.1 #3811
Change naming format of AMIs while searching for AMIs #3790
build(deps): bump sigs.k8s.io/kind from 0.16.0 to 0.17.0 in /hack/tools #3802
build(deps): bump github.com/joelanford/go-apidiff from 0.4.0 to 0.5.0 in /hack/tools #3803
rework vpc cni envvar logic to drop the forced keys #3681
build(deps): bump github.com/aws/amazon-vpc-cni-k8s from 1.11.4 to 1.12.0 #3801
fix: remove check for root volume device name on create #3798
Allow multiple security group filter matches #3526
Fix test flavor generation make targets #3800
Enhance the EKSConfigTemplate and add configuration for files, mounts, users, ntp, etc for CAPI feature parity #3757
Restructure e2e templates directory #3754
PROPOSAL: move Daniel to maintainer #3792
Skip deleting ‘control-plane.cluster-api-provider-aws.sigs.k8s.io’ if it does not exist in the e2e setup #3795
Add EventBridge ec2 event reconciliation and rule creation to eks managed control planes #3752
build(deps): bump github.com/spf13/cobra from 1.6.0 to 1.6.1 #3796
Unify the logger interface in CAPA #3776
build(deps): bump github.com/golangci/golangci-lint from 1.50.0 to 1.50.1 in /hack/tools #3791
Add /v2 to go module name #3785
build(deps): bump sigs.k8s.io/kustomize/api from 0.11.4 to 0.12.1 #3784
build(deps): bump sigs.k8s.io/kind from 0.14.0 to 0.16.0 in /hack/tools #3777
build(deps): bump golang.org/x/text from 0.3.8 to 0.4.0 #3779
Bump golangci-lint in /hack/tools and aws-iam-authenticator #3771
fix: wrong EKS tag when upgrading older clusters #3783
switch to using interface func for consistency #3733
deleting additional vpc cni resources when disabled #3732
Try to find and verify existing OIDC providers before we try to create a new one #2901
PROPOSAL: Maintainers and reviewer changes #3775
add option for disabling instance refresh #3730
normalize oidc configs to string values for comparison #3735
Bump controllers-tools to v0.10.0 #3753
build(deps): bump github.com/spf13/cobra from 1.5.0 to 1.6.0 #3774
build(deps): bump golang.org/x/text from 0.3.7 to 0.3.8 #3773
build(deps): bump actions/checkout from 2 to 3.1.0 #3761
Use the eksClusterName passed in to the function instead of the scope configured one #3713
build(deps): bump github.com/onsi/gomega from 1.20.2 to 1.22.1 #3772
Suspend and Resume ASG Processes #3741
build(deps): bump sigs.k8s.io/kind from 0.12.0 to 0.16.0 in /hack/tools #3751
Downgrade K8s dependency version to v0.24 #3758
Add v2.0 to metadata #3755
Make subnet spec id field required for SSA to work with CC #3748
adding gitattributes for easier dev on windows os using wsl #3746
Bump to CAPI v1.2.2 and fix for providerIDList in managed node pools #3747
Add ASG Instance AZ SDK API to CAPA API conversion #3743
fix: use v1beta1 version in EKS user kubeconfig #3740
Align logging practices with cluster-api #3722
Update references following Flatcar GitHub org rename #3716
build(deps): bump github.com/itchyny/gojq from 0.12.8 to 0.12.9 in /hack/tools #3709
build(deps): bump github.com/aws/amazon-vpc-cni-k8s from 1.11.3 to 1.11.4 #3731
Add elasticloadbalancing:DeregisterTargets to control plane role policy #3727
Fix multitenancy topic for secretRef syntax #3719
Fixing typo in documentation #3737
v1beta2 APIs #3720
build(deps): bump k8s.io/klog/v2 from 2.70.1 to 2.80.0 in /hack/tools #3707
refactor: add capi crds to testenv #3706
build(deps): bump github.com/onsi/gomega from 1.20.0 to 1.20.2 #3699
build(deps): bump k8s.io/klog/v2 from 2.70.1 to 2.80.0 #3703
fix validation for aws tags with spaces #3702
Add ipv6 support for EKS #3513
Add scaling from 0 support #3684
Relax the AWSManagedControlPlane version regex and remove normalising the version #3682
Bump golangci-lint to v1.49.0 #3693
docs: proposal for using launch templates with machine pools #3365
AWSManagedMachinePool - Launch Template support #3094
fixing package issues and adding SplitIntoSubnetsIPv4 unit tests #3686
adding a return nil after deleting cni #3674
Add eks machinepool flavor template #3680
chore: adding rbac generation back in #3685
Fix the update logic for aws-node daemonset environment properties #3677
refactor: Makes specs for cloud package conformant to a standard naming convention #3671
build(deps): bump github.com/itchyny/gojq from 0.12.7 to 0.12.8 in /hack/tools #3669
fix min desired value of MachinePool nodes for spot instance MachinePool test manifest #3672
refactor: Makes specs for cloud/service/network package conformant to a standard naming convention #3667
Add Cluster Upgrade tests based on ClusterClass #3472
Rename quick-start ClusterClass to ci-default #3664
Add self-hosted test based on ClusterClass #3491
Bump CAPI to v1.2.0 #3601
Add spot instance support in AWSMachinePool #3563
Update release steps #3659
Bump NVIDIA GPU operator version in GPU tests #3661
bugfix: Fix log level for a couple of message of log messages #3460
Add MD link checker Github Action #3657
refactor: Group setup by feature flag #3647
Bump github.com/golangci/golangci-lint from 1.47.2 to 1.48.0 in /hack/tools #3656
build(deps): bump github.com/aws/amazon-vpc-cni-k8s from 1.11.2 to 1.11.3 #3651
build(deps): bump sigs.k8s.io/kustomize/kustomize/v4 from 4.5.6 to 4.5.7 in /hack/tools #3653
build(deps): bump github.com/itchyny/gojq from 0.12.7 to 0.12.8 in /hack/tools #3642
build(deps): bump github.com/prometheus/client_golang from 1.12.1 to 1.13.0 #3655
add binary releases for windows #3639
Fix apidiff target #3634
build(deps): bump github.com/joelanford/go-apidiff from 0.3.0 to 0.4.0 in /hack/tools #3643
feat: external load balancer garbage collection (part 4) - e2e tests #3648
feat: external load balancer garbage collection (part 3) - add gc to reconciliation #3633
build(deps): bump sigs.k8s.io/kustomize/kustomize/v4 from 4.5.4 to 4.5.6 in /hack/tools #3644
build(deps): bump github.com/aws/aws-lambda-go from 1.34.0 to 1.34.1 #3645
Promote Skarlso to reviewer #3618
Changed EventBridge ADR status to “Accepted” #3640
Modify e2e EKS config to use cluster api v1.1.5 #3635
Bump Kubernetes to v1.24.0 and fix AWSMachinePool minsize #3468
build(deps): bump github.com/aws/aws-lambda-go from 1.33.0 to 1.34.0 #3631
feat: external load balancer garbage collection (part 2) - new gc service #3610
feat: defaulting for update config #3515
docs: ADR for graduating EventBridge in CAPA #3583
feat: external load balancer garbage collection (part 1) - proposal #3609
Fix go1.19 linting errors #3623
fix: Do not change default security groups during EKS control plane reconcile #3483
Bump github.com/golangci/golangci-lint from 1.45.2 to 1.47.2 in /hack/tools #3617
🐛 Ensure that python and pip is installed for e2e and conformance tests #3613
Correct broken links for EKS addons and multitenancy #3615
build(deps): bump github.com/onsi/gomega from 1.19.0 to 1.20.0 #3611
Fix aws-node-env checker to use the correct input and context #3612
Add AWSMachinePool test to eks e2e test #3607
build(deps): bump github.com/aws/aws-lambda-go from 1.32.1 to 1.33.0 #3604
Fix attaching CSI policy to control plane IAM role #3595
Add deduplication handling and only update if there is a need for it #3568
Fix the owner checking of a cluster #3597
Use ginkgo v2 conformance config for Kubernetes >= 1.25 #3593
Use ginkgo.timeout for only ci conformance tests #3592
Renaming kubernetes.io/cluster tag to use EKS cluster name #3573
Increase fast conformance test timeout #3587
feat: Create bastion security group only when bastion is enabled #3579
Increase conformance test timeout #3586
build(deps): bump k8s.io/klog/v2 from 2.70.0 to 2.70.1 in /hack/tools #3582
build(deps): bump github.com/aws/aws-lambda-go from 1.32.0 to 1.32.1 #3570
build(deps): bump sigs.k8s.io/aws-iam-authenticator from 0.5.8 to 0.5.9 #3571
build(deps): bump k8s.io/klog/v2 from 2.70.0 to 2.70.1 #3580
fix format in using-iam-roles-in-mgmt-cluster.md #3576
Fix the json tag for VpcCni #3566
feat: add custom environment variables to the ‘aws-node’ DaemonSet #3374
Delete unused conformance script #3562
Revert “Streamline Ginkgo variables” #3501 #3561
update docs to refect cluster namespace used #3555
build(deps): bump k8s.io/klog/v2 from 2.60.1 to 2.70.0 in /hack/tools #3558
build(deps): bump k8s.io/klog/v2 from 2.60.1 to 2.70.0 #3550
Removed additionalTag application on unmanaged subnets #3512
update docs to improve new developer experience #3552
Full changelog
OCPBUGS-13811 : Volume unmount repeats after successful unmount, preventing pod delete #225
STOR-1019 : Pin k8s.io/dynamic-resource-allocation to v0.26.1 #217
OCPBUGS-6355 : Rebase to v1.15.0 for OCP 4.13 #215
Updating ose-aws-ebs-csi-driver images to be consistent with ART #214
Change default sidecars to EKS-D #1475
Add helm.sh/hook: test
annotation to chart testing resources #1477
Chart Cleanup #1461
Fix chart testing for CI #1473
Add test-helm-chart target to Makefile to test Helm chart upgrades #1454
Support specifying block size for filesystem format #1452
Release 1.14.1 #1472
Release 1.14.1 #1471
Fix volume limits for m6id and x2idn instance types #1470
Update README.md #1465
Correct volume limits for m6id and x2idn instance types #1463
Release 1.14 #1460
Update install.md & options.md docs #1458
Update example policy #1450
Clean up .travis.yaml #1446
Release 1.13 #1444
Release v1.13.0 #1442
Use PULL_BASE_REF for VERSION instead of GIT_TAG for GCR builds #1439
Upgrade golangci-lint; Fix linter errors #1435
helm: Expose volumes and volumeMounts for the ebs-csi-controller deployment #1436
Upgrade dependencies #1433
Increase cloudbuild timeout #1430
pkg/driver/controller.go uses ToLower #1429
refactor: Move the default controller tolerations in the helm chart values #1427
Release v1.12.1 #1425
Add version information from tag to GCR build #1426
Update and run update-gomock
#1422
Update go version in unit-tests.yaml to 1.19 #1421
Enable CI tests in K8s 1.25
#1341
Add serviceMonitor.labels parameter #1419
Add parameter to force enable snapshotter sidecar #1418
Release Helm chart v2.12.0 #1414
Add release and support policy to README.md #1392
Release v1.12.0 #1413
Release v1.12.0 #1412
Add support for io2 Block Express volumes #1409
Build Windows container for Windows Server 2022 LTSC #1408
Update trivy.yaml
workflow event trigger #1411
Add .image-* files from Makefile to .gitignore #1410
Cleanup OWNERS #1403
Release v1.11.4
#1407
Release v1.11.4 #1406
Update workflows #1401
revise preqs for install docs #1389
Add snow device types to parameters #1404
helm: Move default toleration to values.yaml so it can be overriden #1400
Add controller nodeAffinity to prefer EC2 over Fargate + Retrieve region/AZ from topology label in K8s #1360
Add enableMetrics configuration #1380
Add self to OWNERS #1399
Add resolver to handle custom endpoints #1398
Add initContainer parameter to the controller’s template #1379
Update release notes; Implement useOldCSIDriver parameter #1391
add link to install guide #1383
Release Helm chart v2.11.0
#1388
Merge release 1.11 branch into master #1387
Full changelog
OCPBUGS-13828 : assets/hypershift/controller_sa: Set controller ServiceAccount imagePullSecrets #224
OCPBUGS-10645 : Hypershift: set control plane operand properties #206
OCPBUGS-10405 : feat: add workload annotation to deployment and daemonset #199
STOR-875 : Implement custom keys in AWS EBS CSI driver operator #185
OCPBUGS-7837 : do not inject-proxy when deploying in hypershift control plane #186
Bump github.com/spf13/cobra from 1.6.0 to 1.6.1 #182
Add ok-to-test label to dependabot PRs #184
Bump k8s.io/klog/v2 from 2.80.1 to 2.90.0 #183
add dependabot config for gomod updates #181
STOR-1019 : Bump to k8s 1.26 libs for OCP 4.13 #179
STOR-947 : support disabling default StorageClass via ClusterCSIDriver #173
[#177] fix 404 in readme #178
Bug 2106736 : Add multiplePVsSameID capability #175
STOR-1078 : Add hostPaths necessary for SELinux mounts #174
Updating ose-aws-ebs-csi-driver-operator images to be consistent with ART #172
OCPBUGS-4491 : hypershift: use correct kubeconfig secret #169
OCPBUGS-4347 : set TLS cipher suites in Kube RBAC sidecars #168
OCPBUGS-3990 : Add HyperShift specific priorityClass #167
OCPBUGS-3978 : Don’t deploy VolumeSnapshotClass in static controller #165
Full changelog
OCPBUGS-13952 : Update x/net package to v0.8.0 #68
OCPBUGS-13011 : Allow deprecated beta topology labels to be applied for those not ready to migrate #66
OCPBUGS-8326 : update kubernetes dependencies to 1.26 #56
OCPBUGS-6361 : Merge https://github.com/kubernetes-sigs/cloud-provider-azure:master into master #33
chore(deps): bump k8s.io/klog/v2 from 2.80.1 to 2.90.0 #3224
chore(deps): bump github.com/onsi/gomega from 1.25.0 to 1.26.0 #3227
chore(deps): bump k8s.io/klog/v2 from 2.80.1 to 2.90.0 in /pkg/azureclients/v2 #3225
chore(deps): bump k8s.io/kubelet from 0.26.0 to 0.26.1 #3175
Remove etcd workaround in ipv6 test templates #3214
chore(deps): bump github.com/Azure/azure-sdk-for-go from 67.3.0+incompatible to 68.0.0+incompatible #3169
chore(deps): bump k8s.io/cloud-provider from 0.26.0 to 0.26.1 #3183
Remove Calico ClusterResourceSets from CAPZ templates #2995
chore(deps): bump k8s.io/client-go from 0.26.0 to 0.26.1 in /pkg/azureclients/v2 #3193
chore(deps): bump k8s.io/apimachinery from 0.26.0 to 0.26.1 in /kubetest2-aks #3189
chore(deps): bump github.com/Azure/go-autorest/autorest/adal from 0.9.21 to 0.9.22 #3154
feat: support data protection for blob csi driver #3115
chore(deps): bump github.com/onsi/gomega from 1.24.2 to 1.25.0 #3155
fix: make account search backward compatible #3144
chore: add new metrics in ReconcileBackendPools when migrating backen… #3137
Fix VMSS scale test in multipool clusters #3136
chore(deps): bump sigs.k8s.io/cloud-provider-azure from 1.26.2 to 1.26.3 in /pkg/azureclients/v2 #3139
Use pip list in pip cache #3088
Put K8s customconfig k8s file to .pipelines #3130
Update health probe docs #3132
Update release notes for v1.23.26 #3129
Update release notes for v1.25.7 #3128
Update release notes for v1.24.13 #3127
Update release notes for v1.26.3 #3126
chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservice/armcontainerservice/v2 from 2.2.0 to 2.3.0 in /pkg/azureclients/v2 #3125
chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v4 from 4.0.0 to 4.1.0 in /pkg/azureclients/v2 #3124
Always use registry.k8s.io #3117
chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservice/armcontainerservice/v2 from 2.2.0 to 2.3.0 in /kubetest2-aks #3118
Setting up Cluster Autoscaler E2E Pipeline to use kubetest2-aks #3108
doc: adding ipTags doc #3114
fix: add more account search options #3085
chore(deps): bump golang from 1.19.4-buster to 1.19.5-buster #3109
chore(deps): bump github.com/Azure/azure-sdk-for-go from 67.2.0+incompatible to 67.3.0+incompatible #3090
doc: update pls doc #3104
Support to ingest test result to kusto #3086
fix: update rather than replace existing cache entry #3084
chore(deps): bump github.com/onsi/ginkgo/v2 from 2.6.1 to 2.7.0 #3089
fix: account matching issue in account search #3082
chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.2.0 to 1.3.0 in /pkg/azureclients/v2 #3081
chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.2.0 to 1.3.0 in /kubetest2-aks #3080
chore: Add metrics for reconciling private link service #3071
Wait shorter when scale down node pool #3072
cleanup: Use k8s utils pointer instead of Azure autorest/to #2983
Set –skip-nodes-with-system-pods to false when running autoscaling tests #3070
doc: update image versions in readme #3069
chore(deps): bump github.com/go-git/go-git/v5 from 5.5.1 to 5.5.2 in /kubetest2-aks #3068
chore(deps): bump golang.org/x/crypto from 0.4.0 to 0.5.0 #3027
chore(deps): bump sigs.k8s.io/cloud-provider-azure from 1.26.1 to 1.26.2 in /pkg/azureclients/v2 #3066
Update release notes for v1.26.2 #3064
chore(deps): bump golang.org/x/sys from 0.3.0 to 0.4.0 #3025
fix: get vmss location from the previous vmss data model #3047
Add Service Azure LB IPv4 & IPv6 to LB doc #3019
chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.1.0 to 1.2.0 in /pkg/azureclients/v2 #3035
chore: set automated release as draft #3039
chore(deps): bump golang.org/x/text from 0.5.0 to 0.6.0 #3026
chore(deps): bump github.com/google/uuid from 1.1.2 to 1.3.0 in /pkg/azureclients/v2 #3034
Refactor: move auth config to config package #3016
fix: jq last returns null when no match #3023
[aks pipeline] Upgrade Go version to 1.19 #3021
azureclient v2: add recorder for v2 client ut cases #3017
chore(deps): bump sigs.k8s.io/cloud-provider-azure from 1.26.0 to 1.26.1 in /pkg/azureclients/v2 #3018
Refactor: move ratelimit config to config package #3010
fix: set ForceAttemptHTTP2 to increase ARM throttling limit #3006
Print correct image tag #3007
Update release notes for v1.23.25 #3014
Update release notes for v1.24.12 #3013
Update release notes for v1.25.6 #3012
Update release notes for v1.26.1 #3011
[aks pipeline] Set IMAGE_TAG before building ccm, cnm images #3008
Helm chart 1.26.1 with new release #2994
Update how IMAGE_TAG is set #2997
feat: support private endpoint for blob and file csi driver #2998
Refactor azure_loadbalancer*.go #2996
feat: Support privateendpoint for blob-csi-driver #2992
fix: support custom storage endpoint suffix #2987
feat: add DisableUpdateCache flag #2993
fix: get vmss name and resource group from vm ID if the provider ID o… #2984
fix: race condition in lockMap #2985
chore(deps): bump sigs.k8s.io/controller-tools from 0.10.0 to 0.11.1 in /pkg/azureclients/v2 #2986
improvement: Flex - Reduce throttling on Attach/Detach disk operations #2951
feat: update cache support for starndard and vmss flex #2950
chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v2 from 2.0.1 to 2.1.0 in /pkg/azureclients/v2 #2982
Add code-generator for track2 client and sample clients #2977
cleanup: remove unused controllerCommon fields #2976
[AKS pipeline] Handle null AKS k8s version #2980
Support more components #2979
Add docs for no_lb_rule and no_probe_rule annotations #2978
Get latest K8s ver with branch name in aks pipeline #2975
chore(deps): bump github.com/Azure/azure-sdk-for-go from 67.1.0+incompatible to 67.2.0+incompatible #2967
fix: create PrivateDNSZone error in sovereign cloud #2964
chore(deps): bump github.com/onsi/gomega from 1.24.1 to 1.24.2 #2955
Add dependabot config for release-1.26 #2965
chore: upgrade ubuntu to 22.04 for github actions #2963
chore: update release notes for v1.26.0 #2943
chore(deps): bump github.com/onsi/ginkgo/v2 from 2.6.0 to 2.6.1 #2954
build(release): generate release note from last minor version when release a new minor version #2944
Update azure_vmss.go with correct logging #2940
Use TimedCache.Get() for read-only resources #2949
chore(deps): bump github.com/onsi/ginkgo/v2 from 2.5.1 to 2.6.0 #2888
chore(deps): bump golang.org/x/crypto from 0.1.0 to 0.4.0 #2935
feat: detect errors that requires vm udpate retries and retry if detected #2791
git add safe dir for current path #2937
lint: Use %w for error #2938
Update release notes for v1.26.0 #2936
chore: update dependencies against k/k v1.26.0 #2882
build: enable errorlint and fix issues #2923
chore: update helm chart to migrate from insecure to secure serving #2931
fix: close WaitForUpdateResult response #2927
chore(deps): bump k8s.io/apimachinery from 0.25.4 to 0.26.0 in /kubetest2-aks #2895
fix: CVE-2022-41717 #2883
chore(deps): bump github.com/go-git/go-git/v5 from 5.5.0 to 5.5.1 in /kubetest2-aks #2891
Fix k8s-azure-dns-label-service tag not deleted with Service #2866
Helm chart 1.25.5 with new releases #2878
Fix kubetest2-aks managed cluster #2879
cleanup: set context as parameter in cloud provider functions #2875
chore(deps): bump golang from 1.19.3-buster to 1.19.4-buster #2870
feat: add system assigned identity support for kubetest2-aks #2862
Feat:Add annotation service.beta.kubernetes.io/port_%d_health-probe_only #2828
build: upgrade golangci-lint and run lint in Github Action #2868
docs(helm): document allocate node cidrs value #2840
Add single stack IPv6 and dualstack CAPZ templates #2811
chore(deps): bump golang.org/x/sys from 0.2.0 to 0.3.0 #2850
Support IPv6 single stack clusters #2842
Update release notes for v1.25.5 #2861
Update release notes for v1.24.11 #2860
Update release notes for v1.1.27 #2859
Update release notes for v1.23.24 #2858
Enable CGO for kubetest2-aks make deployer #2857
chore(deps): bump golang.org/x/text from 0.4.0 to 0.5.0 #2849
chore(deps): bump github.com/go-git/go-git/v5 from 5.4.2 to 5.5.0 in /kubetest2-aks #2851
fix: fix race in VMSS cache update #2847
chore: remove orphaned nic from lb backend pool if the corresponding … #2834
fix: lock the entry when reading data #2841
fix: add disk lun check in VMSSFlex AttachDisk to avoid race condition #2830
chore(deps-dev): bump postcss-cli from 10.0.0 to 10.1.0 in /site #2839
fix: race condition in a unit test #2835
Cleanup: Change the struct of vmssVMCache to use only a timedCache instead of sync.Map #2819
Refine ip-based backend pool logic #2829
Refactor: move retry status code settings to armclient package #2820
fix: reduce VMSS cache refresh in CSI driver #2816
chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservice/armcontainerservice/v2 from 2.1.0 to 2.2.0 in /kubetest2-aks #2818
fix: resource group issue in disk attach #2817
Bound CLUSTER_CONFIG_PATH in run-e2e.sh #2810
fix: add disk lun check in AttachDisk to avoid race condition #2805
chore(deps): bump github.com/onsi/ginkgo/v2 from 2.5.0 to 2.5.1 #2800
fix public ip list call reduction #2707
[aks pipeline] CLUSTER_CONFIG_PATH can be set by users #2789
Support opening file URL besides file location #2790
fix: remove lb from vmss when the backend pool is empty #2721
chore(deps): bump github.com/Azure/azure-sdk-for-go from 67.0.0+incompatible to 67.1.0+incompatible #2783
fix: panic in vmss cache conversion #2771
[VMSS Flex] Add a customized cloud provider config #2732
Bound variables in run-e2e.sh #2776
[AKS pipeline] Add basic lb vmas & slb vmss templates #2770
[VMSS Flex] refresh vmssflex cache after updating vmss flex backendpool #2741
chore(deps): bump k8s.io/kubelet from 0.25.3 to 0.25.4 #2767
chore(deps): bump k8s.io/cloud-provider from 0.25.3 to 0.25.4 #2753
chore(deps): bump k8s.io/component-base from 0.25.3 to 0.25.4 #2755
chore(deps): bump github.com/onsi/gomega from 1.24.0 to 1.24.1 #2726
chore(deps): bump k8s.io/api from 0.25.3 to 0.25.4 #2756
chore(deps): bump k8s.io/apimachinery from 0.25.3 to 0.25.4 in /kubetest2-aks #2751
chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.1.0 to 1.2.0 in /kubetest2-aks #2722
chore(deps): bump golang.org/x/sys from 0.1.0 to 0.2.0 #2712
[VMSS Flex] Modify E2E tests for VMSS Flex cluster #2733
Larger timeout for aks cluster creation #2708
Add support for specifying probe protocol / probe port via annotation per service port #2452
Fix kubetest2-aks pipeline for release branches #2709
Skip azure-load-balancer-resource-group test for testgrid #2735
fix: check private dns zone before creation #2723
chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.1.4 to 1.2.0 in /kubetest2-aks #2719
Fix: Updating vmssvmcache instead of invalidating vm entry on UpdateVM operation #2608
Fix issue: CCM fails to delete LB because updating VMSS Flex network profile fails #2691
Removed Deprecated labels from cloud-node-manager #2653
Fix Bug: NetworkApiVersionMustBeSpecifiedWithNetworkInterfaceConfigurations for VMSS Flex Network Profile operation #2698
fix: should update dns label if target pip already have one and it needs update #2665
publish chart v1.25.4 #2686
chore(deps): bump golang from 1.19.2-buster to 1.19.3-buster #2679
chore(deps): bump github.com/onsi/gomega from 1.23.0 to 1.24.0 #2678
VMSS Flex: GetNodeNameByIPConfigurationID should use InterfacesClient to query vmName #2671
Use VM name instead of Node name for disk operations with Flex VMSS #2635
Deepcopy results of cache Get() #2445
Update release notes for v1.25.4 #2666
Update release notes for v1.24.10 #2667
Update release notes for v1.23.23 #2668
fix: change the curl command options when getting pod outbound IP #2672
Update release notes for v1.1.26 #2669
chore: log pod info in WaitPodsToBeReady #2654
chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.1.1 to 1.1.4 in /kubetest2-aks #2645
chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservice/armcontainerservice/v2 from 2.0.0 to 2.1.0 in /kubetest2-aks #2648
bump snapshot client to 2022-03-02 #2647
chore(deps): bump k8s.io/apimachinery from 0.24.3 to 0.25.3 in /kubetest2-aks #2646
chore(deps-dev): bump autoprefixer from 10.4.12 to 10.4.13 in /site #2644
add extra release process for kubetest2-aks #2636
chore(deps): bump github.com/onsi/gomega from 1.22.1 to 1.23.0 #2638
Fix ci-build in release branch: failed to deploy chart #2634
update helm chart to 1.25.3 #2602
Bump azure compute version to 2022-03-01 #2623
chore(deps): bump github.com/spf13/cobra from 1.6.0 to 1.6.1 #2609
VMSS Flex Support: add VMSS Flex related contents to Cloud-Provider-Azure Docs #2613
Refactor e2e and print more Pod info if unexpected error #2616
chore: describe and get pod log when it is failed #2614
feat: support snapshot with management api #2458
chore(deps): bump github.com/onsi/ginkgo/v2 from 2.3.0 to 2.4.0 #2591
chore(deps): bump github.com/stretchr/testify from 1.8.0 to 1.8.1 #2590
chore(deps): bump actions/checkout from 2 to 3 #2601
fix: avoid recreate vmss cache in race condition #2589
VMSS Flex Support: Add a new vmType for pure VMSS Flex cluster to bypass the node type check #2523
Update release notes for v1.1.25 #2586
Update release notes for v1.23.22 #2587
add label for release notes pr #2588
Update release notes for v1.25.3 #2576
Update release notes for v1.24.9 #2575
Update go version params of github action #2577
Adjust e2e tests #2570
chore(deps): bump golang.org/x/text from 0.3.8 to 0.4.0 #2568
chore(deps): bump k8s.io/kubelet from 0.25.2 to 0.25.3 #2552
Should clean up pip in azure-load-balancer-ip annotation test #2551
chore(deps): bump github.com/fsnotify/fsnotify from 1.5.4 to 1.6.0 #2515
chore(deps): bump k8s.io/cloud-provider from 0.25.2 to 0.25.3 #2536
chore(deps): bump k8s.io/controller-manager from 0.25.2 to 0.25.3 #2535
test: add codespell github action #2465
Verify and update vendor licenses #2512
chore(deps): bump k8s.io/component-base from 0.25.2 to 0.25.3 #2548
chore(deps): bump k8s.io/client-go from 0.25.2 to 0.25.3 #2545
chore(deps): bump k8s.io/api from 0.25.2 to 0.25.3 #2533
fix: decouple vmss with 0 instance from lb when deleting the service #2489
fix: check internal lb ip in subnet before keeping it #2524
chore: refactor SetServiceProperties logic in storage account creation #2513
chore(deps): bump github.com/onsi/gomega from 1.21.1 to 1.22.1 #2492
chore(deps): bump github.com/Azure/azure-sdk-for-go from 66.0.0+incompatible to 67.0.0+incompatible #2491
chore: only set accessTier when it’s specified #2490
Pin gingko version to v2.2.0 #2484
chore(deps): bump golang.org/x/text from 0.3.7 to 0.3.8 #2471
chore(deps): bump github.com/spf13/cobra from 1.5.0 to 1.6.0 #2472
feat: add AccessTier and SMB MultiChannel support in storage account creation #2464
Deprecate LoadBalancerIP with Servie LB IP annotation #2428
chore(deps): bump github.com/onsi/gomega from 1.20.2 to 1.21.1 #2459
chore(deps): bump golang from 1.19.1-buster to 1.19.2-buster #2446
update helm chart to v1.25.2 with latest releases #2444
Update release notes for v1.1.24 #2439
Update release notes for v1.23.21 #2440
Update release notes for v1.24.8 #2441
Update release notes for v1.25.2 #2442
VMSS Flex Support: Cloud Node Manager should query resourceId field of IMDS endpoint to retrieve providerID #2413
VMSS Flex Support: Embed FlexScaleSet logic into existing CCM execution flow #2288
GetLoadBalancer and EnsureLoadBalancerDeleted should check both ELB and ILB #2420
Update OWNERS #54
Updating ose-azure-cloud-node-manager images to be consistent with ART #51
Updating ose-azure-cloud-controller-manager images to be consistent with ART #52
Update OWNERS #53
Full changelog
OCPBUGS-12557 : Bump x/net package to v0.10.0 #278
OCPBUGS-8481 : [release-4.13] Merge https://github.com/kubernetes-sigs/cluster-api-provider-azure:release-1.7 (741a29d) into release-4.13 #270
Bump cert-manager to v1.11.0 #3144
Don’t delete VMSS upon failure and add bootstrap status condition #3145
Increase linter timeout to 10m #3147
Fix wrong LB idletimeout for node outbound #3140
log diffs for agentpools #3131
Add pod describe to e2e logger #3102
Fix custom builds kube pending pods #3101
E2E: use a common cluster-identity-secret #3084
Always run AKS E2E get+update as transaction #3081
Fixing panic on AzureMachinePool creation with auto-scale #3071
fix unnecessary reconciles on AKS node taints #3053
Wait for nodes after CCM install in ci-entrypoint #3040
fix agentpool taints diff check #3036
update E2E InfrastructureProvider API contract #3014
Update dependabot.yml #3015
Update CAPI contract for v1.7 of CAPZ #3012
update dependabot-code-gen step #3008
fix dependabot.yaml indentation #3007
don’t default to AKS networkPolicy=calico #2999
VMSS Flex support for MachinePools #2813
AzureManagedCluster: Full support for AKS Cluster Autoscaler #2838
prefer CAPI replicas-managed-by annotation for AKS autoscaler #2996
Handle ipv6 and dual stack CIDRs in ci-entrypoint.sh #3002
bump aad pod identity to v1.8.14 #2955
csi-proxy template addon needs ClusterResourceSet #2992
feat: respect externally managed annotation on unmanaged MachinePools #2588
Support for configurable Network Interfaces #2411
Add support for kubeletDiskType #2938
make AzureManagedMachinePool spec.name immutable #2990
Update Cluster API Visualizer to v1.1.0 #2988
add marosset to reviewers list #2985
Remove unused kubescape e2e spec #2986
fix ci lint job #2983
Standardize autorest/azure import alias as azureautorest #2958
Update Cluster API Visualizer to v1.0.2 #2932
Add unit tests for converters/vmss #2962
:book: Add managed addon info #2964
OOT test uses MachineDeployment #2977
Remove listen-client-urls hack from dual-stack templates #2966
bump capi to v1.3.1 #2940
add AGE column to custom printcolumn #2960
AzureManagedCluster spec.controlPlaneEndpoint is immutable #2711
Bug_fix: validate non-nil AzureMachine.Spec.Diagnostic when upgrading to v1beta1 #2961
Make e2e Helm install idempotent #2915
Add environment variables to run e2e test with an existing image #2823
Update conformance test for Ginkgo v2 #2941
Add proposal for AzureManagedCluster graduation from experimental #2602
Discrete timeout for service deletes in E2E #2949
Add CSI proxy and containerd logger to machine pool test templates #2947
Extend e2e tests timeout to 4h #2945
Bump GINKGO_VER to 2.5.1 to silence warnings #2942
add AKS resource health to AzureManagedControlPlane #2738
Move alexeldeib to emeritus status #2939
Use azidentity instead of ADAL #2748
log ManagedCluster spec changes at higher verbosity #2829
Merge https://github.com/kubernetes-sigs/cluster-api-provider-azure:main into master #267
add e2e test for AKS resource tag operations #2917
Update windows kube-proxy to deploy to kube-system #2931
Add support for configurable VM Diagnostics #2528
remove –listen-client-urls injection from ipv6 template #2920
Use function ‘ConvertResourceGroupNameToLower’ from ‘cloud-provider-azure’ provider pkg #2895
Make resourceID required for AzureClusterIdentity when using UserAssignedMSI #2862
fix: workflow run schedule interval #2926
split out AKS E2E source files #2909
Add logging for empty RoleAssignmentName #2910
fix deleting all tags on AKS resources #2916
Add clusterCIDR to cloud provider e2e install #2893
Enable race detector for unit tests #2646
Move AKS config from reference to test template #2913
fix tilt AKS version #2914
Switch to Standard_B2s VM SKU by default #2750
Add skipLogCollection variable to all e2e test specs #2905
feat: AKS node pool KubeletConfig #2781
Upgrade the azure-sdk-for-go to v67.1.0 #2906
Default Ubuntu to 22.04 for new k8s versions #2807
Uplift CAPI to v1.3.0 minor release #2773
e2e: print number of ready daemonset pods #2898
Add cluster’s name to MachinePool and AzureManagedMachinePool in AKS templates #2846
Convert resourceGroup name in ID for VMSS vms to lower case to keep it compatible with the rest of capz #2894
add e2e AKS upgrade test #2861
replace xargs with for loop in gen-flavors.sh #2889
Fix AzureDisk Helm chart install for Windows #2880
lint: add correct link for upgrading clusters doc #2883
fix bad generated template name on Mac #2879
Revert “ci: print git info when building from k8s source” #2882
Allow to set custom backend pool names for load balancers #2714
Fix ci entrypoint rebase #2875
ci: print git info when building from k8s source #2853
Support specifying CCM cluster CIDR #2837
Use Helm to install Calico CNI in e2e tests instead of ClusterResourceSets #2495
Bump CAPI to v1.2.6 #2844
add control plane tolerations to aad pod identity #2816
Add AdditionalTags property to CRD AzureManagedMachinePool #2745
tags converters: return nil if src is nil #2802
print k8s build env vars during CI #2849
ci-build-kubernetes fixes #2845
Fix image architecture bug in Docker build #2835
k8s build: overwrite storage blob if exists #2841
ci: fix custom build script #2833
add markdown linter changes #2804
update readme links #2830
Add AzureMachine condition when userAssignedIdentity is missing from the VM #2743
Simplify and reuse variables in hack/*.sh scripts #2523
ci: always use registry.k8s.io #2824
test managed machine pool delete in e2e #2822
omit benign errors in e2e logs #2819
Cleanup remote peerings when resource group is deleted #2767
ensure AKS immutable configuration has webhook enforcement #2795
Fix meeting time in README #2805
update metadata.yaml for 1.6 release and 1.7 dev cycle #2808
Make base64 usage more portable in e2e setup #2789
docs: fix AzureManagedCluster example #2776
Fixes docs bug in api server endpoint #2788
Fixes Issue 2779: Fix in multitenancy docs #2783
add “[Managed Kubernetes]” E2E test type #2777
Silence kubectl deprecation warning #2791
Use GetAtScope() to get tags when checking if a resource is managed #2721
🌱 Uplift go version to v1.19.0 #2775
chore: increase the ccm log verbosity in e2e test #2757
common funcs webhook immutable properties #2741
Introduce additional linters & bump golangci-lint to 1.50.0 #2749
Revert “fix error pulling cloud provider images in e2e” #2771
add AKS nodepool autoscale test #2764
test: set private cluster E2E test to optional #2772
Disable Kubescape security scanner in e2e tests #2768
fix scaling managed machine pool to zero #2751
fix error pulling cloud provider images in e2e #2763
Fix UTC meeting time in README #2744
Stop using the beta.kubernetes.io/os #2753
Update list of immutable fields for AzureManagedControlPlane #2740
bump CAPI to v1.2.4 #2742
test: enable using custom flavor for conformance test #2737
Enable adding of Service Endpoints to subnets #2635
standardize AzureManagedCluster webhooks #2626
Quiet down VM image log messages #2736
Fix typo in ReconcileError logs #2732
add shouldnot to codespellignore #2728
Add nodePublicIPPrefixID to AzureManagedMachinePool #2664
refactor: rename CreateResource to CreateOrUpdateResource #2710
remove as azure cloud provider config is auto-generated #2726
Add sonasingh46 to reviewers #2706
add tags for ssa changes #2708
AKS: clarify that one system pool is required #2717
AKS virtual network static placement for cross RG #2667
Add evictionPolicy field for spot VMs #2689
add GPG_TTY, promoted image wait to release docs #2716
Implement ScaleSetPriority for AzureManagedMachinePool #2604
detect Retry-After during async “does resource exist?” flow #2688
Change vm extension test to use resource group name correctly #2698
enable mutable AKS node taints #2682
Use hash for AzureClusterIdentity finalizer #2699
Add skipLogCollection input for E2E tests #2687
fix agent pool created in failed state becoming ready #2700
lint: gofmt -s lots of files #2692
Fix AzureMachineTemplate roleAssignmentName validation #2672
Updating ose-azure-cluster-api-controllers images to be consistent with ART #268
Full changelog
Bug OCPBUGS-7408: UPSTREAM: 1725: Pin k8s.io/dynamic-resource-allocation version #38
STOR-1016 : Rebase to v1.26.1 for OCP 4.13 #37
Updating ose-azure-disk-csi-driver images to be consistent with ART #35
fix: update rather than replace existing cache entry #1686
cleanup: remove useless storage class yaml files #1684
doc: cut v1.26.0 release #1681
vendor: set ForceAttemptHTTP2 as false to respect custom dialer #1676
cleanup: Use k8s utils pointer instead of Azure autorest/to #1665
test: add helm lint test #1674
feat: add disable-update-cache flag #1643
chore: Update dependencies cloud provider azure #1662
Revert “fix e2e: disable podSecurity” #1669
fix e2e: disable podSecurity #1668
chore: upgrade azure lib #1661
fix: CVE-2022-41717 #1656
Add requirements.txt with fixed versions to use in pip install #1652
fix: Add missing machine in SKU listings #1641
chore: migrate from ADAL lib before its EOL #1636
fix: race condition in VMSS cache update #1639
chore: increase csi-provisioner timeout to 30s #1634
fix: add disk lun check in VMSSFlex AttachDisk to avoid race condition #1632
chore: upgrade sidecar container images #1629
chore: Update the VMSSVMCache struct vendor to csi driver #1621
Test: Adding a new test to verify volume and nodes in different resource groups #1624
fix: volume metrics on Windows csi-proxy v1beta #1622
Clean up .travis.yaml #1620
doc: cut v1.25.0 release #1604
fix: reduce VMSS cache refresh #1611
fix: resource group issue in disk attach #1616
fix: add disk lun check in AttachDisk to avoid race condition #1610
fix: support noProxy in chart config #1613
test: use T.Setenv
to set env vars in tests #1585
Fix E2E failure in VMSS Flex cluster #1609
test: set disk perf in PremiumV2 test #1602
fix: panic in vmss cache conversion #1601
feat: support perf profile device setting on Linux node #1596
cleanup: remove unused install docs #1597
Incorporating the VMSSVM cache changes from cloud-provider-azure lib #1564
chore: upgrade azure cloud provider lib #1563
doc: cut v1.24.0 release #1565
cleanup: remove unnecessary tp nil check #1561
fix: avoid recreate vmss cache in race condition #1558
feat: increase api qps limit of csi-provisioner and csi-attacher #1559
test: Enable dynamically provisioned volume snapshot test in Windows cluster #1548
fix: fix CVE-2022-32149 #1547
doc: add config doc for edge zone #1533
chore: upgrde azure cloud provider lib with vmss flex change #1543
fix: increase csi-attacher client QPS #1539
chore: upgrade base image debian-base:bullseye-v1.4.2 #1538
doc: cut v1.23.0 release #1535
feat: support PremiumV2_LRS disk type #1477
test: add helm repo install check #1528
feat(helm): add support for labels, annotations and podAnnotations #1496
feat: support https proxy and http proxy in chart config #1520
chore: update values as per p50 numbers #1507
fix: zone format check when cloud config is empty #1521
chore: increase csi-attacher timeout #1514
test: run sanity test on csi-test v5.0.0 #1513
chore: upgrade azure cloud provider lib #1510
fix: reduce VMSS throttling when throttling happens #1498
feat: support location in storage class #1497
fix: Ultra Disk DefaultDiskMBPSReadWrite calc issue #1494
chore: refine mount error msg in pod events #1493
chore: add scheduler extender cpu and memory usage in yaml files #1491
fix: increase sidecar container memory limits on Windows #1490
chore: doc & deployment updates for Azure Disk CSI Driver V2 Beta #1435
chore: fixing codespell errors #1482
cleanup: remove secrets list rbac #1473
chore: upgrade azure cloud provider lib #1472
chore: switch master branch to use v1.23.0 #1467
doc: cut v1.22.0 release #1465
Full changelog
OCPBUGS-7943 : Pin k8s.io/dynamic-resource-allocation to v0.26.0 #24
STOR-1010 : Rebase to v1.25.1 for OCP 4.13 #23
Updating azure-file-csi-driver images to be consistent with ART #21
fix: make account search backward compatible #1166
doc: refine doc #1164
docs: update storage class definition for optional cross-subscription config #1165
doc: cut v1.25.0 release #1162
fix: add more account search options #1161
fix: account matching issue in account search #1156
cleanup: fix umount failure logging #1160
fix: target is busy unmount failure #1158
doc: update install doc #1159
fix: set ForceAttemptHTTP2 as false to increase ARM throttling limit #1155
fix: use force unmount to fix unmount NFS volume stuck issue #1146
fix: support privateendpoint with latest cloud-provider-azure #1143
test: add helm lint test #1153
cleanup: remove useless functions #1151
cleanup: remove redundant unmount volume code since it’s already handled by mount-utils #1150
docs: add a section on volumeHandle to the PV Static Provision documentation #1148
docs: recommend the use of the nosharesock mount option, and clearify how volumeHandle should be used. #1145
chore: refine logging #1144
chore: update dependencies against latest cloud-provider-azure #1140
cleanup: Use k8s utils pointer instead of Azure autorest/to #1141
fix e2e: disable podSecurity #1142
fix: CVE-2022-41717 #1135
Add requirements.txt with fixed versions to use in pip install #1136
chore: migrate from ADAL lib before its EOL #1134
chore: upgrade to csi-node-driver-registrar v2.6.2 #1132
chore: upgrade sidecar container images #1131
Clean up .travis.yml #1130
doc: cut v1.24.0 release #1128
feat: add useDataPlaneAPI in snapshot storage class #1127
cleanup: remove unused install docs #1125
fix: check private dns zone before creation #1124
feat: support management api for volume snapshot #1118
doc: cut v1.23.0 release #1120
fix: increase api qps for azurefile kubeclient #1117
cleanup: remove unnecessary tp nil check #1119
feat: increase api qps limit of csi-provisioner and csi-attacher #1116
fix: getSubnetResourceID issue when subnetName is specified #1114
chore: refine data plane API cache #1115
feat: add accountAccessTier parameter in storage class #1109
fix: enable disableDeleteRetentionPolicy on standard file share #1105
fix: CVE-2022-32149 #1108
test: enable driver restart e2e test #1106
chore: upgrade base image debian-base:bullseye-v1.4.2 #1102
doc: cut v1.22.0 release #1100
feat(helm): add support for labels, annotations, podLabels and podAnnotations #1096
feat: add helm repo install check #1098
feat: support https proxy and http proxy in chart config #1091
chore: upgrade cloud provider azure lib #1092
Updated CONTRIBUTION.md file #1089
cleanup: remove preview deployments #1087
test: run sanity test on csi-test v5.0.0 #1086
fix: cancel the context when timeout of deleting file share #1085
fix: CVE-2022-27664 #1084
feat: support cross subscription with management api #1077
fix: delete volume failure when management api is throttled #1082
fix: chart index file #1081
chore: refine the log printing in getAccountKeyFromSecret process #1079
chore: switch master branch version #1076
doc: cut v1.21.0 release #1072
Full changelog
OCPBUGS-13812 : ic: azure: validate diskTypes in AzureStack #7195
OCPBUGS-15230 : azure: skip NSG creation when BYO vnet #7263
OCPBUGS-15591 : [release-4.13] gcp: add confidential compute support for boostrap TF #7298
OCPBUGS-15187 : images: installer: add xz to the container #7260
OCPBUGS-14867 : Shorten SNO installation duration by releasing CPC lease #7241
OCPBUGS-13752 : Set AdditionalTrustBundle in override when mirroring not enabled #7191
OCPBUGS-15289 : gcp use preconfigured private zone for installation #7271
OCPBUGS-14916 : Replace with govc docker image and fix ibmcli folder permission issue #7245
OCPBUGS-13323 : update RHCOS 4.13 bootimage metadata to 413.92.202306140611-0 #7248
OCPBUGS-14860 : GCP XPN Private Cluster Fails with no Public Zone #7240
OCPBUGS-13765 : Support /dev/disk/by-path root device hints #7193
OCPBUGS-14171 : Ignore IAM Roles that the Installer is not authorized to access #7210
OCPBUGS-11530 : [release-4.13] add project filter to gcp usage api requests #7045
OCPBUGS-10493 : Nutanix Hostname of the VM is not set when using DHCP network config #7016
OCPBUGS-14027 : GCP XPN: Pass instance service acct in manual mode #7204
OCPBUGS-11775 : Log additional info when status is pending-user-action #7090
OCPBUGS-13086 : Bootstrap on aws should have same metadata service type as on other nodes #7162
OCPBUGS-12886 : use python3 for cloud sdk #7140
OCPBUGS-11799 : update RHCOS 4.13 bootimage metadata to 413.92.202305021736-0 #7156
OCPBUGS-12910 : openstack: Add netcat to the Installer image #7144
OCPBUGS-11845 , OCPBUGS-11846 , OCPBUGS-11847 : CVE: bump hashicorp/vault version #7097
OCPBUGS-5140 : [Alibaba] update the bandwidth value of EIP #7010
OCPBUGS-11261 : Fix and improve locking session and AWS Metadata access #7129
OCPBUGS-12179 : agent: copy also symbolic link when storing agent-tui related files into the agent ISO #7113
OCPBUGS-11950 : vsphere, nutanix survey: relax vip in machine cidr #7107
OCPBUGS-11529 : [release-4.13] gather: azure: fix collecting VM serial logs #7077
OCPBUGS-10658 : openstack: No master primarySubnet control-plane if portTarget is set #7008
OCPBUGS-11789 : update RHCOS 4.13 bootimage metadata to 413.92.202304131328-0 #7093
OCPBUGS-11659 : Upgrade libnmstate version used #7082
OCPBUGS-11661 : AWS - Remove ACLs from s3 ign #7083
OCPBUGS-11010 : vSphere - finding networks use full path cluster #7043
OCPBUGS-10892 : Don’t log password values #7024
OCPBUGS-11093 : pkg/asset/installconfig: set subscriptionID #7049
OCPBUGS-11188 : Use 100 GB as minimum disk size in validations #7053
OCPBUGS-10989 : Properly handle invalid agent command #7034
OCPBUGS-10903 : IBMCloud: Fix SSH Private bootstrap #7027
OCPBUGS-11011 : Do not remove host default configuration unless network configuration is provided for it #7044
OCPBUGS-11040 : remove container-runtime flag from kubelet config #7048
OCPBUGS-11054 : GCP: add europe-west12 region to the survey as supported region #7046
OCPBUGS-11004 : Kubelet Client Cert should include system:serviceaccounts group #7039
OCPBUGS-10902 : IBMCloud set dnsrecords offset #7026
rhcos: Bump to 413.92.202303281804-0 #7041
OCPBUGS-10657 : Do not always output warning msg when releaseImage is digest #7007
OCPBUGS-10656 : Verify output file exists when oc image extract
is run #7006
OCPBUGS-10813 : bootstrap-pivot: skip pivot in SCOS Live ISO #7020
OCPBUGS-8511 : baremetal: do not use port 80 for httpd #7022
OCPBUGS-10214 : CVE-2023-25173: bump containerd #7013
OCPBUGS-10597 : fix agent tui showing up multiple times #6989
OCPBUGS-6265 : Shorten SNO installation duration by releasing CVO lease #6979
OCPBUGS-10585 : rhcos: Update to 413.92.202303190222-0 #6997
OCPBUGS-10499 : [release-4.13] CVE: bump mongo-go-driver for fix #6986
OCPBUGS-10436 : Sort userTags in Machine and Machineset manifests #6983
OCPBUGS-10213 : aws: bump aws-sdk-go version #6969
update RHCOS 4.13 bootimage metadata #6955
OCPBUGS-8463 : [release-4.13] OpenStack Failure domains #6948
OCPBUGS-8312 : Power VS: Add resourceGroup to infrastructure manifest #6930
OCPBUGS-8353 : Disable ‘create pxe-files’ command #6939
OCPBUGS-8463 : [release-4.13] openstack: consistent TechPreview-only feature validation #6934
OCPBUGS-8341 : Pass Capabilites from install-config to cluster #6936
OCPBUGS-8343 : Disable systemd status while TUI showing #6938
OCPBUGS-8342 : Specify filename for default registries.conf #6937
SPLAT-636 : Create edge compute pool to support AWS Local Zones #6931
OPNET-199 : Allow v6-primary dual stack on baremetal #6881
Generate CSI driver manifests #6856
Azure: use managed storage account for boot logs #6848
OCPBUGS-7015 : Relax MachineCIDR check for vSphere, Nutanix #6915
ARMOCP-417 : enable arm64 for agent installer #6401
AGENT-502 : Enable agent tui #6898
GCP: conditionally create bootstrap service account #6853
vsphere: Remove bostrt from approver/reviewer group #6918
OCPBUGS-7860 : azure: session: fix unclear auth error messages #6901
OCPBUGS-7991 : vSphere - only create RP when cluster is not empty #6905
Support the new fields in NutanixMachineProviderConfig #6841
openstack-manifests: Option to run selected test cases #6908
AGENT-526 : Refactor Agent InstallConfig embedding #6796
OCPBUGS-7993 : hack/build-coreos-manifest: support OKD #6906
bump version of ovirt terraform provider #6883
OCPBUGS-7622 : Ignore CPMS file if not exist #6887
linter: enable reporting about exported names lacking comments #6880
CFE-757 : Fix issues reported by QE #6870
OCPBUGS-7579 : azure: fix certificate-based auth with passpharse #6871
Update alias for Metal Platform #6884
CORS-2496 : Default 2xlarge
instead of xlarge
in AWS when the control-plane is single-node #6814
OSASINFRA-3090 : External LB support for on-prem platforms #6812
Bug 1904573 : baremetal container modify /etc/passwd group writable #6872
SPLAT-823 : Zonal GA, single terraform, deprecate legacy platform spec #6770
openstack: Fix missing docs link #6852
OCPBUGS-7180 : update RHCOS 4.13 bootimage metadata #6861
Removes m1kola from azure-reviewers #6865
OCPBUGS-7495 : Convert platform type for AgentClusterInstall #6855
CFE-582 : Generate Infrastructure CR with the azure user defined tags #6310
AGENT-456 : Remove connectivity checks from bash script #6846
integration: Don’t pass host data in the install-config #6795
linter: bump version to sync with CI #6859
OCPBUGS-4954 : IBMCloud: Handle COS reclamations #6845
CFE-757 : Fix issues reported by QE #6820
CORS-2386 : IBMCloud: Add networkResourceGroupName #6613
IBMCloud: Add tests for installconfig metadata #6348
OCPBUGS-1048 : if tag categories don’t exist, the installation will fail to bootstrap #6327
CFE-586 : Apply user defined tags on created azure resources #6354
OCPBUGS-7356 : data/manifests/bootkube/cvo-overrides: Default to stable-4.13 #6689
OCPBUGS-6777 : Fix file check for loading openshift manifests #6821
AGENT-505 : Embed agent files in initrd #6842
installer dev build settings to enable delve #6835
OCPBUGS-7261 : Update AgentConfig template #6840
OCPBUGS-4549 : azure: fix MS Graph calls on Gov cloud #6844
openstack-manifests: Add a debug option #6839
OpenStack: Fix distribution of zones on 32-bit systems #6834
OCPBUGS-6422 : CVE-2022-41717: bump net/http for fix #6801
CNF-6357 : feat: add CPU Partitioning flag into the install config #6430
SPLAT-820 : multi-zone is no longer tech preview #6782
destroy: vsphere: move API calls to client abstraction and add unit tests #6604
Add support for confidential compute #6799
Add Adam #6824
OCPBUGS-5234 : azurestack: upi: fix compute scale up #6735
CNF-6362 : feat: add support for nto rendering during bootstrap #6691
OCPBUGS-4997 : Set the configured proxy settings for agent installer #6827
azure: Add error message when authorizer fails. #6551
OCPBUGS-6486 : fixing ovirt installation on iSCSI #6816
OCPBUGS-6270 : Don’t require vSphere details for agent installer #6793
OCPBUGS-6722 : bootimage: move secure execution artifact to separate artifact #6811
PowerVS: Check for potential network conflict in existing CCs #6798
OCPBUGS-6663 : Check platform baremetal settings against default values #6809
AGENT-455 : Check registry and rendezvous host access at startup #6767
OCPBUGS-4549 : destroy: azure: handle nil
responses from msgraph sdk #6717
AGENT-505 : Embed agent-tui binary in the agent ISO #6786
PowerVS: Remove region requirement #6772
Bug 2072202 : Check for reachability of API and API-Int URLs later in bootkube #6611
Bug 2067847 : prometheus/client_golang: Denial of service using InstrumentHandlerCounter #6391
CORS-2479 : bootstrap: set 0644 mode for registries.conf #6789
GCP: Remove the BYOH code #6771
AGENT-453 : Create interactive console service for agent installer #6756
OCPBUGS-5959 : bump RHCOS 4.13 bootimage metadata #6790
CORS-2469 : upi: Document removal of CPMS for UPI installation #6727
Bug 2070744 : Fix infinite loop error #6515
CORS-1558 : Add uninstall complete after destroy code #6572
AGENT-504 : Agent extract binary #6777
OCPBUGS-5182 : validate additional confidential VM types #6733
OCPBUGS-5461 : Allow NO_PROXY to contain IPs #6776
OCPBUGS-3253 : Warn if agent assets detected when using non-agent waitfor #6740
OCPBUGS-4654 : azure: upi: use Image Gallery in ARM templates #6684
OCPBUGS-5184 : azure: validate Windows-only VM types #6734
CORS-2449 : gcp: Set pre-created CPMS to Active state #6752
OCPBUGS-1612 : vsphere: set default resource pool when missing failure domain topology #6409
Generate the cloudproviderconfig manifests for integration of nutanix-ccm to OCP #6269
CORS-2405 : Create ControlPlaneMachineSet CRDs #6632
OCPBUGS-5734 : make VIP 168.63.129.16 noProxy in all clouds except Public #6761
OCPBUGS-1695 : Update FCOS to latest 37.20221127.3.0 stable #6487
OCPBUGS-5770 : CVE-2021-4238: goutils: update for randomness fix #6763
BUG 2110982: GCP skip public loadbalancer ip addresses #6755
AGENT-501 : Make it easier to change node zero IP and SERVICE_BASE_URL #6747
MGMT-12839 : Add Shielded VMs options to gcp mpool and TF #6698
OCPBUGS-5324 : CVE-2021-4235 go-yaml: Denial of Service in go-yaml #6741
OCPBUGS-881 : fail to create install-config.yaml as apiVIP and ingress VIP are not in machine networks #6469
SPLAT-901 : set default for variables that are deprecated by failure_domains #6750
OCPBUGS-1769 : Check for AWS STS installation before trying to get all IAM Roles #6666
GCP XPN: remove tech preview feature gate #6754
Expose Azure useImageGallery parameter in the MachineSets() call #6737
OCPBUGS-2088 : Validate that the rendevousIP is assigned to a master #6716
ARO-1796 : Update Azure SDK for go to v63.1.0+incompatible #6746
openstack: Revert Gophercloud workaround #6663
SPLAT-900 : provision VMs in to failure domains #6738
OCPBUGS-4874 : Remove order dependency for agent CLI string #6739
CORS-2449 : Create CPMS manifest #6695
OCPBUGS-2881 : Destroy the service and host project dns records #6534
Bug OCPBUGS-3921: OpenStack: fix bootstrap destroy cmd #6617
OCPBUGS-3706 : Improve error reporting from agent wait-for install-complete #6730
Better logic to derive vpcRegion/Zone from vpcName/Subnets #6665
update tested instance types on 4.12 #6731
Updating ose-baremetal-installer images to be consistent with ART #6678
OCPBUGS-5151 : baremetal: Extra time for provisioning interface #6729
OCPBUGS-3032 : Report status on the console immediately #6697
Updating ose-installer images to be consistent with ART #6675
OSASINFRA-3057 : openstack: Document Image Registry migration to Swift #6710
openstack: Rely on Go’s stdlib for errors #6656
Updating ose-installer-artifacts images to be consistent with ART #6693
cmd: update import of deprecated terminal package #6594
GCP: Tfvars will determine the user has create firewall permissions #6679
OCPBUGS-4941 : OpenStack: Force JSON content-type in Swift object listing #6707
PowerVS: Defer cancel when calling contextWithTimeout #6700
linter: fix issues since revision 75173a17cf #6712
OCPBUGS-2996 : bump RHCOS 4.13 bootimage metadata #6703
CORS-2340 : hack: replace deprecated go-lint #6601
OCPBUGS-3706 : Wait longer for baremetal #6688
Fix import order using the gci tool #6643
Switch back to gp2 ebs volume type for bootstrap instance #6692
OCPBUGS-2891 : aws: destroy: delete ELB listeners #6528
Consolidate loadsdk debug statements #6686
OWNERS_ALIASES: Remove lucab #6696
OCPBUGS-4549 : azure: replace deprecated AD Graph API #6614
Save rendezvous IP in a file ‘rendezvousIP’ alongside the ISO #6683
OCPBUGS-3987 : Check nmstateconfig content in agent-config.yaml #6674
CORS-2147 : Add documentation for the client certs authentication #6505
OCPBUGS-4367 : Fix missing debug messages when getting baseISO #6662
Use backoff functions in PowerVS destroy logic #6591
OCPBUGS-3032 : Report agent installation problems on the console #6544
OCPBUGS-3668 : fully qualified username must be provided #6596
OCPBUGS-1560 : vsphere zonal, terraform depends on ova import #6498
Agent integration tests proposal #6598
CORS-2291 : terraform: save logs to a file #6532
OCPBUGS-3196 : Set ip=dhcp,dhcp6 for master nodes on dualstack #6626
OCPBUGS-2130 : import ova resource cluster path fix #6519
OCPBUGS-2498 : ose-installer-container: vault: insufficient certificate revocation list checking #6493
Wait longer for VM to obtain IP from DHCP in PowerVS #6651
platformprovisioncheck: fix shadowing of err
variable #6595
Alibaba: add the tags of the machine nodes #6535
Azure: use azidentity with adapter #6003
OCPBUGS-4125 : Enable CVO unmanage overrides in bootstrap-in-place installations #6649
openstack: Refactor TFVars generation #6465
Update OpenStack spec dependencies #6382
OCPBUGS-3164 : hold bootkube service until bootstrap has pivoted #6488
OCPBUGS-4355 : Fix return value from execute() #6646
OCPBUGS-4328 : images: updating images to be consistent with ART #6641
vSphere Zonal: validate dns and external load balancer #6612
GCP: remove private zone manipulation #6610
Replace deprecated io/ioutil package #6602
ibmcloud plugin “permission denied” #6627
Bug 2105570 : out-of-bounds read in golang.org/x/text/language leads to DoS #6389
OCPBUGS-3524 : data: azurerm: restore RHCOS SA access configuration #6583
OCPBUGS-3405 : Redact pull secret from agent-gather #6574
Adding aarch64 instance types for azure #6531
OCPBUGS-2931 : Azure Stack: use managed images for compute nodes #6540
OCPBUGS-3985 : Pass featureset to kas #6579
mv ibmcloud to /bin folder #6624
OCPBUGS-3278 : (Agent) Do not require host data in platform baremetal section in installconfig #6573
OCPBUGS-3277 : Restart create-cluster-and-infraenv.service if it fails #6577
OCPBUGS-3933 : OpenStack: Force JSON content-type in Swift #6615
add ibmcloud cli to image #6600
Update vSphere Owner files #6607
OCPBUGS-2384 : [Alibaba] fix the creation of public record #5671
docs: fix broken link to default kubelet.service taint #6593
OCPBUGS-3186 : IBMCloud: Confirm Zones and BYON Subnets #6553
OCPBUGS-3123 : Pass FeatureSet to cluster config render #6576
OCPBUGS-2738 : Uplift terraform-provider-ironic to 0.3.0 #6511
OCPBUGS-3382 : Fix cluster wide proxy #6571
OCPBUGS-3280 : Automatically retry install #6567
OCPBUGS-3304 : Always use first matching mirror in assisted-service #6563
OCPBUGS-2841 : (AGENT) only support amd64 archs #6546
OCPBUGS-3214 : Always add router CAs to kubeconfig, even if console is not available #6557
Update apiVersion for lso operator group #6558
OCPBUGS-2513 : Set PublicContainerRegistries for entries in mirror #6545
OCPBUGS-1627 : [vsphere-zones] Fix user folders #6412
OCPBUGS-1704 : gcp: fail during validation if service usage is not enabled #6516
OCPBUGS-3287 : agent ased installation fix for dual stack vips #6530
OCPBUGS-3096 : Static linking the terraform and providers binaries #6548
OCPBUGS-2911 : Use project after creation #6552
OCPBUGS-3110 : azure: Fix client certs authentication #6527
OCPBUGS-2847 : GCP XPN Featuregates #6522
OCPBUGS-2758 : Provide datastore as full path #6547
Bug 2074299 : update golang.org/x/crypto to address security vulnerabilities #6388
OCPBUGS-2966 : Add GCP CreateFirewallRules to tech preview #6533
OCPBUGS-1791 : add bootstrap configmap during the SNO reboot #6521
OCPBUGS-2290 : Power VS Check for existing DNS permitted network and public gateway #6481
Add linux/arm64 binary to installer-artifacts #6514
OCPBUGS-1033 : support multiple documents in the same extra manifest file #6492
OCPBUGS-3018 : Use result from List function after checking error #6541
OCPBUGS-2144 : Azure: Set appropriate architecture for gen v1 image #6517
go-fmt: apply formatting with golang 1.19 #6497
OCPBUGS-2895 : Azure: Fix DiskEncryptionSet regex validation #6513
Full changelog
OCPBUGS-13374 : Do not try to update images for nodes in transient states #282
OCPBUGS-13927 : Deleting unmanaged BMH get stuck fix #281
OCPBUGS-12363 : release-4.13: Use same settings for provisioner and controller logs #275
OCPBUGS-13082 : Allow by-path devices in root device hints #277
OCPBUGS-12708 : Supported forced reboot of preprovisioning images #272
OCPBUGS-12828 : [release 4.13] Store htpasswd files in Secrets instead of ConfigMaps #273
OCPBUGS-11870 : Create nodes with namespace already prepended #265
OCPBUGS-11983 : Revert live-iso validation #268
OCPBUGS-11213 : backport: Delay delete of detached hosts #261
OCPBUGS-3029 : Merge upstream #255
:bug: Always retry failed cleaning on deprovisioning (fixes #1182) #1184
📖 add PreprovisioningImage documentation (closes #1009) #1221
🐛 allow namespace to continue terminating when bmh is deprovisioning at the same time #1226
🐛 uplift golang and x/net #1222
:bug: Accept http_proxy/https_proxy from env when make docker
#1213
📖 Mention CustomDeploy in the API docs #1205
Merge upstream #253
Fix a minor typo in API document #1219
📖 update user-guide url #1220
🐛 hack: gomod needs to verify all go.mod files #1217
🌱 set maintenance reason when turning maintenance on #1212
🐛 bump kustomize to v4.5.7 #1214
🌱 Separate mariadb component #1196
🌱 Separate updating images from ValidateManagementAccess #1207
Do not consider empty RAID and root device hints updated #1134
🌱 kubesec: update codeql-action to v2 #1208
🌱 owners: add tuminoid to reviewers #1206
Updating ose-baremetal-operator images to be consistent with ART #248
Merge upstream #249
✨ add explicit securitycontexts to controller #1204
🌱 use docker.io consistently, and pin more checks #1203
🌱 pin golang:1.19.4 with digest #1202
🐛 .github: secure github actions #1201
🌱 Refine ironic provisioner log data format #1175
🌱 manifestlint: move from kubeval to kubeconform #1200
:bug: docs: Remove erroneous state transition #1198
🐛 uplift x/net to 0.4.0 #1197
🌱 shellcheck: pin to 0.9.0 #1195
🌱 Add Lennart Jern as a reviewer #1194
🌱 Bump golang 1.19 in release.yml #1193
📖 Add detail guidelines for contributing guide including release and versioning process #1170
🌱 Bump golang to v1.19 and other go module dependencies and fix golint test #1171
🐛 Fix endless requeue of HostFirmwareSettings #1191
🌱markdown: pin mdl to 0.12 and fix complaints #1192
🌱 Fix mac address for demo and fixture provisioners #1188
🐛 Uplift to go.etcd.io/etcd/v3 #1189
🌱 Ironic-deployment: Use kustomize components #1172
🌱 Dockerfile: use apt-get instead of apt #1186
Run make fmt to fix issues #1183
Add Kashif Khan as approver #1178
🌱 build: introduce support for FROM overrides #1180
:seedling: Add SECURITY_CONTACTS file #1179
🌱 Bump golang to v1.18 #1174
Exclude hosts with virtual media from PROVISIONING_LIMIT #1173
run_local_ironic.sh: add proxy setting #1169
Full changelog
handle the error case of node retrieval while waiting for reboot #1484
bring some cert rotation helpers back into 4.13 #1474
OCPBUGS-14249 : preserve explicit release image in ClusterVersion #1435
OCPBUGS-14180 : Remove closed centos7 registry from newapp unit tests #1432
OCPBUGS-10773 : bump repo sclorg/s2i-ruby-container location for newapp test #1381
OCPBUGS-10378 : Add microshift into generate-docs #1372
Microshift command docs #1357
Do not set master node selector if there’s no masters #1347
OCPBUGS-7190 : Reuse LDAP connection when performing group sync #1336
Adding CommitDate
to the Changelog json output #1348
OCPBUGS-7780 : pkg/cli/admin/upgrade/channel: Use PATCH instead of POST for spec updates #1346
Use registry.k8s.io and update image version #1343
Add icsp file convert command #1238
OWNERS_ALIASES: Update approvers: add David, remove Jack #1340
oc debug: Use own fields instead directly depending on Attach’s #1337
Updating ose-tools images to be consistent with ART #1308
WRKLDS-594 : Bump to v1.26.1 #1329
OCPBUGS-3473 : oc adm release new: allow specifying crio and kernel versions #1287
OCPBUGS-6011 : Fix kube version from 1.24.1 to 1.25.2 #1325
Removing unwanted character from changelog output #1326
WRKLDS-629 : release run-namspace functionality #1322
OCPBUGS-5010 : Remove must-gather pod after it completes when explicit namespace is used #1320
Enable Changelog to output in JSON #1321
IR-261 : Add –import-mode to ‘tag’ #1312
IR-260 : Add CLI flag to set ImportMode when importing a tag #1289
OCPBUGS-4906 : oc process: Set original namespace if it differs #1318
Updating ose-cli-artifacts images to be consistent with ART #1309
Update errors when debug pod fails #1314
Expose events command to land k8s 1.26 #1315
handle admission webhook lists and CRD conversion webhooks #1301
OTA-818 : pkg/cli/admin/upgrade: Support –to-multi-arch per OTA-818 #1285
WRKLDS-629 : oc adm must-gather: unhidden –run-namespace flag #1313
FDN-112 : Parse any jira reference from commit text, not just OCPBUGS #1306
IR-266 : Add image manifests to ‘describe image’ #1310
Updating openshift-enterprise-deployer images to be consistent with ART #1307
Handle non-amd64 command pulls from amd64 payload #1259
OCPBUGS-4517 : oc adm release: Support extracting commands in specified architectures #1305
Rename registry.svc.ci.openshift.org to registry.ci.openshift.org #1304
OCPBUGS-3526 : Proceed archive if Lsetxattr gets unsupported error #1296
Updating openshift-enterprise-cli images to be consistent with ART #1302
OCPBUGS-4280 : oc import-image: reflect import image error #1300
pkg/cli/admin/release/info: Render multi-arch release information #1292
pkg/cli/admin/upgrade: Drop “force” from “No updates available” #1291
OCPBUGS-3714 : pkg/cli/admin/upgrade: Report on Failing!=False conditions #900
switch the deployer pod to use apply client to avoid conflicts #1288
release: extract linux/arm64 binaries from all payloads #1276
go.mod: update github.com/containers/image #1278
Promote ardaguclu to oc approver #1280
Full changelog
OCPBUGS-12565 : CVE-2022-41723 ose-cloud-credential-operator-container: net/http, golang.org/x/net/http2: avoid quadratic complexity in HPACK decoding [openshift-4] #543
OCPBUGS-13692 : Determine AWS partition based on region for readOnlyAnonUserPolicyTemplate bucket ARN. #538
OCPBUGS-11706 : ccoctl: Enable public anon read access to default OIDC S3 bucket #528
OCPBUGS-10822 : Adding missing workload annotations #524
OCPBUGS-6370 : Bump k8s dependencies from v0.25.3 to v0.26.1 #511
Add lleshchi to OWNERS file #513
OCPBUGS-6977 : Set pod identity webhook replicas=1 when infrastructure topology is SingleReplica #512
Make pod-identity-webhook deployment HA by default #492
OWNERS: add jstuever #510
azure: move away from ADAL and AD Graph #502
Updating ose-cloud-credential-operator images to be consistent with ART #509
Full changelog
OCPBUGS-14635 : increase GCP egress ip capacity to 100 from 10 #113
OCPBUGS-13127 : sync CloudPrivateIpConfig when node is missing #106
OCPBUGS-10990 : pull project name from subnet uri #101
Add MovePrivateIP and its OpenStack implementation #95
Kube 1.26 rebase for cloud-network-config-controller #97
OpenStack: Fix race condition in TestGetNodeEgressIPConfiguration #96
azure: use azidentity with an adapter #70
Add ApplicationSecurityGroups to InterfaceIPConfiguration #91
Fix typos in README.md #90
OCPBUGS-4724 : OpenStack: Support multi AZ environments #87
Updating ose-cloud-network-config-controller images to be consistent with ART #86
OCPBUGS-3993 : OpenStack: Only return egressIPConfiguration for first InternalIP #77
Fix azure log message for assigning and releasing an IP #76
OCPBUGS-1430 : Add assigned egress ips into capacity #69
Full changelog
OCPCLOUD-1851 : Upstream rebase to CA 1.26.1 and VPA 0.13 #250
Cluster Autoscaler: update vendor to k8s v1.26.0 #5376
CA - AWS - Update Docs all actions IAM policy #5373
Add KEP: Control VPA eviction behavior based on scaling direction and resource #4831
cluster-autoscaler: refactor BalanceScaleUpBetweenGroups #5317
set cluster_autoscaler_max_nodes_count dynamically #5362
Identifying cloud provider deleted nodes #5054
Stop applying the beta.kubernetes.io/os and arch #5276
Introduce Cloudprovider Maintenance Request policy #5350
Add x13n to cluster autoscaler approvers #5367
feat(helm): add rancher cloud config support #5351
Auto Label Helm Chart PRs #5356
Introduce a formal policy for maintaining cloudproviders #5198
oci provider: fail fast, recover fast, when instance-pool/node-group is out of capacity #5335
CA - AWS - Update Hardcoded Instance Details List to 11-12-2022 #5363
rancher-cloudprovider: Improve node group discovery #5361
Support policy/v1 for PodSecurityPolicy for v1.21+ #5357
Add pods from node undergoing scale-down to unschedulable pods #5354
Add missing dot #5349
Export execution_latency_seconds metric from VPA admission controller #5358
aws: add nodegroup name to default labels #5285
aws cloudprovider - unify and consolidate aws session creation #5120
Fix int formatting in threshold_based_limiter logs #5359
Use PdbRemainingDisruptions in Planner #5333
Create a Planner object if –parallel-drain=true #5353
Break node categorization in scale down planner on timeout. #5344
Add note regarding GPU label for the CAPI provider #5328
fix(cluster-autoscaler/hetzner): pre-existing volumes break scheduling #5322
Deprecate v1beta1 2 #5345
Fix for ‘Link for cloud-controller-manager is not working’ #5346
Automatically label cluster-autoscaler PRs #5348
update vendor to v1.26.0-rc.1 #5336
chore(cluster-autoscaler/hetzner): add myself to OWNERS file #5329
Use ScaleDownSetProcessor.GetNodesToRemove in scale down planner to filter NodesToDelete. #5330
Check owner reference in scale down planner to avoid double-counting #5284
Log node group min and current size when skipping scale down #5325
Use scheduling package in filterOutSchedulable processor #5259
add logging information to FAQ #5310
Fix: add missing RBAC permissions to magnum examples #5292
Added RBAC Permission to Azure. #5323
huawei-cloudprovider: enable taints resolve for as, modify the example yaml to accelerate node scale-down #5301
Allow forking snapshot more than 1 time #5290
Add missing cloud providers to readme and sort alphabetically #5306
Don’t say that Recreate
and Auto
VPA modes are experimental #5294
Fix VPA deployment #5299
Update the hyperlinks of api-conventions.md file in comments #5282
Support scaling up node groups to the configured min size if needed #5195
Add scaledown.Actuator to AutoscalingContext #5265
Update aws OWNERS #5287
introduce recommendation post processor #5239
VPA: Fix typo, move service accounts to RBAC #5268
Magnum provider: switch UUID dependency from satori to gofrs #5261
AWS ReadMe update #5190
cluster autoscaler: kamatera cloud provider - change uuid dependency #5260
Register recently evicted pods in NodeDeletionTracker. #5274
Base parallel scale down implementation #5230
Add support for extended resource definition in GCE MIG template #5247
Remove dead code for handling simulation errors #5229
huawei-cloudprovider:enable tags resolve for as #5256
Extract scheduling hints to a dedicated object #5161
huawei-cloudprovider: enable retrieve scaling group instances by pages #5252
Extract criteria for removing unneded nodes to a separate package #5147
Add option to wait for a period of time after node tainting/cordoning #5235
remove unsupported functionality from cluster-api provider #5249
Make expander factory logic more pluggable #5248
Balancer KEP #5211
update owners list for cluster autoscaler azure #5181
Fix accessing index out of bonds #5220
Update VPA compatibility for 0.12 release #5202
Clean up stale OWNERS #5228
Add podScaleUpDelay annotation support #4956
added replicas count for daemonsets to prevent massive pod eviction #4978
Don’t break scale up with priority expander config #5246
Fixed gofmt error. #5241
Corrected the links for Priority in k8s API and Pod Preemption in k8s. #5167
magnum: add an option to create insecure TLS connections #5210
CA - AWS - Instance List Update 2022-09-16 #5193
fix typo #5196
: skip instances on validation error #5213
E2e test admission pod recommendation mismatch #5232
add example for multiple recommenders #5231
Remove units for default boot disk size #5233
Updated the golang version for the GitHub workflows. #5205
Support for DirectX Devices #5209
Update the example spec of civo cloudprovider #5226
Fix race condition in scale down test #5227
cleanup unused constants in clusterapi provider #5222
Update controller-gen to 0.9.2 #5178
Restrict Updater PodLister to namespace #5177
Move targetCPUPercentile into a flag #4799
Stop treating masters differently in scale down #5133
Introduce NodeDeleterBatcher to ScaleDown actuator #5060
Fix error formatting in GCE client #5208
Create GCE CloudProvider Owners file #5207
Remove taints from all nodes on startup #5200
Allow simulator to persist changes in cluster snapshot #5131
Don’t depend on IsNodeBeingDeleted implementation #5191
Extract scale down eligibility checking to a separate object #5118
Azure: support node label keys having underscores #5116
Change VPA default version to 0.12.0 #5182
feat: add support for metricRelabelings #5124
Increase timeout for VPA E2E #5159
Add PdbRemainingDisruptions struct #5115
Increase timeout for VPA v1
e2e tests #5151
Update go.mod version for github.com/google/go-cmp from 0.5.6 to 0.5.8 #5157
update vendor to v1.26.0-alpha.0 #5155
Update OWNERS #251
Updating vertical-pod-autoscaler images to be consistent with ART #248
Update OWNERS #249
Updating atomic-openshift-cluster-autoscaler images to be consistent with ART #246
Full changelog
Bug 1943194 : update GPU resource limits type to have validation #268
Update OWNERS #270
revert GPU label changes from pr 223 #267
: Update tooling in Cluster Autoscaler Operator #266
Add infrastructures resource to config.openshift.io #265
Allow infrastructures.config.openshift.io to be listed #264
Register configv1 types to schemes #262
Updating ose-cluster-autoscaler-operator images to be consistent with ART #259
: Update CAO to ignore platform related zone labels #260
Update OWNERS #261
: Set default container for operator #258
Add client certificate and key to service monitor #249
Full changelog
OCPBUGS-12567 : Bump x/net package to v0.10.0 #176
OCPBUGS-8481 : [release-4.13] Merge https://github.com/kubernetes-sigs/cluster-api:release-1.3 (eb18352) into release-4.13 #169
:sparkles: sparkles Update owners file #8070
🐛 ClusterCacheTracker: fix panic in error creation #8064
🌱 drop the draft release notes step from github workflow #8032
:bug: Migration github repository cluster-api-provider-outscale from organization outscale-dev to outscale #7999
🌱 Bump to Go 1.19.5 #7984
📖 Fix cert manager verification steps in developer guide #7971
:book: Fix outdated enabling PodSecurityStandard env variable in CAPI quickstart #7962
:book: Fix broken link to CAPZ experimental directory #7959
🐛 test/e2e: don’t restart the conformance test container after ginkgo exits #7947
📖 optimize partial descriptions in the document #7944
📖 Fix Runtime SDK implement extension sample to reflect updated k8s.io/component-base changes #7939
:book: Add documentation of RuntimeExtension settings #7937
🐛 test/e2e: Fix cluster cleanup in self-hosted test #7931
🌱 ClusterClass & test/framework: consider replicas for control plane readiness #7923
:seedling: Update cert-manager to v1.11.0 #7918
🌱 test/e2e: Cleanup test files & update doc #7903
🌱 test/e2e: run clusterctl v0.4=>main test with v1.23.13 #7900
⚠️ Use Kubernetes 1.26 in Quick Start docs and CAPD #7859
📖 docs update jobs.md for 1.26 #7898
🌱 Update versions doc adding Kubernetes 1.26 #7861
🌱 test/e2e: increase Ginkgo poll progress after to 1h #7891
⚠️ KCP: block upgrade to versions with old registry, improve registry handling #7871
🐛 Revert: CAPD: only ignore necessary kubeadm preflight errors #7880
📖 book: cherry-pick Linux capitalization & clusterawsdm doc updates #7868
🌱 Update kubebuilder envtest (1.25.2 -> 1.26.0) #7863
🐛 Fix to enable bootstrap secret rotation if the secret itself missing #7853
🌱 CAPD: only ignore necessary kubeadm preflight errors #7850
🐛 test/e2e: fix CoreDNS readiness validation, misc improvements #7849
✨ Adds a verify script that run trivy scanner on container images #7820
📖 book: drop outdated note about removed e2e test func #7818
:book: docs/tilt: fix duplicate key in tilt-provider.yaml #7808
:seedling: Bump actions/cache from 3.0.11 to 3.2.1 #7807
📖 Add download links for all clusterctl architectures to quick start #7795
✨Add support for CoxEdge provider #7797
🌱 Bump to Go 1.19.4 #7793
🌱 Bump golang.or/x/netto v0.4.0 #7789
🌱 Fix verify-shellcheck script and fix findings #7756
:bug: Add deterministic prefix and suffix to label hash #7764
🐛 Validate MachineDeploymentTopology.Name to be valid label value #7761
🌱 KCP should avoid to reconcile certificates too early #7744
🌱 Bump shellcheck version (0.8.0 -> 0.9.0) #7745
:bug: Fix flakiness in MD controller test #7754
:bug: Add name hashing for long MS names #7747
:seedling: Bump actions/checkout from 3.1.0 to 3.2.0 #7746
:seedling: Bump github.com/onsi/ginkgo/v2 from 2.5.0 to 2.6.0 #7750
:seedling: Add explicit length check for cluster and md names #7739
:book: Fix broken links in book #7732
🐛 clusterctl: fix goproxy to also return versions for major > 1 #7728
:seedling: Update cert-manager to v1.10.1 #7722
:book: Update cert manager version in migration doc #7725
🌱 bump sprig and golang-x-text #7703
:seedling: Bump softprops/action-gh-release from 0.1.14 to 0.1.15 #7695
:seedling: Bump actions/setup-go from 3.3.1 to 3.4.0 #7694
:book: Add provider guidance for owner references #7686
📖 docs: add Tinkerbell provider to CAPI book #7687
📖 doc: release tasks: improve polish release note doc #7677
📖 update clusterctl version to v1.3.x in quickstart #7676
🌱 e2e: add init versions for providers #7673
:bug: Remove inaccurate comment on KCP test #7663
:sparkles: Adds a make target to generate all the release manifests #7660
:bug: Fix adoption KubeadmControlPlane owned secrets #7659
🌱 Bump github.com/coredns/corefile-migration #7657
:sparkles: [kcp] Make kcp.skipPhases field mutable #7655
:seedling: Ensure infra and bootstrap objects are owned by Machines #7654
🌱 Use latest kind images for CAPD #7644
🐛 Fix Machine adoption for KCP/MachineSet-owned Machines #7637
:bug: Fix bug in kubeadmconfig adoption #7626
📖 Add KubeCon Detroit 2022 videos to CAPI book #7617
:bug: Fix kubeadmconfig bootstrapsecret ownerRef reconciliation #7615
:bug: Fix adopting ClusterResourceSet resource by CRS when already applied #7601
🌱 MD reconciler: improve integration test #7602
:bug: Add CleanupAndWait call for flaky ClusterClass test #7600
🌱 Fix an error message of the failure domain field in the Machine controller #7586
🌱 test/e2e: bump ginkgo binary to v2.5.0 #7585
📖 Add issue template for Kubernetes bumps, fix links to fork #7584
🐛 test/e2e: fix ClusterClass changes flake #7582
✨ Update support policy #7568
🌱 self-hosted e2e should check managed fields #7567
📖 docs: Add note about dependency bumps to Beta change policy #7565
🌱 add clusterctl label to providers deployed with tilt #7564
📖 Add release tasks doc and corresponding issue template #7563
✨ MachinePool annotation for externally managed autoscaler #7560
:book: Add the quickstart details for KubeVirt #7557
🐛 Add finalizer reconcile for Topology MachineSets and MachineDeployments #7555
🌱 Update e2e components to v1.2.5 #7552
Sync OWNERS file #168
Updating ose-cluster-api images to be consistent with ART #165
Merge https://github.com/kubernetes-sigs/cluster-api:main into master #163
🌱 Update e2e components to v1.2.5 #7550
:sparkles:add kubekey k3s boostrap and control plane provider #7528
📖 docs: update book links in introduction.md for Cluster API v1.4 #7545
✨ Reduce github api requests in clusterctl by querying go modules #7192
🐛 clusterctl init --list-images
should not need an initialized cluster #7111
:seedling: Bump golangci/golangci-lint-action from 3.3.0 to 3.3.1 #7540
✨ Add missing fields in ControlPlaneClass and MachineDeploymentClass #7535
🌱 ClusterCacheTracker: use non-blocking per-cluster locking #7537
🐛 Adoption for stand-alone objects should ignore objects generated by MachineDeployments #7532
:warning: Add strict validation for CIDR ranges specified in Clusters #7420
🐛 logging: Avoid adding multiple objects to the same logger in for loops #7534
🌱 Bump to ginkgo v2.5 and gomega 1.24.1 #7523
📖 Adds webhook TLS config info to the migration doc #7511
🌱 clusterctl: implement CRD name precheck #7506
:seedling: Improved the usage to reflect the required arguments in generate cluster
, describe cluster
and get kubeconfig
#7522
✨ Implement library for topology mutation hooks implementation #7413
:bug: Improve MHC validation for topology-managed MHC #7498
:sparkles:add kubekey provider #7518
:seedling: Bump EndBug/add-and-commit from 9.1.0 to 9.1.1 #7516
:seedling: Bump actions/setup-go from 3.3.0 to 3.3.1 #7514
:seedling: Bump actions/checkout from 3.0.2 to 3.1.0 #7515
🐛 patch managed fields after clusterctl move
so that it does not own all fields #7504
⚠️ Adds TLS options to managers #7483
⚠️ ClusterClass: validate unknown fields in variable values #7507
:bug: Ensure Kubeadmconfig is reconciled after datasecretname is set #7394
🌱 Update dependencies except k8s.io/*, helm.sh and gomega #7495
:seedling: Pin GitHub actions to commit SHAs #7502
🌱 KCP: use new registry for Kubernetes >= v1.22 #7471
✨ Update ginkgo (2.2.0 -> 2.4.0) and gomega (1.20.1 -> 1.22.1) #7490
🌱 CAPD: enable baseline pod security admission for clusterclass tests #7446
✨ Add environment variable to enable tracing for hack/ shell scripts #7462
✨ Enable revive linter unused-parameter and fix all findings #7450
🌱 MHC: Drop Reconciling log, CAPD: log image name during preload #7474
🌱 Update contract package to match documentation #7138
:sparkles: Add Cluster topology field for MachineDeployment Strategy #7401
🌱 Bump to controller-runtime v0.13.1 #7489
:bug: Fix context location in tilt-prepare #7482
:book:added supported labels and annotations refrence document #7418
📖 migration-doc: clarify instructions to use new registry in published components yaml #7484
📖 grammar: remove extra space before comma and punctuation #7481
🌱 Bump to Go 1.19.3 #7479
🌱 Change registry from k8s.gcr.io to registry.k8s.io #7410
📖Release cycle leads & shadow name added #7470
🌱 Bump kind to v0.17.0 #7468
📖 update cert-manager label searching command #7361
✨ Update github.com/joelanford/go-apidiff version (0.4.0 -> 0.5.0) #7463
🌱 remove redundant license #7374
🌱 Set golangci-lint path-prefix when linting test and hack/tools #7454
:seedling: Bump golangci/golangci-lint-action from 3.2.0 to 3.3.0 #7451
✨ golangci-lint enable most recommended revive checks and fix findings #7442
📖 Update optional fields in docs for Machine and Cluster controllers #7328
🌱 Move make target #7414
📖 Document multiple providers support #7433
:seedling: Update Deprecated comments to correctly trigger staticcheck linter #7397
✨ golangci-lint: set go version in run configuration instead of for eac… #7437
📖 Clarify clusterctl move supported use case and limitations #7435
📖 Label Sync Between Machine and underlying Kubernetes Nodes #7296
🌱 KCP: make rolloutBefore.certificatesExpiryDays mutable #7438
📖 doc: add release cycle doc #7391
:book: Fix broken book links #7436
🌱 Use the Go SDK context package consistently #7426
⚠️ Machine ProviderID equality is now strictly enforced #6412
✨ Update cert-manager version (v1.9.1 -> v1.10.0) #7419
🌱 Fix grammar in pull request instructions #7422
:seedling: Bump actions/cache from 3.0.10 to 3.0.11 #7421
:seedling: Add deleting MachineDeploymentTopology to ClusterClass changes test #7406
🐛 ClusterClass: fix reconciliation of MD delete #7403
🐛 Remove extra slash in hack/ensure-kind script #7398
:bug: Fix/clusterctl describe color #7390
🌱 clusterctl: adjust Overrider interface so Path can return an error #7369
:sparkles: Add topology field for MinReadySeconds #7362
🌱 Add custom upgrade option to e2e #7341
:seedling: Replace deprecated functions from k8s.io/utils/pointer #7396
:book: Add Docker specific get kubeconfig to quickstart #7392
:book: Amend CRS proposal to include Reconcile mode #6555
📖 Cluster API Add-on Orchestration proposal #6905
🌱 Implement single-node cluster self-hosted upgrade test #7387
🌱 Simplify Makefile targets #7365
:book: Include CABPM and CACPM in the book #7177
📖 Added a single line linux command in quick-start for installing clusterctl #7377
🌱 Add PreCleanupManagementCluster hook to clusterctl upgrade test #7373
✨ Add 3DS outscale provider #7256
📖 Fix correct ginkgo and gomega verison in release notes #7384
📖 Fix typos in word Cluster and through #7383
🐛 clusterctl: support Windows paths in overridesFolder #7375
📖 Add side-by-side comparison of MachinePools and MachineDeployments in docs #7354
🐛 KCP: adjust CoreDNS tolerations according to Kubernetes version #7368
🐛 Fix marshaling of taints, so an empty slice is preserved #7161
🌱 Detect certificate expiry from kube-apiserver serving cert #7355
🐛 Bump gcb-docker-gcloud image to fix nightly image/manifest push #7363
🌱 clusterctl: support envsubst in clusterctl config #7343
🌱 ClusterClass: add condition for references with outdated apiVersions #7259
✨ adjust self-hosted e2e test to also upgrade the cluster #7239
:bug: Don’t retry health check when Unauthorized is returned #7356
🌱 Bump to Go 1.19.2 #7349
✨Add logging for machine node watcher #6336
:seedling: Make KCP diskSetup field mutable #7351
🌱 Remove test/e2e/Makefile and move targets to root Makefile #7329
:bug: Remove unique patch ID from TopologyReconcile conditions #7345
🌱 Log full object name and creation error for topology template reconcile #7295
✨ Support IPAM and runtime extension providers #7288
🌱 Add ok-to-test label to dependabot prs #7334
🐛 bump kindnet to kindest/kindnetd:v20221004-44d545d1 #7335
✨ Update golangci-lint 1.50. Enable new linter dupword #7336
:seedling: Bump actions/cache from 3.0.8 to 3.0.10 #7333
✨ Update ginkgo (2.1.4 -> 2.2.0) and set poll-progress-after and poll-p… #7317
📖 Improve provider definition in the glossary #7260
⚠️ contract: add CRD naming requirements #7297
🌱 teste/e2e: tag clusterctl ClusterClass test with [ClusterClass] #7323
📖 book: add doc about Cluster API updates with ClusterClass #7298
🌱 add preCreateCluster hook and CNIPath to e2e clusterctl upgrade test #6636
📖 Fix spelling of enhancement #7315
🌱 Remove empty Makefile target #7314
🐛 Fix RemoveOwnerRef unit test to use fresh ownerRefs for each test case #7309
🐛 Update ClusterResourceSetBinding owner references #7310
🌱 test/e2e: Add clusterctl upgrade with ClusterClass test #7244
📖 document migrating to user-managed cert-manager #7290
🌱 Bump kpromo to v3.4.5 #7304
✨ ClusterClass: use exact versions from ClusterClass, stop api bump in CC #7231
🐛 bump kindnetd to v20220927-ce36d7c0 to fix routes on self-hosted upgrades #7303
🌱 Bump flect to v0.3.0 #7299
📖 book: update job documentation + add test-infra config #7284
🌱 ClusterClass: relax validation of MD variables overrides of opt variables #7243
✨ Add support to configure MachineHealthChecks for managed Clusters #7199
🌱 Add oscr to cluster-api-docs-reviewers #7209
📖 clarify backport-policy #7167
📖 add link to Kubernetes proxies in Runtime Extensions doc #7285
🌱 ClusterClass: make patch selector validation more robust #7242
✨ add NodeVolumeDetachTimeout support for Cluster Topology #7235
🌱 grammar: remove duplicate words #7282
📖 document how to manually test Runtime Extensions #7270
🌱 Bump kind to v0.16.0 #7276
🌱 Update typo in cert_manager.go #7277
✨ clusterctl: Add move –to-directory and –from-directory flags #7005
🌱 Loki: increase Loki ingestion limits for log-push #7275
🌱 CAPD: make Machine bootstrap reentrant #7271
🐛 test/e2e: fix duplicate mount in CAPD test #7261
🌱 Improve logging in test/framework #7269
🐛 test/e2e: increase ginkgo default timeout to 2h #7272
🌱 Fix the lint error on main #7267
:seedling: support clusterctl generate cluster with templates from stdin #7228
🌱 Upgrade to controller-tools v0.10, finalize upgrade to kind v0.15.0 #7262
📖Add GitHub PAT doc #7240
🐛 Tiltfile: remove USER instruction from Dockerfile #7264
📖 Add CAPM3 to glossary #7254
✨ Add nodeVolumeDetachTimeout property to Machine #6413
📖 🌱 Collection of fixes and improvements for provider implementer’s guide and Tilt workflow #7162
📖 Fix link for complex variable types #7251
:book: update quickstart with link to the new Nutanix doc website #7249
✨ Automatically renew control plane machine certificates before expiration through machine repave #6983
🌱 grammar: replace all occurrences of “the the” with “the” #7236
🌱 Fix spelling in log message (cluter -> cluster) #7232
🐛 Fix bug in Tilt where Cluster template namespace is ignored #7225
🌱 Enable more gocritic diagnostic and performance linters #7223
🌱 Replace CAPI Matcher with Controller Runtime implementation #7218
📖 docs/releasing: add note about homebrew PR commit message #7220
🌱 Add makefile test targets for test extension #7219
📖 Sync cluster-api-state-metrics proposal to match implementation state. #7183
🌱 test/e2e: Drop support for Kubernetes < v1.24.0 in the RuntimeSDK upgrade test #7172
🌱 Update Tiltfile kubectl version (v1.23.3 -> v1.25.0) #7221
🌱 Update references following Flatcar GitHub org rename #7200
✨ Enable linters: asasalint, bidichk, durationcheck, errchkjson. Fix findings #7208
🌱 tilt-prepare: cleanup outdated Charts automatically #7185
🌱 Bump controller-runtime to use new Kubernetes Go libraries #7211
🌱 CAPD: add columns to DockerMachine CRD #7205
📖 Update Equinix Metal quick start tab. #7207
📖 🌱 DR –> disaster recovery #7206
:bug: Update book to properly set label in tilt file #7203
📖 docs update jobs.md #7196
🌱 Update versions doc adding Kubernetes 1.25 #7194
🌱 Update kubebuilder envtest (1.24.2 -> 1.25.0) #7193
:book: Add “KCP” to glossary #7189
🌱 hack/observability: disable PSP for Grafana to support Kubernetes v1.25 #7190
📖 book: set v1.1.x EOL date #7146
🌱 make clusterctl in tiltprepare #7184
🌱 hack/observability: pin charts #7181
🌱 Improve logging for the MachineSet scale up/down workflow #7026
🌱 Update shellcheck version (0.7.0->0.8.0) #7169
⚠️ Use Kubernetes 1.25 in Quick Start docs and CAPD. #7156
🌱 remove image tag pinning for kube-state-metrics #7164
🌱 logging: adjust reconcilers to log object owners #7152
✨ Add missing status_replicas_ready metric for MachineDeployments at kube-state-metrics #7166
🌱 Fix typo in godoc #7163
🐛 util/record: fix usage of case.Title in util/record #7159
:seedling: Add more patches to test extension #6918
🌱 Add make targets for setting up Tilt #7097
✨ Add clusterctl init list-images
command #6934
🐛 Fix Makefile target #7153
🌱 tilt: fix promtail values.yaml tow work with loki #7139
🌱 Update Cluster API Visualizer chart to v1.0.0 #7018
🌱 Add test-extension patch artifacts to git ignore #7137
📖 book: fix broken link in Contributing #7144
✨ Integrate kube-state-metrics and CR config into tilt. #7095
🌱 Upgrade golang version (1.18.3 -> 1.19.0) #7135
📖 Add release team process #7110
🌱 test/e2e: Extend ClusterClass changes test to cover InfrastructureMachineTemplate rotation #7134
📖 Managed Kubernetes in CAPI proposal #6988
🌱 Update kindnetd to the latest release version #7130
:book: Adding MicroK8s providers #7136
✨ Add generic addon deployment config to tilt #6991
🌱Bump cert-manager to v1.9.1 #7127
🌱 Logs/update type casing #7087
🐛 Strip control plane creation error of unique name #7051
🌱 Update golangci-lint to 1.49.0 #7114
🌱 Update conversion-gen version (v0.23.1 -> v0.25.0) #7118
🌱 replace inet.af/netaddr with net/netip #7117
🌱 Remove references to third_party directory #7122
✨ Remove clusterclass-changes test customization #7105
🐛 tilt: Enable deploy cert-manager per default again #7103
📖 docs: switch kubebuilder installation instructions on macOS to homebrew #7113
🌱 Replace japaric-trust/crate_install.sh with mdBook install script #7108
:seedling: Bump actions/cache from 3.0.7 to 3.0.8 #7106
⚠️ Update tests to Ginkgo v2 #6906
✨ Add topology field for NodeDeletionTimeout #7098
🌱 clusterctl: Add –validate option to init #7065
:seedling: add missing validations to MHC in ClusterClass #7092
🌱 Fix empty control-plane taints example #7025
🐛 Fix kube-proxy upgrade with docker.io image #7054
🌱 Update golangci-lint and Go version for golangci-lint workflow #6737
✨ Improve key value pairs consistency in logging (II) #7075
:bug: Fix messages of MachineHealthCheckSucceedCondition #7079
📖 Remove ‘is is’ typo in book #7085
🐛 add lint-dockerfiles to verify and fix hadolint finding #7078
📖 Add example queries to developer logging guidelines #7015
🌱 kubebuilder: switch back to darwin arm64 binaries #7080
🌱 Add .gitattributes file to hide generated diffs #7045
🐛 Add template flavor for topology-changes test #7081
:seedling: Read Flag Information directly from tilt settings file in tilt prepare #6483
🐛 Fix Architecture metadata in Dockerfiles for distroless base image references #7070
🐛Using cacheCtx on WaitForCacheSync error loading #7068
🐛 Fix nodeDrainTimeout for ControlPlane on Topology managed clusters #7047
🐛 Fix nil pointer in patch Apply #7040
🐛 Fix omitted target in CAPD staging Makefile target #7063
🌱 update failuredomain tests in cluster reconciler #6928
:seedling: Bump actions/cache from 3.0.6 to 3.0.7 #7062
📖 Rename diagrams ending with .puml to .plantuml #7056
:book: fixing clusterctl.exe installation directions for curl.exe #6995
📖 Add PlantUML diagram transparency for book and proposals #7046
✨ add version check to clusterctl generate provider #6958
✨e2e: Support use customize kubectl #7019
:seedling: KCP webhook - compare maxSurge using IntValue #6916
📖 Fix ‘clustrctl’ typo #7035
📖 Fix formatting for book plantuml image #7042
📖 Remove unmaintained Tencent provider from docs #7038
:seedling: Bump actions/cache from 3.0.5 to 3.0.6 #7036
✨ Update docs/Makefile #7033
:seedling: Remove logger from ControlPlane internal #7028
🐛 Fix APIVersion in OwnerReferences to ClusterResourceSets #7022
🌱 improve logging for the machine provisioning workflow #6993
📖 Update PlantUML version (v1.2019.6 -> v1.2022.6) #7017
✨ Add Virtink as infrastructure provider #7001
🌱 improve templates ui in tilt #6984
🐛 Fix potential nilpointer error in machine remediation #7008
🐛 Add OwnerRef to clusterResourceSetBinding on each reconcile #6989
🌱 self hosted tests should check for rollouts #6926
🌱 Create unified yaml diff in clusterctl alpha topology plan for having a human readable output #6990
📖 Add vcluster to CAPI book Quick Start #7004
🌱 rename CloneTemplate to CreateFromTemplate #6927
🌱 e2e: cleanup controller log and metric output path #7002
📖 Add troubleshooting advice when running Quick Start with CAPD #6960
🌱 Add logging guidelines #6969
🌱 improve how do we perform issue triage and milestone management #6828
🌱 Add error messages for all e2e Ginkgo expects #6987
🌱 Improve key value pairs consistency in logging #6150
✨ ClusterCacheTracker: access controller cluster directly #6836
🌱 Add Dockerfile linter #6886
🌱 Add ControlPlaneWaiters to input for e2e specs #6964
🐛 Fix machinepool instance id bug #6971
🐛 Update make release process to correctly tag CAPD #6973
🌱 Add providerID workflow clarification #6967
:book: Add klog.Background PR to migration guide #6963
:book: Update docs for metadata propagation #6935
🌱 Clusterctl support for VMware Cloud Director as Infrastructure Provider #6939
🌱 Update example version of core CAPI used in clusterctl #6937
🐛 kcp: patch ImageRepository in ClusterConfiguration if it is not set for v1.25 #6917
:book: Add section on Fuzzing to testing guide #6932
✨ Add checks for not topology owned templates to never reconcile. #6646
🌱 clusterctl: cleanup unused cmd/clusterctl/internal/util/cmd.go #6954
✨ clusterctl: add flag to force color output on describe cluster
#6876
:bug: Remove message from Runtime SDK FailureResponses #6933
:seedling: Bump actions/cache from 3.0.4 to 3.0.5 #6952
📖 add Netlify instructions to releasing doc #6949
📖 docs: update install instructions for kustomize and kubebuilder #6931
🌱 bump to v1.2.0 tag for clusterctl upgrade tests #6885
📖 update clusterctl version to v1.2.x in quick start #6716
🌱 Deprecate experimentalRetryJoin #6938
🐛 fix log formatting in runtime client #6920
✨ Add Cluster API Visualizer to Tilt observability #6593
:book: Add Clusterclass and RuntimeSDK terms to glossary #6845
🐛 SSA: create cluster-shim with regular client, use ignorePaths on create #6914
🌱 SSA: improve comment about metadata.uid #6893
📖 mention json register import for –logging-format=json #6908
📖 add note ClusterClass compatibility info to validating webhooks section #6875
:bug: fix: bootstrap typos #6890
📖 Add short description for each clusterctl command in CAPI book #6839
🌱 test/e2e stream runtime SDK extension controller logs to artifacts #6892
🌱 fix in openapi doc #6896
:seedling: Runtime sdk/flaky e2e fix #6817
✨ Add support for deploying Cluster templates and ClusterClasses on Tilt #6254
🌱 runtime-sdk: add logs #6832
🐛 SSA: ignore diff of other managers #6880
✨ Add IPAddress and IPAddressClaim CRs to Experimental API #6313
🌱 Improve open API docs #6878
:book: Remove Exoscale provider #6881
🌱 Improve clusterctl completion and get kubeconfig error message #6873
📖 update supported versions for v1.3 #6850
📖 Set linkchecker base branch to main #6872
🌱 Improve clusterctl describe cluster error message #6868
:seedling: Split MD link checker into periodic and PR focused #6853
🌱 E2E: add PostMachinesProvisioned to ApplyClusterTemplateAndWaitInput #6855
🌱 Fix old comment about filteredMachines #6865
🌱 Improve clusterctl generate cluster error message #6862
🌱 Improve dry run for topology changes to dry run server side apply #6710
🌱 Fix spelling in clusterctl error message #6854
🌱 Bump versions to v1.3 #6834
📖 add disclaimer about clusterctl topology dryrun RuntimeSDK support #6830
🌱 Bump kpromo to 3.4.4 #6843
📖 use generated RuntimeSDK schema YAML #6838
🌱 Add BeforeClusterDelete to runtimeSDK e2e tests #6805
✨ Bump to controller-runtime v0.12.3 #6846
🐛 ci: use KUBERNETES_VERSION in kubeadm script #6844
📖 add kpromo and homebrew instructions to releasing.md #6837
:book: Update config paths in docs #6827
🌱 pull non-existent images when building kind bootstrap cluster #6768
📖 Runtime SDK: extend documentation & update proposals accordingly #6756
🌱 Run dependabot action outside of GOPATH again #6820
🌱 Restrict permissions of GitHub actions #6818
🐛 fix running make generate outside of GOPATH #6815
🌱 Remove homebrew action #6816
📖 Add script to find files missing in SUMMARY.md #6801
📖 Remove Alibaba and Baidu Cloud from providers list #6733
:bug: Fix nil pointers in conditions patch utils #6401
🐛 Improve TestE2E error output and create artifacts dir if not exists #6799
🌱 Use consistent punctuation in the clusterctl cmd short descriptions #6808
📖 Update repository-layout with missing folders #6806
🌱 Better error handling for tracking utilities #6780
📖 docs: fix broken link in casm proposal #6809
📖 Fix alignment of ‘ClusterClass’ in docs #6803
🌱 patching Docker-based nodes provider ID using client-runtime #6684
✨ Implements BeforeClusterDelete hook #6644
🌱 Add blocking end-to-end tests for lifecycle hooks #6761
:book: Add cluster-resource-set-controller to docs #6782
📖 Add missing clusterctl commands in CAPI book #6781
🐛 fix structuredmerge filterintent to cleanup nested empty maps #6785
:seedling: Use ‘Byf’ instead of ‘By(fmt.Sprintf())’ across e2e tests #6794
✨ clusterctl: migrate CRDs during clusterctl upgrade #6749
🌱 Improve clusterctl get help grammar #6788
:bug: Retry Apply workloadClusterTemplate to fix flake #6789
🌱 Fix spelling in clusterctl command help text #6787
🐛 Carry over metadata.uid at ServerSidePatchHelper #6742
:seedling: Update stale link in PULL_REQUEST_TEMPLATE.md #6783
🌱 Remove code deprecated in v1.2 #6779
:sparkles: Ship clusterctl binary for linux/ppc64le platform #6774
🐛 Adjust structuredmerge patch helper options to set correct allow list for Cluster objects to prevent co-ownership #6773
🌱 e2e: improve logging, enable wait for providers #6770
📖 Fix typo in the kubelet authentication proposal #6772
🌱 Add deepcopy methods to remaining builders #6764
🌱 Upgrade controller-tools to v0.9.1 #6542
🌱 runtime sdk catalog path fix #6762
🐛 Ensure controlplane coredns update deploys the ClusterRole if CoreDNS was already updated #6695
🌱 Make TestInfrastructureMachineTemplateBuilder deepcopy-able #6735
🌱 Add metrics to Runtime SDK hook client #6675
🌱 export util packages for Runtime SDK #6753
🌱 RuntimeSDK: improve error wrapping and godoc #6693
🌱 Make InfrastructureMachineTemplateBuilder DeepCopy-able #6670
🐛 Improve to get error stack trace for machine reconcile #6722
🌱 Bump cert-manager to v1.8.2 #6708
:book: Update document regarding overrides #6551
📖 Add requirement to squash pr commits to CONTRIBUTING.md #6734
🌱 make TestControlPlaneTemplate deepcopy-able #6713
:book: add notes about cert-managers CRD storage version deprecation #6701
📖 fix link to RuntimeSDK CAEP #6725
🐛 restore image pull/tag foo for kubeadm injection script #6711
🌱 Update CoreDNS version for release v1.1 #6728
🌱 bump controller-runtime v0.12.2 #6715
📖 Add link to videos in the Getting started section #6704
📖 add v1.2 -> v1.3 migration doc #6698
🌱 Update go-github from v33.0.0 to v45.2.0 #6703
🐛 fix disable verify action for cherry-pick bot #6705
🌱 Initial e2e test for Runtime SDK lifecycle hook #6664
🌱 Migrate more topology tests to Test* CRD #6700
📖 Add release 1.2 book link #6697
🌱 Disable verify action on cherry-pick bot PRs #6694
:book: More generic explanation about issue getting kubeconfig on certain systems using Docker #6628
📖 Remove outdated capi book roadmap #6680
🌱 Bump dependencies: cluster-bootstrap, cobra, viper, grpc, .. #6686
✨clusterctl upgrade apply: wait for providers to be ready #6466
🐛 fix typo in clusterctl function name #6683
🐛 Restore yq targets accidentally removed in 5785 #6681
📖 Use consistent naming for minikube, kind, kOps and Kubespray in documentation #6666
🐛 ClusterClass: reconcile InfrastructureCluster controlPlaneEndpoint #6673
🐛 use the kubernetes decoder in the patch engine #6668
✨ making SetNodeProviderID no more blocking although Control Plane is externally managed #6640
🌱 RuntimeSDK/client: use random port for unit test server #6665
🐛 Fix version comparison for pre release versions #6649
:seedling: Update Dockerfile syntax to 1.4 #6659
🌱 RuntimeSDK: improve discovery error message #6662
🐛 Stop adding parent object owner reference for MachineHealthChecks in managed topologies #6660
:seedling: Add tests for external patch apply #6658
✨ Implements AfterControlPlaneInitialized, AfterControlPlaneUpgrade and AfterClusterUpgrade hooks #6629
✨ Topology Mutation Hook: Implement external patching #6623
🌱 test/extension: add first version of server lib & topology mutation #6635
🌱 RuntimeSDK: add index for ExtensionConfigs having ca injection annotation set #6648
🌱 RuntimeSDK: enforce https for extensions #6645
:seedling: Remove CI image pull and tagging for kubeadm injection script #6590
✨ Provider repositories on GitLab #6487
:bug: Use APIReader to fix flaky MachinePool test #6637
:seedling: Bump actions/cache from 3.0.3 to 3.0.4 #6643
✨ RuntimeSDK: BeforeClusterCreate, BeforeClusterUpgrade implementation #6608
✨ RuntimeSDK: Add caBundle injection to Extension controller #6632
🐛 RuntimeSDK: some bugfixes #6638
:seedling: Runtime sdk/namespace selector #6619
✨ RuntimeSDK: Add Test Extension and initial e2e test #6625
📖 Toleration of v1.24 control plane taints #6624
🐛 Fix Tiltfile for newer tilt versions #6630
🐛 Add entrypoint to cloudbuild again #6631
🐛 Fix cloudbuild definitions due to invalid syntax #6627
📖 Reformat shell command and output in the book #6521
✨ Add Server Side Apply helper to the topology controller #6495
🌱 consolidate test/infrastructure/docker/Makefile to Makefile #6443
:bug: Change tiltfile to work with go 1.18 #6618
🌱 cloudbuild: bump to Go 1.18 #6617
🐛 dependabot: implement workaround to run generate-go-openapi in GOPATH #6607
:seedling: Add client defaulting and validation for DiscoveryResponse #6578
✨ Bump Go to 1.18.3 for Tiltfile, Container Images, Netlify #6616
✨ Topology Mutation: use API types for inline patching #6289
:seedling: RuntimeSDK: Implement aggregateResponse for Runtime client #6581
🌱 bump envtest to v1.24.1 #6604
✨ Adding support for CAPC #6326
✨ prebuilt container for clusterctl in image based pipelines #6405
🌱 hack/release-notes: trim [release-*] in PR titles #6574
📖 Added repository layout in ClusterAPI book #6282
🌱 logging: use klog.Background #6602
🌱 Bump actions/cache from 3.0.2 to 3.0.3 #6603
🌱 Bump corefile-migration to v1.0.17 #6600
🐛 test/e2e add tag to e2e tests which use ClusterClass #6605
🐛 Support Go 1.18: Bump apidiff to v0.4.0 #6601
:seedling: Upgrade to controller-runtime v0.12.2 and k8s.io/* v0.24.* #6467
⚠️ Bump mink8s mgmt cluster version to 1.20.2 #6597
:seedling: Expose kubeadm bootstrap controller bootstrap token ttl config #6584
🐛 Close etcd leaky connection if client is not initialized properly #6540
✨ Make KCP’s patches option mutable #6586
:book: add documentation for the provider specific setup in quick start docs #5558
🐛 cloudbuild: upgrade to latest cloudbuild image to fix image push #6585
:book: update supported Kubernetes versions #6543
:book: add missing namespace qualifier #6591
📖 book: add videos from KubeCon and Let’s chat about sessions #6587
🌱 RuntimeSDK: change webhook default port to 443 #6580
🌱 Add lifecycle hook types #6537
📖 Clarify that MachineSets should not be manually edited #6565
✨ Implement Call and CallAll in RuntimeClient #6499
🌱 more retryable errors in test/framework #6490
✨ Topology Mutation: Add types for Topology Mutation Hook #6514
📖 proposals: fix swagger links in runtime hooks proposal #6568
📖 Update job documentation #6567
✨ Introduce typed CRDs for testing purposes to replace the untyped ones #6573
✨ envtest: add PatchAndWait helper function for server-side apply #6572
📖 Fix grammar and spelling in clusterctl documentation #6569
📖 Fix resource name in cluster-topology-controller diagram #6564
🌱 RuntimeSDK: standardize import names #6561
🌱 Fix misspelled word in Makefile #6562
:seedling: integrate controller for ExtensionConfig #6510
🐛 e2e: fix cgroup branching in cluster upgrade test #6557
:book: added vcluster infrastructure provider #6553
📖 Replace :warning: with ⚠️ in Contributing Guidelines documentation #6550
🌱 Add automated machine management section to docs tasks #6421
🌱 Update docker to v20.10.16 #6552
:seedling: Change ExtensionConfig to Cluster scoped #6547
🐛 Use Kubernetes 1.24 in quickstart and CAPD, bump to kind v0.14 #6513
🐛 Update docker distribution to fix go sum error #6548
📖 Add proposal for MachinePool Machines #6088
📖 Runtime Hooks for Add-on management proposal #6418
📖 Add basic overview doc and feature flags #6538
📖 Add IBM VPC environment variables #6541
🌱 Silence error in go_install.sh when trying to remove nonexisting files #6532
📖 Update documentation for max CoreDNS version #6530
📖 Topology Mutation Hook proposal #6349
🌱 retryable errors in test/framework #6485
🌱 make clusterctl init idempotent #6474
:seedling: Add docs for conditions in machine infra provider implementer #6342
:bug: Delete unused ControlPlane InfrastructureMachineTemplates on rotation #6399
:bug: skip templating step if describe
flag is used #6347
:seedling: Update golangci-lint action to 3.2 #6524
✨Kubevirt provider #6457
:seedling: Update migration corefile to 1.0.16 #6525
✨ webhooks: defaulting and validation for ExtensionConfig #6475
✨ introduce runtime-openapi-gen to generate openapi spec on release #6462
🌱 Makefile: Split core conversion targets #6498
🐛 ClusterResourceSet: apply objects in sorted order #6502
🐛 CABPK: Add Ignition base64 and file ownership support, reject gzipped content and fix unit tests #6472
✨ Runtime SDK client and Discovery #6455
📖 Improve ClusterClass docs #6422
🌱 internal/topology migrate reconcile_state tests to envtest #6491
🌱 docs: add capmvm to the providers list #6496
🌱 clusterctl: support disable version check #6439
🌱 Replace uitable with tablewriter in clusterctl describe cluster command #5942
✨ Add ‘append’ property to write_files input #6494
:seedling: Bump kubernetes-sigs/kubebuilder-release-tools from 0.1 to 0.2.0 #6492
📖 add ipam integration proposal #6000
✨ RuntimeSDK: add registry #6449
:bug: Fix cluster reconcilation predicates #6425
🌱 test: tolerate zero pods in WaitForPodListCondition #6478
🐛 CAPD: Add containerd socket to worker nodes #6473
📖 book: Add note about Tiltfile syntax highlighting #6463
✨ RuntimeSDK: Add extension config controller skeleton #6411
🌱 test: actually retry controller-runtime client instantiation #6437
🌱 Replace deprecated strings.Title with cases.Title #6453
🌱 Update promote-images to filter by image and sort by tag #6452
🌱 CAPD: Add docker mount to worker nodes #6460
🐛 RuntimeSDK: include ExtensionConfig CRD in generated core manifest #6456
🐛 clusterctl: retry github i/o operations #6430
:sparkles: Apply PodSecurityStandard in Secure Cluster Class #6390
📖 Cluster API State Metrics proposal #6404
📖 book: fix link to GitHub doc #6451
✨ Implement Catalog for Runtime SDK #6393
🐛 use WaitForMachinePools to configure machine pool test waits #6446
✨ Add API types for Runtime SDK ExtensionConfig #6383
🌱 Makefile: re-enable hack/tools on make help #6441
📖 allow up to 20 tabs in book #6435
🌱 fix linting #6436
🌱 test: retry controller-runtime client instantiation #6431
🌱 Refresh BootstrapToken until Nodes join #6395
🌱 update cert-manager to v1.7.2 #6420
📖 Add IBM Cloud provider quick start #6426
📖 Updated command to check provider expected variables #6424
:book: Update controlplane example in book #6392
:book: Correct a typo in the MachinesSpecUpToDate
condition comment #6419
:bug: [etcd] Bump go package to v3.5.3 #6414
✨Add clusterctl
options to show templates and cluster resource sets #5762
:seedling: Bump actions/cache from 3.0.1 to 3.0.2 #6409
:seedling: Add coredns corefile to dependabot config #6406
:seedling: Bump actions/setup-go from 2 to 3 #6408
🌱 Add field.Path for MachineDeployment and MachinePool Webhooks #6377
KubeadmConfig: add support passwd from secret #6386
:seedling: Update coredns corefile migration to 1.0.15 #6389
🌱 ClusterClass: Add topology field for NodeDrainTimeout #6379
🌱 Add field.Path aggregation for MachineHealthCheck webhook #6376
🌱 Add field.Path aggregation for Machine webhook #6368
:bug: Downgrade golangci-lint to address gci autolint issues #6351
🌱 ClusterClass: implement map variables #6369
📖 Runtime SDK proposal #6181
:sparkles: Add CAPX Nutanix Provider #6367
:seedling: Update golangci-lint action to v3 #6361
🌱 Bump actions/cache from 2 to 3.0.1 #6355
🌱 Bump EndBug/add-and-commit from 7 to 9 #6354
:seedling: Bump actions/checkout from 2 to 3 #6357
:seedling: Add seedling commit prefix to dependabot #6363
:bug: Add nil pointer check in UnstructuredUnmarshalField #6334
🌱 Upgrade to controller-runtime v0.11.2 #6359
🌱 Add field.Path aggregation for MachineSet webhook #6352
:seedling: update dependabot modules command #6358
:seedling: Included githubactions in the dependabot config #6340
:sparkles: Move machinepool and CRS feature gate checks to webhooks #6348
🐛 Consistent ordering for deletion priority #6300
:sparkles: Relax webhook for adoption experiment #6292
:sparkles:Bump to golangci-lint v1.45.2 #6335
:book: Add note on inotify limits for Linux #6325
🌱 chore: removing old aws-eks providers from clusterctl #6344
🐛 Update CoreDNS tags and upgrade checks in e2e tests #6339
🐛 Ensure MachinePool Version is a valid Kubernetes version #6311
🌱 ClusterCacheTracker: drop unused Log field #6318
:seedling: update talos/sidero references #6328
🐛 util/version: Add option to compare without prereleases #6252
:seedling: Add field.Path aggregation for Cluster webhook #6322
🌱 Upgrade to use latest Kind version #6280
:bug: fix: no nodeRefs when empty providerIDList is ok #6312
🌱 Add CAPOCI provider #6309
🐛 prevent blocking of KCP and DockerMachine controllers #6183
🌱 add ykakarap to clusterctl reviewers #6275
:seedling: Add killianmuldoon to bootstrap + docs reviewers #6250
📖 book: use svg to fix logo in dark-mode #6307
🌱 log-push: preserve original timestamp, parse controller too #6260
🐛 MHC: use .spec.clusterName instead of .metadata.clusterName for external remediation request #6306
🐛 topology: set apiVersion to avoid diff in patchHelper #6295
🐛 fix the version assumption in topology plan command #6270
📖 replace image in readme with svg #6298
📖 book: clarify usage of builtin variables in enabledIf #6296
📖 Docs: Installing clusterctl on windows section added #6177
📖 doc: improve tilt doc #6263
🌱 order replica columns in a consistent order #6294
🌱 Add desired number column to KCP, MD, MS, MachinePool #6164
📖 add OCI to infra provider list #6288
🌱 KCP: improve validation webhooks #6129
🌱 deps: Upgrade cobra and viper #6287
:bug: permit empty/not set providerIDList #6233
🌱 [e2e] Checks unexpected rollouts during clusterctl upgrade #6184
🐛 retry delete during clusterctl upgrade #6266
🐛 make listObjByGVK
resilient #6262
🌱 Fix typo on proposals/20200330-spot-instances #6021
🌱 clusterctl: always use -n as the shorthand for –[target-]namespace #6258
🐛 [Tilt] Support using kind cluster from tilt settings automatically #6244
📖 fix file name of clusterclass proposal #6234
✨ clusterctl: allow Namespace objects in topology plan input #6257
✨ CAPD and E2E framework tests failure domains #6178
:seedling: Move command and arg handling of manager.yaml to tilt-prepare #6214
📖 book: fix broken link to kustomize #6256
🌱 e2e: add option to configure both control-plane and workers machine template for k8s upgrade tests #6201
🐛 Work around lack of kubebuilder-tools for darwin/arm64 #6092
🌱 hack/tools: add tool to push logs to Loki #6189
📖 Use semverCompare to enable patches based on k8s version #6232
📖 Docs fix, duplicated “`yaml #6235
🐛 build: fix image push job by disabling CGO when building kustomize #6231
:book: document setting feature flags for tilt dev env #6224
:seedling: Remove deprecated webhook code #6225
🌱 use env value to set kustomize path in test #6205
:seedling: Add network builtins to topology controller #6171
📖 doc: drop Prow build badge #6221
🌱 test/e2e: log if a new cluster is created or an existing is used #6217
:seedling: Added a join slack badge in CAPI repo for k8s cluster-api channel #6212
🌱 ClusterClass: add ref and controlPlane name builtin variables #6208
🌱 Update kustomize and use go install insted of go get #6213
🌱 Install hack/tools with temporary go module #5741
🌱 tilt: remove unused options #6207
🐛 Update docker distribution dependency version #6199
🌱 handle kubeadm 1.24 kubelet ConfigMap name change #6176
🌱 book: refactor verification #6159
📖 book: document component-base/logs change in migration doc #6168
🌱 logging: set correct klog format #6190
🐛 Fix panic in node drain #6200
📖 book: update refs to older books #6192
:seedling: Removes code deprecated with v1.1.0 #6114
🌱 drop gocyclo from linter #6193
🌱 log to logger from context during drain #6170
🌱 Add sprig functions to ClusterClass templates #6131
🐛 tilt: fix infinite reload issue #6187
🐛 [e2e framework] fix node drain output #6174
:book: Fix outdated links in implementers guide #6166
✨ CABPK: Add support for kubeadm skipPhases field #5993
🌱 apidiff: deduplicate apidiff logic #6180
✨ Add nodeDeletionTimeout property to Machine #5608
🌱 Remove periodic-cluster-api-verify-book-links-main job from jobs.md #6179
:seedling: Prefix criSocket path with unix:// in test configuration YAMLs #6169
🐛 KCP: don’t rollout machines when format is defaulted #6096
🌱 Use ClusterClass name index in ClusterClass webhook #5810
🌱 Make MachinesByCreationTimestamp private to machine collections #6111
:seedling: Use quiet mode on markdown link checker #6167
🌱 book: fix typo in tilt-settings.yaml example #6162
✨ Tilt: Add prometheus to observability deployment #6117
✨ Add JSON log format and deprecate klog flags #6072
📖 Improve version support documentation #6122
🌱 tilt: switch to yaml for configuration #6133
🌱 Promote sbueringer to Cluster API maintainer #6109
📖 Updated version pattern matching in quick-start #6137
🌱 Update grafana port forward to prevent clash with ‘make serve-book’ #6107
🐛 Fix panics in conversions #6144
✨ Uplift controller runtime to v0.11.1 #6140
🌱 improve deploy_observability for Tilt #6079
🌱 Restructure makefile #6132
📖 Improve testing guidelines #6112
📖 Improve documentation for clusterctl pinning version #6105
:sparkles: Add joinConfiguration to docker examples #6124
:seedling: Fix typo in word enqueue #6125
📖 Update cert-manager links after migration #6116
:book: Update Quickstart for GCP Image #6100
🌱 tilt: update kubectl used for CAPD #6121
🌱 Use internal/builders in bootstrap #5476
📖 Add new fix for Docker inotify troubleshooting #6104
📖 book/tilt: update prerequisites #6102
📖 book: Add “Let’s chat about …” to the video section #6108
📖 book: Add API reference page #6067
:seedling: [controllers/external] Accept narrower interfaces #6099
🌱 Remove non-breaking spaces from codebase #6097
:warning: Make ClusterToInfrastructureMapFunc check if the cluster is externally managed #6070
📖 Use full URL for contrib source paths #6090
:sparkles: Force rebuild of tilt-prepare #6082
✨ allow provider specific infra machine template for upgrade tests #6075
🐛 tilt: deploy observability tools in correct namespace #6078
🌱 modify and implement fmt.Stringer with value receiver #6032
📖 Extend Operating a Managed Cluster doc #6026
:seedling: Adding hetzner provider to the clusterctl and to the docs #6062
📖 Add note on where to find ClusterClass specific Cluster creation commands #6033
🌱 add EOS Notice for the v1.0 branch #6063
:bug: ClusterToInfrastructureMapFunc: Exclude externally managed infrastructures #6039
🐛 Fix flaky Test_objectMover #6046
🌱 Bump versions for v1.2 #5982
🐛 update clusterctl version in e2e to latest patch #6057
📖 Docs/remove self links #6038
🐛 Fix cert manager repo and add troubleshooting guide #6050
📖 book: Writing a ClusterClass: add ref example #6047
📖 Add section on CoreDNS version support to the CAPI book #5989
🌱 Support new control plane label and taint #5919
📖 Document how to change a ClusterClass #5978
🌱 Upgrade to golangci-lint v1.44 and fix findings #6014
🐛 Point broken links to older book version #6028
📖 book: add v1.1=>v1.2 migration doc #6018
📖 book: add Writing a ClusterClass doc #5997
📖 documentation for clusterctl alpha topology plan
#6009
🐛 inline builders in test for MHC reconcilation #5987
🌱 Use kubebuilder envtest v1.23.3 #6013
:sparkles: Upgrade to Kubernetes 1.23.3 in Quickstart and CI #5999
🐛 Allow KCP to Update when CoreDNS version doesn’t change #5986
📖 book: Add note about Kubernetes v1.23.{0-2} CRD issue and ClusterClass #5998
🌱 Remove pull-cluster-api-make-main job related script #6002
📖 ClusterClass: fix YAMLs in proposal #5994
🐛 handle error in case ownerRef is not set on crs binding #5969
🐛 Remove generated names from error messages to reduce reconciliation #5971
📖 Add HasPausedAnnotation and HasSkipRemediationAnnotation func deprecation notes to v1.0-v1.1 migration doc #5980
🌱 ClusterClass: add MD variables to the ClusterClass proposal #5976
🌱 book: add TGIK ClusterClass video #5979
🐛 Fix spelling errors #5977
🌱 Fix a typo in remediation.go #5974
🌱 linter: enable noctx and unused #5959
🌱 Validate OWNERS files - remove sections about emeritus reviewers. #5964
🌱 Update Docker and containerd dependencies #5972
UPSTREAM: <carry>: bump build root image to golang-1.19 #164
Full changelog
OCPBUGS-15746 : Alibaba platforms should not be upgradeable #260
OCPBUGS-13011 : Add beta topology labels flag to Azure cloud node manager #250
OCPBUGS-10334 : add rbac permission for Nutanix CCM manager #237
OCPBUGS-5036 : Restart pods if related configuration was changed #227
: Update k8s packages to 1.26 #225
Update OWNERS #226
vSphere: If only one failuredomain do not config labels #224
: Modernize tooling #221
OCPBUGS-6658 : Clear useManagedIdentityExtension if it’s set #223
Replace YAML parse failure warning with info message #222
Integrate ccm-nutanix to OCP via CCCMO #201
OCPCLOUD-1817 : vSphere cloud-config yaml converter #218
Fixup go modules after library-go update #219
Update library-go dependency to move vSphere to out of tree #214
Change verbosity level for some logs #215
OCPCLOUD-1807 : Port to ginkgo v2 #210
Update OWNERS #211
OCPBUGS-4074 : Try to limit groups for the REST mapper discovery #207
Updating ose-cluster-cloud-controller-manager-operator images to be consistent with ART #209
: Set default container for operator #208
Full changelog
OCPBUGS-15330 : Fix lint issue #222
OCPBUGS-15161 : Surface cpms vs machine diff #218
OCPBUGS-14024 : Check ProviderSpec before generating MachineInfo #211
OCPBUGS-13888 : fix double machine creation on stale cache #208
OCPBUGS-11968 : Prioritise machine mapping over alphabetical mapping #198
OCPBUGS-11506 : E2E periodics test timeout failures improvement #187
OCPBUGS-11460 : Use PlatformStatus instead of PlatformSpec to determine platform #186
OCPBUGS-11354 : controlplanemachineset: start watching control plane nodes #184
OCPBUGS-10771 : updates: manually requeue when waiting for replicas being ready #181
OCPBUGS-8424 : machine’s node must be ready for CPMS machine to be ready #173
e2e: periodics: remove test with cluster-wide-proxy #170
Update ginkgo to 2.8.1 #169
Update OWNERS #168
Migrate test utils to actuator-pkg repository #159
OCPCLOUD-1869 : Bump k8s 1.26, go 1.19 #164
OCPBUGS-6760 : webhooks: disable mandatory TargetPools validation on GCP #165
golangci-lint: fix header year linting #162
OCPCLOUD-1740 : e2e periodic test: machine replacement with cluster wide proxy #156
OCPBUGS-996 : Reverts “Reverts “Add logic to handle extra updated machines in a single index + minor fixes”” #112
Add testing strategy documentation #155
Updating ose-cluster-control-plane-machine-set-operator images to be consistent with ART #150
Update OWNERS #154
OCPCLOUD-1753 : integration: rollingUpdate: test rebalances machines across failure domains #153
OCPCLOUD-1752 : integration: rollingUpdate: test replaces a not needing update, deleted Machine #152
OCPBUGS-4297 : Fix stale cache issue on createMachine #149
OCPCLOUD-1798 : e2e test: remove common test, unnecessary presubmit aftereach #148
OCPCLOUD-1744 : e2e presubmit: update to newest machine triggers inactive ControlPlaneMachineSet regeneration #147
Check OnDelete strategy rebalances machines #146
OCPCLOUD-1750 : e2e presubmit test: activating ControlPlaneMachineSet adds owner references #145
Add integration test for fulling rolling update replacement #140
OCPCLOUD-1746 : e2e presubmit test: activating ControlPlaneMachineSet doesn’t cause rollout #143
Increase unit test timeout to 10m #144
Check on delete strategy correctly replaces machines #139
Ensure stable output from RunCheckUntil #142
OCPCLOUD-1742 : e2e presubmit tests: generated ControlPlaneMachineSet replicas updated #141
OCPCLOUD-1741 : e2e presubmit tests: ControlPlaneMachineSet uninstall #138
Check OnDelete strategy updates status #137
: Ensure CPMS tests work on GCP #135
: Generate CPMS for GCP #133
: Enable CPMS for GCP #132
Add support for Azure e2e tests #131
Add RollingUpdate presubmit to test replacement of outdated machine #129
OCPBUGS-3320 : Deduplicate Failure Domains for the CPMS #130
Add full veritcal scaling rolling update periodic test #127
Azure: Generate ControlPlaneMachineSet for clusters t… #128
Set up basic E2E test framework #126
Full changelog
OCPBUGS-11353 : AWS should not use external-cloud-volume-plugin post CSI migration #734
OCPBUGS-11146 : KCMO and MCO must set env var for CSI migration #718
OCPBUGS-11222 : do not degrade KCM when when monitoring stack rollout is in progress #717
OCPBUGS-7785 : migrate to using lease objects for leader election #716
OCPBUGS-8710 : Move PSa back to logging #711
OCPBUGS-7785 : migrate to using lease objects for leader election #712
WRKLDS-705 : Bump openshift/api to enable DynamicResourceAllocation through TechPreviewNoUpgrade #701
WRKLDS-649 : Guard pod set readiness probe endpoint explicitly #693
OCPBUGS-6259 : bump(k8s): 1.26.1 #691
OCPBUGS-3985 : Enforce PSA when techpreview is enabled #663
Fixup vendor after library-go update #689
Update library-go dependency to move vSphere to out of tree #687
honor feature gates during bootstrapping #686
remove use of deprecated klog flags #685
OCPBUGS-5269 : remove unnecessary leader election RBAC #681
OCPBUGS-5006 : add leader-elect-renew-deadline into defaultconfit.yaml #678
Revert “Drop log flags removed in k8s 1.26” #684
bump (openshift/api) for CSIMigration* feature gates #682
Drop log flags removed in k8s 1.26 #680
Drop flags removed in k8s 1.26 #679
Bump library-go #677
Fix typo in podsecurity-admission-label-syncer-controller cluster role #671
Updating ose-cluster-kube-controller-manager-operator images to be consistent with ART #673
OCPBUGS-3283 : remove unnecessary RBAC #661
OCPBUGS-4401 : limit cluster-policy-controller RBAC permissions #670
OCPBUGS-3041 : guard controller: set an explicit hostname to avoid name collisions #664
remove not needed RemoveStaleConditionsController #662
bootstrap-kube-controller-manager: specify resources.requests #660
Full changelog
OCPBUGS-14651 : disable debug pporf with unauthenticated port for 4.13 #480
OCPBUGS-7785 : migrate to using lease objects for leader election #477
OCPBUGS-7785 : migrate to using lease objects for leader election #470
WRKLDS-705 : Bump openshift/api to enable DynamicResourceAllocation through TechPreviewNoUpgrade #463
WRKLDS-649 : Guard pod set readiness probe endpoint explicitly #459
OCPBUGS-6261 : bump(k8s): 1.26.1 #460
Add client certificate and key to service monitor #434
remove use of deprecated klog flags #457
Revert “Drop log flags removed in k8s 1.26” #456
bump (openshift/api) for CSIMigration* feature gates #455
Drop log flags removed in k8s 1.26 #454
Drop flags removed in k8s 1.26 #453
OCPBUGS-3041 : guard controller: set an explicit hostname to avoid name collisions #446
bootstrap-kube-scheduler: specify resources.requests #445
Full changelog
OCPBUGS-15469 : Limit the value of GOMAXPROCS on node-exporter to 4. #2021
OCPBUGS-14251 : Add new web console usage metrics #1976
OCPBUGS-12488 : go.mod: update golang.org/x/net to v0.7.0 #1957
OCPBUGS-13007 : Add build number to rules #1964
OCPBUGS-13397 : Uncomment cluster:vsphere_infrastructure_failure_domains:max #1962
4.13: OCPBUGS-11294: Add vSphere CSI migration to telemetry #1929
OCPBUGS-11536 : node-exporter: disable btrfs collector #1941
OCPBUGS-10895 : add startup probe for prometheus-adapter #1923
OCPBUGS-11333 : jsonnet: Add prometheus container in UWM #1934
OCPBUGS-10793 : bugfix in Node Exporter argument setting #1922
OCPBUGS-10476 : turn off netlink mode of netclass collector in Node Exporter. #1919
MON-2973 : test/e2e: Add cleanup func for alertmanager uwm secret test #1907
MON-2693 : Scrape profiles #1785
MON-2959 : test/e2e: Add test for alertmanager secret platform #1899
MON-2904 : add nodeExporter.collectors.buddyinfo settings. #1891
MON-2895 : toggle netlink implementation of netclass collector #1894
MON-2932 : jsonnet/dashboards: add role template variable to node related dashbo… #1879
MON-2900 : add nodeExporter.collectors.netclass settings. #1893
Update jsonnet dependencies #1903
MON-2951 : create Routes only with ingress operator #1885
OCPBUGS-7391 : wait for service CA secrets #1900
Synchronize versions of the downstream components #1902
MON-2973 : pkg/manifests: Allow configuring secrets in alertmanager (UWM) #1884
Synchronize versions of the downstream components #1898
pkg/operator: fix typo in info logs #1896
MON-2901 : add nodeExporter.collectors.netdev settings. #1888
STOR-1154 : Add vSphere topology to telemetry #1886
Add nodeExporter.collectors.tcpstat settings. #1876
Synchronize versions of the downstream components #1887
MON-2959 : Allow configuring secrets in alertmanager (platform) #1882
Update jsonnet dependencies #1880
Synchronize versions of the downstream components #1878
pkg/manifests/manifests.go: move constants to jsonnet #1873
Synchronize versions of the downstream components #1877
add nodeExporter.collectors.cpufreq settings. #1855
Update jsonnet dependencies #1869
Fix ‘make run-local’ target #1874
*: remove kube-rbac-proxy sidecar container #1870
OCPBUGS-2729 : unify ignored network device list of Node Exporter. #1871
OCPBUGS-5353 : unstack dashboards with limit markers. #1868
Update jsonnet dependencies #1865
Synchronize versions of the downstream components #1867
Update jsonnet dependencies #1864
Synchronize versions of the downstream components #1863
OCPBUGS-4521 : check that all targets are up after certificate recreation #1848
Synchronize versions of the downstream components #1861
OCPBUGS-4219 : Adds runbook link to PrometheusRuleFailures #1860
MON-2807 : Use bearer token file for remote write authentication with telemeter #1733
OCPBUGS-1998 : pkg/client: Update daemonset degrade condition #1812
Synchronize versions of the downstream components #1859
Bug 2114515 : jsonnet: ignore /var/lib/ibmc-s3fs/
mountpoints #1854
Synchronize versions of the downstream components #1853
Synchronize versions of the downstream components #1852
OCPBUGS-4793 : fix object reference in Kubernetes events #1842
Synchronize versions of the downstream components #1849
Updating cluster-monitoring-operator images to be consistent with ART #1846
OCPBUGS-2729 : Node Exporter ignore virtual network device ‘enP.*’. #1843
Unpin and update jsonnet dependencies #1818
OCPBUGS-2141 : compute doc link in PVC not configured message #1836
Synchronize versions of the downstream components #1838
go.mod: switch to go 1.19 #1839
Synchronize versions of the downstream components #1835
OCPBUGS-2260 : add alert KubePodNotScheduled to group openshift-kubernetes.rules #1830
Synchronize versions of the downstream components #1831
Remove deprecated option from kube-state-metrics args #1832
OCPBUGS-4184 : use mTLS authentication for metrics scraping #1827
OCPBUGS-4168 : Increase startupProbe for prometheus #1824
OCPBUGS-4181 : Fixes externalURL field for Prometheus and Alertmanager #1826
Synchronize versions of the downstream components #1823
OCPBUGS-1453 : Fixed TargetDown expression to join on the proper label #1767
Bug 2095719 : Updates CreateOrUpdateServiceAccounts #1745
OCPBUGS-4024 : test: increase timeout when checking remote write metrics #1817
OCPBUGS-3331 : Pin Jsonnet Deps + Update go.mod for 4.12 + Patch Alert KubePodNotRead #1816
Revert “OCPBUGS-3331: Pin Jsonnet Deps + Update go.mod for 4.12” #1815
OCPBUGS-3331 : Pin Jsonnet Deps + Update go.mod for 4.12 #1814
Switch ksm registry to registry.k8s.io #1809
MGDAPI-4488 : RHOAM fleet wide observability metrics #1771
Full changelog
E2E: Add memory manager sanity test case (#573) (#695) #573
e2e: latency testing: increase the expected threshold (#709) #709
Do not rollback settings on TuneD exit (#704) #704
Switch to rslave/HostToContainer volume mount propagation (#705) #705
e2e: perf-prof: disable truncating gomega output (#707) #707
OCPBUGS-14895 : Do not fail creating cgroups if they exist already (#684) #684
OCPBUGS-14331 : Fix updating numa core siblings map in GetCpuSiblings function (#669) #669
render: remove uid from render-sync target (#594) (#609) #594
Remove cpu-quota.crio.io: disable annotation (#670) #670
Add PerformanceProfiles to ‘oc adm must-gather’ (#657) #657
OCPBUGS-11709 : pao e2e: skip hugepages and numa tests properly (#643) #643
e2e: Fix RPS test for multi-worker cluster (#648) #648
OCPBUGS-12978 use WatchNamespace() when deleting Profiles (#645) #645
OCPBUGS-11336 : pao e2e: fix update test suit timeouts (#642) #642
Address CVE-2022-41723 (#633) #633
OCPBUGS-13148 : Configure cpu balancing cpu sets for all clusters (#647) #647
Revert PR558 and PR585 partially (#640) #640
workload-hints: disable stalld when rt disabled (#604) #604
e2e: add missing test id (#629) #629
Remove subPaths, they are broken (#624) #624
OCPNODE-1539 : perf profile: add script for preparing cgroups for CPU load balance disabling (#617) #617
Update NTO-generated MC on MachineCount <= 1 (#620) #620
OCPBUGS-11336 : e2e: profile updates tests revised (#618) #618
OCPBUGS-11813 : performance-profile: enable crun for high-performance runtime (#616) #616
A new env var NO_BZ_CHECKS disables Bz and Jira status checks (#614) #614
Revert #567 and cleanup PPC-generated TuneD config (#615) #615
Skip tests depending on Jira or Bz issue status (#599) #599
Recent 4.13 RHCOS incorporated RHEL9 kernel based on 5.14 which (#606) #606
Remove the preStop hook for openshift-tuned (#596) #596
Fix updating nodeSelector test (#598) #598
Fix failing HyperShift presubmits (#578) #578
Add a script to validate upstream TuneD (#577) #577
CNF-5900 : feat: added support for generating workload partitioning files (#431) #431
Re enable node selector tests in update tests (#574) #574
Handle different # of CPUs are in the same MCP (#558) #558
composable OCP: make NTO components optional (#524) #524
Update to TuneD v2.20.0 (#565) #565
Remove trailing spaces from test names (#570) #570
Remove optimization to allow full resync (#567) #567
Report host-level sysctls in conflict with TuneD ones (#566) #566
E2E: Per Core Runtime Tuning Test automation (#509) #509
Add test case to check single rx queue on veth interface (#562) #562
Add update-manifests Makefile target (#560) #560
render: initialize klog flag (#538) #538
Refactor IRQ load balancing enable/disable test (#561) #561
update to ginkgo 2 (#517) #517
Skip watch on CA ConfigMap in HyperShift (#550) #550
update owners 20230109 (#542) #542
Add authentication to the /metrics endpoint (#541) #541
Run node selector tests only if we 2 non Performanceworker nodes (#532) #532
Updating profile new lane (#536) #536
Remove trailing space from test name (#540) #540
skip multiple ranges test if cores < 20 and use core as key to delete cpu siblings (#537) #537
Generate must-gather data (#442) #442
e2e:latency: count LATENCY_TEST_DELAY in timeout (#535) #535
E2E: Network stack Pinning tests (#501) #501
refactor: move command func to seperate file (#522) #522
performance-profile: render: make target for render sync (#528) #528
Switch to golang 1.19 (#521) #521
Add Containerfile for RHEL-9 (#519) #519
Fix two irqbalance tests - smp affinity vs online (#518) #518
Fix default hard eviction threshold when PCC is applied (#505) #505
e2e: performance profile: add logs and minor fixes (#485) #485
PPCreator: If rt-kernel enabled, power consumption mode default cannot be selected (#512) #512
Configuration hotfixes documentation fixes (#513) #513
E2E: Automation offline CPUs test (#380) #380
pao: latency-tests: read test log directly from pod (#499) #499
Configure ktimers scheduler prio same as ksoftirqs (#507) #507
Run rps mask tests when Reserved cpu are not nil (#483) #483
Set RPS for all rx queues (#495) #495
Full changelog
OCPBUGS-14091 : [4.13] fix ClusterResourceQuotas to work for all api resources including custom resources #116
OCPBUGS-13731 : external template and route Informer #112
OCPBUGS-11473 : psalabelsyncer: handle empty namespace of a rolebinding subject #108
OCPBUGS-8710 : psalabelsyncer: invert the enforce/log logic to default to logging #106
update psa dependency version #103
update controller-manager dependency to point to v0.25.0 #101
OCPBUGS-723 : clusterquotareconciliation: do not sync quota monitor cache with no monitors registered #94
OCPBUGS-3985 : enforce pod security admission when techpreview is enabled #89
Updating cluster-policy-controller images to be consistent with ART #91
Full changelog
OCPBUGS-15756 : Update Jenkins and Jenkins Agent Base image versions #505
OCPBUGS-14598 : Updating to use Jenkins 4.13 images #503
OCPBUGS-13029 : Update Cluster Sample Operator dependencies and libraries for OCP 4.13 #501
OCPBUGS-10965 : Add network tools imagestreams #496
update Jenkins to use v4.12 imagestreams #491
OCPBUGS-855 : When setting allowedRegistries urls the openshift-samples operator is degraded #487
OCPBUGS-6811 : Update Cluster Sample Operator dependencies and libraries for OCP 4.13 #485
Change importMode to preserveOriginal for Openshift imagestreams #482
OCPBUGS-6579 : update sample imagestreams with latest 4.11 image using specific image tag reference #483
OCPBUGS-4357 : Bump k8s master #476
OCPBUGS-4166 : Update Cluster Sample Operator dependencies and libraries for OCP 4.13 #474
OCPBUGS-3426 : Update Cluster Sample Operator dependencies and libraries for OCP 4.12 #471
Updating ose-cluster-samples-operator images to be consistent with ART #470
Full changelog
OCPBUGS-11435 : Update dnsPolicy to allow consistent resolution of the internal LB #923
OCPBUGS-10221 : pkg/cvo/availableupdates: Prioritize conditional risks for largest target version #912
pkg/cvo: code cleanups #902
OCPBUGS-7419 : Trigger new sync round on ClusterOperator Available changes #904
install/0000_90_cluster-version-operator_02_servicemonitor: Add ClusterReleaseNotAccepted #906
OCPBUGS-6097 : CVO hotloops on ImageStream and logs the information incorrectly #894
OCPBUGS-6292 : Update golang.org/x/net/http2 for CVE-2022-41717 #901
Bug 2090680 : RetrievePayload: Improve timeouts and cover behavior with tests #896
pkg/cvo: Set ‘controller’ in our ownerReferences #900
pkg/cvo/sync_worker: Fix “The sync worker already has a pending notification” formatting #898
vendor: update openshift/api for NodeTuning capability #883
Bug 2089138 : CVO hotloops on ValidatingWebhookConfiguration #893
logging: consistently use RFC3339 in log messages #889
OCPBUGS-702 : Fix removing caBundle
field of CRDs when ...inject-cabundle=true
#870
lib/validation: Drop “a previous version” from desiredUpdate validation #888
Adding David to approvers list and removing Jack #891
upgradeable: improve logging and refactor #886
start.go: simplify code for computing sync period #887
OCPBUGS-5505 : Set upgradeability check throttling period to 2m #882
Revert “pkg/cvo/updatepayload.go: timeout payload retrieval” #881
pkg/cincinnati: Set User-Agent for Cincinnati requests #839
Bug 2090680 : pkg/cvo/updatepayload.go: timeout payload retrieval #846
tests: fix rare nil dereference in TestCache
#875
pkg/payload: code cleanups #877
OTA-817 : Support ClusterVersion spec DesiredUpdate Architecture field #860
OCPBUGS-4986 : pkg/payload/precondition: Do not claim warnings would have blocked #876
OTA-844 : pkg/cvo/metrics: Add ‘reason’ to cluster_operator_up #868
OTA-560 : Improve developer-oriented docs #871
Updating cluster-version-operator images to be consistent with ART #873
OCPBUGS-1443 : Avoid using a lister before client caches sync #874
OTA-560 : Modernize README.md to be user-centered #869
Build CVO from UBI8 instead of obsolete origin-v4.0:base
#872
Bug 2089093 : CVO hotloops on OperatorGroup due to the diff of “upgradeStrategy” #862
update library-go to pick up feature-set annotation change #853
Add myself as approver and David Hurta as a reviewer #864
OCPBUGS-1458 : Allow CVO to update KUBERNETES_SERVICE_HOST
with LB address #851
pkg/cvo/cvo_scenarios_test.go: Remove status check from TestCVO_UpgradeFailedPayloadLoadWithCapsChanges #857
resourcemerge: cleanup deprecated function calls #858
OCPBUGS-2727 : Do not fail precondition check for UnknownUpdate #856
Full changelog
OCPBUGS-10326 : re-enable operator-install-single-namespace.spec.ts test #12653
OCPBUGS-15848 : The upgrade Helm Release tab in OpenShift GUI Developer console is not refreshing with updated values. #12976
OCPBUGS-15890 : Use proxy with web socket connection and monitoring dashboard #12978
OCPBUGS-15720 , OCPBUGS-15721 , OCPBUGS-15722 : Helm Chart installation form hangs on create if JSON-schema is using 2019-09 or 2020-20 standard revisions #12963
OCPBUGS-14426 : account for single object in status.conditions instead… #12875
OCPBUGS-14267 : Add Pipeline metrics unsupported empty page #12864
OCPBUGS-15410 : Add Git Repository (PAC) doesn’t setup GitLab and Bitbucket configuration correct #12936
OCPBUGS-15787 : Remove access review check for PipelineResource from Pipeline section #12967
OCPBUGS-15228 : Create helm release page doesn’t show a YAML editor when schema isn’t available (httpd-imagestreams chart) #12937
[release 4.13] OCPBUGS-15360: Serverless functions UI warning is misleading #12931
OCPBUGS-14166 : Fixed Make Serverless Form Error #12857
OCPBUGS-14336 : use service port name instead targetPort in the Pipeline Event listener route #12870
OCPBUGS-14310 : Could not import multiple resources via JSON (while YAML supports this) #12868
OCPBUGS-15335 : Delete annotation ‘tekton.dev/v1beta1TaskRuns’ when rerun the PLR #12927
OCPBUGS-15130 : Helm Repository “Edit” button results in 404 #12909
OCPBUGS-14189 : Corrected Labels for resolving the bug related to the Create Route Checkbox #12858
OCPBUGS-13642 : Fix OLM k8sResourcePrefix descriptor dropdown behavior #12812
OCPBUGS-11974 : Add page title to Devconsole pages #12844
OCPBUGS-15465 , OCPBUGS-15481 : Remove PipelineResource CRD check because it’s not installed with PO 1.11 anymore and disable operator-uninstall test #12949
OCPBUGS-14943 : visiting Configurations page returns error Cannot read… #12897
OCPBUGS-12785 : Project admin can update and view subscription from operator details page #12780
OCPBUGS-14574 : only copy workload annotations to debug pod #12879
OCPBUGS-14258 : Add vSphere cluster field. #12862
OCPBUGS-14195 : Topology UI doesn’t recognize Serverless Rust function for proper UI icon #12860
OCPBUGS-10527 : When there are 2 pipelines displayed in the dropdown menu, selecting one, unchecks the Add Pipeline checkbox #12658
OCPBUGS-14165 : propagate labels to pipeline resources #12856
OCPBUGS-13959 : Wait with CRD/model translation until i18n bundles are loaded #12842
OCPBUGS-13783 : fix runtime error on OperatorHub details pages #12830
OCPBUGS-12770 : fix buildconfig form ns #12776
OCPBUGS-12850 : add support for minimal status of tekton #12784
OCPBUGS-12740 : update helm release empty state text #12773
OCPBUGS-11866 : delete associated pipeline, triggertemplate and eventlistener when deleting app #12730
OCPBUGS-12186 : Pipeline doesn’t render correctly when displayed but looks fine in edit mode #12748
OCPBUGS-11218 : use PipelineRun template from ‘pipelines-as-code-pipelinerun-go’ configMap for Go runtime #12696
OCPBUGS-12273 : When Creating Sample Devfile from the Samples Page, Topology Icon is not set #12757
OCPBUGS-12272 : Importing a kn Service shows a non-working Open URL decorator also when the Add Route checkbox was unselected #12756
OCPBUGS-12173 : taskrun ui fails when using object type results #12745
OCPBUGS-10832 : Edit Deployment (and DC) form doesn’t enable Save button when changing strategy type #12674
OCPBUGS-11919 : Reduce metrics cardinality by grouping well-known and other perspectives and plugins #12742
OCPBUGS-10266 : Fixes argocd link for non-KAM added application envs #12649
OCPBUGS-10265 : Fixes resource status alignment issue #12648
OCPBUGS-10299 : Fixes card sizes not even issue when commit info is not available on Environments page #12651
OCPBUGS-12172 : Users don’t know what type of resource is being created by Import from Git or Deploy Image flows #12744
OCPBUGS-10678 : Do not show builder ImageStreams without sampleRepo
as samples #12668
OCPBUGS-11232 : fix All projects selection on Pipelines page in dev perspective #12698
OCPBUGS-11390 : Move operator install status to it’s own route/page #12706
OCPBUGS-11107 : Fix alerts source display values #12688
OCPBUGS-11248 : fix translation string for Image pull secret created alert #12699
OCPBUGS-10833 : update the default pipelineRun template name #12675
OCPBUGS-10679 : Show type of sample on the samples view #12639
OCPBUGS-10474 : OpenShift pipeline TaskRun(s) column Duration is not present as column in UI #12656
OCPBUGS-7632 : fix issue where project deletion fails #12618
ODC-7232 , ODC-7233 : Add new auth, serverconfig and usage metrics #12527
OCPBUGS-6994 : when ACM is installed and no previous perspective is set, default perspective to All Clusters #12542
OCPBUGS-6762 : Increase filter input width to accomodate placeholder text #12610
OCPBUGS-8066 : add checks for Pipeline in AddServerlessFunction form #12617
Correcting Knative Package Failures #12012
IR-267 : add details for submanifest to the ImageStreamTag #12549
OCPBUGS-5773 : Delete secret on async run error #12557
OCPBUGS-7970 : always close filter dropdown #12590
OCPBUGS-7971 : Monitoring: Fix “Label” filter on “Alerting rules” list page #12592
OCPBUGS-7031 : Pipelines repository list and creation form doesn’t show Tech Preview status #12541
ODC-6669 : rename edit-deployment routes and components #12400
OCPBUGS-7308 : remove ‘Download kubeconfig file’ from ServiceAccounts #12589
Bug 2076619 : Modified git import flow module to handle create button enable-disable issue #11493
OCPBUGS-7879 : fix devfile error #12594
OCPBUGS-7806 : Add NFS-export details for PersistentVolume details #12571
chore(i18n): update translations: Completed-7034-OCP 4.13/Master Branch UI Localization- Sprint 230 #12584
OCPBUGS-3450 : Missing containerd and wicd service logs in Windows nodes #12572
OU-110 : Observe > Dashboards page: Use datasource defined in dashboard definition #12422
OCPBUGS-7668 : Bump helm pkg #12582
Add additional alerts datasource extension #12436
OCPBUGS-4646 : delete application should delete all part-of resources #12567
OCPBUGS-7144 : fix alignment issue of info alert on Pipeline metrics page #12563
Serverless function creation with Pipelines #12552
OCPBUGS-7421 : fix missing i18n error and validateDOMNesting warning #12561
OCPBUGS-1706 : Switch to use labelPlural for heading #12585
OCPBUGS-7195 : E2E correct sample page clicking #12574
OCPBUGS-3372 : Fix create silence error message adding response from the backend #12577
OCPBUGS-7117 : Expose endpoint to obtain copy login command URL for each cluster #12553
OCPBUGS-7399 : fix pipeline selection in Edit flow in devconsole #12564
OCPBUGS-266 : add subject kind dropdown in the project access form #12418
chore(i18n): update translations: Completed-7034-OCP 4.13/Master Branch UI Localization- Sprint 229 #12568
OCPBUGS-7427 : Associate wait time with method to decrease run time #12559
OCPBUGS-7089 , OCPBUGS-7113 : move cluster menu to masthead to fix usability issues #12480
OCPBUGS-7418 : set default value for Scaling fields in Create Serverless Function form #12562
OCPBUGS-6610 : Developer - Topology : ‘Filter by resource’ drop-down i18n misses #12522
Bug 2115265 : Search page: LazyActionMenus are shown below Add/Remove from navigation button #12187
OCPBUGS-2479 : Right border radius is 0 for the pipeline visualization wrapper in dark mode #12501
OCPBUGS-1748 : PipelineRun templates must be fetched from OpenShift namespace #12537
OCPBUGS-7090 : Fix that Add to navigation does nothing when pinnedResource is {} #12536
OCPBUGS-5547 : Webhook Secret (1 of 2) is not removed when Knative Service is deleted #12517
OCPBUGS-5428 : Add missing SDK extensions descriptions #12431
OCPBUGS-6893 , OCPBUGS-7199 : Fix different CI issues #12554
OCPBUGS-4008 : Make sure console refresh toast notification pops up wh… #12470
OCPBUGS-6757 : Get the Event type value from the latest PLR of the Repository #12495
CONSOLE-3334 : Update copiedCSVsDisabled to contain managed clusters #12374
OCPBUGS-6967 : fix typeError while creating Serverless function #12520
OCPBUGS-6647 : Added translation to Last used in resource type dropdown #12504
OCPBUGS-5733 : Remove description field from the PLR parameters page #12434
ODC-7226 : update helm install and upgrade flow #12502
OCPBUGS-5948 : Better fix for runtime error in schema tab of api explorer when no schema exists #12499
OCPBUGS-186 : PipelineRun task status overlaps status text #12498
ODC-7234 : Provide option to configure PAC on importing app via import from git flow #12439
HELM-479 : Uninstall the Helm Charts Asynchronously #12465
OCPBUGS-6799 : Repositories list does not show the running pipelinerun as last pipelinerun #12497
chore(i18n): update translations: : Completed-7034-OCP 4.12/Master Branch UI Localization- Sprint 225 & 228 #12285
OCPBUGS-6098 : Show Git icon and repo link as per the Git provider #12456
OCPBUGS-4883 : Default Git type to other info alert should get remove after changing the git type #12384
OCPBUGS-5997 : Add Git Repository (PAC) showed empty permission content and non-working help link until a git url is entered #12445
OCPBUGS-6660 : make Uninstall Operator checkbox instructions optional #12471
add preferred tab per user for dev perspective Pipelines page and make PipelineRuns tab default for Repository details page #12426
Query browser: Remove unused wrapperClassName
prop #12464
OCPBUGS-2666 : Add RBAC check on Create a Project link in all-namespaces pages #12279
add create serverless function form and add action on add page #12396
Update ODC owner files #12430
ODC-7225 : Update Helm Releases list page and the details page #12432
Bug 2084452 : PodDisruptionBudgets help message should be semantic #12084
OCPBUGS-5948 : Fix runtime error in schema editor when theres no match for g/v/k in swagger definitions #12469
OCPBUGS-6049 : Do not show UpdateInProgress when status is Failing #12449
OCPBUGS-6634 : Enable building tectonic-console-builder on arm64 and fix the Dockerfile.product to work with no cached artifacts #12444
OCPBUGS-3228 : fix broken pipeline secret #12460
OCPBUGS-5851 : refactor descriptors test to remove interdependencies #12453
OCPBUGS-6053 : fix run-time error on Cluster Settings when availableUp… #12450
OCPBUGS-6272 : Start the pipeline with workspace #12442
OCPBUGS-4684 : In DeploymentConfig both the Form view and Yaml view are not in sync #12416
CONSOLE-3237 : Add opt out when Console deletes operands #12234
OCPBUGS-5851 : delete existing operand via CLI to workaround failing t… #12451
OCPBUGS-1598 : updates toast wording to Workload #12155
ODC-7210 : Create Serverless function using the Import from the Git with Builder Images #12411
OCPBUGS-5016 : Editing Pipeline in the ocp console should show correct information #12446
OCPBUGS-5851 : Using OLM descriptor components deletes operand #12433
CONSOLE-3389 : Use Cypress mock responses for multicluster cluster switcher and pod test #12421
Correcting Pipelines Package Failures #12073
Bug 2110565 : PDB Remove add/edit/remove actions in Pod resource action menu #12420
OCPBUGS-5542 : Project dropdown order is not as smart as project list page order #12428
OCPBUGS-1852 : Subscription tab for operator doesn’t land on correct URL #12336
OCPBUGS-4377 : Service name search ability while creating the Route from console #12383
OCPBUGS-5540 : fixes typo for milliseconds #12423
OCPBUGS-4894 : Disabled Serverless add actions should not be displayed for Knative Service #12379
OCPBUGS-4571 : Operator recommended namespace during installation incorrect. #12387
OU-121 : Monitoring: Convert Alerting list pages to use plugin SDK list filters #12399
OCPBUGS-5346 : Change vSphere connection health status icon #12410
OCPBUGS-3334 : Fix type inconsistencies and Readme for DynamicPlugins #12263
OCPBUGS-4047 : Fix secret CRUD test #12407
Bug 2083087 : Fix to provide an option to delete all app resources on delete-resource modal for D/DC/KSVC #12390
OCPBUGS-2145 : maxUnavailable and minAvailable on PDB creation page - i18n misses #12373
OCPBUGS-5287 : disable operator-install-single-namespace.spec.ts until… #12406
HELM-471 : Modify list releases response #12401
OCPBUGS-4047 : disable key/value secrets test as they fail at a high rate #12405
OCPBUGS-1606 : Do not filter spoke cluster operators by arch/os #12363
OCPBUGS-4701 : display ‘Control plane is hosted’ alert only when isCl… #12361
ODC-7188 : On importing application via import from git flow pac should be configured for the application #12335
OCPBUGS-4279 : Upgrade pf 2022 13 #12333
OCPBUGS-3033 : Make all feature flags available in perspective extensi… #12386
OCPBUGS-4700 : only show upgrade details if cluster not externally man… #12362
Health checks topology sidebar feature automation #12394
ODC-7184 : Show pre-pinned resources based on customization #12354
OCPBUGS-4781 : use /api/helm/release endpoint on helm release details page #12397
ODC-7185 : Allow admins to define pre-pinned resources using a form driven experience #12353
ODC-7183 : Provide a code snippet for adding pinned resources #12349
OCPBUGS-5164 : add support for version v1beta1 for knativeServing and knativeEventing #12391
OCPBUGS-5165 : Add DevSandbox specific telemetry config (to allow these cluster to enforce cluster type and opt-out) #12392
Monitoring: Convert Targets list page to use plugin SDK list filters #12342
ODC-7182 : add pinnedResources to server flags #12314
OCPBUGS-3373 : Observe > Metrics > Monitors, Error Message to indicate limited view due to user privileges #12319
OCPBUGS-3314 : Fix to use and set correct secretReference for build-config triggers #12375
OCPBUGS-2824 : The dropdown list component will be covered by deployment details page on Topology page #12369
adds support for timeout and custom image in cloudshell #12329
OU-122 : Monitoring: Convert modals to use PatternFly directly #12371
Bug 1948666 : Fix to show correct help texts for each git repo status error code #12237
Bug 2005232 : Pods list page should only show Create Pod button to user has sufficient permission #11999
OCPBUGS-4975 : Add missing translation in ceph stoage plugin #12380
OCPBUGS-3767 : fixed node maintenance plugin route configuration for BareMetalNodesPage #12359
OCPBUGS-2525 : improve newly migrated ConsoleLink test #12348
MGMT-12787 : Move MarkdownView to plugins-shared #12328
Bug 2100762 : Adding data-checked-state to radio inputs #12256
ODC-7177 : Add SBO label selector support for Topology page #12283
Sidebar-of-knative-revision-and-service| Knative Serverless #12351
ODC-7179 : Allow users to see which pods are receiving traffic #12272
OCPBUGS-3761 : close the guided tour modal before any action #12358
Domain-Mapping feature | Knative Serverless #12343
ODC-7172 : Update helm terms from install/uninstall to create/delete #12337
OCPBUGS-3033 : Update admin landing page if monitoring is disabled #12292
OCPBUGS-4691 : Fix that topology sidebar actions shows outdated data (Edit labels, Edit annotations, etc.) #12365
OCPBUGS-3951 : Do not disable dynamic plugin if extension coderef fail… #12347
CONSOLE-3371 : Add missing children prop to ResourceLink #12312
HELM-450 : Return secret for async install/upgrade #12289
Updating openshift-enterprise-console images to be consistent with ART #12350
Bug 2110570 : Topology sidebar: Edit pod count shows not the latest replicas value when edit the count again #12332
OCPBUGS-3863 : Set proper return code for plugin handlers #12346
Update helm and dev-console tests file #12301
Monitoring: Convert remaining kebab menus to use PatternFly directly #12326
OCPBUGS-4540 : Fix NavSection bug #12344
OU-75 New Query Added to the Beginning of List #12275
OCPBUGS-2525 : migrate CRD extensions tests to Cypress to mitigate flakes #12331
OCPBUGS-4518 : Monitoring: Fix alert descriptions with duplicate resources #12341
OCPBUGS-4047 : delete each created secret in case first test attempt r… #12316
Bug 2077138 : update pf-quickstart version #12298
OCPBUGS-4252 : fix issue where node debug terminal doesn’t load #12322
OCPBUGS-4110 : fixes misaligned form footer btn controls for WTO #12306
OCPBUGS-4415 : Disable shipwright tests again #12334
Monitoring: Extract Alertmanager config related code #12324
OCPBUGS-3896 : Make aria-expanded state label reflect correct expanded state in the masthead navigation button #12321
OCPBUGS-3771 : Add managed cluster proxy endpoint env var to multicluster-environment.sh script #12280
OCPBUGS-4206 : fix getContainerStateValue i18n #12318
CONSOLE-3282 : add Dynamic plugins to about modal #12294
OCPBUGS-4203 : remove padding from debug pod alert #12317
Monitoring: Use PatternFly components instead of ActionButtons #12302
OCPBUGS-3761 : follow on fix to ensure Administrator perspective is se… #12313
OCPBUGS-3027 : Do not disable metrics when auth is disabled #12287
Monitoring: Use PatternFly components instead of Breadcrumbs component #12303
OCPBUGS-1305 : Re-enable Shipwright e2e tests #12049
Monitoring: Don’t import EmptyBox #12227
OCPBUGS-2281 : Re-enable serverless e2e tests #12243
OCPBUGS-3476 : Show Tag label and tag name if tag is detected in repository PipelineRun list and details page #12274
OCPBUGS-3432 : Re-enable pipelines e2e tests #12242
OCPBUGS-2500 : Pan nodes into view if all nodes are not visible on load #12260
OCPBUGS-4026 : Fix rerender loop/crash when bindable-kinds is found but has no status #12296
OCPBUGS-4022 : Fix react warning when open console, add missing keys in navigation #12295
OCPBUGS-3024 : Add support for other Service types in Service list #12232
OCPBUGS-4012 : disabled Serverless add actions is not displayed in topology menu #12297
OCPBUGS-3776 : Update the tooltip to trigger only on mouseenter to remove focus trigger #12290
OCPBUGS-2480 : Task delete icon is not align properly on the Pipeline builder page #12266
CONSOLE-3350 : Add a PR template for the console #12257
OCPBUGS-3648 : Fix more runtime error edge cases in ImageManifestVuln … #12293
Monitoring: Refactor silence dropdowns to use PatternFly directly #12196
OCPBUGS-3395 : show event source, event sink card on add and associated action only if eventing is enabled #12268
OCPBUGS-3235 : Fix for initial showing of topology contents #12264
OCPBUGS-3761 : migrate Events integration test to Cypress to mitigate … #12286
topology-headless-failures-correction #12057
OCPBUGS-2904 : If all the actions are disabled in add page, Details on/off toggle switch to be disabled #12236
Monitoring: Import from the dynamic plugin SDK where possible and minor imports clean up #12231
OCPBUGS-2579 : Helm Charts and Samples are not disabled in topology actions if actions are disabled in customization #12197
OCPBUGS-1604 : Add cluster to query params of websocket requests #12250
OCPBUGS-2551 : show 403 error when normal user check operands on All … #12267
Bug 2092289 : Don’t proxy CORS response headers #12269
OCPBUGS-3069 : add Release not accepted to Update status on Cluster Se… #12251
Monitoring: Add popover help text for silence form’s negative matchers #12218
OCPBUGS-3709 : URI encode subjectName in CreateRoleBinding #12223
OCPBUGS-3458 : improve display of RetrievedUpdate condition in Update status #12261
OCPBUGS-2306 : fix number spinner input #12219
Bug 2080260 : Fix runtime erros in ImageManifestVuln related pages #12229
Create-knative-service-from-deployment-or-deployment-config feature #12125
OCPBUGS-1671 : frontend: use UBI httpd for StatefulSet template #12195
OCPBUGS-2735 : Switch spacing for inline radio & checkbox elements #12253
Bump helm version to 3.10.1 #12246
CONSOLE-3120 : Allow operator to specify where to run with CSV suggested namespace template annotation #12217
OCPBUGS-3316 : Remove refs-heads
from the branch name for Repository pipelineRun row #12247
Monitoring: Move codicon font into monitoring/ dir #12230
OCPBUGS-2922 : Fix Console Plugin table sorting #12238
Monitoring: Don’t import CloseButton #12226
Bug 1993916 : Show tooltips for contextual information #11860
OCPBUGS-3172 : check that user can patch console operator config in s… #12222
add capacity action for SS CSV list page [OCP 4.12 & ODF 4.11] #12214
Monitoring: Fix type of bodyContent prop passed to PopoverField #12211
OCPBUGS-2961 : Change installed operator text when custom resource required. #12228
CONSOLE-3185 : Improve information available for Pending or Failed plugins so user can better troubleshoot plugins #12208
CONSOLE-3246 : Update i18next to version 21.x.x #12124
CONSOLE-3077 : Promote ConsolePlugins API version to v1 in console repository #12103
OCPBUGS-1061 : Monitoring: Fix permission check for Prometheus & Alertmanager pollers #12206
Full changelog
Add rhel9 binary #102
Upstream sync Feb 2023 #73
Tap plugin #784
build(deps): bump github.com/onsi/gomega from 1.24.2 to 1.26.0 #824
build(deps): bump golang.org/x/sys from 0.4.0 to 0.5.0 #828
Add support for in-container master for macvlans #814
Add support for in-container master for ipvlan #813
Add support for in-container master for vlans #781
Only check or del ipv6 when an IPv6 is configured #821
bridge: refresh host-veth mac after port add #809
Remove references to io/ioutil package #790
build(deps): bump github.com/safchain/ethtool to v0.2.0 #804
build(deps): bump golang.org/x/sys from 0.3.0 to 0.4.0 #803
Update Allocate method to reuse lease if present #792
fix bug on getting NextIP of addresses with first byte 0 #782
ci(deps): setup dependabot #801
Fix tuning path validation #798
portmap
support masquerade all #772
Add IPv6 support for AddDefaultRoute #802
Fix Tests: Update portmap test’s iptables error check #793
Update email to gmail #795
OCPBUGS-5292 : Fixes tuning regression with vlan path fix #72
OCPBUGS-5292 : Revert “Fix path substitution to enable setting sysctls on vlan interfaces” (ocp 4.13) #70
Updating ose-containernetworking-plugins images to be consistent with ART #69
Upstream sync, Nov 2022 #67
Fix path substitution to enable setting sysctls on vlan interfaces #779
dummy: Create a Dummy CNI plugin that creates a virtual interface. #743
host-local: remove unused Release(ip) from type Store interface #769
Cleanup Socket and Pidfile on exit #768
bridge: update vlanFiltering variable to make code more readable #742
Use the same options for acquiring, renewing lease #755
Check for duplicated sysctl keys #730
bug: return errors when iptables and ip6tables are unusable #712
ci: only rerun failed jobs on /retest
#740
build: support riscv64 #739
Update github.com/vishvananda/netlink to v1.2.0-beta #735
Bump to go 1.18 #732
bridge: support IPAM DNS settings #733
Full changelog
OCPBUGS-12484 , OCPBUGS-12527 , OCPBUGS-14505 : Mitigating CVE-2022-41723 #140
Adding test scenariuos for Reserved Name Prefix for SharedSecret/SharedConfigMaps #127
OCPBUGS-7272 : add version file to must-gather output #125
OCPBUGS-7417 : Fix k8s.io/dynamic-resource-allocation error #126
BUILD-550 : bump(*) kubernetes 1.26 #123
BUILD-407 : reserve share names starting with openshift part one (code, unit test) #122
Updating ose-csi-driver-shared-resource-webhook images to be consistent with ART #119
Updating ose-csi-driver-shared-resource-mustgather images to be consistent with ART #121
Updating ose-csi-driver-shared-resource images to be consistent with ART #120
Update to go1.19 #118
BUILD-531 : Rebase to Kubernetes 1.25 #114
Full changelog
OCPBUGS-11432 : add openshift workload annotation to driver daemonset #74
BUILD-570 : hooks to allow operator to deploy on hypershift #71
BUILD-407 : remove pod wrapper types from validating webhook config #69
BUILD-407 : switch reserver share config from configmap to envvar; update webhook config to monitor share creates #68
STOR-1019 : Bump to k8s 1.26 libs for OCP 4.13 #66
Add a .ci-operator.yaml file #67
bump library-go to get ApplyCSIDriver changes #65
Updating ose-csi-driver-shared-resource-operator images to be consistent with ART #64
update to go1.19 #63
STOR-829 : set security.openshift.io/csi-ephemeral-volume-profile label #59
OCPBUGS-3358 : Revert “[build-407] Mount shared secret and configmap list config path into shared driver node” #61
Full changelog
STOR-1020 : Rebase external-attacher
to v4.1.0 for OCP 4.13 #49
Updating csi-attacher images to be consistent with ART #48
Update to go v1.19 #45
Update CHANGELOG-4.1.md #399
Upgrade csi-lib-utils to v0.12.0 #398
Add changelog for v4.1.0 #397
update left out rc package to GA version #396
Update dependency go modules for k8s v1.26.0 #395
Update K8s dependency go modules for K8s v1.26.0-rc.0 #389
Bump google.golang.org/grpc from 1.50.1 to 1.51.0 #388
Bump github.com/kubernetes-csi/csi-test/v4 from 4.0.2 to 4.4.0 #387
add dependabot github action for auto dependency update #386
Fix CVE, CSI spec update and update kube dependencies to latest. #385
master: update release-tools #381
update module dependencies to latest version #380
Fix gofmt for go 1.19 #379
Fixes broken link CONTRIBUTING.md #376
Full changelog
STOR-1020 : Rebase external-provisioner
to v3.4.0 for OCP 4.13 #60
Updating csi-provisioner images to be consistent with ART #59
Add changelog for v3.4.0 #838
build(deps): bump sigs.k8s.io/controller-runtime from 0.14.0 to 0.14.1 #841
build(deps): bump sigs.k8s.io/gateway-api from 0.6.0-rc1 to 0.6.0 #843
Upgrade csi-lib-utils to v0.12.0 #844
build(deps): bump sigs.k8s.io/controller-runtime from 0.13.1 to 0.14.0 #837
build(deps): bump actions/checkout from 3.1.0 to 3.2.0 #835
Update dependency go modules for k8s v1.26.0 #834
fix controller_test typo to make the github action pass #836
build(deps): bump github.com/stretchr/testify from 1.8.0 to 1.8.1 #799
Alpha support for provision volumes from cross-namespace data sources #805
fix: add defence logic for PV without claime ref #796
Update dependency go modules for k8s v1.26.0-rc.0 #823
build(deps): bump google.golang.org/grpc from 1.50.1 to 1.51.0 #822
remove replace
directive from the go.mod file #816
update module dependencies to latest version #803
build(deps): bump github.com/container-storage-interface/spec from 1.6.0 to 1.7.0 #806
update sidecars to latest version #802
build(deps): bump actions/checkout from 2 to 3.1.0 #794
build(deps): bump github.com/prometheus/client_golang from 1.13.0 to 1.14.0 #809
build(deps): bump sigs.k8s.io/controller-runtime from 0.13.0 to 0.13.1 #807
master: update release-tools #810
build(deps): bump google.golang.org/grpc from 1.49.0 to 1.50.1 #797
Fix string pointer comparison for source volume mode conversion #793
Change annotation name to allow volume mode change #791
Register metrics exposed by sig-storage-lib #792
Full changelog
STOR-1020 : Rebase external-resizer
to v1.7.0 for OCP 4.13 #136
Updating ose-csi-external-resizer images to be consistent with ART #135
Add CHANGELOG-1.7md for k8s 1.26.0 release #249
Upgrade csi-lib-utils to v0.12.0 #248
Bump google.golang.org/grpc from 1.49.0 to 1.51.0 #240
Update dependency go modules for k8s v1.26.0 #247
Fix panic if unable to update PVC #246
Update dependency go modules for k8s v1.26.0-rc.0 #236
Bump google.golang.org/grpc from 1.47.0 to 1.51.0 #235
Bump k8s.io/klog/v2 from 2.70.1 to 2.80.1 #234
Bump github.com/container-storage-interface/spec from 1.5.0 to 1.7.0 #233
add dependabot github action for auto dependency update #232
master: update release-tools #227
Full changelog
STOR-1020 : Rebase external-snapshotter
to v6.2.1 for OCP 4.13 #88
Updating csi-snapshot-validation-webhook images to be consistent with ART #87
Updating ose-csi-external-snapshotter images to be consistent with ART #86
Updating ose-csi-snapshot-controller images to be consistent with ART #85
Add changelog for v6.2.0 #800
Upgrade csi-lib-utils to v0.12.0 #802
Add replace clause back to go.mod #801
Update client dep to golang.org/x/net v0.4.0 #798
Update dependency go modules for k8s v1.26.0 #797
fix certificate generation in webhook example #796
Update dependency go modules in client for k8s v1.26.0-rc.0 #794
test: fix trivy and codespell github action failure #795
Make webhook example compatible with TLS secrets #793
Update dependency go modules for k8s v1.26.0-rc.0 #791
remove replace
directive from the go.mod file #788
add dependabot configuration to github actions for auto update PRs #787
Fix client-go version #785
master: update release-tools #780
update sidecars to latest version #775
Parameterize startup CRD wait retries #777
update module dependencies to latest version #776
Full changelog
STOR-1020 : Rebase csi-livenessprobe
to v2.9.0 for OCP 4.13 #37
Updating csi-livenessprobe images to be consistent with ART #36
Add CHANGELOG-2.9.md for k8s 1.26.0 release #175
Upgrade csi-lib-utils to v0.12.0 #174
Update dependency go modules for k8s v1.26.0 #172
Update dependency go modules for k8s v1.26.0-rc.0 #171
Fixes broken link contributor cheat sheet #162
master: update release-tools #169
Changelog for v2.8.0 #166
Update go to v1.18 #164
update kube dependencies to v1.25 #158
master: update release-tools #159
Fix CVEs in golang.org/x/{net/sys} packages #154
Update changelog to add that it is now built with newer go #151
master: update release-tools #152
test: add tirvy vulnerability scanner github action #149
fix: CVE-2021-38561 in image build #148
Fix an indentation error in the example in the README #147
Changelog 2.7.0 #146
update klog , csi-lib-utils dependencies to latest #145
Bump prometheus/client_golang to v1.11.1 #144
master: update release-tools #143
master: update release-tools #142
Changelog 2.6 #140
rebase grpc, klog, mock..etc to latest version #141
master: update release-tools #139
Remove duplicate failureThreshold field in yaml #136
master: update release-tools #137
Add http-endpoint flag in README #134
2.5.0 changelog #133
master: update release-tools #131
master: update release-tools #129
Full changelog
STOR-1020 : Rebase csi-node-driver-registrar
to v2.7.0 for OCP 4.13 #41
Updating csi-node-driver-registrar images to be consistent with ART #40
Add CHANGELOG-2.7md for k8s 1.26.0 release #260
Upgrade csi-lib-utils to v0.12.0 #258
Update dependency go modules for k8s v1.26.0 #257
Do not print success log when error appears #245
Bump golang.org/x/sys from 0.2.0 to 0.3.0 #256
Update dependency go modules for k8s v1.26.0-rc.0 #250
Bump google.golang.org/grpc from 1.50.1 to 1.51.0 #246
Revert “Remove mkdir call while creating the registration probe file” #247
Fix CVE and update dependencies to the latest #243
master: update release-tools #240
master: update release-tools #233
Changelog for v2.6.0 #231
Bump google.golang.org/grpc from 1.50.0 to 1.50.1 #230
Bump all k8s dependencies to v0.25.2 #227
Bump k8s.io/klog/v2 from 2.70.1 to 2.80.1 #222
Fixes link of contributor cheat sheet #220
Bump google.golang.org/grpc from 1.47.0 to 1.50.0 #223
Update go version in go.mod #225
github: enable dependabot #215
update kube dependencies to v1.25 release. #217
Update release tools #216
Remove mkdir call while creating the registration probe file #214
master: update release-tools #208
Validate OWNERS files #189
master: update release-tools #201
feat(util): Allows building for darwin targets #133
update client-go,kubelet dependency to v1.24.0 #195
Bump prometheus/client_golang to v1.11.1 #192
Merge #190
master: update release-tools #191
master: update release-tools #184
Full changelog
Upgrade glibc, use dnf (#130) #130
Fixing the regexp used to get the correct GCC version. (#129) #129
Updating the docs to use ubi9
instead of ubi8
. (#128) #128
Moving to rhel9
base image. (#125) #125
Remove abi since it was not in 9.2 rpms (#124) #124
Fixing check-commits-count
to work on other branches than master
. (#118) #118
Adding rpm-build to the Dockerfile (#116) #116
Adding a missing space to README.md. (#115) #115
Updating README.md
. (#114) #114
Updating the README.md. (#112) #112
Updating driver-toolkit images to be consistent with ART (#111) #111
Adding documentation regarding the driver-toolkit imagestream. (#110) #110
Adding kernel-rpm-macros to the Dockerfile. (#106) #106
Full changelog
Update owners #177
Updating ose-etcd images to be consistent with ART #181
OCPBUGS-5458 : UPSTREAM:<carry>: etcdserver: process the scenaro of the last WAL rec… #175
OCPBUGS-3098 : Rebase openshift/etcd 4.13 onto v3.5.6 #168
Bug OCPBUGS-3098: UPSTREAM: <carry>: server/etcdmain: add configurable cipher list to gRPC proxy listener #162
Full changelog
OCPBUGS-12603 : Bump x/net package to v0.10.0 #32
Update OWNERS #27
Resolve dynamic resource allocation unknown revision #26
OCPBUGS-6406 : Merge https://github.com/kubernetes/cloud-provider-gcp:master into master #18
Introduce DefaultPodNetworkName constant #456
remove kubernetes/kubernetes dependencies #453
Bump CRD modele go version and update gcpfirewall CRD version to v1 #447
move InterfaceName function to internal component #423
Update pod deletion logic to follow pod gc controller #416
Changed auth-provider-gcp credentialprovider api to v1 #446
bootstrap crd folder, used for networking crds #449
Add GKENetworkParamSet Controller #417
Use k8s.io/cloud-provider-gcp/pkg/clientauthplugin/gcp #444
Fix log verbosity and add additional logging. #439
Bump bazel to 5.4.0 #441
Bump repository to 1.26 #438
Add ‘cluster/bin’ to ‘.gitignore’ #440
Fix referrer url and instance group url comparison. #437
Fix incorrect return value ordering in validateInstanceGroupHint. #436
Update node annotations for multi-networking #420
Use instance ListReferrers method to check cluster membership. #411
add permissions for patch node to cloud-controller-manager #435
Cloudbuild iterations #432
Fix crd broken BUILD file #430
use a more meaninful tag and publish :latest image #429
Update bazel image rules #392
Restore serviceAccountVerifier workers to 3 and nodeSyncer to 30 from 20 #408
Add /crd to .bazelignore #426
Improve logging message of tools/verify-up-to-date.sh #428
Builds node annotations for multi-networking #410
Automate cloud-controller-image-creation based on cloudbuild #424
Add script to verify if repository is up to date #427
Add missing v1.25.5 bump #425
Updated repository to version 1.25.5 #419
add aojea as approver #421
Change name of GKENetworkParams to GKENetworkParamSet and move version to v1alpha1 #418
Fix GKENetworkParams client asking for namespace. (Resource is cluster wide) #415
Fix GKENetworkParams pluralization #412
Add EnableMulticastAnnotationKey and value #413
Add README file for clientauthplugin #405
Add a utility method to fetch compute instance #409
Get namespace from service account #406
Add generated client/informer/listers for Network & GkeNetworkParams CRDs #401
Add GCE method to fetch node network-interfaces #399
Pass CLOUD_PROVIDER_FLAG and set DisableKubeletCloudCredentialProviders #402
add aojea to OWNERS #403
Add response message in kubelet_readonly_csr_approver.go #400
Add test parameters that were dropped during bumping #397
Introduce prefixLengthV4 attribute to l2Network #395
Changes for fetching the subnetworks. #390
Add GKENetworkParams crd #387
Define north-interface annotation. #391
Added clearStalePodsOnNodeRegistration flag to guard removal of pods bound to preemptible node #385
Bump to v1.25.3 #383
Add kubelet readonly csr to csr signer #380
Add network CRDs to cloud-provider-gcp #375
Fix error message in readonly approver #376
remove deprecation warning in new clientauthplugin package #374
Read only resource csr approver #370
Updating ose-gcp-cloud-controller-manager images to be consistent with ART #24
Update OWNERS #25
Full changelog
Bug 1877261 : UPSTREAM: 973: filesystem is not resized when restoring #32
OCPBUGS-6411 : Rebase to v1.8.2 for OCP 4.13 #31
Updating ose-gcp-pd-csi-driver images to be consistent with ART #30
Automated cherry pick of #1073: Add debugging log for the mapping of a PD name to /dev/* path #1115
cherry pick #1085 #1087 and #1094 to release-1.8 #1111
Automated cherry pick of #1103: Update go version to the latest #1104
Automated cherry pick of #1072: Add udevadm to container image #1097
prune changelog for 1.8 release #1060
Adding CHANGLOG for 1.8 release #1054
Disable device when unstaging #1051
list out regional PD in listDisk Call #1050
Update go version for latest CVE findings #1048
Update debug dockerfile for go1.19 #1049
Fix the kubetest version to 0e09086b60c122e1084edd2368d3d27fe36f384f #1046
1.3.8 changelog #1045
Change mistaken space to tab in makefile #1038
Skip disk image tests before 1.21 #1042
Changelog for 1.3.7 and 1.7.3 #1037
update go builder to 1.18.4 #1031
Skip node skew tests using ephemeral containers #1030
migrate from github.com/golang/protobuf to google.golang.org/protobuf #1027
add support for setting snapshot labels #1017
Remove livenessprobe from node-driver-registrar #975
backoff per {node,disk} pair instead of just node} #1028
update stable master and README reference to 1.7.2 #1015
Pin kubetest2 version #1024
1.7 CHANGELOG, update rc image and sidecar versions #1013
update overlays for 1.7.1 #1009
add 1.7.1 changelog #1008
increase deploy driver timeout #1007
Add Makefile target that validates the Dockerfile images contain the correct shared library dependencies #985
Add implicit ListVolumesResponse#Entry pagination limit #999
master: update release-tools #1004
Remove workaround to add os.version to the manifest for Windows images #986
update prow rc image with 1.7.0-rc1 candidate #997
Full changelog
OCPBUGS-15866 : UPSTREAM: <drop>: hack/update-vendor.sh #1637
OCPBUGS-15246 : Bump to k8s 1.26.6 #1610
releng/go: Update images, deps and version to go 1.19.10 #118555
Automated cherry pick of #118515: kube-proxy avoid race condition using LocalModeNodeCIDR #118516
Automated cherry pick of #118356: Add ephemeralcontainer to imagepolicy securityaccount #118473
Automated cherry pick of #117792: kubeadm: Use internal etcd client through an interface #117916
Automated cherry pick of #117586: Add DisruptionTarget condition when preempting for critical #118221
Automated cherry pick of #118156: update webhook test to go 1.21 #118179
Cherry Pick of #114766: [Prepare for go1.20] *: Bump versions and fix tests #115051
Automated cherry pick of #118069: kubeadm: fix a bug where the static pod changes detection #118106
Automated cherry pick of #118104: Fix waiting for CRD sync at server start #118112
OCPBUGS-8738 : bump apiserver-lib-go #1611
OCPBUGS-14589 : [release-4.13] UPSTREAM: 118383: bump cadvisor for upstream patch 3301 #1596
OCPBUGS-13747 : 4.13: kubelet/cm: disable cpu load balancing on slices when using static cpu manager policy #1580
OCPBUGS-14048 : Bump to k8s 1.26.5 #1586
Automated cherry pick of #116227: Wait for pod to be running before expanding #116641
node: device-mgr: Fix recovery flow by ensuring healthy devices exist and pre-allocated devices are healthy #116337
Automated cherry pick of #117802: Update podFailurePolicy comments from alpha-level to beta #117814
Bump konnectivity-client to 0.0.37 #117274
Automated cherry pick of #117677: Fix incorrect calculation for ResourceQuota with #117826
releng/go: Update images, dependencies and version to Go 1.19.9 #117774
Bump runc/libcontainer to 1.1.6 #117691
Automated cherry pick of #117214: add log includes pod preemption details #117383
Automated cherry pick of #117723: Kube-proxy/ipvs: accept access to healthCheckNodePort on LbIP #117759
Automated cherry pick of #117388: Re-work logic in shouldSyncUpdatedNode #117452
Automated cherry pick of #116138: fix: the volume is not detached after the pod and PVC objects #117340
Automated cherry pick of #117216: Fix azure disk e2e after migration #117247
Automated cherry pick of #117022: Fix directory mismatch for volume.SetVolumeOwnership()
#117575
Automated cherry pick of #116950: Do not look at VPC-related resources outside the cluster’s #117290
Automated cherry pick of #117495: Use absolute path instead requestURI in openapiv3 discovery #117686
Automated cherry pick of #117678: Correct the changelog for GlusterFS removal in 1.26. #117680
Automated cherry pick of #117258: kube-aggregator: correctly use client-go TLS cache with #117311
Automated cherry pick of #117182: use case-insensitive header keys for http probes #117323
Automated cherry pick of #117073: Fix: Recreate DaemonSet pods completed with Succeeded phase #117496
Automated cherry pick of #117571: Refactors discovery content-type and helper functions #117638
Automated cherry pick of #117020: Return error for localhost seccomp type with no localhost #117116
Automated cherry pick of #116482: kubelet: Do not mutate pods in the pod manager #117255
releng/go: Update images, dependencies and version to Go 1.19.8 #117133
Automated cherry pick of #112624: fsquota: only generate pod uuid is nil #116793
Automated cherry pick of #115620: client-go/cache: fix missing delete event on replace (+ #116623) #115899
Automated cherry pick of #114754: CHANGELOG-1.26: move OpenStack in-tree provider removal to #114807
Automated cherry pick of #116342: Unlock CSIMigrationvSphere feature gate #116396
Automated cherry pick of #117023: Clean up formatting #117039
Automated cherry pick of #108095: Route controller should update routes with NodeIP changed #116362
Automated cherry pick of #116603: Aggregated discovery resilient to nil GVK #116666
Automated cherry pick of #116554: API-initiated eviction: handle deleteOptions correctly #116750
Automated cherry pick of #116024 remotes upstream release 1.26 #116489
Automated cherry pick of #116550: Add integration test for DefaultBinder #116763
Drop development dependencies from test targets #116853
Cherry-pick of #116809: Fix CI regex for missing rc.0 tags #116808
Automated cherry pick of #116785: Clear front proxy headers after authentication is complete #116816
OCPBUGS-11146 : Enable CSI migration configuration via env vars #1514
OCPBUGS-11823 : UPSTREAM: 117311: kube-aggregator: correctly use client-go TLS cache with custom dialer #1549
OCPBUGS-7268 : Extractor more fixes 4.13 #1544
UPSTREAM: <carry>: OCPNODE-1548,OCPNODE-1584: disable load balancing on created cgroups when managed is enabled #1543
OCPBUGS-11669 : Bump to k8s 1.26.3 #1540
Automated cherry pick of #114863: Use label selector for filtering out resources when pruning. #116149
Automated cherry pick of #116428: Avoid metric lookup in Parallelizer.Until on every work piece #116441
Automated cherry pick of #116027: Fix validation.go to validate without StatefulSetStartOrdinal #116047
Cherry pick of Aggregated Discovery Patches: #115302 #115770 #115998 #115859 #115805
Automated cherry pick of #114933: Disable multiple pv mount tests for vsphere intree driver #115764
Automated cherry pick of #114027: make GetSubnetPrefix IP family agnostic #115558
Automated cherry pick of #115928: api: drop Resources.Claims from PVC and PVC template #116081
Bump konnectivity-client to v0.0.36 #115599
Automated cherry pick of #115346: Set node_stage whenever available #115438
Automated cherry pick of #116145: Plumb stale GroupVersions through aggregated discovery #116437
Automated cherry pick of #115503: Fix for issue with Loadbalancer policy #115614
Automated cherry pick of #115464: Remove check for CSI driver running on node for CSI migration #115772
Automated cherry pick of #116089: fix: should not set default storageclass if annotation “volume.beta.kubernetes.io/storage-class” is set #116199
Automated cherry pick of #115919: Fix for windows kube-proxy: ‘externalTrafficPolicy: #116001
Automated cherry pick of #116395: One lock among PodNominator and SchedulingQueue #116438
Automated cherry pick of #116018: scheduler/framework/plugins/volumebinding: fix inaccurate log #116050
releng/go: Update images, dependencies and version to Go 1.19.7 #116407
Automated cherry pick of #115978: Tolerate empty discovery response in memcache client #116352
Automated cherry pick of #115907: svc: Support pods with same address #116084
Automated cherry pick of #115259: Carefully compute request path for metrics #115404
Automated cherry pick of #115863: Remove global framework variable #115913
Automated cherry pick of #115377: Fetch go version using gimme if needed #115496
OCPBUGS-10432 : CSI Inline Volume admission plugin does not log object name correctly #1515
OCPBUGS-6201 : Updating openshift-enterprise-pod images to be consistent with ART #1435
OCPBUGS-7359 : Azure: move to kube-proxy LB probes, don’t detach masters when unready #1506
OCPBUGS-10515 : UPSTREAM: 115328: apiserver: annotate early (server not ready) and late (during shutdown) requests #1517
OCPBUGS-8412 : Fix mounted volume expansion tests #1502
OCPBUGS-8308 : Bump to k8s 1.26.2 #1495
releng: Update images, dependencies and version to Go 1.19.6 #115833
Update golang.org/x/net to v0.7.0 #115787
Automated cherry pick of #115569: Enforce nodeName cannot be set along with non-empty schedulingGates #115636
apiserver cluster egress metrics: backport to release-1.26 #115369
Automated cherry pick of #115315: kubelet/client: collapse transport wiring onto standard #115566
Automated cherry pick of #114680: k8s.io/component-base/logs: fix usage through Go flag #115229
Automated cherry pick of #114351: Ignore container events with nil PodSandboxStatus #115552
Automated cherry pick of #115349: update prev succeeded indexes for indexed jobs #115462
Automated cherry pick of #115354: dynamic resource allocation: avoid apiserver complaint about #115400
Pin golang.org/x/net to v0.4.0 in 1.26 #115642
Automated cherry pick of #115179: Fix nil pointer error in nodevolumelimits csi logging #115347
[Cherrypick #115537][1.26]*: Bump golangci-lint version and adapt to new linters #115611
Automated cherry pick of #114886: kubectl: use v2 for hpa #115337
Automated cherry pick of #115341: apiserver: remove 34s from DELETECOLLECTION rest handler #115479
Automated cherry pick of #115147: fix bug with param controllers being removed if used by more #115185
Automated cherry pick of #115382: Avoid typechecking stdlib #115386
Automated cherry pick of #115143: add custom dialer optimized for probes #115278
Automated cherry pick of #115056: PodGC should not add DisruptionTarget condition for pods #115104
Automated cherry pick of #115322: Fix panic on ClusterIP allocation for /28 subnets #115333
Automated cherry pick of #115129: bump honnef.co/go/tools to support go1.20 #115169
Automated cherry pick of #114940: Fixes the issue #114145 #115152
AUTH-336 : UPSTREAM: <carry>: PSa metrics: unset ocp_namespace on non-platform n… #1489
Bump to k8s 1.26.1 #1479
pkg/controller/job: re-honor exponential backoff #115027
Automated cherry pick of #114602: Removed the reverted changes from Changelogv1.26.md #114838
Automated cherry pick of #114078: Explicitly call rand.Seed() method #115005
Automated cherry pick of #114923: Do not leak cross namespace pod metadata in preemption events #114946
Automated cherry pick of #114914: Adjust DisruptionTarget condition message to do not include #114945
releng: Update images, dependencies and version to Go 1.19.5 #115014
Cherry pick 114857 to release-1.26 #114861
Automated cherry pick of #114782: Licensing: skip modules with fewer subdirs than mods #114812
Automated cherry pick of #113283: Fix SPDY proxy authentication with special chars #114521
Automated cherry pick of #114326: Add pod to dsw if termination is not completed during #114730
Automated cherry pick of #114952: Improve vendor verification works for each staging repo #114960
Automated cherry pick of #113787: Update daemonSet status even if syncDaemonSet fails #114819
Automated cherry pick of #114937: Exports WarningPrinter field in DeleteOptions #114968
Bump Konnectivity to v0.0.35 in release-1.26 #114927
Automated cherry pick of #114217: Fix issues in volumesnapshot test for ephemeral storage #114791
Automated cherry pick of #114770: Fix clearing rate limiter in disruption controller #114780
Automated cherry pick of #114350: Deflake a preemption test that may patch Node incorrectly #114429
Automated cherry pick of #114585: Resource claims should be a map type #114617
Automated cherry pick of #114660: Add .go-version file containing build go version #114662
Automated cherry pick of #114518: Fix a regression that scheduler always go through all Filter #114524
Automated cherry pick of #114261: Reduce load of Job integration test #114457
Automated cherry pick of #114407: Windows Kube-Proxy implementation for internal traffic #114468
Automated cherry pick of #113742: Introducing LoadbalancerPortMapping flags for VipExternalIP #114038
Automated cherry pick of #113776: Creating Ingress IP loadbalancer alone when all the endpoints #114453
Automated cherry pick of #114459: fix double lock and excercise its codepath in tests #114462
Automated cherry pick of #114404: Check the correct error in d.downloadAPIs #114415
Automated cherry pick of #113933: Limit request retrying to []byte request bodies #113988
OCPBUGS-7267 : add SeccompProfile to Pod and Container accessors/mutators #1490
UPSTREAM: <drop>: OCPBUGS-5991: Kube APIServer panics in admission controller #1488
CNF-5901 : admission hook change for workload partition on all clusters #1312
UPSTREAM: 113799: tests: network: Prefer internal IPs first #1446
UPSTREAM: 115863: Remove global framework variable #1480
UPSTREAM: <carry>: add new approvers #1458
OCPBUGS-7555 : UPSTREAM: <carry>: add default kubelet sysctls within rpm #1475
AUTH-336 : UPSTREAM: <carry>: PSa metrics: log platform namespaces in audit denies #1454
add icsp validation: reject one of icsp idms.itms resources #1310
UPSTREAM: 114027: make GetSubnetPrefix IP family agnostic #1469
disable tests dependent on StackDriver #1466
UPSTREAM: 115484: Don’t explicitly set image version in tests #1465
UPSTREAM: 114994: kubelet: fix readiness probes with pod termination #1450
OCPBUGS-6030 : Rebase onto kube v1.26 #1432
add kms as to 1.26 rules for multiple components #114353
Update publishing-bot rules to Go 1.18.9 #114288
releng: Update images, dependencies and version to Go 1.19.4 #114284
staging/publishing: add kms to apiserver 1.26 rules #114335
Update golang.org/x/net 1e63c2f #114319
Revert “expose prometheus.Registerer so that we can hook into this from external sources” #114309
expose prometheus.Registerer so that we can hook into this from external sources #114293
add etcd 3.5.6-0 to kuebadm supported etcd version #114232
publishing-bot: Fix apimachinery rule for release-1.26 pointing to the wrong staging dir and use correct Go version #114193
OWNERS(sig-release): Promote Verónica (Tech Lead) and Jeremy (Chair) #114146
Fix endpoint reconciler failing to delete masterlease #114122
changelog: CVE-2022-3294 and CVE-2022-3162 were fixed in v1.23.14 #114096
use etcd 3.5.6-0 after etcd image is promoted #114093
test/e2e_node: set apiserver kubelet preferred addresses #114044
Bump GOLANG_VERSION to build etcd migrate
utility #114084
etcd: Build image 3.5.6-0 #114064
Add missing tags for kms and dynamic-resource-allocation for publishing #114077
Fix an accuracy issue of scheduler_pending_pods
metric #113946
dra: test examples: ensure that the claim parameter name is consistent #113976
Add RUNTIME_CONFIG=“resource.k8s.io/v1alpha1” #113960
kms: use different context for server lifecycle and initial load #113955
e2e tests: Revert windows-nanoserver image version #113923
staging/publishing: add release-1.26 branch #113934
Switch deprecated API serving back to gating on beta #113937
Add e2e test to ignore failures with 137 exit code #113927
Fix kubernetes/gce-ingress jobs #113858
test/integration/apiserver/cel: more tests! #113738
Fix subpath disruptive tests #113853
e2e loadbalancer udp conntrack test #113650
Updating refs for e2e test images to latest #113900
Updating pause image refernces to 3.9 #113895
Fix autogeneration mark for instrumentation doc #113814
Adds field to force non-aggregated discovery #113797
add unit tests for storageversiongc controller #113147
remove unused afterEach hook on e2e services #113850
Fix a typo and a misnamed field in CHANGELOG-1.26.md #113843
Add missing PodStartupLatencyTracker to kubemark #113887
Improve stability and performance of the taint_manager unit tests #113386
Add gogo libraries to unwanted dependencies #113871
Update shellcheck version (0.7.2 -> 0.8.0) and fix findings #113541
Update unwanted dependencies list #113818
dynamic resource allocation #111023
Fix bugs with aggregated discovery #113764
Add CSI migration of OpenStack Cinder volumes #113826
Use goroutine to speed up volume clenaups #113169
integration: fix race with the controller in TestDSCUpdatesPodLabelAfterDedupCurHistories #113848
Fix match onExitCodes when Pod is not terminated #113856
Update changelogs with missing CVE-2022-3162, CVE-2022-3294, CVE-2021-25749 #113827
api: add unhealthyPodEvictionPolicy for PDBs #113375
Add logging for reconciler unit test #111577
fix test flake in TestLegacyServiceAccountTokenTracking #113835
Add e2e test for job pod failure policy used to match pod disruption #113812
update documentation after code freeze #113824
Move events command to top level #113819
Introduce APIs to support CrossNamespaceSourceProvisioning #113186
Add [Feature:SELinux] to all tests that require SELinux #113809
Revert “Graduate API Server tracing to beta” #113803
Rename cel admission package and the feature gate to validatingadmissionpolicy #113735
Replace klog with benchmark log framework in scheduler_perf #113724
use admission.Handler readyFunc for CEL Admission plugin #113758
Validating admission metrics integration #113475
kubelet: Keep trying fast status update at startup until node is ready #112618
Fix discovering numa distance when node ids are not starting from 0 or it’s ids are not sequential #113788
tests: Spawn poststart / prestop pods on the same node as the https pod #113597
Add implementation of KEP-3335, StatefulSetSlice #112744
Revert “feature(scheduler): won’t run Filter if PreFilter returned a Skip status” #113786
deps: Bump cAdvisor to v0.46.0 #113769
fix credential provider metric names #113754
Ignore error when getting api-resources until it’s ready #113708
cluster: remove KUBE_TEST_IGNORE_CLOUDPROVIDER_TAINT which is no longer needed #113635
Enable the “Retriable and non-retriable pod failures for jobs” feature into beta #113360
Fix incorrect “Invalid attach limit” error when maxAttachLimit is 0 #112344
Graduate API Server tracing to beta #113693
Fix broken readwriteOncePod serial tests #113753
kubelet: fix nil pointer in startReflector for standalone mode #113501
Standardize naming in generic storage watcher tests #113721
Add borrowing between priority levels in APF #113485
Aggregated discovery client #113599
Aggregated discovery server changes #113171
fix possible race of listwatch in admission test #113760
clean up errors, ensure they log lines, improve documentation #113751
kubectl apply: warning that kubectl will ignores no-namespaced resource in future release with namespace specified and with default pruneAllowlist #110907
Delete the useless line #112593
Implements hot reload of the KMS EncryptionConfiguration
#112050
Remove specific command suggestion from kubectl rollout undo error message #111795
kubelet: add support for broadcasting metrics from CRI #113609
Part 3: Bug fixes, integration & E2E Test #113442
Fix params to be null instead of an empty map if paramRef is null #113749
apiserver: use the correct error when logging errors updating managedFields #113711
egress_selector.go: hard cap UDS dial. #113486
spelling fix #111908
fix etcd compaction doc #111879
cidr_set.go : fix several typo #110485
Make static controller registration slightly safer #113747
Migrate another usage of utiltrace to component base tracing #113698
Promote APIServerIdentity to Beta #113629
Reconstruct SELinux mount label #113596
Fix grpc probe log #113582
upgrade github.com/prometheus/client_golang to v1.14.0 #113577
Clean up testing code of kubectl cmd section #113444
e2e: improve failure handling #113383
add metrics/slis to cloud-controller-manager health checks #113340
Fix comments on CSI migration feature gates #113723
Add comments to clarify the updated logic in kubelet’s status_manager #113718
kubectl apply: Deprecate –prune-whitelist in favor of –prune-allowlist #113116
Improve apiserver SLI metric name #112679
Add Support for Evented PLEG #111384
Deflake limitrange singleflight test #113736
Deprecate CLI flag pod-eviction-timeout in KCM #113710
Revert “Update daemonSet status even if syncDaemonSet fails” #113733
upgrade runc to v1.1.4 #113719
feature(scheduler): won’t run Filter if PreFilter returned a Skip status #112637
Added scope to api server tracing #113728
Promote job metrics #113010
StatefulSet: Cleanup the complex defer function updating the status #112737
Fix kubectl describe ingress when default backend is empty #113664
Add solver for APF concurrency rebalancing #112137
Part 2: Core scheduling implementation #113275
Add extra value validation for matchExpression field in LabelSelector #113699
make eviction message more clear #111597
Fix stats for podAndContainerStatsFromCRI #113291
Fix etcd path construction #113696
CEL validation in Admission chain #113314
kubectl: apply --server-side
managed fields migration #112905
: add validation for duplicate kms config name when auto reload is enabled #113697
Update k8s.io/utils to fix util tracing panic #113688
Add verb resource to api server tracing #113682
Clean shutdown final #113669
Additional integration test validations for apiserver tracing #113642
Enable shell completion descriptions for bash #113636
update documentation for metrics with deprecated version and k8s version #113610
Added: publishing events for topologyAwareHints changes #113544
Graduate kube-scheduler NodeInclusionPolicy to beta #113500
Improve the API description of PodSecurityContext.SupplementalGroups
to clarify its unfamiliar behavior #113047
node: topologymanager: Improved multi-numa alignment in Topology Manager #112914
Add pod disruption conditions for kubelet-initiated failures #112360
Update daemonSet status even if syncDaemonSet fails #112127
CSI Inline Volumes: promote API tests to conformance #111724
kubelet: make the image pull time more accurate in event #111772
Add alculquicondor to test/integration/framework OWNERS #113679
Rework volume reconstruction #113262
Windows hostnetwork alpha #112961
fix node address validation #113681
apiserver identity : use SHA256 hash in lease names #113649
kms: add wiring to support automatic encryption config reload #113529
Add ability to pass format options in mount-utils #112877
Fix ownerRef controller validate err msg #112223
Standardize naming in generic storage tests #113666
Add nodeInclusionPolicy benchmark tests to scheduler_perf #113615
make Azure File CSI migration as GA in 1.26 #113160
kube-apiserver: print supported media types on failure to find a serializer #113648
Graduate JobTrackingWithFinalizers to stable #113510
Refactor scheduler_perf_test codes #113503
rewrite signature of function StartEventWatcher #111545
Fix formatting of API server diagram #113661
scheduler/framework: remove useless SetFailedPlugin #113528
Update publishing-bot rules to Go 1.18.8 #113668
Add ambiguous selector check to HPA #112011
default warn to enforce level #113491
test: Stop kubelet systemd service after node e2e #113199
Reuse generic GetListNonRecursive test for watchcache #113588
Clarify a few validation messages #112582
Correct some incorrect comments #113352
FilterLatency tracing for APIServerTracing #113217
cluster: fix cloud-controller-manager.manifest to use priorityClassName #113640
Stop creating three copies of admission plugins #113634
Turn on CCM in kube-up when cloudprovider=external #113271
remove const that’s not used #111707
Switch to newer nvidia installer for m97 #113632
kube-proxy ipatbles: update log message #113613
e2e - use resource-consumer:1.13 #113601
Promote CSIMigrationvSphere to GA #113336
Promote DelegateFSGroupToCSIDriver feature to GA #113225
fix local-up-cluster.sh to run on other arch than amd64 #113604
Promote EndpointSliceTerminatingCondition to GA #113351
Promote cronjob_job_creation_skew metric to stable #113008
Remove duplicate and unused index from PodIndexer #111607
apiserver identity: use persistent names for lease objects #113307
New histogram: Pod start SLI duration #111930
Clean shutdown of nodeipam controller #113620
test: Fix e2e_node restart_test flake #113273
Define metrics for API Priority and Fairness borrowing #113483
Add enablement tests for feature gate nodeInclusionPolicyInPodTopologySpread #112805
apiserver: remove redundant field from seatDemandStats #113598
Handle nil case correctly in TimingHistogramVec::WithLabelValuesChecked #113494
kubectl run: deprecate unused / nonuseful flags #112261
Part 1: New Pod API .spec.schedulingGates #113274
Add container name in the BackOff
event message #113216
kubectl explain –output plaintext #113146
Fix disruption controller permissions to allow patching pod’s status #113580
e2e loadbalancer remove after each cleanup #113562
kube-proxy: add a flag to disable nodePortOnLocalhost #108250
Promote ServiceInternalTrafficPolicy to GA #113496
Do not raise an error proposing to use ‘–overwrite’ when annotating with the same value #109505
Move non-graceful node shutdown to beta #113511
Log a warning when dropping unknown fields from loading an audit policy #113535
CRI: Add Windows Podsandbox Stats #110754
refactor static analysis code for stability framework #113560
Clean shutdown of few more integration tests #113559
Add metric deleting_pods_total #113519
Refactor storage tests - part 5 #113555
KEP-1435 Mixed Protocol values in LoadBalancer Service GA #112895
Remove CRI v1alpha2 #110618
structured-logging: replace KObjs with KObjSlice for logging #110747
Refactor store index into its structure #113387
Add testcases for pkg/kubelet/cm/pod_container_manager_linux.go #109757
chore(scheduler): cleanup some minor issues in testing #113505
e2e: formatting enhancements #113384
Optimize Everything
and Nothing
label selectors #112649
sync website change #112053
Copy LoadBalancerStatus from core to networking #106242
Support cancelable SPDY executor stream #103177
promote ProxyTerminatingEndpoints feature to Beta #113363
Cleanup: kube-proxy internal naming #113277
Fix and extend APIServerTracing integration tests #113233
Replace brancz as feature approver for SIG Inst #113557
resolve winkernel proxier treating stale VIPs as valid #113521
Add benchmark for large indexed job #113478
graduate LegacyServiceAccountTokenNoAutoGeneration to ga #112838
Reuse generic TestGet in cache tests #113427
node: kubelet: cpumgr: CPU Manager to GA #113018
releng: Update images, dependencies and version to Go 1.19.3 #113550
node: devicemgr: Graduate Kubelet DeviceManager to GA #112980
Shutdown tracerprovider when stopping the kube-apiserver #113545
egress_selector.go: Add a dial starts metric. #113520
resource-consumer windows image use leak-and-touch for memory allocations #113020
Revert “plumb context from CRI calls through kubelet” #113548
Remove ehashman from sig-node roles #113512
cleanup psp related rbac in cluster addons #113461
scheduler: integration test for ReadWriteOncePod alpha #113419
Fix setting resource version on etcd3 deletion #113369
graduate RetroactiveDefaultStorageClass to beta #113329
Fix sample-apiserver E2E image build failure #113513
kubeadm: add testcases for kubeadm reset
#113462
test/images/agnhost: Adds a test user and group in the image for a E2E test case of SupplementalGroups with pre-defined group in the image #113185
Get response content-type #113523
add support for parsing custom collectors from the stability framework #113518
Update shellcheck version (0.7.1 -> 0.7.2) and fix findings #113514
kubelet: fix pod log line corruption when using timestamps and long lines #113481
Promoting WindowsHostProcessContainers to stable #113476
Promote test for ResourceQuota status to Conformance +3 Endpoints #113455
Allow DBG=1 to be used with make release-images and make quick-release-images #113452
docs: Correct the log message for pv controller to make it more accurately descriptive #113450
Plumb context to Kubelet CRI calls #113408
test images: Retrigger failing images #113296
Image Version Bump in Manifest for Node Perf Test tf-wide-deep #113282
minimize iptables-restore input #110268
Fix APF width estimate for creating service account’s token #113206
kubelet: remove the unused constant AnnotationInvalidReason since sysctl annotations are deprecated and migrated to fields #112796
Add unit tests for active_deadline.go #112373
kubelet: fix nil crash in allocateRemainingFrom #113021
kubelet: remove superfluous function #111220
Add Makefile target lint #113490
StatefulSet: fix kube-controller-manager panic due to StatefulSetPersistentVolumeClaimRetentionPolicy being nil #113358
kube-aggregator: remove redundant Scheme registration logic #113431
Fix SELinux check of mounted volumes #113406
kubeadm: simply struct of joinOptions
by removing joinControlPlane
#113320
update documentation for stability framework #113484
Fix SELinux context mount with unknown context #113411
unittests: Fixes unit tests for Windows (part 3) #110403
Simplify go.mod #113424
Fix Makefile help target #113280
Reduce log noise on SELinux mount mismatch #113405
Add SELinux mount support to all volume plugins #113321
Update the doc string of the SeccompDefault feature gate #113281
Adding e2e test for running Windows hostprocess containers as members of a local usergroup #113119
update paths for documentation #113472
Fix tracing wrapper comment #113458
node: metrics: cpumanager: add metrics about pinning #112855
grpc: set localhost Authority to unix client calls #112597
remove UnversionedKubeletConfigMap feature gate: GAed in v1.25 #113448
Promote replaceCoreV1NamespaceFinalize +1 Endpoints #113454
feat: make jsonpath wait logics consistent with condition #109525
(kubectl apiresources): Use restclientgetter instead cmdutil.Factory #112002
(kubectl certificates): Remove certificates/v1beta1 client usage #111990
Refactor matcher interface #113349
Refactor WatchError test to make it generic #113430
Add metrics for CEL for admission control KEP #112994
fixed kubectl test that passes when it should fail on changed test input #113423
Use SSA to add pod failure conditions #113304
dependencies: update to gomega v1.23.0 and ginkgo v2.4.0 #113367
HPA : Enhance error message to capture POD details #112544
Add borrowing inputs #113222
kubectl-alpha-events: e2e ignore some timeout errors(flake) #113198
Fixed CVE-2022-27664 Bump golang.org/x/net to v0.1.1-0.20221027164007-c63010009c80 #112693
update documentation generator #113413
Add benchmark for json.compact high cpu usage in watch #113326
Disable expansion in SC, if driver does not support it #113409
e2e framework: fix incorrect backtrace in Failf #113390
Refactor storage tests - part 3 #113370
kube-apiserver: keep the types of LeaseEndpointReconcilerType and NoneEndpointReconcilerType the same as MasterCountReconcilerType #113361
Promote ardaguclu to approver for sig-cli related stuff #113311
Migrate apiserver from utils/trace to component-base/tracing #113172
fix GetAllocatableCPUs in cpumanager #112913
Audit single context #111095
Move CSIDriver checks from NewMounter to SetUpAt #113306
Move CSI json file saving to SetUpAt() #108874
Custom resource encryption #113015
Refactor storage tests - part 2 #113364
Remove ioutil from controller-manager #111569
kubeadm: Don’t reuse the ignorePreflightErrors
from initCfg for reset
#113355
Add support to metrics framework to auto-generate documentation for metrics #113343
add a metric for retroactive sc errors #113323
Refactor storage tests #113357
kubeadm: print the invalid field when validating bootstrap token discovery #113353
Swagger unmarshaljson #113338
test: remove flaky pod update test in CSIInlineVolumes e2e #113141
Shell completion for plugins #105867
unittests: Fixes unit tests for Windows #110263
swap name for storage metric for underlying storage db #113310
Fix time.Since() in defer. Wrap in anonymous function #113325
refactor sets use generic #112377
Fixed: 22422 use singleflight to alleviate simultaneous calls to #112696
NodeLifecycleController: Remove race condition #113136
test images: Fixes httpd-new image #113297
update scheduler config version to v1 #113276
track legacy service account tokens #108858
Introduce constants for the two parameters of seat borrowing #113189
test images: Revert windows-servercore-cache version #113303
pvc storage request warning for fractional byte value #113238
unittests: Fixes unit tests for Windows #111534
Remove the unused pkg/util/ipconfig #113191
Replace the ioutil by the os and io for the pkg/util #113194
hack/tools enable additional linter gocritic in golangci-lint #113256
Add e2e test to validate that hostProcess containers can use inclusterclient #113149
HostProcess containers metrics e2e test fixes #113219
Replace deprecated pointer conversions in scheduler #113265
hack: pass several Ginkgo parameters to the CLI instead of the test binary #113214
fix flaky admission tests #113264
Add e2e to validate stats for Windows hostprocess containers #111332
add metrics/slis to kubelet health checks #113030
Remove unuseful multi scheduler testcases #113193
Refactor schedulingCycle and bindingCycle in scheduler #112025
kubeadm: print the detailed manifest info when decoding it into runtime.Object fails #113244
cleanup scheduler server_test.go #113231
more shellcheck cleanups #113229
Add metric for terminated pods with tracking finalizer #113176
add unit tests for apiserverleasegc controller #113074
test/e2e/instrumentation/logging/utils: remove dead package #113213
Fix DeleteCollection API decode DeleteOptions fail #113133
Ensure we are using GNU date for builds #113210
Set default test timeouts first, only then modify the required ones #113208
Add new tracing library to bridge otel and utiltrace apis #113183
flake: wait for crd ready in kubectl apply script #113159
e2e: remove JSON progress output on stdout #113212
e2e storage: cleanup with context #113128
hack/tools: update golangci-lint version (1.48.0 -> 1.50.0) #113202
change framework.RunScorePlugins to return slice organized by node #108494
apiextensions-apiserver: change k8s.io/apimachinery/pkg/util/diff to github.com/google/go-cmp/cmp #112691
assorted small shell script fixes #113190
Record event and metric for lifecycle fallback to http #113175
More useful audit error logs #111706
Fix feature gate name in release note #113178
CEL Admission Plugin #112858
improve readability, code nesting too deep #112675
Normalize HTTP lifecycle handlers with HTTP probers #86139
logo: better alignment of layers #113180
Replace error string with ErrorList in scheduler validation testing #113153
Simplify tests for job metrics by resetting them #113166
migrate usage of merge
to MergeBuckets
for static analysis #113155
register podresources metrics #112897
Aggregated discovery types #111978
pkg/admission/storageclass: pick one storageclass conditionally if >1 present #110559
Pick up new AWS region by bumping aws-sdk-go for 1.26 #113084
Fix node-perf test tf-wide-deep: bumped image version, and removed arm64 arch testing #109295 #113012
Add SIG Apps owners for job integration tests #113167
grammar: replace all occurrences of “the the” with “the” #112546
node: e2e: device plugins: Add more logs for clarity #113165
replace WithInsecure() with WithTransportCredentials() #113077
Removes test of deprecated –dry-run value #113150
Do pod preemption in parallel. #113127
kubectl-e2e: the event rendering may have 3 or 4 whitespaces #113158
fix typo #113089
remove gopkg widget #113154
kubectl explain openapiv3 template foundations #113024
Fixes getNestedMountpoints grouping #112571
move MergeBuckets into component-base so we can properly support it for static-analysis #113148
Add capability for tests with multiple PVs with the same VolumeHandle #113046
kube-proxy react on Node PodCIDR changes #111344
Fix bug in which APIServerTracing did not work with some egress selectors #112979
print error message when fsck failed #112972
Fix SELinux PodSecurity message when only user or role are set #113111
Write e2e test for ResourceQuota status +3 Endpoints #111957
(aws_credentials): update ecr url validation regex #113087
Fix duplicate code block of ListAll
function #108959
prefixTransformers: allocate after transformation length is known #113118
unit tests: Skip Windows-unrelated tests on Windows #111601
Replace DeepEqual
to Diff
compare on scheduler-binding #109662
fix typo in Makefile #113132
Remove redundant type conversion #113129
Wait for pod not running or gone in storage tests #113135
remove errant replace from code-generator/examples/go.mod #113126
k8s.io/apiserver/pkg/storage/value: allow encryption-at-rest approval #113120
Bump log level for health check warning for missing components #113107
Sort kubelet pods by their creation time #113041
restart claim sync when PVC is updated #113137
Update GO address link #112966
added daschott to proxier/winkernel owners #113125
order the output for stable metrics since we’re supporting more than just stable now #113123
Fix metrics time durations in schedulerCycle and bindingCycle #113113
Fix ‘ctr not found’ error with gce kube-up for Ubuntu OS deployments #112901
add support for merging calls to Linear/Exponential Buckets #113117
actually resolve the computations for buckets for static analysis #113115
client-go: raw data options for fetching openapiv3 #113062
Use sync in e2e storage provisioning tests #109924
apf: change controller to use SSA for patches #110173
add --concurrent-horizontal-pod-autoscaler-syncs
flag to kube-controller-manager #108501
apiserver: fix typo in graceful termination test #112953
Preserve metadata for fake dynamic client unstructured lists #107278
dependencies: update to gomega v1.22.1 and ginkgo v2.3.1 #113106
remove rate limiter metric as it is not in use #113054
Add a scheduler profile level parameter percentageOfNodesToScore #112521
test dualstack services with assigned clusterIPs #113071
e2e test for ReadWriteOncePod PV access mode #112987
scheduler: remove unused constant DefaultBindTimeoutSeconds from VolumeBinding plugin #113102
kubeadm: Enable dry-run
mode for phase of control-plane-prepare certs
#113005
e2e: skip AllNodesReady when the test skipped framework initialization #113097
node: e2e: memorymgr: Fix test failure #113042
e2e: Remove ginkgo option output-interceptor-mode
#111339
kubeadm: fix the err msg if the token format is not match #113094
Refactors describe command to split flags from options #112714
Fixing words in the comment #113082
Move the Kubelet Credential Provider feature to GA and Update the Credential Provider API to GA #111616
add metrics/slis to kube-proxy health checks #113057
Write e2e test for replaceCoreV1NamespaceFinalize +1 Endpoints #112891
Remove log line from expiration cache #112860
fix a typo in test/conformance/walk.go #112587
do not print status stack in case of timeout from timeout handler #112374
update kube-openapi #112988
graduate ServiceIPStaticSubrange to GA #112163
Remove kube-proxy userspace modes #112133
Add categories to kubectl api-resources wide output and add –categories flag #111096
code check modify #109590
CHANGELOG fix some format error of changelog1.24 #110498
Promote ExpandedDNSConfig feature to beta stage #112824
update sig-network reviewers/approvers on controller manager #112558
add metrics/slis to kube-scheduler health checks #113026
convert int32 to pointer using library function #110902
Fix the job finished metric issue due to the final job status update occasionally failing #112948
Fix the bug that kubectl convert does not pick the right api version #112700
Update to latest kubedns and nodelocaldns images. #113045
kubeadm: fix the help msg for kubeadm init phase upload-certs
#113039
kubeadm: print out the solution if CA files do not exist #112941
update fsnotify to v1.6.0 #113037
add rule to KUBE-SERVICES Chains to return early when source address match localhost #112950
Promote Read, Replace ReplicationController scale endpoints Conformance - +2 Endpoints #113059
Promote replaceCoreV1NamespacedServiceAccount test to Conformance - +1 Endpoint #113061
Promote List, Patch and Delete LimitRange test to Conformance - +3 Endpoints #113060
feat: update preemption victims metric #112939
add support for parsing buckets from variables of prom.Linear and prom.Expo helpers #113052
kubeadm: optimize and make the usage consistent about apierrors.IsNotFound #113048
update readme for instrumentation static analysis code #113049
kmsv2: enable logging for kmsv2 enc/dec operations #112153
cleanup: Remove out-of-support Windows 20H2 images #112924
Load encryption config once (second approach) #112789
Bumps cobra from 1.5.0 to 1.6.0 #113011
account for timing ratio histogram function calls #113027
unparameterize ‘webhook’ from conversion metrics since it’s the only one #113022
Extract ParseError from PodInfo #112219
split and move CEL package #112926
fix metric labels in cloud-provider metrics since it breaks static analysis #112992
add explicit stability levels for shared metrics #112991
add support for parsing gauge func #113014
CloudProvider: service update event should be triggered when appProtocol in port is changed #112785
Switch to assert.ErrorEquals from assert.Equal to check error equality #112944
remove DynamicKubeletConfig feature gate from the code #112643
add ‘metrics/slis’ to kcm health checks #112978
Add liggitt to dep-approvers alias #112997
Bump golang.org/x/text to v0.3.8 #112989
add support for timing histograms and const labels #112995
test: demote service ClientIP affinity timeout tests from conformance #112806
Remove newScheduler for reducing complexity #112563
e2e storage: proxy workarounds #112975
kubeadm: Inherit dry-run
flags for each sub-phases #112945
remove in-tree volume limits test now that CSIMigration is GA #112956
Make root approvers list non-recursive, shift from individuals to sig/subproject aliases #112952
client-go: factor the dynamic client similarly to others #112774
kubeadm: fix typo for cmd reset’s runner binding #112946
Update_ineligible_endpoints.yaml : add createAuthorizationV1SelfSubjectRulesReview to the list #112844
Cleanup CopyFile #112933
Update publishing-bot rules to Go 1.19.2 and 1.18.7 #112904
add meta-metrics for metrics framework #112907
wire up feature-gate for component slis #112884
Adding flag for testing to ignore cloud provider taint. #112850
e2e: sub package refactoring #112043
releng: Update images, dependencies and version to Go 1.19.2 #112900
dependencies: update to sigs.k8s.io/yaml v1.3.0 #112875
moved the downloading of the node_perf tensorflow test-data artifact … #112869
Updating kube-proxy base impage to distroless-iptables:v0.1.2 #112892
Add feature gate CelValidatingAdmission #112792
put component slis endpoint behind a feature gate #112881
Test startup: make staging bucket regional #112872
emeritus fejta #112866
Add test for internal metric #112846
drop Gopkg.toml from publishing bot rules #112870
remove more lingering bazel references #112864
Clean up detritus from generated_files #112865
scheduler: cleanup the unused event types about Service #112827
Fix winkernel proxier setting the wrong HNS loadbalancer ID for ingresss IP #112837
Support otel tracing in cri remote image service #112709
Kill off makefile-driven code-generation #112819
cleanup: use sets.Clone() to avoid interim slice #111314
cleanup: use sets.Len() insead of len(sets.List()) #111313
update-vendor.sh tweaks #112853
Revert “Avoid tainting with NoSchedule when DisableCloudProviders feature is on” #112833
Write e2e test for replaceCoreV1NamespacedServiceAccount - +1 Endpoint #112823
apf: don’t omit flowschemas from reset fields test #112575
apiserver: prerelease-lifecycle-gen for flowcontrol #112832
Write List, Patch and Delete LimitRange test +3 Endpoints #112430
add v1beta3 for Priority And Fairness #112306
cleanup: reuse code logic in NodeInfo.AddPod & NodeInfo.RemovePod #112658
Avoid tainting with NoSchedule when DisableCloudProviders feature is on #112821
Add validation for runtime endpoint flag #112542
use copy() instead of a loop #112097
reword image gc failure log #112631
Delete the cloud node IP annotation if it is stale #112184
go1.19: change some atomic.Value to atomic.Bool #112258
kube-apiserver: mark unused master-service-namespace flag as deprecated #112797
use correct timeout for pod startup wait #112790
e2e storage: add Rename to PodIO #112803
Fix comment in HPA’s scale event replicaChange #111463
Update sidecar controllers to latest versions in the e2e #112781
kubelet: append options to pod if there are multi options in /etc/resolv.conf #112414
Use https links for k8s KEPs, issues, PRs, etc #112707
typo fixed with NodeInclusionPolicy #112784
Write e2e test for Read, Replace ReplicationController scale endpoints +2 Endpoints #112586
Add more accurate error message for WhoAmI command #112753
upgrade Blackfriday to v2 and re-implement render #112731
Drop unsupported iks configuration for kubemark #112726
Remove ssh firewall only when we delete network #112783
replace deprecated ioutil functions #112598
scheduler: remove unused plugin name ServiceAffinity #112766
Remove references to already deleted volume plugins #112723
Extend the metrics stability framework to support additional parses #112676
Avoid following redirects in aggregator availability controller #112772
github.com/matttproud/golang_protobuf_extensions v1.0.2 #112738
kubeadm: remove redundant import alias and unused apiclient util funcs #112761
Bump konnectivity-client to v0.0.33 #112689
enable health check SLI metrics for apiserver #112741
: validate annotations key and size #112461
kubelet: Record a metric for latency of pod status update #107896
Kubeadm: Cleanup runPreflight in init/preflight #112742
fix: remove redundant error log print #112728
Improves message for pod status in rejectPod #112644
fix test order in pkg/kubelet/sysctl/util_test.go #112316
Lock ServerSideApply feature to true #112748
use klog.InfoS instead of klog.V(0).Infof(registry part) #112672
kubeadm: fix the field path of ClusterConfiguration networking validation #112751
remove glusterfs dynamic provisioner server #112749
kubeadm: support image repository format validation #112732
add go:build no windows for some control-plane related UT for kubeadm #112620
use generic slis as entrypoint for healthcheck metrics #112740
fix:e2e test flake: Probing container should mark readiness on pods to false… #111741
encryption config: no-op refactor to prepare for single loading #112703
Add staging directory for kms #111980
wire up feature enablement metric in feature_gate.go #112690
: update envelope caching unit tests #112484
Update instructions to install cfssl #112724
Remove redundant type conversion. #112712
clients: clarify a misleading comment #112705
drop scripts and files related to linkcheck #112704
transport/cache: statically assert that tlsCacheKey is comparable #112680
Optimize authenticator oidc test #112674
Fix typo error in shared_informer #112665
Honor the CLOUD_PROVIDER_FLAG flag. #112710
Drop DOT dependency #112692
Revert “Enable paralellism in scheduler unit tests” #112702
Fix handling of NoExecute taint when PodDisruptionConditions is enabled #112518
rbd: try to tolerate the images without ‘kubernetes-dynamic-pvc’ prefix #112635
Add unit test in kubelet volumemanager ASW: Detach a volume that had been mounted by pod should be skipped #111343
Consider only plugin subpath when cleaning up mounts #112607
add a feature enabled metric #112652
fix several typos under scheduler framework #112028
do not assume backend on e2e service jig #112663
Make autoscaling team the autoscaler_contract package approver #112660
e2e storage: add test for retroactive storage class assignment feature #112445
Fix outdated code comments of proxierHealthServer #112324
Fix the test failure on volume snapshot #110826
Improve the error returned from the LabelSelectorAsSelector
func #112472
Fix HPA E2E CustomResourceDefinition test #112335
Update to latest k8s.io/utils to pick up changes #112673
Optimize name rules #112641
improve integration test customization of authn/authz #112590
Update PreserveUnknownFields
field document link #112615
remove podOverhead feature gate as a feature is now GA since 1.24 #112579
variable name change for better understanding #112554
LocalStorageCapacityIsolationFSQuotaMonitoring: feature gate typo in e2e test #112659
use klog.InfoS instead of klog.V(0).Infof(kubemark part) #112671
Add humblec to approvers and reviewers list for Ceph driver #112640
fix typos in pkg/validation and test/cmd #112603
Update cri-tools to v1.25.0 #112058
Update changelogs for 1.25.2, 1.24.6, 1.23.12, and 1.22.15 #112655
kubelet: increase log level for “Path does not exist” in kubelet_getters #112650
Fix flaky TestStalePodDisruption #112610
Add approver and reviewers for 1.26 #112457
Enable Parallel test execution in pkg/scheduler #112289
Update github.com/go-openapi/jsonreference to drop github.com/PuerkitoBio/purell #112613
Add –disable-compression flag to kubectl #112580
Add timeout to kubemark cleanup commands #112623
logs: remove deprecated klog flags #112120
kubeadm: try to reuse RunData
if possible #112596
Clean up feature gates ServiceLoadBalancerClass and ServiceLBNodePortControl #112577
update fsnotify/fsnotify to v1.5.4 #112588
Remove GA featuregates IndexedJob and SuspendJob #112589
scheduler: Update cached Pod any time to make sure the Pod’s status is up-to-date #110279
Bump github.com/spf13/cobra from 1.4.0 to 1.5.0 #112584
e2e framework: pod polling #112503
(kubectl patch): Add descriptive message when patch type is unsupported #112556
Update etcd 3.5.5 and all otel related libraries to newer versions #112545
Remove DeprecatedInsecureServingOptionsWithLoopback #112380
kube-proxy use debug log level for Service cache operations #112451
improve the comments #110941
Simplify P&F concurrency test #112474
test: new beta version should be disabled by group,version #112402
Scheduler: remove GA featuregates: DefaultPodTopologySpread, NonPreemptingPriority, PodAffinityNamespaceSelector and PreferNominatedNode #112567
Add notes for strategic merge patch is not supported for CR #112466
client-go: test transport generation is goroutine safe #112226
Fix list estimator for lists that are executed as gets #112557
various corrections in pkg/volume #112509
Eliminate unnecessary string conversions in options.go #112532
use klog.InfoS instead of klog.V(0).InfoS #111708
Optimize: correction code specification #112238
Simplify the integration test for node lifecycle manager #111720
e2e: better ginkgo progress reports #112352
Remove ioutil in kubelet/kubeadm and its tests #111221
e2e: klog output #111961
Add no-op package file to avoid build constraints exclude all Go file… #112540
Limit redirect proxy handling to redirected responses #112526
kube-scheduler: add taints filtering logic consistent with TaintToleration plugin for PodTopologySpread plugin #112357
Do not return err if CSIdriver is not found #112520
fix endpoint slice controller logging format error #112516
various typo corrections in test/e2e package #112510
Fix calculating error when adding nominated pods in podTopologySpread #112507
client-go: remove reference to TPR in examples #112514
add e2e test for hostNetwork pods with dnsPolicy: ClusterFirstWithHostNet #112511
Cleanup WhoAmI table sorting code #112501
etcd: Updated to v3.5.5 #112489
unittests: Fixes cmd unit tests for Windows #111076
Improve unit test coverage in pkg/util/taints/
#108332
e2e framework: better error when service account creation times out #112504
fix linter errors #112227
kubeadm: allow RSA and ECDSA format keys in preflight check #112508
Don’t run TestCleanup that requires etcd on non linux+amd64 platforms #112416
Add compatibility fixtures for v1beta2 flowcontrol #112487
etcd: Build image 3.5.5-0 #112485
Fix Infelicities in TestRESTClientLimiter #112475
Remove unused functions in pkg/util/taints/ #112436
Remove ioutil from component-base #111567
Check for context cancellation on each buffered chunk #112476
Using simpler wrapper function capabilities.Setup instead of calling Initialize directly #112448
HPA E2E tests: Multiple Metrics #112444
aws: skip health rules if they are a subnet of the client rule #112267
client-go/transport: drop Dial and GetCert fields in favor of Holders #112450
added ratcheting validation for x-kubernetes-list-type #111866
kubectl: fix memory leaks in port forwarding client #112091
Fix WhoAmI flaky test #112471
Corrects target in the KUBE-IPVS-FILTER chain #112463
cleanup useless check about CIDR #112437
Reduce kubeadm tls bootstrap wait #112350
Switch to release tag for antlr : v1.4.10 #112458
Update some scheduler misc #112222
Update kube-dns and nodelocaldns to 1.22.11 #112446
Reduce allocations in HasSchemas #112433
Remove ‘DisabledForLargeClusters’ tag for LB tests #112392
Add auth API to get self subject attributes #111333
Add zone field to vsphere test cloudconfig #112427
FIX: HPAs scale down with target >= 100 #112178
Fix test order staging/src/k8s.io/legacy-cloud-providers/azure/auth/azure_auth_test.go #111420
Removal of GlusterFS code from the repo #112015
Update endpointslice controller maximum sync backoff delay to match expected sequence of delays #112353
devicemanager: do not leak empty TopologyInfo to TopologyManager #112387
Fix test order pkg/volume/azuredd/azure_common_test.go #111381
e2e: improve description of framework callbacks #112421
Update_ineligible_endpoints.yaml : add createCoreV1NamespacedBinding to the list #112406
Call SetupDevice for Block Volume only if Volume is not globally Mounted #112403
Ensure metric ‘running_managed_controllers’ is registered #112205
client-go: support waiting for SharedInformerFactory shutdown #112200
Prune unused root replace directives #112422
rate limite etcd healthcheck request #112046
feature(scheduler): add “goroutines” metric and deprecate the “scheduler_goroutines” metric #112003
update auto can-i error message #110267
Fix flaky and failing HPA E2E Behavior tests #112351
Add a “DisableCompression” option to kubeconfig #112309
Tiny comment cleanup in pkg/apis/apps/types.go #112391
Add e2e HPA Tests: CPU and Memory Average with different aggregation methods: Average Value and Utilization #112252
e2e storage: update helpers #112390
volumebinding: handle special delete event in AssumeCache #112354
e2e storage: close all pending streams when proxy listener gets closed #112251
Remove CSRDuration feature gate. #112386
clarify CPUCFSQuotaPeriod values, set the minimum to 1ms #112123
e2e: avoid random control plane output through GinkoWriter #112389
Add marseel/mborsz to sig-scalability-approvers and move mm4tt to emeritus #111959
Fix Flake: On TearDown script, delete all firewall-rules with a single gcloud run #112203
e2e: reduce built time for framework #112375
e2e framework: replace custom cleanup support with Ginkgo v2 mechanisms #111998
build: update to klog v2.80.1 #112349
Fix the TestRoundTripTypes by adding default to the fuzzer #112355
kubeadm: improve tips of incorrect input of kubedm subcommand #111277
Remove in-tree credential plugins (again) #112341
add method symmetric difference in sets.String #111768
Add an option for aggregator #112193
exec auth: support TLS config caching #112017
Promote CoreV1NamespaceReplace Test +1 Endpoint #112308
E2E import aliases #112294
Update branch rules in publishing rules to Go 1.18.6 #112329
kms: fix go routine leak in gRPC connection #111986
use IPv6 Address Prefix Reserved for Documentation for api docs #112301
Update images, dependencies and version to Go 1.19.1 #112287
fix: modify declaration slice and map code style #112235
Reduce default gzip compression level from 4 to 1 in apiserver #112299
add function to upgrade managedfields CSA to SSA #111967
support removal of event handlers from SharedIndexInformers #111122
update lock getter of leaderelection #112022
Make TestApplyResetFields exhibit surprising object #107515
Optimize: simplified regexp #112241
Kube-scheduler: Deprecate Component config v1beta3 #112257
kubeadm: using the existing exported method to add config flag #112272
test: use bytes.Buffer.String #112093
Call queueSet::boundNextDispatchLocked enough #112198
kubelet/stats: deduplicate makePodStorageStats #108855
Add DisableAnonymous to DelegatingAuthenticationOptions #112181
kubelet: drop bitArray implementation #111935
Revert “Remove unused flags from kubectl run” #112243
kube-proxy: code optimization for readability #112208
Aggregated Discovery: add feature gate #112112
Consolidate PreFilter and Filter reason messages for scheduler #110894
dependencies: update to klog v2.80.0 #112199
fix pod created failed when resource request is 0 #111544
Marshal MicroTime to json and proto at the same precision #111936
Changed code to improve output for files under test/e2e/storage #111311
Avoid propagating “search .” into containers /etc/resolv.conf #112157
kubeadm: Add the option to cleanup the tmp
directory #112172
pkg/util/ipset: add sig-network to reviewers/approvers #112182
Remove race between kubelet startup and mounter rootfs #112195
Changelog-1.25: add 1.25.0 known issues section #112106
fix: Node not found
when testcases is executed #112145
code optimization: deal with error first to prevent unnecessary computing #110695
Tolerate sub-microsecond eventTime changes on update #112183
Move constant schedulerError in scheduler to v1 package #112146
Prevent host access on VIP addresses in proxy-mode=ipvs #108460
Fix typo “sturct” to “struct” #112089
cloud-provider: remove deprecated insecure serving from Config #112166
vsphere in-tree driver test fixes #111951
Add e2e HPA tests: Scale to zero, scale a CRD targetRef #111865
kubeadm: too early return for reset with dry-run or force mode #112175
Update to use GA PodSecurity webhook image #112159
Validate segments with client-go/dynamic #112134
Initialize Name earlier in the Create process: GenerateName #112063
Improve kubectl display of invalid errors #112150
cleanup(scheduler): remove outdated comments on metrics package #112004
e2e: suppress too verbose output #112129
Add OWNERS for autoscaling-owned directory #112035
controller-manager: remove deprecated insecure serving from Config #112142
hpa: rename rebalanceIgnored to scaleUpWithUnready for understanding #110492
e2e: use custom timeouts in GetSnapshotContentFromSnapshot() #112074
Add request body size metric for the write path. #111917
HandleError of updateStatusIfNeeded in func reconcileAutoscaler #111170
Fix replica calculation at start of HPA scaling policy period #109058
Expand aggregated API server integration test to include CRUD #112069
fix error type when handling failures in scheduler #111999
Add soltysh as cmd/kcm approver #112118
refactor: move attachdetach controller param validation ahead #111904
Enable new set of Go metrics in Kubernetes #111910
Cleanup: Remove unused lastContainerStartedTime time.Cache lru #111932
Fix CEL size estimation #111964
kubeadm: unify the way to cleanup the files for kubeadm reset
#110972
Kubeadm cleanup for taint / toleration with master label #112008
Dryrun cleanup #112064
Fix IPVS proxier to update stale real server after restart #111635
Revert “change CPUCFSQuotaPeriod default value to 100us to match Linu… #112077
Revert “promote LocalStorageCapacityIsolationFSQuotaMonitoring to beta” #112076
kubeadm: move show-join-command as a separate phase #111512
make applyconfiguration-gen work in non-kube repositiories #111934
make TestListPager_EachListItem rework #111241
add aojea as client-go reviewer #112068
Remove not correct annotations with node.Spec.Unschedulable #111864
Self-nominate alculquicondor as job approver #112070
fix a flag replace of container-runtime=remote #112062
pkg/util/coverage: update fakeTestDeps impl #112047
Bump prometheus/client_golang to v1.13.0 #112052
Fix the wrong status returned from RunPreFilterPlugins
#112029
Remove dead code from the controlplane instance #111945
Write CoreV1NamespaceReplace Test +1 Endpoint #111848
update changelog kube-proxy distroless based on feedback #112049
etcd3: include GroupResource in logs/metrics #112042
fix nestedPendingOperations mount and umount parallel bug – minimal change #110951
adding csantanapr as approver for changelog #112045
Add distroless change into changelog #111983
Log scheduling queue events #111878
Watch cache: use resource.group for object type in log messages and metrics #111807
upgrade system-validators to v1.8.0 for a bugfix of cgroupv2 io check #112026
style: remove redundant judgment #112024
Clarify cpu.cfs_period_us default value #111554
kubeadm: remove container-runtime=remote #112000
integration: TestCacheControl and TestHSTS close the ResponseBody #111885
add test to isKubeadmConfigPresent method #111458
Enforce strict handling of deprecated APIs in alpha #111973
chore(kms): remove unused plugin name and migrate from deprecated io/ioutil
pkg #111981
cmd/kube-proxy: Replace deprecated func usage from the k8s.io/utils/pointer
pkg #111833
kubeadm: remove MutateImageRepository for registry change #112006
Optimizing: make map cap #111968
Fix rollout history bug #111093
kubeadm: revert dedup prefix unix:// in node annotation #112005
remove kube-proxy mode fallback #111806
Add e2e HPA Behavior Tests: Scale up and down controls #111874
Add creating a destroying services test #111120
Add validation test for features.GracefulNodeShutdownBasedOnPodPriority #109966
Update API compatibility data for 1.25 #111974
kubeadm: add test cases for version_test.go #111949
Configure and install out-of-tree gcp credential provider #111495
resolve goroutine leak in nodelifecycle tests #109185
Fix typo of e2e utils under network framework #111954
regression test for exponential recursion bug on CRDs #111912
Bump prometheus/client_golang to v1.12.2 #111909
e2e: use user provided timeout in WaitForPodsWithLabelRunningReady #111907
Add a possibility of setting GODEBUG env var for kube-apiserver binary #111906
Fix PVC nil pointer dereference during migration-enabled volume expand #111894
code cleanup: omit comparison to bool constant #111883
fix(apf): not reset apf when panic #111850
pkg/scheduler: Replace deprecated func usage from the k8s.io/utils/pointer
pkg #111845
pkg/proxy: Replace deprecated func usage from the k8s.io/utils/pointer
pkg #111842
cmd/kubeadm: Replace deprecated func usage from the k8s.io/utils/pointer
pkg #111836
Change CPUCFSQuotaPeriod default value from 100ms to 100us to match Linux default #111520
fix(typo): remove extra “ from autoscaling doc string #111830
Add pod info. KObj(pod) to scheduler cache log #111826
replace os.Exit with FlushAndExit #111816
Fix potential context leaking in scheduler #111810
more error types when retry patching a pod’s status #111809
Apimachinery meta errors: Support errors.Is and error wrapping #111808
kube-proxy: optimize the format of the flag usage string #111801
Update Netpol e2e tests to use framework CreateNamespace #111789
kubeadm: try to load CA cert from external CertificateAuthority file when CertificateAuthorityData is empty for existing kubeconfig #111783
fix(scheduler): split scheduleOne into two functions for schedulingCycle and bindingCycle #111775
add metrics for health checks (for later use in apiserver) #111771
Make the validation logic about LeaderElectionConfiguration consistent between component-base and client-go #111758
Revert “client-go: remove no longer used finalURLTemplate” #111752
update golangci-lint for go 1.19 and delete hardcode go version in golangci-lint config #111736
Remove in-tree openstack cloud provider #67782
Expose a pending pods summary in scheudler’s dummper output #111726
Run node-local-dns in non-privileged mode #111694
kubelet: remove unused custommetrics package #111692
Pv controller tests structs with names #111690
(kubectl cluster-info): Move towards RESTClientGetter instead cmdutil.Factory #111689
(kubectl certificate): Move towards restClientGetter instead cmdutil.Factory #111687
use constant NamespaceDefault instead of variable namespace #111684
Change cluster/gce/util to wait for firewall rule creation and fail on error #111670
[CCM - service controller] Clean up node sync and fix re-sync of failed services. #111663
Add test for cmd/kubeadm/app/cmd/util/cmdutil.go #111656
Fixes typo in ReplicaSetStatus description #111611
Add e2e tests for node log viewer #111598
Fix label output bug where dry run message was not printed #111571
Remove ioutil from kube-aggregator #111570
Remove ioutil from component-helpers #111568
Remove ioutil from code-generator #111566
Remove ioutil from client-go #111564
clean-up apiserver metrics and use subsystem #111551
add unit test for /staging/src/k8s.io/kubectl/pkg/util/storage #111533
Cleanup: remove prometheus dependencies for volume #111527
chore(e2e): add e2e test for non graceful node shutdown #111380
wrong description #111379
Fix problem in updating VolumeAttached in node status #111205
APF concurrency isolation integration test #111148
Add Framework interface detectors in scheduler #110717
Use OpenAPI to determine patch type in kubectl apply patching #110454
fix defer in loop and optimize test cases with explicit field name #110390
Fix error message #109945
fix a broken link #109884
fix bugs of container cpu shares when cpu request set to zero #108832
Fix the mutated PodSpec extractor for warns if no SCC matches #1453
OCPBUGS-4900 : remove in-tree volume limits test now that CSIMigration is GA #1448
OCPBUGS-4658 : Apply shared defaulters to CRD-based routes. #1440
OCPBUGS-4657 : Bump library-go. #1431
UPSTREAM: <carry>: make the PSA workload admission warnings honor the… #1393
UPSTREAM: <carry>: Ensure balanced brackets in annotated test names #1410
STOR-829 : Add CSIInlineVolumeSecurity admission plugin #1384
OCPBUGS-3501 : UPSTREAM: <carry>: Add host assignment plugin for CRD-based routes. #1419
UPSTREAM: <drop>: Bump openshift/api. #1424
OCPBUGS-3499 : UPSTREAM: <carry>: Add validation plugin for CRD-based route parity. #1416
Bug 2117374 : UPSTREAM: <drop>: update apiserver-library-go to add message about wo… #1395
Bug OCPBUGS-2991: Disable expansion in SC, if driver does not support it #1402
OCPBUGS-3093 : Tag AWS security groups at creation #1411
UPSTREAM: <drop>: Bump library-go. #1406
OCPBUGS-2946 : Revert: 1340: tag AWS security group at creation #1401
OCPBUGS-3084 : UPSTREAM: 113481: kubelet: fix pod log line corruption when using timestamps and long lines #1404
Full changelog
HOSTEDCP-1101 : Add snyk-secret HO RHTAP scripts #2799
OCPBUGS-16125 : [release-4.13] Update vendored dependencies #2797
OCPBUGS-15774 : autoscaling balance similar groups #2805
OCPBUGS-15965 : Reject VPCE Connections during VPCE Service cleanup #2789
Update RHTAP references (release-4.13) #2751
OCPBUGS-15171 : Skip AWS resource deletion for ‘Unknown’ OIDC state #2701
HOSTEDCP-1008 : Add NodePoolTransitionSeconds metric #2758
OCPBUGS-15281 : Check OwningIngressController also in Labels #2715
HOSTEDCP-1060 : refactor ignition-server reconcilation and add ignition-server proxy #2748
HOSTEDCP-1073 : enforce blocked rollout of HCP #2735
HOSTEDCP-1003 : Set AWS conditions only for AWS platform #2670
OCPBUGS-15268 properly handle user CA bundle not existing #2710
OCPBUGS-15301 : [release-4.13] fix(oauth): Do not proxy IBM Cloud IAM endpoints #2696
OCPBUGS-14030 : Include default ingress CA in root CA bundle #2599
OCPBUGS-14490 : Enable HCCO to reconcile over the OperatorHub’s disableAllDefaultSources object #2645
OCPBUGS-14801 : Set DisableStrictZoneCheck = true
in the AWS Cloud Provider config #2666
HOSTEDCP-1048 : Add impersonate feature to the CLI and document HC dump procedure #2681
OCPBUGS-14872 : Honor global ingress configuration LoadBalancer type on AWS #2677
OCPBUGS-14436 : Add ClusterUpgradeDuration metric #2637
HOSTEDCP-1009 : Allow external-dns image to be set in install cli #2652
Red Hat Trusted App Pipeline update hypershift-operator-release-413 #2641
Red Hat Trusted App Pipeline purge hypershift #2640
OCPBUGS-13735 : Cluster-api SA can’t create events and fix permissions wrongly included #2610
OCPBUGS-14242 : Remove external-dns –events flag #2621
OCPBUGS-14155 : Reconcile oauthDeployment annotations even if kubeadmin secret is not found #2613
OCPBUGS-13399 : Fix errors from HCP controller removeServiceCAAnnotationAndSecret() #2552
HOSTEDCP-1010 : Set ETCD Storage Size as immutable field and equalised the default size among both api versions #2611
HOSTEDCP-947 : Increases default etcd PV size to 8Gi #2569
HOSTEDCP-926 : Send metric when HO/CPO decide to skip cloud resource deletion #2594
HOSTEDCP-975 : Backport nodepools metrics #2601
Red Hat Trusted App Pipeline update hypershift #2603
OCPBUGS-13594 : Sync proxy TrustedCA to guest cluster #2556
fix nil deref in DefaultWorkerSecurityGroupID check #2574
OCPBUGS-13215 : Let the aws endpoint to use the hypershift owned SG #2529
OCPBUGS-13497 : Add internal/external elb tags to subnets #2553
OCPBUGS-13531 : Clean up existing VPC endpoint connections #2554
Stop triggering rollout on labels/taint change #2548
Fixes HCCO reconcile error for kubevirt csi driver #2538
Fix kubevirt csi daemonset reconcile loop #2542
HOSTEDCP-980 : Include HostedClusterDegraded in hypershift_hostedclusters_failure_conditions metric #2525
Bug HOSTEDCP-788: [release-4.13] Configurable SRE MetricsSet #2544
ACM-5173 [backport 4.13] get pull secret instead of dockerconfigjson from mce credentials #2487
OCPBUGS-13085 : Account for expectedState == false when capturing hostedClustersWithFailureCondition #2516
OCPBUGS-13076 : Ensure ingress controllers are removed before load balancers #2514
HOSTEDCP-937 : Add new metric to expose hypershift operator info #2499
Fixed assignment to entry in nil map #2510
OCPBUGS-12786 : fix(hcco): Get OLM CatalogSource images from defined map #2484
add hyperv1.SilenceClusterAlertsLabel to HostedCluster on deletion #2480
OCPBUGS-12844 : Delete kubeadmin secret when an idp is defined #2491
HOSTEDCP-917 : Add publicAndPrivate <-> Private e2e test #2490
OCPBUGS-12689 : hosted clusters default KAS PDA config should be consistent with OCP #2496
HOSTEDCP-969 : Consolidate labels for metrics #2497
HOSTEDCP-969 : Move metrics #2495
OCPBUGS-12737 : Pass OPENSHIFT_RELEASE_IMAGE env variable to CNO #2472
OCPBUGS-12225 : Add new OCP 4.13 storage admission plugin #2462
OCPBUGS-12198 : remove ACL for aws bucket #2457
kubevirt: Block metadata server egress #2439
HOSTEDCP-638 : Add latest ocp supported info to -v command for cli and operator #2447
add pull-secret to imagePullSecrets for NTO, CNO, and olm-collect-profiles #2432
e2e: Cleanup shared OIDC provider on SIGTERM #2448
OCPBUGS-11842 : allow z-stream upgrade even if CVO Upgradeable is false #2431
Relax MCO API strict decoding #2442
Enable monitoring for hypershift & HCP namespace #2429
OCPBUGS-11545 : Pass runAsUser to CNO so it can run its managed services with proper security context #2392
OCPBUGS-10422 : Create new EC2 client for AWS identity provider health check #2402
OCPBUGS-10995 : Honor scheduler profile in HostedCluster configuration #2337
OCPBUGS-11725 : Update HostedCluster oauthCallbackURLTemplate #2409
HOSTEDCP-568 : Update Konnectiviy socks5 proxy for IBM exception #2404
bug OCPBUGS-10422: Preserve false status of ValidAWSIdentityProvider condition #2401
HOSTEDCP-802 : add cli flag to enable upgrade type #2388
OCPBUGS-11606 : properly reconcile with user specified changes for in proxy configuration #2394
Let install apply to aggregate errors #2375
Revert “Create a second scheme that always registers prometheusoperatorv1 GVKs #2376
HOSTEDCP-939 : [release-4.13] Setup shared OIDC provider for e2e clusters #2364
OCPBUGS-10422 : Ensure identity provider health check condition is persisted and remove awsendpoint control plane finalizer if invalid aws creds #2283
HOSTEDCP-850 : Fix nodepool autoscaler logic #2363
HOSTEDCP-806 : Fix ValidAWSKMSConfig condition #2361
OCPBUGS-10867 : Switch NTO metrics auth to certs generated by HCP controller #2331
OCPBUGS-10823 ensure well known public domains do not get proxied on image imports #2353
OCPBUGS-10645 : Add storage operators perms. to watch HostedControlPlane #2305
SDA-8706 : No more specifying the scrape interval at servicemonitors & podmonitors level #2355
OCPBUGS-11013 : Do not proxy when guest cluster resolution fails #2339
OCPBUGS-11055 : fix external APIServer address selection based on endpointAccess #2349
HOSTEDCP-934 : [release-4.13] Validate PublishingStrategyMapping #2343
HOSTEDCP-900 : Modified AWSPrivateLinkController and AWSEndpointServiceController to respect PausedUntil spec field #2284
HOSTEDCP-903 : Propagate AWSEndpointService conditions #2307
OCPBUGS-10792 : [release-4.13] Create a second scheme that always registers prometheusoperatorv1
GVKs #2312
HOSTEDCP-801 : [release-4.13] Expose external DNS for private cluster endpoints #2313
Update HCP version in capi cluster ref #2266
OCPBUGS-10504 : Deletion of the VPCEnpoint on conflicting service names #2309
HOSTEDCP-839 : Audit log sidecars for openshift-apiserver and openshift-oauth-apiserver #2296
OCPBUGS-10586 : Use appropriate serving certificate for OAuth #2294
Validate etcd KMS config #2260
Force controleplane upgrade always #2291
Disable inplace upgrade e2e tests #2303
HOSTEDCP-809 : Clone CA key/cert to TLS key/cert #2262
OCPBUGS-8369 : Fix cleanup of volumes on cluster deletion #2252
HOSTEDCP-904 : Add release automation and docs #2236
kms addition for pod identity workflow #2214
fix(ho): No network validation for IBM Cloud #2225
feat(HCCO): Block DNS operator delete until Cluster Version updated #2223
Add configuration for automatic labeling and label commands #2238
Skip pod restart check for NTO #2239
cpo: cno: follow image name change in release payload #2230
Added documentation around supported-versions configmap #2220
Add comment for BaseDomainPrefix #2219
Add condition to NodePool indicating whether a security group for it is available #2216
HOSTEDCP-827 : Add root volume encryption e2e test #2192
fix(hypershift): reduce CAPI rbac access #2173
Validate Network Input for HostedCluster #2215
Add labels info #2218
HOSTEDCP-826 : Customize DNS base domain prefix #2213
ensure reconcilation of apiserver port #2197
Cleanup default security group only if authorized #2211
HOSTEDCP-593 : Update the pull secret source for ignition payload #2187
fix(ibmcloud): Explicitly set HCCO controllers #2185
Adding NTO again to find the issue with data recollection #2152
cli: Add –cli-root-volume-access-modes #2188
feat: Add pod gone check to prober + DNS operator leader elect #2155
HOSTEDCP-833 : Add Golang check for ‘go list’ errors in Makefile #2193
HOSTEDCP-833 : Set kubevirt.io/client-go version to fix ART Issue #2194
add KAS egress network policy #2181
cpo: kcm: add nfs pv recycler pod template #2183
Fix kubevirt how-to doc formatting issues #2178
Update cluster api provider kubevirt dependencies #2157
fix(cpo): Set restart annotation on multus-admission-controller #2150
fix(cpo): Remove OLM collect for IBM Cloud to reduce artifacts and rbac #2141
Add default NodePool name clarification to docs #2186
fix(cpo): Reduce CNO access if Calico used as network provider #2159
add PSA labels to openshift-infra in guest cluster #2180
Add cli flag to enable root volume encryption #2177
Update KubeVirt platform how-to documentation #2108
Filtering data recolection only for aws instances running #2153
Add PodMonitor for ingress-operator pods in HCP namespaces #2136
fix regex in registry operator pod monitor #2171
Add e2e test for hosted cluster behind a proxy #2077
Skip destroyAWSDefaultSecurityGroup if not AWS #2167
Give kubevirt csi controller get VMI RBAC #2154
set default PSA enforce to restricted #2097
Create default security group for AWS clusters #2146
AUTH-323 : konnectivity: split away the rootCA from konnectivity trust #2149
Use KAS kubeconfig for PowerVS CCM instead of external kubeconfig #2065
Add e2e test for secrets encryption using kms #2135
OSD-15099 : Delaying the creation of servicemonitor and podmonitor resources till the hostedcluster is Completed #2147
Add support for root volume encryption using KMS #2143
Check creation and deletion timestamps are not nil #2132
test: skip TestCreateClusterKms on non-AWS platforms #2151
expose silence alerts metric #2142
AUTH-323 : pki: split out konnectivity certs from the rootCA #1891
Clarify docs for nodePool.spec.config #2137
fix(ho): Delete user-data secret for non-AWS platforms #2134
Revert “Refactored NTO MachineConfig InPlace and Replace E2E Tests” #2145
Basic immutability for NodePool #2139
Changes autoscalling replica number when the nodepool replica is not set #2106
Add external DNS health condition #2130
Adding supportability for Private HostedCluster to be migrated #2089
fix openshift-route-controller-manager ServiceMonitor regex #2094
fix(api): Fix deprecated API conversion #1987
OpenID add support for groups claim in the config #2116
fix(cpo): Restart registry operator on annotation #2111
fix(cpo): Allow KAS profiling disablement #2110
update to golang 1.19 and 4.13 base image #2095
Add e2e test for cluster creation with AWS KMS #2093
Refactoring NTO MachineConfig InPlace and Replace E2E Tests #2051
Fix CAPA crd generation #2113
AWS: remove finalizer from deleted awsmachines if lost STS #2109
Minor fixes to notes on Getting Started and NodePool Upgrades pages #2117
Add dns docs clarification for private topology #2115
fix(cpo): Separate RBAC for NTO + CNO #2107
Set k8s.io/kubernetes dependency to v0.23.3 #2068
Moving from HC Migration to Disaster Recovery in documentation #1953
test: skip ovnkube-master in crashing pods check #2103
bump openshift/api and go1.19 for fmt #2096
Fixing issue between UpdatingVersion and UpdatingConfig at InPlace Up… #1978
Add tags and rename cloud instance name suffix #1779
fix(ibmcloud): Initialize image registry config on creates and bad config #2091
Full changelog
STOR-1019 : Bump to k8s 1.26 libs for OCP 4.13 #51
STOR-947 : support disabling default StorageClass via ClusterCSIDriver #48
Bug 2106736 : Add multiplePVsSameID capability #50
STOR-1078 : Add hostPaths necessary for SELinux mounts #49
Updating ose-ibm-vpc-block-csi-driver-operator images to be consistent with ART #47
STOR-1060 : Update deployment files for snapshot support #45
Full changelog
OCPBUGS-14773 : extend configmap gatherer to get gateway-mode-config (#788) (#791) #788
[release-4.13 ]OCPBUGS-15031: fix the config serialization & add test (#794) (#796) #794
OCPBUGS-14318 : gather PDBs only from openshift namespaces (#786) #786
OCPBUGS-12618 : update golang.org/x/net version (#775) #775
OCPBUGS-8243 : Collect info about monitoring pods pv (#753) #753
OCPBUGS-11008 : update the cluster transfer interval to 12h (#762) #762
OCPBUGS-10239 : service_accounts.go Marshal fix (#750) #750
test(clusterconfig): add unit test for silenced_alerts.go and rename it to gather_silenced_alerts.go (#728) #728
test(clusterconfig): add unit test for ingresses.go and rename it to gather_cluster_ingress.go (#729) #729
test(oauth): add unit test for oauth.go and rename it to gather_cluster_oauth.go (#738) #738
gather logs - update “FilterLogFromScanner” function and add some tests (#735) #735
Add unit tests to openshift sdn controller logs gatherer (#733) #733
OCPBUGS-6731 : Anonymize env vars from containers: HTTP_PROXY, HTTPS_PROXY (#723) #723
OCPBUGS-6832 : feat(recent_metrics) adds openshift_apps_deploymentconfigs_strategy_total (#726) #726
OCPBUGS-6781 : Create gatherer for gathering machines. (#725) #725
chore(docs): update gathered documentation (#704) #704
arch docs update - explain disabled=true status more (#721) #721
operators gatherer - handle ingresscontroller relatedObject & simplify (#714) #714
Revert “OCPBUGS-5347: additional fix (#716)” (#717) #716
OCPBUGS-5347 : additional fix (#716) #716
OCPBUGS-5347 : do not periodically update Available clusteroperator co… (#709) #709
Update operator name in the OWNERS file (#712) #712
OCPBUGS-5257 do not get disabled rules (#706) #706
refactor(webhookconfigurations): remove asset method and split tests (#702) #702
refactor(scheduler): move GatherSchedulerLogs to its own file (#701) #701
chore(golanglint-ci) disabling some linters for *_test.go files (#703) #703
Update OpenShift versions & new Download time field (#705) #705
Updating ose-insights-operator images to be consistent with ART (#700) #700
Change of kube-system namespace configmap location according to docs. (#694) #694
OCPBUGS-3377 : fix: storage/ceph path structure (#691) #691
PR template preview and changelog update (#692) #692
Use cgroups memory usage data in the archive metadata (#693) #693
Full changelog
Bug OCPBUGS-15235: Incrementing Ironic versions to include backported SNMPv3 FIPS fix. #383
OCPBUGS-13587 : Add python-flask dependency #372
OCPBUGS-14135 : ironic.conf.j2: Bump min_command_interval to 30 on SCOS #378
Bug OCPBUGS-13334: Bump ironic version to include fix to OCPBUGS-13334. #366
OCPBUGS-12703 : Bump python-sushy #362
OCPBUGS-11985 : allow inspector to also be proxied #361
Adding dep on python3-werkzeug >= 2.0.3-4 #349
OCPBUGS-5461 : Add ironic IP to no_proxy #346
OCPBUGS-5136 : Adding dosfstools and util-linux tools to ironic-image #340
OCPBUGS-5068 : Configure Ironic iLO driver to use web server #338
OCPBUGS-4635 : Update packages versions with latest available #332
OCPBUGS-4492 : Handle a different error code for missing TransferProtocolType #333
Bug OCPBUGS-4305: Remove RDO distribution configuration (finally fixes #46) #326
Bug OCPBUGS-4225: Fix setting boot related attributes #325
Add support for OKD/SCOS #320
OCPBUGS-3085 : Workaround for long time gap between operations in recent idrac #319
OCPBUGS-1844 : Merge from upstream metal3-io/ironic-image #321
Avoid unbound variables and other surprises in ironic-common #370
Correctly support IPv6 in DNS_IP and GATEWAY_IP #395
Use local directory to build from source #396
Add more DHCP options #394
Allow customizing building from source #390
add SECURITY_CONTACTS file #393
Build vbmc on CentOS Stream 9 #387
Add DNS or GW for use by dnsmasq #389
Don’t log OS_ prefixed variables to a file #392
Change variable to environment #388
Removed ServerName from VirtualHost Directives #386
Allow dnsmasq to work as a DNS forwarder #304
Allow dnsmasq to work as a DNS forwarder #385
Bug OCPBUGS-3480: Improve resiliency of eTag handling #313
Updating ironic images to be consistent with ART #312
Add DNS or GW for use by dnsmasq #308
OCPBUGS-2992 : Don’t save OS_ prefixed variables #309
Full changelog
Switch to udevadm command install instead of package [OKD] #83
“Bug OCPBUGS-15777: Switch to udevadm command install instead of package” #81
OCPBUGS-8380 : Adding dep on python3-werkzeug >= 2.0.3-4 #70
OCPBUGS-4899 : make coreos-installer output available in the logs #65
Updating ironic-agent images to be consistent with ART #64
Full changelog
OCPBUGS-14315 : Flush addresses on provisioning interface with global scope only #36
Updating ironic-static-ip-manager images to be consistent with ART #33
Full changelog
OCPBUGS-10519 : Revert “bump RHEL8 egress-dns-proxy image to haproxy26” #135
Add jupierce as approver / remove Clayton #127
rhel9 base image: Fix build failure #126
Dockerfile: add RHEL9 base image dockerfile #124
bump RHEL8 egress-dns-proxy image to haproxy26 #125
Updating openshift-enterprise-keepalived-ipfailover images to be consistent with ART #122
Updating ose-egress-http-proxy images to be consistent with ART #120
Updating openshift-enterprise-egress-dns-proxy images to be consistent with ART #123
Updating openshift-enterprise-base images to be consistent with ART #119
Full changelog
OCPBUGS-12513 : go.mod: update golang.org/x/net to v0.7.0 #68
OCPBUGS-11643 : Updating kube-rbac-proxy images to be consistent with ART #61
Merge upstream v0.14.0 on downstream #63
*: cut v0.14.0 release #218
Version bump for v0.14 #217
Bump golang version to 1.19.4 #214
use a different port for proxy-specific endpoints #216
use cobra and upstream command machinery to run kube-rbac-proxy #210
add client cert auth for upstream connections #211
bump: golang.org/x/text due to CVE-2022-32149 #207
feat: Add healthz path #206
Auth as filter #204
Allow path as filter #203
*: cut v0.13.1 release #202
main.go: warning for –tls-reload-interval #197
pkg/proxy: rm unused args #189
pkg/authz: rename Equal to Matches #191
Cache ttl comment #192
bump: golang.org/x/crypto due to CVE-2022-27191 #184
main.go: add warn logs when insecure opts in use #188
bump: emicklei/go-restful due to CVE-2022-1996 #185
*: cut v0.13.0 release #179
Full changelog
Bump openshift/kube-state-metrics to v2.8.1 #90
Prep v2.8.1 #2005
OCPBUGS-6320 : Merge upstream/release-2.8
#89
Prepare v2.8.0 #1967
Handle unit length valueFrom
values #1958
Document how gauges convert types to float #1964
Set OpenMetrics content header #1974
Clean up function NewFamilyGenerator in comments #1977
Fixing emitting of ready time metrics when condition is false #1971
Migrate all NewFamilyGenerator to NewFamilyGeneratorWithStability #1976
support “True” and “False” as string in custom-resource-state #1963
Use structured logging #1965
tools: Use own go.mod #1957
Enrich UserAgent with more information #1960
remove broken –version flag, replace by version command #1956
Add metrics of kube_pod_status_ready_time and kube_pod_status_containers_ready_time redux #1938
Update development doc #1875
Reload CustomResourceState Config File on Change #1928
prefix GVK labels in CustomResourceMonitoring #1942
Add kube_pod_status_qos_class gauge to pod metrics #1932
docs:fix broken link #1945
docs: Fix typo in kube_node_deletion_timestamp description #1944
Add develop doc on adding new metrics #1936
Make CRS metrics type dynamic #1930
Bump dependencies and linter #1933
Rename references from master to main branch #1931
docs: add status badge for the periodic cronjob #1924
Add metrics for CustomResource State Config file #1926
Add metrics for config file changes #1916
Remove duplicated MetricsWriter implementation #1921
Empty string for “owner_*” dimensions in all metrics. #1923
Add Metrics for EndpointSlices #1910
Update github.com/prometheus/exporter-toolkit #1918
Add CatherineF-dev as reviewer #1914
Merge Release 2.7 back to master branch #1908
Updating kube-state-metrics images to be consistent with ART #88
OCPBUGS-4275 : Update github.com/prometheus/exporter-toolkit #87
Bump openshift/kube-state-metrics to v2.7.0 #82
*: Cut v2.7.0 #1896
Add ingress class metrics #1905
Start using autoscaling/v2 for HorizontalPodAutoscaler #1906
Add rexagod as reviewer #1900
update kube_nodestatus {capacity/allocatable} doc to clarify difference #1894
Incorporate Viper #1827
Add node deletionTimestamp metric #1890
Allow labelFromKey field for all applicable types #1880
Deprecate VPA #1835
Incorporate Cobra #1834
go.mod: Bump exporter-toolkit to 0.8.1 #1888
Add retention policy metrics for KEP-1847 #1876
introduce custom-resources-only flag … #1813
Support filtering label allowlist by “*” #1823
Sharding metrics per node via fieldSelector #1864
Detect vulns actually used by KSM #1878
add myself to OWNERs #1866
Bump dependencies #1874
Recommend kube-scheduler’s metrics #1849
add ContainerResourceSourceType for hpa metrics #1831
Fix typos in customresourcestate-metrics doc #1870
Handle singular labels in allowlist #1826
Harden and add gosec linter #1865
.github: Update actions #1867
Represent GVK information as labels #1850
customresourcestate fix type indentation in example #1856
Import k8s metrics stability framework #1844
Build with go 1.19 / update to k8s 1.25 #1819
Allow Lease metrics to be exported across all namespaces #1845
Do not expose ingress path metric when service is nil #1841
fix/docs: Typo correction in SA metrics #1838
add exit code #1752
GitHub Workflows security hardening #1822
Promote two metrics kube_pod_container_status_waiting_reason and kube_deployment_status_replicas_ready to stable #1821
Merge Release 2.6.0 back to master #1818
OCPBUGS-4089 : cherry-pick, do not expose ingress path metric when service is nil #81
OCPBUGS-3924 : cherry-pick, autoscaling/v2beta2 HorizontalPodAutoscaler is deprecated in v1.23+ #80
Full changelog
Updates the component owner field to match the new categories #17
Updating ose-kubevirt-cloud-controller-manager images to be consistent with ART #16
Full changelog
Auto sync upstream 2023 02 12 09 #19
Updating ose-kubevirt-csi-driver-rhel8 images to be consistent with ART #18
Upstream Sync Oct 31st #16
Full changelog
Update vendoring master #251
Updating ose-libvirt-machine-controllers images to be consistent with ART #243
Fix go fmt and update controller image tag #242
Full changelog
OCPBUGS-12626 : Update golang.org/x/net dependency #1148
OCPBUGS-10661 : Fix empty component version #1130
OCPBUGS-6063 : Add missed permission for a pod deletion on vsphere platform #1121
Add Machine webhook to validate the new fields of NutanixMachineProviderConfig #1117
OCPBUGS-6063 : Forcefully delete unevicted pods within vSphere machine deletion procedure #1118
: Update tooling for MAO #1100
OCPCLOUD-1852 : Bump k8s dependencies to 1.26; go 1.19 #1115
OCPBUGS-3275 : Update machinehealthcheck dropping log from Error to Warning #1116
Metal3 remediation backport #1075
OCPBUGS-6063 : Block machine deletion if extra disks are attached #1114
Add webhook validation for ConfidentialCompute on GCP #1112
Remove the openstack-machine-controllers image #1111
MGMT-12838 : add webook validation for shieldedInstanceConfig on GCP #1102
: Short circuit misfiring #1107
OCPCLOUD-1801 : Port to ginkgo v2 #1099
Add warning for unknown fields when unmarshaling the provider spec #1106
OCPBUGS-5018 : machine-api-termination-handler: run DaemonSet only on Linux #1101
OCPBUGS-4566 : Append annotations from machine template spec to the node #1096
Updating ose-machine-api-operator images to be consistent with ART #1095
OCPCLOUD-1769 : Make machine phases public consts #1088
: Set default container for machine-api-operator #1092
Revert custom role #1097
Add permissions for regionBackendServices #1094
: GCP Credentials req. using new API field permissions #1087
Fix lint issues reported by golangci-lint #1069
Increase timeout for machineset tests #1091
Use StringDeref from k8s.io/utils instead of custrom implementation #1090
docs: Add a reference to machine-config-server #1089
Allow to use machine.openshift.io API in provider specs #1085
Bug 2095274 : vSphere, fix network existence check for network devices during machine creation #1082
Full changelog