Releases: cncf-tags/container-device-interface
v1.1.0
What's Changed
- pkg/cdi: rename test-files to have the correct suffix, and remove legacy build-tags by @thaJeztah in #268
- Bump golangci/golangci-lint-action from 6 to 7 by @dependabot[bot] in #266
- .github: cross-build binaries on ubuntu-latest. by @klihub in #274
- SPEC.md: minor grammar fix in error handling section. by @klihub in #273
- Update SECURITY.md by @elezar in #276
- README: fix hooks example per schema by @mythi in #270
- Bump golangci/golangci-lint-action from 7 to 8 by @dependabot[bot] in #271
- README: Docker 28.2 enables CDI by default by @vvoland in #277
- Remove deprecated RDT fields by @askervin in #278
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #280
- Bump actions/stale from 9 to 10 by @dependabot[bot] in #284
- Bump actions/setup-go from 5 to 6 by @dependabot[bot] in #283
- Allow root CLOS in IntelRdt.closID by @marquiz in #286
- Bump golangci/golangci-lint-action from 8 to 9 by @dependabot[bot] in #289
- go.{mod,sum}: bump runtime tools, spec deps to v1.3.0. by @klihub in #290
- cmd/cdi: remove commented out code by @marquiz in #293
- Add IntelRdt schemata and enableMonitoring fields by @marquiz in #292
- specs-go: fix minumum version check for IntelRdt. by @klihub in #294
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #295
- Ensure that filemode is set for device nodes by @elezar in #275
- Correct version in SPEC.md by @elezar in #297
- Add support for (Linux) net device injection. by @klihub in #269
- Bump version to v1.1.0 by @elezar in #299
New Contributors
- @mythi made their first contribution in #270
- @vvoland made their first contribution in #277
- @askervin made their first contribution in #278
Full Changelog: v1.0.1...v1.1.0
CDI Specification v1.1.0
What's Changed
- SPEC.md: minor grammar fix in error handling section. by @klihub in #273
- Remove deprecated RDT fields by @askervin in #278
- Allow root CLOS in IntelRdt.closID by @marquiz in #286
- Add IntelRdt schemata and enableMonitoring fields by @marquiz in #292
- specs-go: fix minumum version check for IntelRdt. by @klihub in #294
- Correct version in SPEC.md by @elezar in #297
- Add support for (Linux) net device injection. by @klihub in #269
New Contributors
Full Changelog: specs-go/v1.0.0...specs-go/v1.1.0
v1.0.1
v1.0.0
What's Changed
- Update description of CDI spec directories by @elezar in #217
- Remove deprecated oci and qualified-device APIs by @bart0sh in #218
- Release table: add forgotten v0.5.0 change by @bart0sh in #220
- Ignore issues / PRs with frozen labels for stale workflow by @elezar in #226
- Remove deprecated registry API by @bart0sh in #219
- pkg/cdi: name cdi specs-go imports consistently. by @klihub in #228
- Code cleanup by @bart0sh in #223
- fixes: enable golanci-lint in CI, fix complaints. by @klihub in #232
- Update golang.org/x/sys to v0.19.0 by @elezar in #237
- Document version match process by @bart0sh in #238
- sortMounts stable and remove alphabetical order by @Epsilon314 in #241
- Fix cache refresh on darwin by @elezar in #249
- Create schema submodule by @elezar in #248
- Bump golangci-lint version to v1.64.5 by @elezar in #251
- Ensure that YAML fields are sorted by @elezar in #236
- .github: run codespell for release branches, too. by @klihub in #256
- Preparation for release 1.0.0 by @bart0sh in #257
- Add RELEASE.md with steps to create a release by @elezar in #258
- Bump version to v1.0.0 by @bart0sh in #260
New Contributors
- @Epsilon314 made their first contribution in #241
Full Changelog: v0.8.1...v1.0.0
specs-go/v1.0.0
What's Changed
- Remove the ToOCI functions from the specs-go package by @elezar in #208
- Move version APIs to the specs-go package by @bart0sh in #214
- Document fields in spec to indicate when these were added. by @bart0sh in #215
- Remove specs-go/parsing APIs by @bart0sh in #221
Full Changelog: specs-go/v0.8.0...specs-go/v1.0.0
v0.8.1
This is a bugfix release.
Fixed bugs:
Trying to create an autorefreshed CDI Cache should not result any more in a SIGSEGV and panic if fsnotify watch creation fails. Watch creation can fail, for instance, when the process is out of file descriptors.
What's Changed
Full Changelog: v0.8.0...v0.8.1
v0.8.0
Breaking change: The .ToOCI() functions in the specs-go package have been removed. This removes the dependency on the OCI runtime specification from the CDI specification definition itself.
What's Changed
- Add workflow to mark prs and issues as stale by @elezar in #207
- Remove the ToOCI functions from the specs-go package by @elezar in #208
- docs: add a pointer to community meetings in our docs. by @klihub in #210
- Bump spec version to v0.8.0 by @elezar in #211
- Update spec version in README by @elezar in #212
Full Changelog: v0.7.2...v0.8.0
v0.7.2
What's Changed
This drops the required OCI runtime-spec version to v1.1.0 as required by the IntelRdt fields. This means that downstream dependencies aren't forced to also bump the runtime-spec version when updating the CDI packages.
Full Changelog: v0.7.1...v0.7.2
v0.7.1
v0.7.0
This release adds:
- Support for IntelRdt fields in the CDI specification.
- Support for AdditionalGIDs in the CDI specification.
NOTE: This release deprecates the Registry and related APIs. These will be removed in an upcoming release. It is recommended that the Cache type or the new top-level functions for configuring and querying the default cache be used instead.
To configure the registry, replace code such as:
reg := cdi.GetRegistry(cdi.WithSpecDirs(c.config.CDISpecDirs...))
with:
cdi.Configure(cdi.WithSpecDirs(c.config.CDISpecDirs...))
To use the registry for injection, replace:
reg := cdi.GetRegistry()
with
reg := cdi.GetDefaultCache()
What's Changed
- build(deps): bump actions/setup-go from 4 to 5 by @dependabot in #177
- Add IntelRdt to CDI spec by @marquiz in #164
- chore: stop using deprecated io/ioutil package by @marquiz in #180
- Add AdditionalGIDs field to ContainerEdits by @elezar in #179
- chore: code cleanup by @marquiz in #181
- chore: omit error checking more explicitly by @marquiz in #184
- test/chore: only close file if open succeeded by @marquiz in #185
- test: add missing error checks in cache tests by @marquiz in #182
- chore: simplify cache Option type by @marquiz in #187
- pkg/cdi: drop unused return value from NewCache function by @marquiz in #188
- Add docker configuration details to README by @elezar in #191
- Revert NewCache function signature to return an error by @elezar in #190
- Implement default cache with a minimal set of package-level functions. by @klihub in #192
- pkg,schema,internal: eliminate multierror. by @klihub in #196
- build(deps): bump github.com/opencontainers/runtime-spec from 1.1.0 to 1.2.0 by @dependabot in #193
- pkg/cdi: deprecate Registry and related interfaces. by @klihub in #195
- Allow top-level Configure to return an error by @elezar in #197
Full Changelog: v0.6.2...v0.7.0