v1.1.0
What's Changed
- Allow to add additional GOFLAGS by @manuelbuil in #94
- Allow to modify CGO_ENABLED by @manuelbuil in #67
- Find the MCP based on the owner of node's desired MC by @pliurh in #113
- Replace oc by kubectl by @manuelbuil in #120
- Move RestoreNodeDrainState up in clean.All() by @oribon in #121
- Add webhook certificate handling for k8s by @jcaamano in #114
- Move to admissionregistration.k8s.io/v1 by @jcaamano in #116
- Fix setup-envtest.sh source in Makefile by @pliurh in #126
- Add Broadcom BCM57414 & BCM75508 device IDs in NicIdMap by @zshi-redhat in #99
- Fix index out of range panic when ifaceName is empty by @zshi-redhat in #127
- upgrade PROJECT config file from 3-alpha to version 3 by @zshi-redhat in #129
- Fix network injector webhook by @SchSeba in #131
- Modify downwardAPI tests to reflect changes in the sriov injector by @mmirecki in #124
- Skip sriovnetworknodestate updates when a mellanox device is present by @mmirecki in #103
- Delete admission controller webhook configuration in updeploy.sh by @pliurh in #136
- Add a sanity check test suite by @fedepaol in #133
- Fix bug by swapping files by @manuelbuil in #138
- Fix kernel lockdown checking in chroot by @mmirecki in #137
- Add quotes by @manuelbuil in #139
- Add Intel XXV710 device IDs 8086/158b/154c by @zshi-redhat in #135
- Pass CLUSTER_TYPE to sriov operator by @brutus333 in #142
- Fix CWE 330 by @martinkennelly in #144
- Update go module files by @martinkennelly in #143
- E2E testing using KinD by @martinkennelly in #100
- Replace nodeSelector with nodeAffinity master role by @jcaamano in #91
- Fix openshift conformance test by @zshi-redhat in #128
- Use ConfigMap to store supported NIC model list by @pliurh in #145
- Update Webhook Configuration objects when Reconciling by @pliurh in #146
- Fix sriov functional tests for secure boot env by @SchSeba in #148
- Refactor node draining racing avoid condition by @pliurh in #130
- Fixed typo in the operator helm chart by @dpuzikox in #151
- Fix daemon pod log by @sabinaaledort in #154
- Fix e2e tests on k8s environment by @ykulazhenkov in #155
- Add hacking instruction by @pliurh in #158
- Use hostNetwork for sriov-cni daemonset by @zshi-redhat in #149
- Upgrade operator-sdk to 1.9.0 by @pliurh in #150
- Bump upstream docker builder image to golang 1.16 by @pliurh in #160
- OVS HWOL: support multiple MCPs by @zshi-redhat in #125
- Remove sriov-cni check from E2E tests by @AbdYsn in #161
- Bump controller-gen to v0.4.1, kustomize to v3.8.7 by @pliurh in #162
- Update 3rd-party CRD in test util by @pliurh in #157
- Change switchdev config to json format by @pliurh in #159
- NRI: use control switch configmap to enable hugepage injection by @zshi-redhat in #165
- Use images from ghcr.io/k8snetworkplumbingwg repository by @e0ne in #166
- Init sriovnetworkv1.NicIdMap on operator startup by @e0ne in #171
- Make mstflint configurable for config daemon by @e0ne in #172
- Sync latest CRDs to helm chart by @e0ne in #167
- Use GlobalMgr for SriovNetwork controllers by @oribon in #175
- Remove SriovNetwork finalizers on controller shutdown by @mmirecki in #174
- Use CRD v1 in SriovNetworkPoolConfig patches by @zshi-redhat in #178
- Set webhook failurePolicy to Ignore on controller pod shutdown by @mmirecki in #177
- Don't check MCP state when node in Draining_MCP_Paused state by @pliurh in #179
- Update github.com/cespare/xxhash/v2 to v2.1.2 by @fedepaol in #182
- Add support for vhost-net device mount by @SchSeba in #181
- Restart device plugin pod after policy apply by @e0ne in #173
- Check if generic_plugin is loaded before invoking it by @pliurh in #191
- Ignore not found resources during uninstallation by @andreaskaris in #192
- Generalize webhook error log. by @mskrocki in #195
- Choose supported NIC models for conformance test by @pliurh in #199
- Fix webhook for virtual workers by @SchSeba in #198
- Fix Makefile uninstall target by @pliurh in #200
- Unset default linkType value in operator webhook by @zshi-redhat in #203
- Revert "Add a workaround for BZ 1875338" by @zshi-redhat in #204
- Load tun kernel module by @SchSeba in #205
- Support Jenkins CI by @AbdYsn in #163
- Reload VF driver only when rdma is enabled by @pliurh in #207
- validate: allow netFilter to be set alone in NicSelector by @EmilienM in #210
- Add pr-ci-triggers workflow by @AbdYsn in #209
- OVS HWOL: set flow steering mode for eswitch device by @zshi-redhat in #208
Full Changelog: v1.0.0...v1.1.0
Container Images
ghcr.io/k8snetworkplumbingwg/sriov-network-operator:v1.1.0
ghcr.io/k8snetworkplumbingwg/sriov-network-operator-config-daemon:v1.1.0
ghcr.io/k8snetworkplumbingwg/sriov-network-operator-config-webhook:v1.1.0
Additional Dependent container images
ghcr.io/k8snetworkplumbingwg/sriov-cni:v2.6.2
ghcr.io/k8snetworkplumbingwg/ib-sriov-cni:v1.0.2
ghcr.io/k8snetworkplumbingwg/sriov-network-device-plugin:v3.4.0
ghcr.io/k8snetworkplumbingwg/network-resources-injector:v1.3
Helm chart available in the attached sriov-network-operator-1.1.0.tgz