4.13.0-rc.5
Created: 2023-04-21 20:52:33 +0000 UTC
Image Digest: sha256:fc3b5fdc1064108b2e0e19b6fef7c92dad22a9e3aa9be43d4fc614c00ee9e636
Promoted from registry.ci.openshift.org/ocp/release:4.13.0-0.nightly-2023-04-21-084440
Changes from 4.12.0
Components
- Kubernetes upgraded from 1.25.4 to 1.26.3
- Red Hat Enterprise Linux CoreOS upgraded from 412.86.202301061548-0 to 413.92.202304191831-0
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:fb053635a98389b3576ad55ad67d50b7b7de5a66b9811c04a71f5d7f7a40b1ad
- cluster-update-keys git 2796e173
sha256:8a7dbaa67ea1d580cd198ddbf333dd9204e9e66f14d605eff0fc49f1394afe48
- machine-os-content
sha256:13f18d71928b3b5432736b979cfcee0472cec5d77f0a19e266f69c4891806094
- oauth-proxy git 03e5b13b
sha256:df80d3297a5530801baf25e2b4e2e265fe094c43fe1fa959f83e380b56a3f0c3
- 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-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-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
- 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-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
- Updating ose-aws-pod-identity-webhook images to be consistent with ART #158
- Full changelog
- 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-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
- Metal3 remediation backport #184
- OCPBUGS-6282: update kubernetes to 0.24.9 to fix CVE-2022-41717 #186
- Updating baremetal-machine-controller images to be consistent with ART #185
- Full changelog
- 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
- OCPBUGS-11138: fix isUpgradeStillRunning() #231
- OPNET-197: Extend logic for detecting Node IP #218
- OPNET-210: Support preferIPv6 for IPI too #223
- Extend utility functions for address manipulation #221
- OCPBUGS-3127: 5 minutes timeout for getSuitableIPs #219
- OPNET-133: Enabling remote worker feature only for baremetal platform #224
- node-ip: fix user-managed-lb flag #222
- OPNET-214: node-ip: adjust logic for user-managed-lb #220
- OCPBUGS-6004: filter ovn fd69::2 ip from list of ips in case ovn #215
- Add mko as reviewer and approver #216
- OPNET-133: Support remote worker in onprem installations #207
- Updating baremetal-runtimecfg images to be consistent with ART #211
- Remove creydr as a reviewer and approver #209
- Add mandre and tsorya as approvers #208
- OCPBUGS-2988: If primary ip address was already created no need to choose new ip #200
- OCPBUGS-2994: Adding timeout for kubeapi calls for keepalived monitor #201
- Full changelog
- 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-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-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-5181: also use BMH.ConsumerRef for linking to master Machines #320
- OCPBUGS-6375: update kubernetes to 0.24.9 to fix CVE-2022-41717 #323
- Enable running CBO from GCP #316
- Enable running CBO from Azure #309
- Updating ose-cluster-baremetal-operator images to be consistent with ART #312
- OCPBUGS-4712: delete ironic-proxy/image-cache when not needed #315
- OCPBUGS-1844: enable DNS in the provisioning dnsmasq #303
- Ensure we set ipv6 url in external url var #310
- OCPBUGS-4689: Do not fail the reconciler when no master Machines exist #313
- Update dependencies #305
- Full changelog
- 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-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-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-11683: Add Controller health to CEO liveness probe #1039
- OCPBUGS-10960: skip machine deletion during boostrap #1036
- OCPBUGS-9957: Garbage collect grafana-dashboard-etcd #1023
- document adaptation with ceo #1013
- ETCD-385: Prefer ipv6 on bootstrap in v6-primary dual stack #1012
- OCPBUGS-7729: increase live/ready timeout and failure thresholds #1009
- OCPBUGS-4343: update apf configuration to use v1beta3 #968
- OCPBUGS-7374: set default timeouts in etcdcli #1003
- fail early on missing node status envs #1002
- updating library-go for CVE-2022-41717 #997
- Updating cluster-etcd-operator images to be consistent with ART #969
- pkg/operator/etcdmemberscontroller: Slugify “No quorum” to “NoQuorum” #993
- pkg/operator/defragcontroller: Fix “stabalize” -> “stabilize” typo #990
- Update reviewers and approvers #985
- OCPBUGS-5304: should not scale-down when all members are healthy #978
- OCPBUGS-1123: only allow TLS1.2⁄1.3 ciphersuites in etcd and CEO #970
- OCPBUGS-2852: later bootstrap removal in delayed scaling #964
- certificate code cleanup #935
- OCPBUGS-3929: update apf configuration to use v1beta2 #966
- add test for bootstrap teardown controller #955
- add CEO overview slides #963
- Full changelog
- 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-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-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
- 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-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-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-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-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
- 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
- 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
- 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-10519: Revert “NE-1115: Update haproxy container builds to use haproxy 2.6” #461
- OCPBUGS-7542: Bump vendored k8s libraries to 1.26 #451
- OCPBUGS-6336: Address CVE-2022-41717 #445
- OCPBUGS-5073: Count endpoints per port for weights and enabling active health checks #439
- Updating ose-haproxy-router-base images to be consistent with ART #431
- Updating openshift-enterprise-haproxy-router images to be consistent with ART #432
- NE-1115: Update haproxy container builds to use haproxy 2.6 #430
- Full changelog
- 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
- 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
- Re-revert KAS egress policy #2090
- Switch API documentation to v1beta1 #2056
- fix kas ServiceMonitor to TargetPort 6443 #2086
- fix etcd ServiceMonitor CA #2085
- Add logs for when hc decide to not honour intent to clean up cloud resources #2084
- Skip destroying cloud resources when cloud creds lost #2083
- kas token-minter should use localhost kubeconfig #2082
- Fix infrastructure.status.apiServerInternalURI for PublicAndPrivate #2081
- Remove unused kubevirt test functions #2078
- Propagate Pull Secret Changes to NodePool Nodes #1977
- OTA-852: api/v1beta1/hostedcluster_types: Add channel, availableUpdates, and conditionalUpdates #1954
- Fix typo in cli create command usage #1943
- workaround bad SAR check in deploymentconfigs conformance test #2080
- HOSTEDCP-603: move CI manifests to core repo #2073
- Update internal capk image to match current devel branch #2076
- hcco: fix deployer role to include patch for replicationcontrollers #2075
- add system:deployer ClusterRole to HCCO #2064
- HOSTEDCP-676 CAPI AWS provider pod from latest 4.13 release payload crashloops continuously #2000
- Add missing image trigger controller RBAC #1945
- kubevirt: Install virt-launcher networkpolicy #1872
- Additional memory request adjustments #2063
- test/e2e/util: Explain incomplete reasons in WaitForImageRollout* #2062
- Use context func for PowerVS SDKs #2060
- Use asExpected reason for ReconciliationActive=true #2046
- Updatd development contribution docs #2044
- Requeue hostedcontrolplane when waiting for deletion #2058
- fix(hcco): Clean up resources intended to be removed by CVO #2031
- Add autoscaler balancing ignore labels args #2041
- Add imagev1 to scheme used by dump command #2054
- api/v1beta1/hosted_controlplane: Godocs for ReleaseImage and IssuerURL #2048
- adjust memory requests for HCP components #2055
- policy-controller: add missing rbac #1921
- Kube API server panic: Fix podsecurity annotations on kube-system #2057
- Default Ingress Passthrough for KubeVirt provider #1787
- switch OLM catalogs to imagestream #2032
- fix cluster csi driver reconcile #2043
- Add ref for SLOs #2040
- Add support to propagate labels from NodePools to Nodes #2026
- Add value to hosted control plane namespace label #2036
- Expose proxy, identityProviders and limited support metrics #2015
- Updated secret permissions to 0640 #1818
- adjust rate interval on hypershift:controlplane:component_cpu_usage_s… #2035
- fix(cpo): Remove storage from mgmt cluster for IBM Cloud #2007
- Add support for additional allowed principals for AWS hosted cluster VPC Endpoint Services #2021
- Fix OpenID OAuth config parsing #2027
- Add TestReconcileHostedControlPlaneConfiguration unit test #2020
- Makefile: Include full ‘git diff’ output #2024
- Add CSR signer to Kubelet client CA #2025
- remove control-plane-component label from kube-apiserver-proxy and konnectivity-agent pods #2012
- Change aws kms input to require an arn string #1991
- add node-drain-timeout flag to create cluster cmd #2023
- fix panic in logger expected key-values #2019
- test: dynamically assign single AWS zone to SingleReplica guest clusters #1951
- workaround OpenShiftSDN network policy egress bug #2022
- add KAS egress network policy #2005
- avoid using route53 api for OIDC health check #2018
- Add default kubevirt guest cluster storageclass #2014
- fix(ho): Set restart date annotation back #1986
- add missing app label to HCP components #2013
- external-dns: set AWS batch internal to 10s #2010
- Add clarifying comment #2008
- Prevent cluster deletion hangs by using heartbeat condition #1947
- Add annotation for cross zone lb #2004
- cmd: dump: include networkpolicies #2002
- Revert “add KAS egress network policy” #2001
- add KAS egress network policy #1905
- test: e2e: remove node checks during NodePool upgrade test #1997
- fix(ho): Use v1alpha1 ownerRef for future CPO managed components #1959
- 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
- Update OWNERS #49
- Updating ose-ibmcloud-cluster-api-controllers images to be consistent with ART #44
- Update OWNERS #45
- Full changelog
- 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
- 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
- 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-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-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
- Force updating rhcos image to version 413.92.202303190222-0 #27
- Updating ose-machine-os-images images to be consistent with ART #25
- Full changelog
- Updating ose-multus-admission-controller images to be consistent with ART #54
- Bug #2067863: Dependency Updates #53
- Updated prometheus client_golang version to v1.11.1 #57
- Bump vendor library #52
- Migrate travisCI to github action #51
- Skip to add fieldSelector in case of empty namespace #50
- Fix deployment scripts to support latest kubernetes API #49
- Introduce ignore-namespaces to decrease target pod to watch #48
- Bug #2505: Fixed bug that was causing multus admission controller pods to not die when kill 1 is ran #46
- Update dependency golang.org/x/text for CVE-2020-14040. #41
- Update vendor packages #39
- secure metrics endpoint #38
- Fixed metrics count issue #35
- Add minimum required field check in CNI json validataion #34
- Renamed metrics name as per telmeter requirements #33
- Add default metrics value #32
- Full changelog
- Multus 4.0 upstream sync, strike back #146
- Update github action version #998
- Fix warning message about package comment #999
- Bump ginkgo to v2 #969
- Remove origin from CI build #990
- Bump go version to 1.18⁄1.19 #987
- This removes gorilla/mux from multus #986
- Simplify kubeletclient code to reduce parse url #976
- Change conditional flow to use cache file in CmdDel #957
- Fix multus-daemon in case of user given config #939
- Support IPs, MAC and cni-args in delegate API #925
- Fix kubelet version in go.mod #930
- Fix deleate API to load conflist #915
- fix multiple default gw #906
- rephrase readme section describing thin vs thick plugin #899
- Change container image to python:slim from centos #903
- Fix container tags for thick plugin #900
- Update deployment yaml #897
- Feature/multus 4.0 #893
- Detect python3 #881
- write output file for generated kubeconfig #878
- Use *[]net.IP for ‘default-route’ network selection element. #864
- Fix missing device-info in networks-status annotation for chained plugins #867
- Fix revive error #868
- Add 4.0 document #870
- Bump libcni to fetch the bugfix #886
- Update golang version to 1.18.x #876
- Refine build-go.sh and update ‘version’ output #877
- Fix revive’s error #865
- Skip status update in CmdDel if getPod is failed #862
- Add unit-test to increase test coverage #860
- Add metrics support #857
- Fix wrong location for daemonset in readme #844
- Refine Kubernetes APIs #839
- Fix sr-iov support #834
- Update golang version to 1.17 #831
- Add chroot option in multus-daemon #828
- Remove error handling for getPod to force to proceed cmdDel. #823
- Updating multus-cni images to be consistent with ART #142
- Full changelog
OCPBUGS-6917: Upstream sync 0c6df81
(#22) #22
- Updating multus-networkpolicy images to be consistent with ART (#21) #21
- Full changelog
- Dev/sync upstream #30
- Updating ose-multus-route-override-cni images to be consistent with ART #28
- Update vendor packages, include cni v1.1.2 #19
- fix typo in route-override.go #14
- Add CI pipeline in github action #18
- Move DaemonSet apiVersion from extensions/v1beta1 to apps/v1 #10
- Full changelog
- OCPBUGS-11427: Fix network status annotation to k8s.v1.cni.cncf.io/network-status #127
- OCPBUGS-11424: Use downward API to pass current spec.nodeName to pod #126
- OCPBUGS-11322: respect requested allocation range when exluding ranges [Backport 4.13] #122
- OCPBUGS-7301: Invalid ipv6 backport 4.13 #125
- Updating ose-multus-whereabouts-ipam-cni images to be consistent with ART #112
- Updating ose-multus-whereabouts-ipam-cni images to be consistent with ART #111
- Updating ose-multus-whereabouts-ipam-cni images to be consistent with ART #110
- Upstream sync: IP reconciler controller and dual stack #107
- Upgrade Go dependencies to address CVEs #276
- Add CodeQL workflow for GitHub code scanning #281
- Add NOTICE #285
- Stop using the beta.kubernetes.io/arch #287
- fix overwriting of OverlappingRanges by mergo #257
- Fix typo in Github workflow #277
- Add support for dualstack / multiple IP ranges #250
- build, ci: remove the install-kubebuilder-tools script #273
- Remove controller runtime #225
- e2e tests: provide cni-install.yml #265
- storage, etcd: remove backend #240
- controller: request more memory to prevent runtime OOM kills #261
- ci automation, docs: maiqueb cares about docs #259
- automation: provide PR template #245
- Propose issue templates for bugs #246
- Moved IP Reconciler code into IP Control Loop #238
- Propose issue templates for enhancements #247
- Add makefile #248
- reconciler, shutdown: export shutdown into a func #244
- Add /65 addressing limitation #165
- build(deps): bump github.com/containernetworking/cni from 0.7.1 to 0.8.1 #213
- build: Bump k8s version 1.23 #187
- build, golang1.17: sloppy ip parsing #232
- Bump golang1.17 #223
- reconciler: account for pods that do not have net-status annotations #222
- ip-reconciler: fix for duplicate IP allocation due #208
- storage, k8s: Fallback to kube-system on empty ns #221
- ci: add codeowners #219
- ci, test: pin staticcheck 0.2.2 #211
- context, timeout: configurable timeout for listing pods & ipPools #209
- build, dockerfiles: add reconciler #204
- Remove golint #203
- Provide minimal test for whereabouts, along with successful vendor of the net-attach-def client for k8s 1.22 #197
- ip reconciler: auto clean failed jobs #201
- vendoring: controller-gen is not required in go.mod #200
- Fix context reconciler #186
- Bump k8s version 1.22 #188
- ip-reconciler: do not reconcile pods in Pending phase #166
- ip-reconciler: Add all non default interfaces to Pod IP list #147
- Add label app=whereabouts to ip-reconciler pod template #150
- Configurable sleep_for_race parameter #161
- e2e tests: fix currently broken setup on kind clusters #156
- ip-reconciler: remove kubeconfig from k8s client #159
- Fix reconciler spec #158
- Use k8snetworkplumbingwg repo instead of dougbtv in sources #123
- build, ip reconciler: have configurable logging #155
- build: enable e2e testing for podman #154
- Fix test to include error when IP pool total doesn’t equal assigned WB pod IPs #152
- added sleep-for-race option for IPAM #151
- OCPBUGS-2948: Excluded ranges bug (#282) #102
- Updating ose-multus-whereabouts-ipam-cni images to be consistent with ART #100
- Full changelog
- Revert “OCPNODE-1499: Add CMA gather script” #350
- OCPNODE-1499: Add CMA gather script #348
- WINC-977: Update kube-proxy log file name #347
- Updating ose-must-gather images to be consistent with ART #343
- WINC-958: Collect WICD logs from Windows nodes #346
- report correct version when multiple images invoked #327
- Added hostsubnets to group_resources in gather_network_logs script #342
- Remove no longer needed gather_admission_webhooks script #325
- Added PodNetworkConnectivityCheck gather script #333
- Full changelog
- Updating ose-network-interface-bond-cni images to be consistent with ART #43
- Full changelog
- Updating ose-network-metrics-daemon images to be consistent with ART #62
- Full changelog
- Updating ose-network-tools images to be consistent with ART #75
- OCPBUGS-7106: Get OVN-Kubernetes leader identity from the lease #74
- Rename subcomponent to ensure bugs are assigned correctly #73
- Updating ose-network-tools images to be consistent with ART #72
- Full changelog
- Support categories and project fields of NutanixMachineProviderConfig #38
- : Port to ginkgo v2 #41
- Update OWNERS #39
- : Update k8s packages to 1.26 #40
- Update the component in OWNERS file #36
- Update OWNERS #34
- Updating ose-nutanix-machine-controllers images to be consistent with ART #33
- Full changelog
- fix: work around OCPBUGS-6741 by explicitly setting –cache-dir (#606) #606
- OCPBUGS-11908: Fix (#607) #607
- OCPBUGS-10348 fix: changes to include the registry path (#602) #602
- Fix OCPBUGS-8156: Upgrade to containerd v1.6.18 (#596) #596
- fix extract dir for cincinnati-graph-data container (#584) #584
- Bugfix check imagesetconfig for valid oci protocol when oci feature is used (#595) #595
- Remove “unsupported” wording from info on console (#594) #594
- Bugfix for destination registry nested paths length (#583) #583
- Fix OCPBUGS-5168: Upgrade helm.sh/helm/v3 to v3.11.2 fixing CVE-2022-23526 and CVE-2022-23525 (#592) #592
- OCPBUGS-10051: fix: remove catalog reference from ImageContentSourcePolicy.yaml (#587) #587
- OCPBUGS-8216: fix: remove an unecessary error message (#581) #581
- docs: add information about unsupported scenario (#578) #578
- Updating oc-mirror-plugin images to be consistent with ART (#570) #570
- Fix usage of registries.conf for OCI feature (#569) #569
- CFE-739: Add skip pruning flag and logic (#567) #567
- CFE-749: add e2e test for oci catalog feature to include release and additiona… (#562) #562
- CFE-764: Introduce v1alpha2.Operator.TargetCatalog (#565) #565
- docs: adds clarification to imageset reference and examples (#555) #555
- CFE-768: Update to allow for incremental and pruning for oci feature (#564) #564
- use new cincinnati endpoint to download tarball (#552) #552
- feat: OCI catalog filtering implementation (#559) #559
- CFE-761: Improve user experience of oc-mirror with the OCI FBC feature (#557) #557
- Fix typo in diff.go (#556) #556
- Upgrade base image for oc-mirror to 4.13 (#560) #560
- CFE-743: Update of golang version from 1.18.6 to 1.19.5 (#551) #551
- Fix flaky test Valid/OperatorTypeWithRelatedImgs (#549) #549
- OCPBUGS-5891: fix: adds logic that searches for the correct name when using a heads… (#547) #547
- New reviewers: Luigi Mario Zuccarelli, Sherine Khoury (#548) #548
- CFE-657: Update to include release and additionalImages with the new FBC feature (#535) #535
- OCPBUGS-3414: Fix: fixes issues encountered by QE (#536) #536
- OCPBUGS-3414: fix: Missing ‘ImageContentSourcePolicy’ and ‘CatalogSou… (#533) #533
- OCPBUGS-4516: fix: oc-mirror does not work as expected relative path for OCI format copy (#531) #531
- OCPBUGS-4365: Fix cases where namespace or subnamespace may be empty (#529) #529
- OCPBUGS-2851: fix (#525) #525
- Full changelog
- OCPBUGS-6448: Bump k8s 1.26.2 proof #361
- OCPBUGS-8701: Clear metadata.namespace on projects before write. #357
- Bump 1.26 proof #354
- OCPBUGS-7689: Fix a project validation error due to empty string value #352
- OCPBUGS-6197: Updating ose-openshift-apiserver images to be consistent with ART #338
- IR-270: support creation of image objects representing manifest lists #349
- API-1492: Bump kube-openapi for openapi-gen determinism fix. #348
- IR-269: Support multi-arch images in ImageStreamLayers #309
- IR-269: Bump openshift/api #344
- pkg/image: add myself to OWNERS #342
- IR-270: handle image metadata for manifest lists #340
- IR-326: support get of image stream images of a manifest list #341
- Use remaining route/v1 defaulters from library-go. #334
- OCPBUGS-501: fix printer panic #333
- Drop dependency on internal types from route default test. #332
- move the deployer role and binding to the ocm-o #331
- Use shared route validation and defaulting from library-go. #328
- IR-259: changing image stream importMode increments its generation #325
- Full changelog
- Add explicit license #248
- BUILD-407: Revert “remove tech preview feature gate for build csi volumes” #251
- BUILD-407: remove tech preview feature gate for build csi volumes #250
- WRKLDS-594: bump(k8s): 1.26.1 #249
- Updating ose-openshift-controller-manager images to be consistent with ART #247
- update the deploy pod to provide failure in pod #246
- Full changelog
- STOR-1019: Bump to k8s 1.26 libs for OCP 4.13 #107
- STOR-947: support disabling default StorageClass via ClusterCSIDriver #103
- Bug 2106736: Add multiplePVsSameID capability #106
- STOR-1078: Add hostPaths necessary for SELinux mounts #105
- Updating ose-openstack-cinder-csi-driver-operator images to be consistent with ART #101
- OCPBUGS-4347: set TLS cipher suites in Kube RBAC sidecars #100
- Bug OCPBUGS-2845: Add SecretHashAnnotation to node service #96
- Full changelog
- STOR-1019: Bump to k8s 1.26 libs for OCP 4.13 #113
- STOR-947: support disabling default StorageClass via ClusterCSIDriver #111
- Grant volumesnapshotcontents patch permissions to operator too #112
- Updating ose-cluster-ovirt-csi-operator images to be consistent with ART #110
- OCPBUGS-4347: set TLS cipher suites in Kube RBAC sidecars #109
- Full changelog
- Fix swapped CPU socket and thread mapping #172
- Updating ose-ovirt-machine-controllers images to be consistent with ART #171
- Full changelog
- OCPBUGS-6454: update net deps #23
- Update OWNERS to Multi-Arch component #22
- Rebase to upstream v8 #21
- Updating ose-powervs-block-csi-driver images to be consistent with ART #19
- Rebase with upstream kubernetes-sigs/ibm-powervs-block-csi-driver. #20
- Rebase with upstream kubernetes-sigs/ibm-powervs-block-csi-driver. #16
- Full changelog
- Adding storage team to OWNERS so they can perform lib-go updates. #22
- add proxy to node-update-controller #18
- OCPBUGS-6455: updating net deps #15
- Update OWNERS to Multi-Arch component #14
- Updating ose-powervs-block-csi-driver-operator images to be consistent with ART #12
- Updated operator folder and deployment name in the readme file #11
- Full changelog
- OCPBUGS-6457: Update dependencies to Kube 1.26 #38
- Update OWNERS to Multi-Arch component #37
- Updating ose-powervs-machine-controllers images to be consistent with ART #36
- Full changelog
- Bump openshift/prom-label-proxy to v0.6.0 #352
- .circleci/config.yml: specify Docker version #131
- Adding support for the GET method of api/v2/alerts endpoint in AlertM… #99
- Updating prom-label-proxy images to be consistent with ART #351
- Full changelog
- Bump openshift/prometheus to v2.42.0 #154
- build(deps): bump github.com/aws/aws-sdk-go from 1.44.186 to 1.44.187 #11899
- build(deps): bump actions/cache from 3.2.2 to 3.2.3 #11901
- histograms: Return actually useful counter reset hints #11864
- Upgrade UI dependencies #11895
- Upgrade several CI dependencies #11893
- Use secrets.GITHUB_TOKEN and clean up workflows #11896
- build(deps): bump github.com/prometheus/client_golang from 1.13.1 to 1.14.0 in /documentation/examples/remote_storage #11661
- Bump github.com/influxdata/influxdb from 1.10.0 to 1.11.0 in /documentation/examples/remote_storage #11795
- Merge back Release 2.41 #11890
- Add kakkoyun as volunteer as the next release shepherd #11889
- Add ‘keep_firing_for’ field to alerting rules #11827
- Fix storage/remote/codec ignoreing histogram reset hint #11881
- TestConcurrentRangeQueries: log query with error #11869
- Promtool: add support of selecting timeseries for TSDB dump #11872
- Add additional EndpointSlice conditions #11870
- lint(yaml) : simplify ignore path for all github workflows #11871
- discovery/kubernetes: add container ID as a meta label for pod targets #11844
- Switch to promci #11745
- tsdb: Avoid unnecessary allocation from 11779 #11856
- package storage: fix up test not to access Labels internals #11853
- tsdb: Fixed typo in Histogram #11851
- service discovery: add name to log messages #11760
- scrape: remove unsafe code #11748
- Remove Nomad
datacenter
field in configuration docs #11786
- tsdb: Only initialise out-of-order fields when required #11779
- Support native histograms in federation #11830
- rules: Support native histograms #11838
- tsdb: Add integer gauge histogram support #11840
- textparse: Set CounterResetHint #11839
- textparse: Add gauge histogram support #11814
- update ServiceAccount for new kubernetes versions #11801
- tsdb: Add gauge histogram support #11783
- tsdb: sort values for Postings only when required #11809
- Use errors.Is to check for a specific error #11785
- docs: Changed occurences of proxy_connect_headers to proxy_connect_header #11831
- Fix comment #11822
- rules: Consider ErrTooOldSample in expected errors #11774
- tsdb: Improve TestFloatHistogramChunkAppendable and TestHistogramChunkAppendable #11782
- tsdb/index: fix BenchmarkIntersect to do work on each loop #11805
- Staleness handling for FloatHistogram #11778
- Fix error output of the Prometheus parser to display the right tokens #11681
- Promql: reuse LabelBuilder in aggregations #11766
- Kubernetes SD: disable resync timer #11756
- tsdb: re-use iterator when stepping through chunks #11761
- feat(config): allow no remote write configs #11709
- Remove MacOS gnu-tar note #11757
- Bump golangci-lint to v1.50.1 #11758
- Fixed typo in the Remote Read API docs #11755
- Docs [unit-testing]: Add an explanation to the expanding notation #11706
- Add and use abstractions over labels.Labels #11717
- fix: seriesSet from chunkSeriesSet return identical data samples #11638
- Remove comments from the remote read docs #11731
- tsdb: reuse iterators to save garbage [INTERFACE CHANGE] #11334
- Makefile: Avoid the use of –transform for tar #11721
- Merge back release 2.41 #11728
- Finishing evalSpanTimer always before return #11723
- Bump openshift/prometheus to v2.41.0 #153
- Release 2.41.0 #11744
- Release v2.41.0-rc.0 #11720
- Correctly handle error unwrapping in rules and remote write receiver #11727
- Update go dependencies for 2.41 #11712
- Merge release 2.40 into main #11715
- Update kubernetes dependencies #11713
- tsdb: improve blockBaseSeriesSet scan #11632
- tsdb tests: allocate more reasonable sample slice #11674
- notifier: remove unused code #11672
- Do not build with netgo on Windows #11694
- Update Prometheus/common #11685
- Validate the metric name and label names #11074
- labels: note that Hash may change #11635
- Merge back release-2.40 branch again #11662
- Enhance “cannot populate chunk” error message to include source block ID #11633
- Merge release-2.40 branch into main #11634
- tsdb: use smaller allocation in blockBaseSeriesSet #11631
- docs: changed from ‘go install’ to ‘go get’ in contributing.md #11504
- Makefile: Fix targets order #11579
- Merge back release-2.40 branch #11596
- remove duplicate line #11593
- GetRefByhash() will query a label’s ref with hash value rather than lset.Hash(). #11485
- Add unit for uptime column in Prometheus stats dashboard #11549
- Merge back release-2.39 branch #11559
- Cut v2.39.2 #11558
- relabel: add keepequal/dropequal relabel action #11564
- Merge back 2.40 release branch #11544
- Bump openshift/prometheus to v2.40.7 #152
- Release 2.40.7 #11707
- histograms: Improve tests and fix exposed bugs #11699
- Do not build with netgo on Windows #11704
- Bump openshift/prometheus to v2.40.6 #151
- Release 2.40.6 with security fixes #11691
- Bump openshift/prometheus to v2.40.5 #150
- Fix reset of a histogram chunk iterator #11643
- OCPBUGS-4273: Bump openshift/prometheus to v2.40.4 #148
- Cut v2.40.3 #11623
- Cut v2.40.2 #11590
- Add Support for Native Histograms
#11447
- web: Mark experimental state of native histograms in tooltips #11452
- Sync sparsehistogram branch with main branch #11450
- Gate protobuf scraping and update help text for enable-feature #11448
- Merge branch ‘main’ into sparsehistogram #11420
- histogram: Modify getBound to deal properly with infinity #11418
- Update metrics for histograms #11395
- Add API test for histogram #11402
- Compact histograms on ingestion #11312
- Extend createHead in tests to support histograms #11228
- Fix count() for histograms and add test case #11227
- textparse: Remove TODO that is actually done #11041
- histograms: Move to new exposition protobuf format #11037
- prompb: Modify layout of histograms #11011
- tsdb: Fix chunk handling during appendHistogram #10992
- prompb: Update exposition protobuf to include float and gauge histograms #10932
- prompb: Add histograms to remote write/read protobufs #10870
- promql: Add
histogram_count
and histogram_sum
#10926
- Add histogram_fraction function #10886
- Merge main into sparsehistogram #10851
- Histogram: Exclude empty buckets from json #10666
- Histogram: Fix allFloatBucketIterator #10665
- Histogram support in table view #10639
- Support sparse histograms in the JSON query API #10604
- Histogram: Fix and simplify histogram_quantile #10564
- Histogram: Fix crash when compacting only empty buckets #10562
- histogram: Handle changes of the ZeroThreshold and the Schema #10398
- model: Implement FloatHistogram.Compact #10075
- sparsehistogram: Address two TODOs #10105
- Histograms: Some tweaks #10026
- promql: Add a guard against a nil histogram in sum aggregation #10025
- Merge main into sparsehistogram, now for real #9908
- histogram: Add FloatHistogram #9857
- Prepare evaluation of rate and other functions for sparse histograms #9759
- Remove code duplication in xor encoding. #9534
- tsdb: Complete chunk format documentation #9533
- chunkenc: Add test for chunk layout encoding #9535
- Histogram encoding improvementes #9509
- Add unit test for counter reset header #9500
- Style cleanup of all the changes in sparsehistogram so far #9481
- Add info about counter resets in chunk meta #9439
- Cut a new chunk on counter resets for any bucket #9216
- Rebase sparsehistogram branch on top of main #9159
- Be more specific when identifying a sparse histogram #9102
- Add support for missing types in protobuf parsing #9086
- Add tests for protobuf parser #9069
- Fix re-encoding #9056
- Fix interjections at the end #9055
- Fix TSDB race while reading histograms #9053
- Fix lint issues #9048
- Sparsehistogram: SHS chunk recording and head cutting to head block #9047
- Hardcode rate() for sparse histograms #9046
- Hacky implementation of protobuf parsing #9027
- k8s example: Remove obsolete comment #11440
- Fixed broken link in tsdb README.md #11430
- Merge back release branch #11429
- Update github.com/grafana/regexp to use speedup-golang-1.19.2 branch #11416
- Merge release branch into main #11414
- Merge release-2.39 into main again #11403
- Merge back release 2.39 #11398
- Use protobuf encoding in kubernetes discovery #11353
- OCPBUGS-2873: fix certificate reloads after rotation #145
- Updating golang-github-prometheus-prometheus images to be consistent with ART #147
- Full changelog
- Bump openshift/prometheus-alertmanager to v0.25.0 #67
- Cut v0.25.0 #3187
- telegram: use HTML template with HTML parse mode #3183
- Run ‘build_all’ job for v0.y tags #3180
- Cut v0.25.0-rc.1 #3179
- Bump Docker version for remote Docker #3177
- Cut V0.25.0 rc.0 #3176
- Notifier: Webex #3132
- Emit warning-level logs when truncating messages in notifications #3145
- Synchronize common files from prometheus/prometheus #3171
- Bump Go dependencies #3169
- feat: switch to LoadHTTPConfigFile from prometheus/common #3168
- Fix email template for resolved notifications #3166
- Bump github.com/cenkalti/backoff/v4 from 4.1.3 to 4.2.0 #3156
- Bump golang.org/x/mod from 0.6.0 to 0.7.0 #3154
- Bump golang.org/x/net from 0.1.0 to 0.2.0 #3158
- Bump github.com/stretchr/testify from 1.8.0 to 1.8.1 #3155
- * Bump github.com/prometheus/exporter-toolkit from 0.7.1 to 0.8.2
#3140
- Bump gopkg.in/telebot.v3 from 3.0.0 to 3.1.2 #3124
- Bump go.uber.org/atomic from 1.9.0 to 1.10.0 #3052
- Bump github.com/gofrs/uuid from 4.3.0+incompatible to 4.3.1+incompatible #3123
- Bump github.com/matttproud/golang_protobuf_extensions from 1.0.2 to 1.0.4 #3122
- Bump golang.org/x/tools from 0.1.12 to 0.2.0 #3125
- Truncate: Be explicit on truncation of runes or bytes. #3135
- notify/discord: Create Discord integration #2948
- Expires notify log sooner when possible #2982
- Bump github.com/gofrs/uuid from 4.2.0+incompatible to 4.3.0+incompatible #3088
- Bump github.com/matttproud/golang_protobuf_extensions from 1.0.1 to 1.0.2 #3089
- Bump github.com/aws/aws-sdk-go from 1.44.94 to 1.44.109 #3090
- Ensure matcher values are present when parsing matchers from strings #2968
- MAINTAINERS.md: add @gotjosh #3077
- docs: clarify supported tls cipher suites #2956
- Move api error logs to debug #3013
- Synchronize common files from prometheus/prometheus #2980
- Bump github.com/hashicorp/memberlist from 0.3.1 to 0.3.2 #3030
- Bump github.com/aws/aws-sdk-go from 1.44.61 to 1.44.66 #3028
- Bump golang.org/x/tools from 0.1.11 to 0.1.12 #3029
- Bump github.com/prometheus/client_golang from 1.12.1 to 1.12.2 #3031
- Bump github.com/prometheus/common from 0.32.1 to 0.37.0 #3010
- Bump github.com/cenkalti/backoff/v4 from 4.1.2 to 4.1.3 #3000
- Bump github.com/go-openapi/strfmt from 0.21.2 to 0.21.3 #3020
- Bump github.com/stretchr/testify from 1.7.0 to 1.8.0 #2991
- Bump github.com/go-openapi/runtime from 0.23.1 to 0.24.1 #3022
- Speedup CI builds #3023
- Bump golang.org/x/tools from 0.1.9 to 0.1.11 #3021
- Bump github.com/go-kit/log from 0.2.0 to 0.2.1 #3001
- Bump github.com/aws/aws-sdk-go from 1.43.11 to 1.44.61 #3019
- Remove ioutil #3009
- Update build #3017
- Apply changelog for 0.24 #3008
- Release 0.24 #3007
- config: fix validation of OpsGenie configuration #2910
- Refactor POST /api/v1/silences #2992
- Acceptance Tests: Better error messages #2994
- Bump github.com/go-openapi/validate from 0.21.0 to 0.22.0 #2987
- Bump github.com/go-openapi/spec from 0.20.4 to 0.20.6 #2989
- Create dependabot.yml #2914
- Simplify Silence test to remove unnecessary wait. #2983
- notify/telegram: Set API URL and ParseMode defaults #2981
- Issue #2850: Add benbjohnson/clock to the silences package. #2867
- Mixin: Fix CI linter errors #2972
- Marker: Rename
SetSilenced
to SetActiveOrSilenced
#2950
- Force close mock servers as part of v2 acceptance tests #2949
- Fix Markdown formatting bugs / typos in the config docs #2922
- Mixin: Rename exclusion rule from
panel-job-instance-rule
to targert-instance-rule
#2904
- Sort receiver stage constructions by pipeline order #2901
- Synchronize common files from prometheus/prometheus #2872
- Revert “Release 0.24.0” #2863
- Release 0.24.0 #2862
- Updating golang-github-prometheus-alertmanager images to be consistent with ART #65
- Full changelog
- OCPBUGS-6055: [bot] Bump openshift/prometheus-operator to v0.63.0 #216
- Renames ReloaderConfig to ReloaderOperatorConfig and refactors pkg/*/statefulset_test #5316
- Fixes ThanoRuler StatefulSet re-creation bug #5318
- build(deps): bump github.com/thanos-io/thanos from 0.30.1 to 0.30.2 #5314
- docs: follow-up on #5306 #5312
- Use tmpfs to store Prometheus/Alertmanager config #5311
- docs: Add myself for releasing v0.63 #5309
- chore: Only test from prometheus LTS n-1 and up to the latest stable #5302
- docs: Reword deprecation notices on *MonitorSelector #5301
- build(deps): bump golangci/golangci-lint-action from 3.3.1 to 3.4.0 #5303
- feat: Add spec.AdditionalArgs to ThanosRuler #5293
- Split CRDs into their own files #5290
- feat: add Alertmanager’s status subresource #5270
- chore: bump Kubernetes dependencies to v1.26 #5219
- Adds comments to test related with AlertmanagerConfig #5280
- Fix CHANGELOG.md #5272
- build(deps): bump github.com/thanos-io/thanos from 0.30.0 to 0.30.1 #5266
- build(deps): bump golang.org/x/net from 0.4.0 to 0.5.0 #5268
- build(deps): bump github.com/prometheus-community/prom-label-proxy from 0.5.0 to 0.6.0 #5267
- Bump openshift/prometheus-operator to v0.62.0 #215
- release: cut v0.62.0 #5264
- pkg/alertmanager: sanitize Location field #5263
- pkg/alertmanager: sanitize configuration for v0.25.0 #5254
- feature: generate “apply configuration” types #5243
- chore: rename Go files from kebab-case to snake_case #5236
- build(deps): bump actions/stale from 6 to 7 #5237
- build(deps): bump github.com/go-test/deep from 1.0.8 to 1.1.0 #5238
- Introduces e2e test testTRAlertmanagerConfig #5228
- Removes typePtr functions with k8s.io/utils/pointer #5233
- Update thanos.md #5229
- fix(docs): incorrect label reference key #5222
- pkg: Support active_time_intervals in AlertmanagerConfig CRD #5198
- Update supported Prometheus versions #5210
- Standardize how the Prometheus and Alertmanager versions are calculated #5171
- build(deps): bump golang.org/x/net from 0.2.0 to 0.4.0 #5209
- remove setting empty defalt value in CRD PrometheusRule. #5196
- Support time_intervals and active_time_intervals #5135
- Merge release-0.61 branch back to main #5186
- pkg/apis: Add Thanos version field to CRD #5177
- Updating prometheus-operator-admission-webhook images to be consistent with ART #214
- Updating prometheus-config-reloader images to be consistent with ART #213
- Updating prometheus-operator images to be consistent with ART #212
- OCPBUGS-2778: [bot] Bump openshift/prometheus-operator to v0.61.1 #209
- release: cut v0.61.1 #5185
- Fixes regression introduced in thanos/statefulset.go when reading arguments from secrets #5183
- Update CHANGELOG for v0.61.0 #5169
- Update all dependencies #5164
- Modifies ThanosRuler arguments to be read from secrets instead of using ENV vars #5122
- pkg/promcfg: Add support for enableHttp2 flag in AlertingEndpoints #5152
- Implements
spec.attachMetadata.node
for ServiceMonitor #5147
- pkg/prometheus: Ignore PartialResponseStrategy for Prometheus #5125
- docs: Fix wrong containerPort for alertmanager svc #5157
- pkg: Remove validations which is already covered at CRD level #5108
- Documentation: add CLI documentation to website #5111
- fix CVE-2022-32149 in “golang.org/x/text” #5118
- pkg/operator: avoid reconciliation for objects being deleted #5089
- build(deps): bump golangci/golangci-lint-action from 3.2.0 to 3.3.0 #5113
- Update alerting.md #5102
- Update ProbeTLSConfig and SafeTLSConfig description #5081
- Bump Go version to 1.19 #5094
- pkg/apis: Update Rule/RuleGroup desc and add CRD validation #5072
- Release 0.60 #5086
- .github/workflows: fix release workflow #5083
- build(deps): bump github.com/thanos-io/thanos from 0.28.0 to 0.28.1 #5074
- Full changelog
- OCPBUGS-6311: addressing vulnerability GO-2022-1144 #119
- Bump openshift/node_exporter to v1.5.0 #118
- Release v1.5.0 #2532
- Updating golang-github-prometheus-node_exporter images to be consistent with ART #117
- build(deps): bump github.com/prometheus/client_model from 0.2.0 to 0.3.0 #114
- build(deps): bump github.com/jsimonetti/rtnetlink from 1.2.2 to 1.2.3 #115
- Full changelog
- Update gomod mapping for k8s.io/dynamic-resource-allocation #16
- Updating ose-route-controller-manager images to be consistent with ART #13
- WRKLDS-594: bump(k8s): v1.26.1 #15
- OCPBUGS-4198: do not depend on the API defaulting when creating Routes #11
- Full changelog
- OCPBUGS-6962: Add ‘agent-installer’ value to ‘install_type’ label #447
- OCPBUGS-6477: Upgrade go version and dependencies #448
- server: Ensure logging level is flag is respected #449
- Add ‘hypershift’ value to ‘install_type’ label #437
- Replace ‘hypershift-unknown’ with ‘unknown’ #438
- Fix receive whitelist logic #445
- Bump snappy version and add debug logs #444
- Add metrics for telemeter receive path #443
- Log faulty tokens #441
- pkg/receive: Sanitize metric labels #440
- Updating telemeter images to be consistent with ART #439
- Add Daniel Mellado to OWNERS #436
- Add rules for cluster vCPU-hours #435
- Full changelog
- Revert “TRT-889: Temp flake all azure disruption” #27870
- OCPBUGS-11307: Add test for Egress Firewall node selector #27845
- add specific test for failing cgroups path #27855
- OCPBUGS-11335: fix: add namespace annotation helper for egress cni test #27848
- OCPBUGS-11315: Increasing limits for Nodes OSUpdateStaged time test #27847
- OCPBUGS-11295: e2e: Config v1 client shim for static configuration manifests with read-only operations #27840
- OCPBUGS-11146: DisableSC test should ignore in-tree storage classes #27831
- OCPBUGS-10968: fix: add poll to get deployment status and avoid false positive #27825
- 4.13 disruption/alert data update #27813
- OCPBUGS-10662: Add cpu partitioning tests #27812
- OCPBUGS-8488: Realtime Kernel Tests #27778
- TRT-910: Temporarily flake ALL P99 disruption tests in 4.13 #27810
- OCPBUGS-9913: add test for UnhealthyPodEvictionPolicy for PDBs #27785
- OCPBUGS-8412: Bump(openshift/kubernetes): to get fix for resizing flake #27792
- OCPBUGS-9915: Temp flake all azure disruption #27786
- OCPBUGS-8742: Revert “Switch to readyz path for health probes on Azure” #27784
- OCPBUGS-8401: Bump to 1.26.2 #27769
- OSASINFRA-3109: networking: add a test for control plane LB #27748
- Add additional comments with findings from k8s 1.26 bump #27728
- OCPBUGS-8092: mark volume expansion test as Flaky #27767
- Revert “Add vlan/macvlan/ipvlan incontainer master tests” #27766
- OCPBUGS-7519: Revert Skip nfs tests temporarilly #27762
- TRT-800: Collect variant data for risk analysis #27731
- Add tap plugin test #27737
- Port alert backstop test to invariant, allow running alert/disruption invariants locally for developers #27724
- Add vlan/macvlan/ipvlan incontainer master tests #27700
- STOR-1077: promote CSIInlineVolumeAdmission feature gate to GA #27713
- move disruption locators to monitorapi #27760
- Switch to readyz path for health probes on Azure #27753
- Fix defunct owners file in test/extended/util/annotate #27750
- OCPBUGS-7833: Rework no optional capabilities rules #27745
- OCPVE-278: fix: multi build error, only add rt-tests for x86 #27749
- Restore alert refactor with fix for disruption tests all being skipped #27742
- OCPBUGS-7519: Skip nfs tests temporarilly #27747
- OCPVE-278: feat: add rt tests package to openshift-tests #27740
- OCPBUGS-7616: Revert Revert “bump(k8s): 1.26” #27738
- Revert “bump(k8s): 1.26” #27736
- test/extended/authorization/rbac: Condition console RBAC on ‘Console’ capability #27681
- Revert “Alert Testing on new Namespace and Level” #27734
- OCPBUGS-7488: test flake: should not reconcile SC when state is Unmanaged #27726
- Revert “perform build csi volume test on GA clusters” #27730
- OCPBUGS-1125: remove reference to old guard pods #27727
- bump(k8s): 1.26 #27694
- Do not bail on producing artifacts when nodes are dead #27729
- audit inspection #27687
- Allow baremetal tests to run on Azure platform #27573
- OCPBUGS-6902: Wait for DNS DS pods to be ready #27715
- Chart CI cluster DNS problems in different color from disruption #27719
- Add pathological events into spyglass charts #27649
- BUILD-407: perform build csi volume test on GA clusters #27720
- Kubevirt network connectivity tests #27456
- TRT-819: Add check for parse signature error #27705
- Allow baremetal tests to run on GCP platform #27618
- Add PDB to resource watch #27721
- replace centos with ubi8 in build test dockerfile #27718
- Add external disruption sampling in openshift test #27717
- STOR-950: Add CI job for skipping StorageClass creation #27704
- BUILD-407: stage one of two of migrating shared resource from tech preview to GA #27708
- Ensure NoColor for ginkgo in disruption/chamosmoney suite #27709
- Alert Testing on new Namespace and Level #27710
- STOR-1066: add e2e tests for CSIInlineVolumeAdmission plugin #27682
- OCPBUGS-3923: adjust watch budget for monitoring components #27623
- make supplemental groups test working again #27664
- AUTH-337: PSa: add test for SCC-mutated PodSpec extraction #27632
- TRT-813: Disabling disruption fallback for upgrades #27701
- bump timeout #27695
- OCPBUGS-6503: upgrade/adminack: simplify polling and unblock “guaranteed” post-upgrade check #27678
- Update S2i image tests for dotnet3.1 EOL #27698
- extended: security: do not explicitly set api audience on token request #27697
- Changes for NodeTuning cluster capability #27657
- Skip the oc whoami –show-console test when the console capability is disabled #27679
- Update etcd scaling test for CPMS supported platforms #27497
- TRT-803: FIxing test name #27688
- Automated - Update synthetic test data #27676
- Use ingress-canary route for testing instead of console since the console might be disabled #27680
- ignore more repeated TopologyAwareHintsDisabled events #27672
- Add result tag to the end of first line of an event message #27656
- Automated - Update synthetic test data #27658
- USHIFT-720: skip server-side apply for rangeallocations #27619
- ignore repeated TopologyAwareHintsDisabled events #27666
- Update annotated rules for router tests #27662
- Fix nil pointer dereference for createDNSPod. #27663
- Revert “Remove dependency on some router tests on config.openshift.io api group” #27661
- Don’t emit failure junit testcase when a retry is skipped #27652
- OCPBUGS-5506: DNS pod to be created on master node #27650
- upgrade/adminack: guarantee one admin ack check post-upgrade #27645
- Separate mcd error alert #27648
- do not check for DeploymentConfig routers in router tests #27642
- WRKLDS-605: Remove dependency on some router tests on config.openshift.io api group #27643
- Fix missing disruption data again. #27651
- Add result key value to each topological event test output line #27641
- fix tech preview test #27639
- Fix missing disruption uploads. #27636
- Update CVO test ownership: -Jack and Vadim, +Petr #27646
- Automated - Update synthetic test data #27626
- Add Event intervals for Startup Probe failures #27612
- Use cluster network MTU for bond interfaces #27631
- Use create token instead serviceaccounts token command #27629
- Fix intervalcreation incorrect year unit test bug #27630
- Update ETCD storage data for k8s 1.26 #27622
- Filter out dropped targets to minimize the size of target api result #27594
- NE-1068: Add test using chaos plugin to detect local DNS endpoint preference. #27511
- OpenStack: Skip in-tree cinder provisioner tests #27613
- Automated - Update synthetic test data #27614
- Test failures that flaked on retry remain counted as failures #27602
- Remove ambiguity when checking for api resources existence #27583
- OCPBUGS-4731: oc status: clean job resource to prevent leaks #27608
- Add tests for oc scc-subject-review and scc-review commands #27572
- TRT-703: Fix upgrade junit results not present in risk analysis #27600
- Updating openshift-enterprise-tests images to be consistent with ART #27607
- remove special cases for priority classes in the payload #27606
- Automated - Update synthetic test data #27601
- OCPBUGS-4550: Bump api-requests for console-operator on vsphere #27605
- run resourcewatch fixes #27596
- OCPBUGS-4502: Unskip service session affinity tests #27597
- Automated - Update synthetic test data #27587
- Add trozet to networking approvers #27395
- Separate out “startupProbe failed” messages from pathological events test #27590
- OCPBUGS-4190: 1sec #27574
- USHIFT-646: ushift: Graceful return to disable telemetry #27578
- Round the ratio for excessive watch requests test #27592
- OCPVE-112: feat: support higher threshold for connection refused on sno #27586
- Allow baremetal tests to run on AWS platform #27569
- USHIFT-644: Skip sig-cloud-provider tests #27577
- Remove redundant messages that might contain non-xml charactor #27582
- USHIFT-647: ushift: fix loop variable capture in sig-cli #27579
- USHIFT-658: ushift: skip networking bond interface tests #27584
- TRT-662: include test count totals for analysis #27585
- OCPBUGS-2991: Bump openshift/kubernetes to latest master v2 #27580
- TRT-691: use duplicateEventThreshold for ProbeTests #27562
- Automated - Update synthetic test data #27543
- Add separate tests for QPS exceeded and manifest unknown #27542
- Test tuning cni whitelist update #27447
- Introduce timeout for sippy risk analysis; add retries with backoff; add dated logging #27564
- Remove unused cmd tests #27495
- Fix risk analysis html to link to correct release and show bug keys #27568
- Skip image-registry redirect test when non-permanent credentials used on GCP. #27556
- Add Kuryr exception to “pods should successfully create sandboxes” test #27435
- Bug 2093339: Reenable data source test #27534
- Flake and improve alert tests #27559
- Trim stdout and stderr to the last 4K bytes to keep log size manageable #27560
- OCPBUGS-3633: Fix flake reporting for certain tests. #27553
- Nginx 1.18 images will reach EOL in November 2022 #27551
- make command errors easier to read #27544
- OCPBUGS-3633: Revert “Merge pull request #27533 from dgoodwin/merge-alert-backstops” #27547
- Replace CreateProject with SetupProject #27271
- cosmetic fix for bad disruption substitution #27510
- Separate out more tests from ‘events should not repeat pathologically’ test #27539
- OCPBUGSM-35025: reenable unidling ci tests #27538
- USHIFT-345, USHIFT-348, USHIFT-355: API Groups for cli, arch & network #27540
- Full changelog
- Bump openshift/thanos to v0.30.2 #103
- v0.30.1 #102
- mixin(Receive): Fix series/samples written rate #5989
- Bump decode-uri-component from 0.2.0 to 0.2.2 in /pkg/ui/react-app #5939
- cortex/transport: print grafana data if exists #5973
- docs: fix some typos #5958
- Merge release 0.29 to main #5858
- Update to v0.29.0 #96
- *: merge release-0.28 branch to main #5652
- Updating thanos images to be consistent with ART #93
- Full changelog
- Merge https://github.com/kubernetes-sigs/cluster-api-provider-vsphere:release-1.5 (f4a58d1) into master #10
- :bug: Fixes issue that linked clone does not work #1764
- 🐛 Fix vCenter session leaks #1771
- 🌱 Drops version check when tracking owners #1763
- 🌱 Additional lint changes for 1.5 prow failures #1770
- :seedling: chore: publishes arm64 images with release #1753
- 🌱 Checks for feature flag during VM reconciliation #1717
- 🌱 [release-1.5] Bump dependencies to fix CVEs #1705
- 🌱 Changes for new minor release v1.5.0 #1693
- :seedling: Re-enable LB network provider unit-tests #1577
- ✨ add ability to configure DHCP overrides #1615
- 🐛 Check for nil Cluster InfrastructureRef in ClusterModule reconcile #1691
- 🐛 Removes hard dependency on cluster module info for VM deletion #1692
- 🌱 Adds E2E test for VMX version upgrade feature #1688
- ✨ Add implementation of Node IPAM support #1666
- :sparkles: Add Ignition support #1429
- 🌱 Removes storage policy usage from all e2e tests #1686
- :sparkles: Adds provision to set VMX Version #1673
- :seedling: Run
make generate
#1681
- Maintain flavors in template directory #1618
- 🐛 Adds ESXi host info label validation and sanitization logic #1675
- 🌱 Increases verbosity level for some logs #1676
- 🌱 Skip creation of cluster modules in certain cases #1670
- 📖 Proposal for IPAM support #1632
- :seedling: Add ‘age’ to printercolumn of vspherecluster and vspheremachine #1668
- :seedling: Update kube-vip to 0.5.5 #1663
- ✨ Updates flags for webhook server TLS config #1655
- ✨ Creates an explicit token secret for service account #1653
- 🐛 Fixes docker build command for post deploy job #1650
- ✨Set minimum TLS version for webhook server #1648
- 🐛 Allow mutation of OS field and only when it’s empty #1644
- 🐛 Fixes PR verifier YAML #1649
- 🌱 Adds write permission for PR Verify workflow #1646
- :seedling: Added PR message verification with kubebuilder-release-tools #1554
- 🐛 Adds default resource pool logic for cluster module creation #1641
- Changes for new 1.4.0 release #1627
- ✨ Adds logic to label nodes with special prefixes #1628
- ✨ Anti affinity for CAPV Virtual Machines #1629
- 📖 Proposal for node anti affinity #1613
- spelling #1624
- 🌱 Exposes a new reason for VMProvisionedCondition #1623
- 🐛 Fixes panic when reconciling VSphereMachine objects #1622
- Adds RBAC permissions for nodes in core group #1621
- Updates CAPI to v1.2.2 #1619
- Updating ose-vsphere-cluster-api-controllers images to be consistent with ART #8
- Update OWNERS #9
- Full changelog
Source code for this page located on github