Releases: openshift-kni/eco-goinfra
Releases · openshift-kni/eco-goinfra
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