oci-spec
Open Container Initiative Specifications in Rust
0.10.0
18M downloads/mo
#2238 most downloaded on crates.io
youki-dev/oci-spec-rs
What this package is like to depend on
Last release 2 months ago
27 May 2026
Ships fairly regularly
a new release about every 2 months
Some releases are documented
notes for 10 of 39 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
39 releases · first in 2019
4 releases in the last 12 months
see the full history below
Release timeline
39 releases · May 2019 to May 2026Releases
latest 39-
0.10.027 May 2026Release notes
Open source →What's Changed
Breaking Changes
Test improvements and Misc Fixes
- Bump the actions group with 3 updates by @dependabot[bot] in #332
- Bump dtolnay/rust-toolchain from a54c7afa936fefeb4456b2dd8068152669aa8203 to 3c5f7ea28cd621ae0bf5283f0e981fb97b8a7af9 by @dependabot[bot] in #333
- Bump peaceiris/actions-gh-pages from 4.0.0 to 4.1.0 in the actions group by @dependabot[bot] in #334
- Bump codecov/codecov-action from 6.0.0 to 6.0.1 in the actions group by @dependabot[bot] in #335
Other Changes
- Bump to 0.9.0 by @utam0k in #318
- Add PARISC, LOONGARCH64, M68K, SH, and SHEB seccomp architectures by @hayama17 in #327
- style: remove useless conversions between
Digests by @DavSanchez in #323 - style: remove unneeded
returnstatement by @DavSanchez in #324 - feat: deprecate LinuxMemory.kernel field by @bells17 in #330
- Deprecate uid_mappings/gid_mappings on top-level Spec by @nayuta723 in #328
New Contributors
- @hayama17 made their first contribution in #327
- @DavSanchez made their first contribution in #323
- @bells17 made their first contribution in #330
Full Changelog: v0.9.0...v0.10.0
-
0.9.018 Feb 2026Release notes
Open source →What's Changed
Other Changes
- Release 0.8.4 by @nayuta723 in #304
- add uid/gid mapping to mount by @YamasouA in #296
- chore(runtime): update OCI runtime spec version to 1.1.0 by @nayuta723 in #308
- Fix/seccomp act errno by @sat0ken in #306
- Added SECCOMP_FILTER_FLAG_WAIT_KILLABLE_RECV by @viboognesh in #310
New Contributors
- @YamasouA made their first contribution in #296
- @sat0ken made their first contribution in #306
- @viboognesh made their first contribution in #310
Full Changelog: v0.8.4...v0.9.0
-
0.8.417 Dec 2025Release notes
Open source →What's Changed
Other Changes
- Release 0.8.3 by @utam0k in #294
- Avoid extra allocation in Reference::to_string by @stepancheg in #297
- capability: Add support for flexible capability name formats by @Apokleos in #299
- Expose function to build reference from a tag and digest by @toksdotdev in #300
- feat(state): introduce State and ContainerState structures by @nayuta723 in #302
- feat(zos): add support for z/OS based containers by @nayuta723 in #303
New Contributors
- @toksdotdev made their first contribution in #300
Full Changelog: v0.8.3...v0.8.4
-
0.8.306 Oct 2025Release notes
Open source →What's Changed
Other Changes
- Release 0.8.2 by @utam0k in #289
- Add Linux memory policy field by @n4mlz in #290
- Update Linux memory policy field by @n4mlz in #292
New Contributors
Full Changelog: v0.8.2...v0.8.3
-
0.8.212 Aug 2025Release notes
Open source →What's Changed
Other Changes
- Release 0.8.1 by @nayuta-ai in #279
- Unnecessary string copy in TryFrom<&str> for Reference by @stepancheg in #281
- Explanations in mod runtime by @stepancheg in #282
- Fix test_canonicalize_rootfs by @stepancheg in #280
- fix timeoffsets and throttledevice by @saku3 in #284
- Add license scan report and status by @fossabot in #285
- Update rstest requirement from 0.25.0 to 0.26.1 by @dependabot[bot] in #286
- Make history field optional to match OCI spec by @groegercesg in #288
New Contributors
- @stepancheg made their first contribution in #281
- @fossabot made their first contribution in #285
- @groegercesg made their first contribution in #288
Full Changelog: v0.8.1...v0.8.2
-
0.8.126 Apr 2025Release notes
Open source →What's Changed
Other Changes
- Release 0.8.0 by @utam0k in #276
- add getter for the name field in LinuxNetDevice. by @nayuta-ai in #278
Full Changelog: v0.8.0...v0.8.1
-
0.8.023 Apr 2025Release notes
Open source →What's Changed
Breaking Changes
- fix(runtime): rename exec_cpu_affinity field to execCPUAffinity to match runtime-spec by @saku3 in #275
Other Changes
- Release 0.7.1 by @saschagrunert in #253
- bump getset to 0.1.3 by @mythi in #254
- Change Arch repr to u32 instead of isize to support wasm32 targets by @maximebedard in #260
- Use const_format and provide version as static str by @MOZGIII in #265
- running codespell by @navidys in #270
- fix(linux): add setters for LinuxMemory by @jokemanfire in #271
- Add netDevices field by @nayuta-ai in #273
New Contributors
- @mythi made their first contribution in #254
- @maximebedard made their first contribution in #260
- @MOZGIII made their first contribution in #265
- @navidys made their first contribution in #270
- @jokemanfire made their first contribution in #271
- @saku3 made their first contribution in #275
- @nayuta-ai made their first contribution in #273
Full Changelog: v0.7.1...v0.8.0
-
0.7.111 Nov 2024Release notes
Open source →What's Changed
Image Format Specification
- digest: Add more derives and trait impls by @cgwalters in #220
- digest: Add TryFrom<&str + String> by @cgwalters in #222
Test improvements and Misc Fixes
- Release 0.7.0 by @saschagrunert in #214
- Add get_mut to annotations and manifests in ImageIndex by @Havner in #219
- manifest: Use
.parse()overfrom_str()in a test by @cgwalters in #223 - Replace actions-rs GitHub actions by @saschagrunert in #225
- Add devcontainer by @musaprg in #193
Other Changes
- Remove label workflow by @saschagrunert in #224
- Add OWNERS{_ALIASES} file by @saschagrunert in #227
- Add CONTRIBUTING.md and k8s PR template by @saschagrunert in #228
- chore: fix clippy warning by @flavio in #236
- Fix GHA invoking cargo audit by @flavio in #237
- digest: Add AsRef by @cgwalters in #229
- Increase regex version constraint compatibility by @kpcyrd in #234
- Add CNCF project governance by @saschagrunert in #244
- update affiliation by @jprendes in #245
- Remove conditional compilation of spec fields by @burgerdev in #247
- Switch to lcov code coverage by @saschagrunert in #251
- Derive serde traits for Reference by @dmartin in #250
New Contributors
- @Havner made their first contribution in #219
- @kpcyrd made their first contribution in #234
- @jprendes made their first contribution in #245
- @burgerdev made their first contribution in #247
Full Changelog: v0.7.0...v0.7.1
-
0.7.012 Sep 2024Release notes
Open source →What's Changed
Runtime Specification
- Add features structure type by @musaprg in #184
- Add Builder for features structures by @musaprg in #199
- Remove
once_celldependency by @keisku in #194 - Change the type of size to be
u64by @cgwalters in #203 - Add Digest and SHA256Digest by @cgwalters in #202
- Update description of
cpu_affinity_finalby @keisku in #192
Test improvements and Misc Fixes
- Fix invalid format of comments by @musaprg in #195
- MediaType: Add an
AsRef<str>conversion by @cgwalters in #200 - digest: Minor self-review fixups by @cgwalters in #206
- Import reference by @cgwalters in #207
- Enable
cargo auditby @flavio in #208 - reference: use thiserror by @cgwalters in #213
- Rework Digest by @cgwalters in #212
- Fix clippy false positive by @saschagrunert in #215
- Update and pin GitHub actions by @saschagrunert in #216
- Run clippy with nightly toolchain by @saschagrunert in #217
New Contributors
Full Changelog: v0.6.8...v0.7.0
-
0.6.820 Jul 2024Release notes
Open source →What's Changed
Runtime Specification
- Validate
execCPUAffinityof the runtime process spec by @keisku in #178 - enhancement: Handle "mount" and "network" for LinuxNamespaceType by @Apokleos in #187
Test improvements and Misc Fixes
- Enforce a label to a PR and generate release notes from labels by @utam0k in #188
- Specifying Dependencies with tilde requirements by @Apokleos in #191
- Release 0.6.8 by @keisku in #189
Other Changes
- Release 0.6.7 by @saschagrunert in #182
- [breaking change] Fix default initialization of LinuxDeviceCgroup in LinuxResources by @Apokleos in #185
Full Changelog: v0.6.7...v0.6.8
- Validate
-
0.6.704 Jul 2024Nothing published for this version
-
0.6.602 Jul 2024Nothing published for this version
-
0.6.520 Feb 2024Nothing published for this version
-
0.6.426 Oct 2023Nothing published for this version
-
0.6.310 Oct 2023Nothing published for this version
-
0.6.215 Jul 2023Nothing published for this version
-
0.6.109 Jun 2023Nothing published for this version
-
0.6.018 Jan 2023Nothing published for this version
-
0.5.806 Sep 2022Nothing published for this version
-
0.5.706 Jul 2022Nothing published for this version
-
0.5.609 May 2022Nothing published for this version
-
0.5.528 Feb 2022Nothing published for this version
-
0.5.425 Jan 2022Nothing published for this version
-
0.5.306 Jan 2022Nothing published for this version
-
0.5.204 Oct 2021Nothing published for this version
-
0.5.108 Sep 2021Nothing published for this version
-
0.5.007 Sep 2021Nothing published for this version
-
0.4.027 Aug 2021Nothing published for this version
-
0.3.023 Aug 2021Nothing published for this version
-
0.2.822 Oct 2019Nothing published for this version
-
0.2.704 Jun 2019Nothing published for this version
-
0.2.603 Jun 2019Nothing published for this version
-
0.2.502 Jun 2019Nothing published for this version
-
0.2.402 Jun 2019Nothing published for this version
-
0.2.301 Jun 2019Nothing published for this version
-
0.2.201 Jun 2019Nothing published for this version
-
0.2.130 May 2019Nothing published for this version
-
0.2.029 May 2019Nothing published for this version
-
0.1.028 May 2019Nothing published for this version