Intel Device Plugins for Kubernetes v0.28.0
Highlights
The release includes various fixes and updates to components.
Generic
- Update k8s to v1.28.2
 - Build release images using the latest Go version (v1.20.8)
 - NFD updated to 0.14.1
 
Bugs fixed
Operator
- Added better support for operator bundle with forced plugin digests
- Plugin images can be hard coded via environment variables
 - https://github.com/intel/intel-device-plugins-for-kubernetes/tree/main/cmd/operator#upgrade
 
 - Updated to CRD descriptions
 
GPU
- Functionality from initcontainer moved to GPU plugin and to NFD Feature rules
 - Added example tensorflow workload
 - Updated documentation
 
QAT
- Correct a log print verbosity from warning to info
 - Updated documentation
 
E2E
- Restructured code and fixed flows
 
VPU
- Images will not be published
 - VPU plugin and demo code will be removed after 0.28.0 release
 
Pull requests (excluding dependabot)
- dsa: replace token with read_buffer in conf by @hj-johannes-lee in #1465
 - Disable VPU plugin builds by @tkatila in #1456
 - demo: crypto-perf, accel-config-demo and openssl-qat-engine updates by @mythi in #1478
 - Add SELinux Labels for DSA and IAA by @mregmi in #1479
 - Change the regular expression of the device type to support sIOV device by @lzha111 in #1474
 - Link fixes, log fix and yaml updates by @tkatila in #1487
 - Update references to OpenShift by @hershpa in #1509
 - update accel-config version to 4.1 by @hj-johannes-lee in #1516
 - tool updates by @mythi in #1524
 - images: base image specific toybox config and version updates by @mythi in #1525
 - Makefile: update versions & FPGA: fix naked return error from linter by @hj-johannes-lee in #1477
 - version updates by @mythi in #1496
 - k8s.io 1.28.1 update and SGX rework by @mythi in #1513
 - k8s v1.28.2 and NFD updates by @mythi in #1539
 - go.mod: update to k8s.io v1.28.0 by @mythi in #1486
 - go.mod: bump sigs.k8s.io/controller-runtime from 0.15.1 to 0.16.0 by @mythi in #1507
 - e2e: remove duplicate code of testing with operator by @hj-johannes-lee in #1472
 - e2e,sgx: divide single It() to have multiple layers by @hj-johannes-lee in #1469
 - e2e: fix webhook TLS tests by @mythi in #1488
 - e2e: make demo pod logged only when failed running by @hj-johannes-lee in #1470
 - e2e,gpu,fpga: divide single It() to have multiple layers by @hj-johannes-lee in #1491
 - e2e,dsa,iaa: remove unnecessary layer ginkgo.Describe by @hj-johannes-lee in #1489
 - e2e: make running subsets of e2e tests more organized by @hj-johannes-lee in #1512
 - e2e: gpu: add a basic tensorflow test by @tkatila in #1374
 - gpu: copy nfdhook functionality to gpu-plugin by @tkatila in #1492
 - gpu docs update and xpum-sidecar deployment version bump by @tkatila in #1533
 - gpu_fakedev: better dra support by @uniemimu in #1518
 - Revert "disable gpu e2e test temporarily" by @tkatila in #1501
 - operator: add missing IaaDevicePlugin finalizers RBAC by @mythi in #1475
 - operator: add image upgrade with env vars by @hj-johannes-lee in #1499
 - sgx & gpu crds: improve descriptions by @tkatila in #1534
 - sgx: use sgx-sdk-demo app instead of busybox by @hj-johannes-lee in #1464
 - webhooks: stop handling Pod updates by @mythi in #1484
 - workflows: rework, trivy & publish by @tkatila in #1511
 - Workflows/publish fix by @tkatila in #1515
 - CI cleanups by @mythi in #1517
 - ci: drop kind tests from Jenkins too by @mythi in #1503
 - ci: skip linter checks for cmd/vpu_plugin by @mythi in #1473
 - envtest for older k8s versions by @mythi in #1541
 - qat: update README by @mythi in #1535
 - codeowners: add eero-t as reviewer for gpu_fakedev by @tkatila in #1538
 - doc: add a release procedures section by @tkatila in #1504
 
New Contributors
Full Changelog: v0.27.1...v0.28.0