Skip to content

v4.17.0

Latest
Compare
Choose a tag to compare
@kononovn kononovn released this 07 Oct 22:08
a622235

4.17.0

Golang version: 1.23
Operator versions: 4.17
k8s libs versions: v0.30.5
k8s.io/kubernetes version: v1.30.5
Unit tests coverage: 69%

List of supported packages:

  • apiservers
  • argocd
  • assisted
  • bmc
  • bmh
  • cgu
  • clients
  • clusterlogging
  • clusteroperator
  • clusterversion
  • configmap
  • console
  • daemonset
  • deployment
  • egressservice
  • events
  • hive
  • ibgu
  • ibi
  • icsp
  • idms
  • imageregistry
  • infrastructure
  • ingress
  • keda
  • kmm
  • lca
  • lso
  • machine
  • mco
  • metallb
  • monitoring
  • msg
  • nad
  • namespace
  • network
  • networkpolicy
  • nfd
  • nmstate
  • nodes
  • nodesconfig
  • nrop
  • nto
  • nvidiagpu
  • oadp
  • oauth
  • ocm
  • olm
  • pod
  • poddisruptionbudget
  • proxy
  • ptp
  • rbac
  • replicaset
  • reportxml
  • resourcequotas
  • route
  • scc
  • schemes
  • secret
  • service
  • serviceaccount
  • servicemesh
  • siteconfig
  • sriov
  • sriov-fec
  • statefulset
  • storage
  • velero

What's Changed

  • storage pkg: ocs adjustments by @elenagerman in #496
  • secret pkg small refactoring + WithStringData method by @elenagerman in #501
  • clusterlogging pkg: new methods added to the lokistack by @elenagerman in #505
  • configmap pkg: Update method added by @elenagerman in #497
  • clusterlogging pkg: clusterlogging handler adjustments + new methods by @elenagerman in #504
  • Added sync package and new target to makefile by @kononovn in #491
  • BMC: added redfish api to get and change system's boot order. by @greyerof in #507
  • secret: added package unit tests by @eldar101 in #440
  • Added VerifyClusterOperatorsVersion func by @siserafin in #486
  • storage.pkg: List PV&PVC methods added + unit test by @elenagerman in #509
  • storage pkg: PV handler adjustments by @elenagerman in #510
  • localvolumediscovery enhancements, unit test, WithNodeSelector added by @elenagerman in #499
  • clusterlogging pkg: IsReady method added to the clusterlogging handler by @elenagerman in #513
  • clusterlogging pkg: IsReady method added to the lokistack handler by @elenagerman in #512
  • Switch metallb and fec packages to internal schemes by @kononovn in #516
  • sync: fix formatting issue by @kononovn in #518
  • Add hive packages to internal scheme by @trewest in #517
  • lso pkg: localvolumeset enhancements, unit test, new methods added by @elenagerman in #500
  • schemes: exclude dir from test coverage check by @kononovn in #519
  • ci: added sync periodic job by @kononovn in #520
  • ci: added author to sync ci by @kononovn in #521
  • storage pkg: PVC handler adjustments + unit test by @elenagerman in #511
  • clusterlogging pkg: objectBucketClaim object handler added by @elenagerman in #502
  • sync: add excludes field for repo by @trewest in #523
  • sync: fix mismatched argumented in match function by @trewest in #524
  • Add assisted packages to internal scheme by @trewest in #522
  • storage pkg: odf handler added, StorageSystem api object by @elenagerman in #498
  • lso: fix bug in localvolumediscovery GetPhase func by @kononovn in #525
  • Add modifiable scheme to client settings struct by @trewest in #526
  • oauth pkg: adding OAuthClient resources by @ElaiShalevRH in #515
  • client: add missing client scheme initialization by @trewest in #529
  • metallb: switched to runtime client by @kononovn in #528
  • Add ibi resources by @trewest in #527
  • Sync update external libs by @github-actions in #531
  • sync: fix excludes for nested dirs by @klaskosk in #532
  • nvidiagpu: added schemes and nvidia-config.yaml by @kononovn in #533
  • nvidiagpu: switch to internal packages by @kononovn in #534
  • Add pkg for IDMS resources by @trewest in #535
  • pod: add container WithPorts function by @siserafin in #537
  • nvidiagpu: added scheme isolation and unit tests by @kononovn in #539
  • Sync update external libs by @github-actions in #540
  • sync: refactor sync process by @klaskosk in #530
  • sync: upgrade branch name by @kononovn in #541
  • sync: enable auto sync for hive by @trewest in #542
  • olm: added added olm-config.yaml and synced libs by @kononovn in #543
  • sriov pkg: WithLogLevel added to the sriovnetwork by @evgenLevin in #545
  • oadp: add sync config and internal schemes by @trewest in #546
  • readme: added instructions for sync by @klaskosk in #538
  • oadp: move oadp pkg to internal scheme by @trewest in #549
  • ocm: increased coverage for kac and mcl by @klaskosk in #547
  • olm:catalogSource switch to runtime, add unit test by @kononovn in #548
  • bmc: fix test failure in action by @klaskosk in #558
  • olm: clusterserviceversion added unit tests by @kononovn in #557
  • olm: added clusterserviceversionlist unit tests by @kononovn in #559
  • olm: subscription added unit tests by @kononovn in #561
  • Sync update external libs by @github-actions in #563
  • ci: add delete-branch option to sync-libs by @kononovn in #564
  • ci: sync job, remove token from env variables by @kononovn in #566
  • Revert "ci: sync job, remove token from env variables" by @kononovn in #567
  • Sync update external libs by @github-actions in #568
  • olm: fixed AttachScheme bug in clusterserviceversion by @kononovn in #569
  • ocm: added unit tests and increased policy coverage by @klaskosk in #553
  • ocm: increased placement rule coverage by @klaskosk in #551
  • ocm: increased placement binding coverage by @klaskosk in #550
  • ocm: added unit tests and increased policy set coverage by @klaskosk in #552
  • ocm: removed kac and mcl types from clients by @klaskosk in #555
  • olm:add installPlan u-tests,switch to runtime api by @kononovn in #572
  • pod:add WaitUntilInStatuses,WaitUntilHealthy funcs by @edcdavid in #570
  • olm: operatorGroup add unit tests,switch to runtime by @kononovn in #574
  • pod: add WaitForAllPodsInNamespacesHealthy by @edcdavid in #575
  • clients: update test client to support modifying test builder by @trewest in #579
  • Sync update external libs by @github-actions in #580
  • olm: packagemanifest add u-tests,switch to runtime by @kononovn in #578
  • cgu: added WaitUntilClusterInState and unit tests by @klaskosk in #577
  • bmh: switch to internal runtime client by @kononovn in #582
  • keda: switch to internal runtime client by @kononovn in #583
  • clusterlogging: switch to internal runtime client by @kononovn in #585
  • client: remove unused ptp client by @kononovn in #586
  • servicemesh: switch to internal runtime client by @kononovn in #587
  • sriov: SriovNetwork switched to runtime api client by @kononovn in #573
  • sriov: NetworkNodeState switched to runtime api by @kononovn in #591
  • sriov: SriovOperatorConfig switched to runtime api by @kononovn in #592
  • sriov: networkNodePolicy switched to runtime api by @kononovn in #593
  • sriov: SriovNetworkPoolConfig switched to runtime by @kononovn in #594
  • storage: odf,ocs,obc switched to runtime api by @kononovn in #595
  • lso: switched package to runtime api client by @kononovn in #596
  • nto: switched package to runtime api client by @kononovn in #597
  • monitoring: switched package to runtime api client by @kononovn in #598
  • oauth: switched package to runtime api client by @kononovn in #599
  • nrop: switched package to runtime api client by @kononovn in #600
  • lca: switched package to runtime api client by @kononovn in #601
  • pod: fix WaitForAllPodsInNamespacesHealthy pod namespace bug by @kononovn in #604
  • ocm: added wait for status message to contain to policy by @klaskosk in #589
  • client: remove unused grafana-operator client by @kononovn in #603
  • clients: remove ocm clients by @kononovn in #605
  • argocd: add sync config and internal schemes by @klaskosk in #590
  • nmstate: nmstate added unit tests by @kononovn in #606
  • argocd: move package to internal schemes by @klaskosk in #536
  • nmstate: NodeNetworkState added unit tests by @kononovn in #608
  • nmstate: added policy unit tests by @kononovn in #610
  • ocm: added wait until search collector enabled to kac by @klaskosk in #584
  • nmstate:list add u-test,removed scheme from client by @kononovn in #611
  • cgu: cgu.go switch to runtime client api by @kononovn in #612
  • cgu: precachingconfig switch to runtime client by @kononovn in #613
  • velero: switch to runtime client by @kononovn in #615
  • hive: ClusterDeployment added unit tests by @kononovn in #617
  • hive: switch package to runtime client by @kononovn in #619
  • assisted: remove hive v1beta1 from client deps by @kononovn in #620
  • mco: switched kubelet config to runtime client, tests by @klaskosk in #616
  • nad: switch package to runtime added unit tests by @kononovn in #621
  • cgu: reset resource version in force update by @klaskosk in #622
  • networkpolicy: switch to runtime client by @kononovn in #623
  • bump: removed k8snetworkplumbingwg, cluster-group-upgrades-operator, … by @kononovn in #624
  • Sync update external libs by @github-actions in #625
  • imageregistry: add wait for condition by @klaskosk in #607
  • kmm: module added unit tests and runtime client by @kononovn in #627
  • kmm: add unit test managedclustermodule, switch to runtime by @kononovn in #628
  • mco: tests and runtime client for machine config by @klaskosk in #629
  • nfd: switched pkg to runtime client,add unit tests by @kononovn in #630
  • bmh: add wait until annotation exists and tests by @klaskosk in #588
  • mco: unit tests and runtime client for mcp by @klaskosk in #631
  • mco: unit tests and runtime client for mcp list by @klaskosk in #632
  • bump: remove mco deps by @kononovn in #633
  • argocd: add application wait for condition and tests by @klaskosk in #634
  • Sync update external libs by @github-actions in #635
  • ocm: switch mcl and kac to internal types by @klaskosk in #614
  • Update GolangCI-lint to v1.60.3 by @sebrandon1 in #637
  • Update Go to v1.22.6 by @sebrandon1 in #626
  • Sync update external libs by @github-actions in #636
  • sriov: update WithCapabilities method by @ajaggapa in #640
  • machineConfig: Add WithRawConfig method by @ajaggapa in #641
  • deployment: remove pointer from containerSpec by @sebrandon1 in #638
  • owners: add klaskosk to code owners file by @klaskosk in #644
  • pod: added network unit tests by @kononovn in #643
  • sync: added ocs config file, remove ocs from libs by @kononovn in #645
  • Sync update external libs by @github-actions in #647
  • Adjust deployment pkg return consistency by @sebrandon1 in #639
  • nodes: add list unit tests by @klaskosk in #609
  • pod: added container unit tests by @kononovn in #649
  • pod: add basic unit tests by @klaskosk in #648
  • namespace: Add RemoveLabels method by @ajaggapa in #642
  • sriov: Add WithMetaPluginRdma method by @ajaggapa in #651
  • pod pkg: removed mac address validation by @evgenLevin in #650
  • reporter: remove reporter package by @klaskosk in #652
  • Fix imageclusterinstall updates by @trewest in #655
  • scc: switch to runtime client, added unit tests by @kononovn in #653
  • rbac: role added unit tests by @kononovn in #656
  • Sync update external libs by @github-actions in #660
  • Add ImageBasedGroupUpgrades schema and sync config by @mcornea in #663
  • bmh: add HostFirmwareSettings resource and unit tests by @klaskosk in #657
  • rbac: added clusterrole unit tests by @kononovn in #659
  • metallb: add-frrtypes-schemes by @gkopels in #661
  • Add ibgu package by @mcornea in #662
  • Sync update external libs by @github-actions in #665
  • nodes: add unit tests for all but drain by @klaskosk in #664
  • Sync update external libs by @github-actions in #668
  • daemonset,replicaset,service: added getGVR func by @sebrandon1 in #667
  • Add Namespace to k8sClientObjects by @sebrandon1 in #670
  • Sync update external libs by @github-actions in #673
  • IBGU: Added PullIBGU, DeleteAndWait, and WaitUntilDeleted methods to ibgu package by @josclark42 in #671
  • context consistency: switch Background() to TODO() by @sebrandon1 in #680
  • Sync update external libs by @github-actions in #682
  • EgressService package added by @yprokule in #676
  • metallb: add FrrConfigurationBuilde and unit tests by @gkopels in #618
  • metallbv2-add-connect-timer by @gkopels in #666
  • service: add List() func; various improvements by @sebrandon1 in #677
  • networkpolicy: add List() func by @sebrandon1 in #678
  • networkPolicy: Add GetGVR() by @sebrandon1 in #679
  • Ensure Delete() funcs use Definition by @sebrandon1 in #681
  • statefulset: add Delete() func by @sebrandon1 in #672
  • deployment: add glog to Delete() exists by @sebrandon1 in #688
  • baremetalhost: Delete() should return nil if not exists by @sebrandon1 in #690
  • deployment: add WaitUntilDeleted func and test by @sebrandon1 in #689
  • siteconfig: add internal types to schemes by @klaskosk in #693
  • storageclass: add glog to Delete(); return improvements by @sebrandon1 in #687
  • Sync update external libs by @github-actions in #697
  • assisted/infraenv: add glog and return nil to Delete() by @sebrandon1 in #696
  • Assert: Adjust expected/actual parameter order by @sebrandon1 in #695
  • rbac: v1 to rbacv1 import consistency by @sebrandon1 in #694
  • Sync update external libs by @github-actions in #699
  • nmstate: add interface vlan with IP by @gkopels in #691
  • siteconfig: Add siteconfig package for ClusterInstance custom resource by @mpmaruthu in #692
  • pvc: add GetGVR() func by @sebrandon1 in #700
  • Sync update external libs by @github-actions in #702
  • Sync update external libs by @github-actions in #704
  • pvc: rename new GetGVR func by @sebrandon1 in #703
  • metallb frr: add frrNodeState by @gkopels in #685
  • serviceaccount: add unit tests and improvements by @sebrandon1 in #698
  • Sync update external libs by @github-actions in #707
  • Add WaitForCondition and WaitUntilComplete ibgu functions by @mcornea in #708
  • resourcequotas: add pkg and unit tests by @sebrandon1 in #701
  • resourcequotas: add GetGVR() func by @sebrandon1 in #709
  • import consistency: configv1 by @sebrandon1 in #711
  • Update assisted hive pkg and sync libraries by @trewest in #712
  • Sync update external libs by @github-actions in #713
  • Sync update external libs by @github-actions in #715
  • pdb: add poddisruptionbudget pkg by @sebrandon1 in #706
  • Update Go to v1.23.2 by @sebrandon1 in #646
  • bump: update libraries for release-4.17 by @kononovn in #716
  • ci: upgrade golangci-lint ver from 1.60.3=>1.61.0 by @kononovn in #717

New Contributors

Full Changelog: 4.16.0...v4.17.0