Releases: openshift-kni/eco-goinfra
Releases · openshift-kni/eco-goinfra
v4.17.0
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 https://github.com/...
v4.15.1
4.16.0
4.16.0
Golang version: 1.22
Operator versions: 4.16
k8s libs versions: v0.29.4
k8s.io/kubernetes version: v1.29.4
Unit tests coverage: 46%
List of supported packages:
- api
- apiservers
- argocd
- assisted
- bmc
- bmh
- cgu
- clients
- clusterlogging
- clusteroperator
- clusterversion
- configmap
- console
- daemonset
- deployment
- events
- hive
- icsp
- imageregistry
- infrastructure
- ingress
- keda
- kmm
- lca
- lso
- machine
- mco
- metallb
- monitoring
- msg
- nad
- namespace
- network
- networkpolicy
- nfd
- nmstate
- nodes
- nodesconfig
- nrop
- nto
- nvidiagpu
- oadp
- ocm
- olm
- pod
- proxy
- ptp
- rbac
- replicaset
- reporter
- reportxml
- route
- scc
- secret
- service
- serviceaccount
- servicemesh
- sriov
- sriov-fec
- statefulset
- storage
- velero
- webhook
What's Changed
- Add path for running unit-tests in Makefile by @sebrandon1 in #261
- Wait for IBU to finish reconciling after update by @trewest in #275
- Import consistency by @sebrandon1 in #239
- Switch clients.Settings to interfaces by @sebrandon1 in #273
- sriov pkg: Added create and newBuilder funcs for sriovoperatorconfig by @evgenLevin in #271
- Keep definition updated during WaitUntilStageComplete by @trewest in #281
- pod,deployment pkg: fixed network annotation by @sebrandon1 in #282
- Add unit tests for deployment pkg Pull func by @sebrandon1 in #270
- Limit scope of 'apiClient' var in builder in 'Node' package by @sebrandon1 in #272
- Add unit tests for deployment options pattern by @sebrandon1 in #274
- Add sriovfec pkg by @mcornea in #264
- Add unit tests for daemonset options pattern by @sebrandon1 in #278
- Add generic resource schemes to test client runtime by @trewest in #284
- ci: trigger unit and lint tests for all releases by @kononovn in #286
- readme: added ci badge, ci: updated workflow name by @kononovn in #290
- Add route pkg by @trewest in #285
- daemonset: added WithHostNetwork and WithVolume functions by @ajaggapa in #279
- ci: added unit test infrastructure by @kononovn in #292
- readme: added licence badge by @kononovn in #293
- Add velero pkg and backup resource by @trewest in #291
- pod: modified ExecCommand method's glog Infof by @ajaggapa in #303
- sriov:isolate api, clients:added sriov fake client by @kononovn in #305
- Add restore struct to velero pkg by @trewest in #306
- sriov pkg: added sriovNetwork unit tests by @kononovn in #308
- sriov: added policy unit tests by @kononovn in #311
- sriov: added operatorconfig unit tests by @kononovn in #312
- daemonset: IsReady method evaluation modified by @ajaggapa in #317
- Add deployment unit tests by @sebrandon1 in #314
- sriov: added networknodestate unit tests by @kononovn in #316
- sriov: added unit tests for lists functions by @kononovn in #318
- sriov: added unit test for PullOperatorConfig func by @kononovn in #319
- lca: Limiting the client for pull and newbuilder for lca by @achuzhoy in #315
- sriov: refactored list_test.go by @kononovn in #320
- Add configmap unit tests by @sebrandon1 in #321
- metallb: addresspool added unit tests by @kononovn in #322
- cgu: add NewCguBuilder and additional CGU functions by @mcornea in #309
- Use client params struct by @sebrandon1 in #323
- hive: added hiveconfig.go to pkg by @ElaiShalevRH in #304
- reportxml: added reportxml package by @kononovn in #324
- metallb: added bfdprofile unit tests by @kononovn in #326
- sriov pkg: Added NetworkPoolConfig by @evgenLevin in #307
- add new method to the co pkg: Pull function by @elenagerman in #327
- context consistency: switch Background() to TODO() by @sebrandon1 in #329
- IBU can only be named upgrade by @achuzhoy in #331
- metallb: added bgppeer unit tests by @kononovn in #330
- Add event units tests by @sebrandon1 in #328
- clusteroperator pkg: GetConditionReason method added by @elenagerman in #332
- limit route pkg apiClient by @trewest in #334
- Fix extraneous fmt.Sprintf calls by @sebrandon1 in #336
- metallb: added metallb unit tests by @kononovn in #335
- limit assisted pkg apiClient by @trewest in #339
- new apiservers pkg added (openshiftapiserver&kubeapiserver included) by @elenagerman in #333
- Adjust deployment pkg returns and logs by @sebrandon1 in #337
- polarion: remove polarion package by @kononovn in #344
- Adding a note re unit test. by @achuzhoy in #346
- ocm: added new policy builder and unit tests by @klaskosk in #338
- metallb: added l2Advertisement unit tests by @kononovn in #345
- sriov pkg: add vlanproto with func by @gkopels in #310
- ocm: add new placement binding builder and unit tests by @klaskosk in #343
- fixing PollUntilContextTimeout methods for the apiservers pkg by @elenagerman in #354
- clusteroperator pkg: add validation verification to methods by @elenagerman in #353
- metallb: added bpgAdvertisement unit tests by @kononovn in #351
- Add networkpolicy unit tests by @sebrandon1 in #350
- ocm: added new placement rule builder and unit tests by @klaskosk in #342
- ocm: added new policy set builder and unit tests by @klaskosk in #341
- Adding logging to deployment and daemonset pkgs. by @cdvultur in #360
- imageregistry pkg added by @elenagerman in #352
- ibu: add extra check for stage to avoid going into poll by @achuzhoy in #358
- argocd: argocd added unit tests by @kononovn in #363
- cgu: add wait until backup starts function by @klaskosk in #359
- argocd: applications.go added unit tests by @kononovn in #365
- nodesConfig pkg added (nodes.config object) by @elenagerman in #362
- WithCustomResourcesRequests method added by @yprokule in #368
- nodesconfig.pkg: typo correction by @elenagerman in #369
- nodes.pkg: WaitForAllNodesToReboot method enhancements by @elenagerman in #370
- Update setup-go action to v5 by @sebrandon1 in #374
- Update checkout action to v4 by @sebrandon1 in #375
- Add ingress controller unit tests by @sebrandon1 in #366
- apiservers: added unit tests for kubeapiserver.go by @kononovn in #377
- ocm: add wait until deleted for policy by @klaskosk in...
4.15.0
4.15.0
Golang version: 1.20
Operator versions: 4.15
k8s libs versions: v0.28.7
k8s.io/kubernetes version: v1.28.7
List of supported packages:
- argocd
- assisted
- bmh
- cgu
- clients
- clusterlogging
- clusteroperator
- clusterversion
- configmap
- console
- daemonset
- deployment
- events
- hive
- icsp
- infrastructure
- ingress
- kmm
- lca
- lso
- machine
- mco
- metallb
- msg
- nad
- namespace
- network
- networkpolicy
- nfd
- nmstate
- nodes
- nto
- nvidiagpu
- ocm
- olm
- pod
- polarion
- proxy
- ptp
- rbac
- reporter
- scc
- secret
- service
- serviceaccount
- servicemesh
- sriov
- statefulset
- storage
- webhook
What's Changed
- pkg: network operator added SetMultiNetworkPolicy func by @kononovn in #203
- pkg: pod added WithAdditionalInitContainer func by @kononovn in #204
- pkg: added multinetworkpolicy to networkpolicy pkg by @kononovn in #202
- Added placementrule to ocm pkg by @shaior in #192
- Added placementbinding to ocm pkg by @shaior in #193
- pkg: added multinetwork ingress, egress rules by @kononovn in #206
- Method WithToleration added to deployment pkg by @yprokule in #207
- Add preflightvalidationocp to kmm pkg by @cdvultur in #208
- Align delete method signatures for assisted resources by @trewest in #210
- Change placementBindingBuilder struct to PlacementBindingBuilder by @shaior in #209
- cnf network: Add metaplugin function by @gkopels in #205
- Add StorageClassBuilder to storage pkg by @trewest in #156
- networkpolicy: fixed ingressrule WithCIDR function by @kononovn in #212
- metallb pkg: metallb switched to dynamic client by @kononovn in #214
- Bump kubernetes libs to v0.28.4 by @kononovn in #215
- sriov: Added externallyManaged option to a sriov policy by @evgenLevin in #211
- pkg: metallb fixed metallb Update function by @kononovn in #216
- nmstate: Fixed Sriov struct by @evgenLevin in #218
- Kmm ManagedClusterModule support by @cdvultur in #217
- Add Update function to nto/performanceprofile by @shaior in #213
- PVC builder and auxiliary methods by @yprokule in #219
- Adding BuildModuleSpec function to kmm module by @cdvultur in #220
- Fixed performanceprofile glog by @shaior in #221
- Adding a package for testing lifecycle agent. by @achuzhoy in #222
- Delete method for PersistentVolumeClaim by @yprokule in #224
- nmstate: Added withAbsent and withVlanInterface functions by @evgenLevin in #223
- Method to set PVC VolumeMode by @yprokule in #226
- Adding seedgenerator to the lca package by @achuzhoy in #225
- lifecycleagent package: renaming functions names for imagebasedupgrade. by @achuzhoy in #227
- network operator: increased timer by @evgenLevin in #228
- Updated client.go. Added K8sClient to clients struct by @yprokule in #229
- Added catalogsource to olm pkg by @shaior in #231
- Drain/Cordon/Uncordon methods for Node object by @yprokule in #232
- Fix WaitForAllClusteroperatorsAvailable method by @yprokule in #234
- kmm: fixing panic while calling RegistryTLS by @cdvultur in #236
- lca: Adding oadpConent to ImageBasedUpgrade. by @achuzhoy in #235
- ListInAllNamespaces method for Deployments added by @yprokule in #233
- Add ListClusterServiceVersionInAllNamespaces method by @mcornea in #238
- Added webhook package by @evgenLevin in #237
- nad pkg: added MasterBouldPlugin struct by @gkopels in #230
- ibu: extraManifests support by @achuzhoy in #242
- pod pkg: added bond annotation func network.go by @gkopels in #243
- enable linter on exported functions by @cdvultur in #244
- lca - ibu: additionionalImages option is added. by @achuzhoy in #245
- sriov pkg: added GetPciAddess and GetDriverName functions by @evgenLevin in #246
- lca: Add ability to set pull-secret for pulling images. by @achuzhoy in #247
- pod pkg: added multi net dual stack annotation func network.go by @gkopels in #248
- pod pkg: added WithToleration,NodeSelector,CustomResourcesLimits funcs by @kononovn in #249
- pod pkg: container added WithImagePullPolicy func by @kononovn in #250
- deployment pkg: added WithSchedulerName func by @yprokule in #252
- IBU: Toggle the automated rollback for postreboot by @achuzhoy in #251
- secret pkg: added Update func plus minor comment change by @cdvultur in #253
- IBU: Toggle the automated rollback for upgrade completion. by @achuzhoy in #254
- IBU: Allow setting timeout for initMonitor by @achuzhoy in #256
- metallb pkg: Added L2Advertisement by @evgenLevin in #257
- event pkg: Created event pkg by @evgenLevin in #258
- IBU: Toggle the InitMonitor for automated rollback by @achuzhoy in #259
- Found typos across various files by @sebrandon1 in #266
- Add control-plane toleration func by @sebrandon1 in #265
- Remove GO111MODULE by @sebrandon1 in #260
- sriov pkg: Added SriovOperatorConfig by @evgenLevin in #263
- Prepare release-4.15 by @kononovn in #267
- ci: upgrade golangci-lint to 1.56.2, adjusted code format by @kononovn in #268
New Contributors
- @gkopels made their first contribution in #205
- @achuzhoy made their first contribution in #222
- @sebrandon1 made their first contribution in #266
Full Changelog: 4.14.0...4.15.0
4.14.0
Release-4.14.0
Golang version: 1.20
Operator versions: 4.14
k8s libs versions: v0.27.4
k8s.io/kubernetes version: v1.27.4
List of supported packages:
- argocd
- assisted
- bmh
- cgu
- clients
- clusterlogging
- clusteroperator
- clusterversion
- configmap
- console
- daemonset
- deployment
- hive
- icsp
- infrastructure
- ingress
- kmm
- lso
- machine
- mco
- metallb
- nad
- namespace
- network
- networkpolicy
- nfd
- nmstate
- nodes
- nto
- nvidiagpu
- ocm
- olm
- pod
- polarion
- proxy
- ptp
- rbac
- reporter
- scc
- secret
- service
- serviceaccount
- servicemesh
- sriov
- statefulset