v.4.18.0
4.18.0
Golang version: 1.24
Operator versions: 4.18
k8s libs versions: v0.31.5
k8s.io/kubernetes version: v1.31.5
Unit tests coverage: 74%
List of supported packages:
- apiservers
- argocd
- assisted
- bmc
- bmh
- certificate
- cgu
- clients
- clusterlogging
- clusteroperator
- clusterversion
- configmap
- console
- daemonset
- deployment
- egressip
- egressservice
- events
- hive
- ibgu
- ibi
- icsp
- idms
- imageregistry
- imagestream
- 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
- oran
- pod
- poddisruptionbudget
- proxy
- ptp
- rbac
- replicaset
- reportxml
- resourcequotas
- route
- scc
- schemes
- secret
- service
- serviceaccount
- servicemesh
- siteconfig
- sriov
- sriov-fec
- statefulset
- storage
- velero
- webhook
What's Changed
- sync: manually sync metallb types by @klaskosk in #719
- Sync update external libs by @github-actions in #721
- siteconfig: Add 'NewBuilder, Update, WaitForCondition...' and other methods by @mpmaruthu in #705
- Sync update external libs by @github-actions in #722
- Add WithAutoRollbackOnFailure ibgu pkg function by @mcornea in #723
- Sync update external libs by @github-actions in #731
- Sync update external libs by @github-actions in #738
- Sync update external libs by @github-actions in #739
- nad: adjust delete returns() by @sebrandon1 in #737
- metallb: adjust delete() returns by @sebrandon1 in #736
- machineset: adjust delete() returns by @sebrandon1 in #735
- kmm module: adjust delete() returns by @sebrandon1 in #733
- managedclustermodule: adjust delete() returns by @sebrandon1 in #732
- console: adjust delete() returns by @sebrandon1 in #730
- configmap: adjust delete() returns by @sebrandon1 in #729
- clusterlogging: adjust delete() returns by @sebrandon1 in #728
- clusterlogforwarder: adjust delete() returns by @sebrandon1 in #727
- cgu: adjust delete() returns by @sebrandon1 in #726
- agentserviceconfig: adjust delete() returns by @sebrandon1 in #725
- agentclusterinstall: adjust delete() returns by @sebrandon1 in #724
- pod: unit tests for modifier functions by @klaskosk in #684
- icsp: added unit tests and switch to runtime client by @klaskosk in #720
- lca imagebasedupgrade: adjust delete() returns by @sebrandon1 in #742
- ci: increase timeout on WaitUntilDeleted() by @sebrandon1 in #744
- Update QE Toolbelt catalog by @thrix in #760
- Sync update external libs by @github-actions in #764
- kmm preflightvalidationocp: adjust delete() returns by @sebrandon1 in #741
- secret: adjust delete() returns by @sebrandon1 in #753
- webhook: adjust delete() returns by @sebrandon1 in #759
- velero: adjust delete() returns by @sebrandon1 in #758
- scc: adjust delete() returns by @sebrandon1 in #752
- storage: adjust delete() returns by @sebrandon1 in #757
- route: adjust delete() returns by @sebrandon1 in #751
- olm: adjust delete() returns by @sebrandon1 in #749
- nfd: adjust delete() returns by @sebrandon1 in #745
- ocm placementbinding: adjust delete() returns by @sebrandon1 in #746
- ocm policy: adjust delete() returns by @sebrandon1 in #748
- clusterDeployment: adjust delete() returns by @sebrandon1 in #740
- ocm placementrule: adjust delete() returns by @sebrandon1 in #747
- clusterlogging: add errorMsg check to validate by @klaskosk in #755
- clusterversion: add unit tests and runtime client by @klaskosk in #734
- network: add unit tests and switch to go client by @klaskosk in #765
- ibgu: add additional log in Get and namespaces to logs by @klaskosk in #763
- infrastructure: unit tests and runtime client by @klaskosk in #762
- fmt: fix error return(s) by @sebrandon1 in #750
- ci: Split out linting from testing by @sebrandon1 in #743
- Add generic clusterdeployment constructor to support more platforms by @trewest in #770
- Sync update external libs by @github-actions in #771
- servicemesh: adjust delete() returns by @sebrandon1 in #754
- sriov: adjust delete() returns by @sebrandon1 in #756
- Sync update external libs by @github-actions in #774
- Add managedcluster Create and WithHubAcceptsClient methods by @trewest in #772
- Add clusterinstance methods and node object by @trewest in #773
- Sync update external libs by @github-actions in #777
- nad pkg: nad list option added by @elenagerman in #775
- egressip pkg: egressIP object handler and test added by @elenagerman in #776
- daemonset pkg: WithPodAffinity method added by @elenagerman in #778
- route pkg: WithHostDomain method added + test by @elenagerman in #779
- deployment pkg: WithAffinity method added + test by @elenagerman in #780
- cnf network: deps-bump - sriov operator update by @ajaggapa in #782
- Sync update external libs by @github-actions in #789
- pod pkg: WithReadinessProbe, WithTTY and WithStdin methods added to the container handler by @elenagerman in #785
- deployment pkg: WithHostNetwork method added by @elenagerman in #786
- Add List functions to configmap by @trewest in #788
- clients: add extra log on error and use glog by @klaskosk in #761
- imagestream pkg created to handle imagestream objects by @elenagerman in #783
- nad pkg: expand ipam types by @ajaggapa in #791
- ocm: add logs to get errors by @klaskosk in #793
- Sync update external libs by @github-actions in #794
- metallb: add bgppeer dynamicASN type by @gkopels in #781
- sriov: Add WithRdmaMode method by @ajaggapa in #790
- pod pkg: WithReadinessProbe method added to the container config by @elenagerman in #797
- network: operator unit tests by @klaskosk in #766
- proxy: add unit tests and switch to runtime client by @klaskosk in #769
- velero: add more backup unit tests by @klaskosk in #798
- sriov-fec: add unit tests and switch to go client by @klaskosk in #768
- Update Go to v1.23.3 by @sebrandon1 in #799
- networkpolicy pkg: add new methods to multi network policy by @ajaggapa in #792
- sriov pkg: add DisablePlugins and GetTotalVFs methods by @evgenLevin in #801
- policyset: adjust delete() returns by @sebrandon1 in #803
- Sync update external libs by @github-actions in #806
- Sync update external libs by @github-actions in #807
- pod: change wait for pods healthy behavior by @klaskosk in #808
- lca ibi: Added WithCABundle function. by @achuzhoy in #804
- lca ibi: Added WithCABundle function to siteconfig. by @achuzhoy in #809
- Sync update external libs by @github-actions in #811
- assisted agent: adjust delete() returns by @sebrandon1 in #802
- Use SSH Client.Close() to close SSH connection by @edcdavid in #813
- namespace: adjust delete returns and extra log by @klaskosk in #812
- Sync update external libs by @github-actions in #836
- argocd: adjust return consistency by @sebrandon1 in #814
- assisted: adjust return consistency by @sebrandon1 in #815
- ibgu: adjust return consistency by @sebrandon1 in #824
- bmh: address return consistency by @sebrandon1 in #816
- clusterlogging: adjust return consistency by @sebrandon1 in #817
- clusteroperator: adjust return consistency by @sebrandon1 in #818
- deployment: adjust return consistency by @sebrandon1 in #820
- events: adjust return consistency by @sebrandon1 in #821
- hive: adjust return consistency by @sebrandon1 in #822
- ibi: adjust return consistency by @sebrandon1 in #825
- icsp: adjust return consistency by @sebrandon1 in #826
- idms: adjust return consistency by @sebrandon1 in #827
- imageregistry: adjust return consistency by @sebrandon1 in #828
- kmm: adjust return consistency by @sebrandon1 in #829
- machine: adjust return consistency by @sebrandon1 in #832
- mco: adjust return consistency by @sebrandon1 in #833
- lca: adjust return consistency by @sebrandon1 in #830
- lso: adjust return consistency by @sebrandon1 in #831
- Sync update external libs by @github-actions in #838
- console: adjust return consistency by @sebrandon1 in #819
- metallb: adjust return consistency by @sebrandon1 in #834
- nad: adjust return consistency by @sebrandon1 in #835
- Sync update external libs by @github-actions in #840
- lca: adjust return consistency by @sebrandon1 in #842
- kmm/module: adjust return consistency by @sebrandon1 in #841
- metallb: adjust return consistency by @sebrandon1 in #843
- network: adjust return consistency by @sebrandon1 in #845
- nmstate: adjust return consistency by @sebrandon1 in #848
- nodes: adjust return consistency by @sebrandon1 in #849
- namespace: adjust return consistency by @sebrandon1 in #844
- nvidiagpu: adjust return consistency by @sebrandon1 in #850
- nto: adjust return consistency by @sebrandon1 in #851
- olm: adjust return consistency by @sebrandon1 in #853
- ocm: adjust return consistency by @sebrandon1 in #852
- metallb pkg: added WithGracefulRestart func for a BGPPeer spec by @evgenLevin in #862
- nmstate: update create() and returns by @sebrandon1 in #855
- performanceprofile: adjust return consistency by @sebrandon1 in #856
- placementbinding: adjust returns by @sebrandon1 in #857
- namespace: returns follow-up by @sebrandon1 in #858
- route: adjust return consistency by @sebrandon1 in #861
- scc: adjust return consistency by @sebrandon1 in #863
- servicemesh: adjust return consistency by @sebrandon1 in #865
- webhook: adjust return consistency by @sebrandon1 in #869
- statefulset: adjust return consistency by @sebrandon1 in #867
- Sync update external libs by @github-actions in #871
- pod: adjust return consistency by @sebrandon1 in #859
- secret: adjust return consistency by @sebrandon1 in #864
- sriov: adjust return consistency by @sebrandon1 in #866
- storage: adjust return consistency by @sebrandon1 in #868
- replicaset: adjust delete return by @klaskosk in #872
- Sync update external libs by @github-actions in #874
- namespace: use corev1 client to create namespaces by @trewest in #875
- Sync update external libs by @github-actions in #876
- nfd: adjust return consistency by @sebrandon1 in #847
- Update GolangCI to v1.63.3 by @sebrandon1 in #854
- networkpolicy: adjust return consistency by @sebrandon1 in #846
- rbac: adjust return consistency by @sebrandon1 in #860
- sriov-fec: adjust return consistency by @sebrandon1 in #879
- validatingwebhook: adjust return consistency by @sebrandon1 in #880
- hive clusterimageset: return consistency by @sebrandon1 in #878
- ocm: add Get function to ManagedClusterBuilder by @klaskosk in #883
- Update GolangCI-lint to v1.63.4 by @sebrandon1 in #885
- Update Go to v1.23.5 by @sebrandon1 in #805
- assisted: adjust return consistency by @sebrandon1 in #884
- Sync update external libs by @github-actions in #886
- Update fec scheme for v2 api by @mcornea in #873
- webhook: added mutating webhook unit tests by @klaskosk in #795
- velero: add more restore unit test coverage by @klaskosk in #800
- Add dependabot config by @sebrandon1 in #240
- build(deps): bump peter-evans/create-pull-request from 6.1.0 to 7.0.6 by @dependabot in #888
- webhook: add validating webhook unit tests by @klaskosk in #796
- bump all libs to latest/release-4.18 version by @kononovn in #889
- namespace: Update CleanObjects by @ajaggapa in #891
- sync: switch fec to manual config by @klaskosk in #893
- oran: add new oran package and provisioning request builder by @klaskosk in #839
- poddisruptionbudget pkg: get list option was added by @elenagerman in #904
- oran: added ClusterTemplate resource and unit tests by @klaskosk in #903
- oran: add HardwareManager resource and tests by @klaskosk in #900
- oran: added NodePool resource and unit tests by @klaskosk in #901
- oran: add Node resource and unit tests by @klaskosk in #902
- pod: remove default GracePeriod by @ajaggapa in #909
- bmc: add WaitForSystemPowerState function by @klaskosk in #905
- ocm: add WaitForLabel method to ManagedClusterBuilder by @klaskosk in #908
- oran: add extra methods to ProvisioningRequest by @klaskosk in #899
- Sync update external libs by @github-actions in #914
- namespace: edit CleanObjects by @ajaggapa in #915
- Update Go to v1.23.6 by @sebrandon1 in #920
- Sync update external libs by @github-actions in #923
- Import consistency by @sebrandon1 in #921
- metallb pkg: added withInterface for l2advertisement by @evgenLevin in #922
- Sync update external libs by @github-actions in #925
- certificate: add new package for CSR resource by @klaskosk in #810
- ocm: add Klusterlet resource and unit tests by @klaskosk in #924
- siteconfig: add WaitForExtraLabel method to CIBuilder by @klaskosk in #907
- sync: update metallb config and sync by @klaskosk in #927
- pod: add new health functions by @klaskosk in #928
- ocm: add WaitForAllPoliciesComplianceState function by @klaskosk in #906
- infra: call CI from sync-libs workflow by @klaskosk in #929
- Sync update external libs by @github-actions in #930
- Sync update external libs by @github-actions in #931
- Sync update external libs by @github-actions in #932
- bmh: add dataimage resource by @trewest in #935
- Sync update external libs by @github-actions in #933
- Sync update external libs by @github-actions in #936
- PoC: Add hosted integration testing by @sebrandon1 in #714
- build(deps): bump peter-evans/create-pull-request from 7.0.6 to 7.0.7 by @dependabot in #941
- pod: remove unused status/health functions by @klaskosk in #939
- Sync update external libs by @github-actions in #945
- Sync update external libs by @github-actions in #946
- Sync update external libs by @github-actions in #952
- sync: fix siteconfig schemes by @klaskosk in #955
- build(deps): bump peter-evans/create-pull-request from 7.0.7 to 7.0.8 by @dependabot in #954
- integration: adjust deployment test by @sebrandon1 in #951
- hw-accel: move KMM to use sync for dependecy by @cdvultur in #956
- integration: add common funcs by @sebrandon1 in #958
- integration: add configmap test by @sebrandon1 in #950
- integration: add daemonset tests by @sebrandon1 in #949
- ci: run integration tests on sync-libs PRs by @klaskosk in #938
- ci: prevent forks from running nightly crons by @sebrandon1 in #961
- integration: modify 'deployment' to use common funcs by @sebrandon1 in #960
- Sync update external libs by @github-actions in #962
- PoC: Add nightly OCP integration test by @sebrandon1 in #942
- build(deps): bump palmsoftware/quick-k8s from 0.0.21 to 0.0.22 by @dependabot in #965
- Sync update external libs by @github-actions in #966
- imageregistry: log failed Get by @klaskosk in #963
- console: add unit tests by @klaskosk in #943
- olm: added Update() method and unit test by @Demostenes777 in #940
- Sync update external libs by @github-actions in #969
- ocm: added delete and wait function by @Demostenes777 in #967
- Update Go to v1.24.1 by @sebrandon1 in #937
- deps: Remove
openshift/api
replace directive by @zeeke in #970 - Sync update external libs by @github-actions in #971
- Sync update external libs by @github-actions in #974
- bmc: added bootfromcd function by @Demostenes777 in #972
- service: remove deprecated GetServiceGVR() func by @sebrandon1 in #973
- sync: fix ocs sync for go 1.24 by @klaskosk in #975
- sync: update label job if condition by @klaskosk in #968
- imageregistry: update to use scheme attachers by @klaskosk in #944
- Sync update external libs by @github-actions in #976
- integration: add retries by @sebrandon1 in #977
- Sync update external libs by @github-actions in #978
- lca: changed returned error in seedgenerator waituntilcomplete by @Demostenes777 in #957
- mco: update machine config api dependency by @klaskosk in #892
New Contributors
- @thrix made their first contribution in #760
- @dependabot made their first contribution in #888
- @Demostenes777 made their first contribution in #940
- @zeeke made their first contribution in #970
Full Changelog: v4.17.0...v4.18.0