Releases: kubernetes-sigs/dra-example-driver
Releases · kubernetes-sigs/dra-example-driver
Release list
v0.4.0
What's Changed
- Install a separate driver instance for each test by @willie-yao in #201
- docs: Add instructions for running the example driver on GKE and optional ResourceQuota support by @vishalanarase in #168
- Refactor AdminAccess example by @nojnhuh in #210
- Bump the all-go-deps group with 2 updates by @dependabot[bot] in #213
- Bump golangci/golangci-lint-action from 9.2.0 to 9.2.1 in the github-actions group by @dependabot[bot] in #212
- add device data in resourceclaim by @guptaNswati in #128
- Bump github.com/onsi/gomega from 1.40.0 to 1.41.0 in the all-go-deps group by @dependabot[bot] in #214
- chore: ignore config telemetry files by @nestoracunablanco in #216
- Test on Kubernetes 1.36.1 by @nojnhuh in #217
- Bump actions/checkout from 6.0.2 to 6.0.3 in the github-actions group by @dependabot[bot] in #219
- feat(build): support multi-arch image push (amd64/arm64) by @vishalanarase in #167
- feat: Add DRA Device Binding Conditions (KEP-5007) by @ttsuuubasa in #199
- Bump the kubernetes group with 6 updates by @dependabot[bot] in #223
- Bump the all-go-deps group across 1 directory with 2 updates by @dependabot[bot] in #224
- Add example for native resource requests by @willie-yao in #203
- Keep Go build cache for Docker builds by @nojnhuh in #221
- Add mermaid diagrams for all demo examples by @Shilpa-Gokul in #211
- Fix device binding conditions by @Shilpa-Gokul in #227
- Add example for prioritized alternatives by @willie-yao in #228
- Bump actions/checkout from 6.0.3 to 7.0.0 in the github-actions group by @dependabot[bot] in #229
- Bump the all-go-deps group with 3 updates by @dependabot[bot] in #230
- Update kubelet/pkg/apis/dra to v1 by @sunya-ch in #138
- Bump the all-go-deps group with 2 updates by @dependabot[bot] in #234
- Bump actions/setup-go from 6.4.0 to 6.5.0 in the github-actions group by @dependabot[bot] in #233
- metrics: add Prometheus endpoint and driver instrumentation by @vishalanarase in #232
- Add net profile (with consumable capacity) by @sunya-ch in #139
- Bump golangci/golangci-lint-action from 9.2.1 to 9.3.0 in the github-actions group by @dependabot[bot] in #237
- Bump google.golang.org/grpc from 1.81.1 to 1.82.0 in the all-go-deps group by @dependabot[bot] in #238
- Add AllowMultipleAllocations and requestPolicy of consumable capacity to GPU profile by @sunya-ch in #236
- Device taints and toleration examples by @GunaKKIBM in #239
- Bump helm.sh/helm/v4 from 4.2.2 to 4.2.3 in the all-go-deps group by @dependabot[bot] in #242
- Cut v0.4.0 by @nojnhuh in #243
New Contributors
- @guptaNswati made their first contribution in #128
- @ttsuuubasa made their first contribution in #199
- @sunya-ch made their first contribution in #138
- @GunaKKIBM made their first contribution in #239
Full Changelog: v0.3.0...v0.4.0
v0.3.0
Breaking Changes
- Upgrades of the driver to this release are not supported. Please uninstall any workloads using example resources and uninstall the driver before installing v0.3.0.
What's Changed
- Introduce device profiles by @nojnhuh in #129
- fix: permissions issue running docker in SELinux compatible systems by @nestoracunablanco in #132
- DRAAdminAccess: add example by @ritazh in #112
- Remove helm dependency which causes the Docker build to fail by @christian-westbrook in #154
- Remove vendoring and update tools for Go 1.25 compatibility by @chandramerla in #151
- configure dependabot for go.mod and github actions by @vamsikrishna-siddu in #152
- Add an example of using cel expressions for selecting GPUs by memory by @kannon92 in #155
- Use SHAs for GitHub Actions versions by @nojnhuh in #162
- Refactor e2e tests to ginkgo framework by @Shilpa-Gokul in #153
- Fix Dockerfile FromAsCasing warning in build stage by @vishalanarase in #166
- fix: support seamless upgrades with pod uid in socket path names + default helm chart values by @alimaazamat in #113
- Rename demo examples and add per-example documentation by @willie-yao in #170
- Use RestMapper to properly map GVK to GVR in e2e tests by @Shilpa-Gokul in #179
- Bump Kubernetes dependencies and test environment to 1.36 by @nojnhuh in #188
- Change license header of Dockerfile by @elezar in #191
- Add option to run e2e tests against the official helm chart and container image in registry.k8s.io by @Shilpa-Gokul in #169
- Improve E2E test isolation, error reporting, and extensibility by @willie-yao in #175
- refactor: move kind cluster scripts under demo/clusters/kind by @vishalanarase in #177
- Add DRAWorkloadResourceClaims example by @nojnhuh in #193
- DRAExtendedResource: add example for KEP-5004 extended resource requests by @willie-yao in #196
- Align checkpoint format with Kubernetes API conventions by @nojnhuh in #148
- Fix Go version variable collision with Docker build by @nojnhuh in #189
- Add DRAPartitionableDevices support by @harche in #150
New Contributors
- @nestoracunablanco made their first contribution in #132
- @ritazh made their first contribution in #112
- @christian-westbrook made their first contribution in #154
- @chandramerla made their first contribution in #151
- @vamsikrishna-siddu made their first contribution in #152
- @dependabot[bot] made their first contribution in #156
- @Shilpa-Gokul made their first contribution in #153
- @vishalanarase made their first contribution in #166
- @willie-yao made their first contribution in #170
- @harche made their first contribution in #150
Full Changelog: v0.2.1...v0.3.0
v0.2.1
v0.2.0
What's Changed
- Fix image and chart tags used for staging repo by @nojnhuh in #83
- invoke Helm with
go runby @nojnhuh in #84 - Fix image repo used in chart by @nojnhuh in #85
- Push chart to subproject directory in staging repo by @nojnhuh in #86
- Bump k8s.io dependencies to 1.33 by @nojnhuh in #95
- add Jon Huhn to OWNERS by @jackfrancis in #99
- Make kubelet plugin dirs configurable by @nojnhuh in #98
- Update RELEASE.md by @nojnhuh in #87
- Bump cloudbuild image to Go 1.24 by @nojnhuh in #103
- add initContainer claim-sharing example by @jackfrancis in #106
- Update kubelet plugin signal handling on shutdown by @nojnhuh in #109
- Add livenessProbe to kubelet plugin by @nojnhuh in #104
- Make number of simulated devices configurable via Helm by @Neha-dot-Yadav in #111
- Updated DRA APIs to v1 by @alimaazamat in #116
- Cut v0.2.0 by @nojnhuh in #120
New Contributors
- @jackfrancis made their first contribution in #99
- @Neha-dot-Yadav made their first contribution in #111
- @alimaazamat made their first contribution in #116
Full Changelog: https://github.com/kubernetes-sigs/dra-example-driver/commits/v0.2.0
v0.1.0
What's Changed
- Initial commit of resource driver and demo with kind and containerd by @klueska in #1
- Address feedback from early users of the repo by @klueska in #5
- Rename ClaimRequests->AllocatedClaims & ClaimAllocations->PreparedClaims by @klueska in #6
- Fix CRD after renaming by @byako in #8
- Update to K8s 1.27 by @byako in #7
- chore: small nit fixes for unused logger, compiler check for interface by @toVersus in #9
- Ignore type conversion safety by @byako in #13
- Linter fixes to enable GitHub actions by @byako in #16
- fix: remove noop code from UnsuitableNode for GPU driver by @toVersus in #11
- Fix gocritic findings by @byako in #18
- Add GitHub actions by @byako in #14
- Add byako as approver by @byako in #20
- Ensure that the DRA controller only gets deployed on control plane nodes by @klueska in #17
- Fix regression from #18 by @klueska in #21
- Use the same base image as test/e2e/dra does by @klueska in #22
- rename module to match k8s-sigs convention by @tariq1890 in #26
- CLI unification by @pohly in #19
- pass ctx objects from cmd Run func down to the kubeClients by @tariq1890 in #27
- [golangci-lint][goimports] add local imports check by @tariq1890 in #28
- Controller batch calls support by @byako in #24
- make .gitignore only ignore binaries by @byako in #29
- Kubelet plugin switch to v1alpha3 api by @byako in #25
- Rename nodePrepareResources to nodePrepareResource by @elezar in #31
- Fix null dereference in nas-set-status by @byako in #30
- Update demo scripts to run with kubernetes 1.28.0 by @klueska in #35
- Add elezar as approver by @elezar in #32
- Update reference to repo to clone by @klueska in #37
- fix and test for contextual logging by @pohly in #39
- Update to go 1.22.2 by @klueska in #46
- Add support for structured parameters by @klueska in #47
- Update to work with Kubernetes 1.31 by @klueska in #50
- Update CDI specification to v0.8.0 by @elezar in #52
- Update to kubernetes v1.31.0 by @klueska in #53
- Add support for Podman by @empovit in #51
- moq was using golang 1.23 for latest by @kannon92 in #55
- Add support for opaque configs with examples by @klueska in #54
- E2E Test by @kannon92 in #56
- fix flakes for kind by @kannon92 in #60
- Refactor how opaque device configs are handled by @klueska in #58
- demos: handle SIGTERM to avoid long termination by @bart0sh in #61
- e2e: fail on errors by @bart0sh in #63
- add num-devices parameter by @bart0sh in #65
- Update deployment for Kubernetes 1.31 by @bart0sh in #66
- Update deployment for Kubernetes 1.32.0 by @klueska in #69
- add unit tests by @nojnhuh in #70
- Verify environment variables in e2e test by @nojnhuh in #73
- Remove copyright year in generated code by @nojnhuh in #74
- Add config for staging repo image build by @nojnhuh in #77
- rename cloudbuild.yaml by @nojnhuh in #78
- use _GIT_TAG for staging repo image tag by @nojnhuh in #79
- Add Helm chart OCI push to cloudbuild by @nojnhuh in #81
- Add validating admission webhook to Helm chart by @nojnhuh in #75
- Cut chart release 0.1.0 by @nojnhuh in #82
New Contributors
- @klueska made their first contribution in #1
- @byako made their first contribution in #8
- @toVersus made their first contribution in #9
- @tariq1890 made their first contribution in #26
- @pohly made their first contribution in #19
- @elezar made their first contribution in #31
- @empovit made their first contribution in #51
- @kannon92 made their first contribution in #55
- @bart0sh made their first contribution in #61
- @nojnhuh made their first contribution in #70
Full Changelog: https://github.com/kubernetes-sigs/dra-example-driver/commits/v0.1.0