containerd Releases
Track containerd releases, Kubernetes CRI version compatibility, Docker Engine dependency context, and version feature comparison. Upgrade paths from 1.x to 2.x and migration guidance.
—
Total Versions
—
Supported
—
Latest
Version Timeline
All tracked releases with lifecycle status and EOL dates.
Loading version data…
Lifecycle Timeline
Visual overview of active support and maintenance windows.
Upgrade Paths
Migration guidance between major versions — breaking changes, effort estimates, and tips.
Breaking Changes
- Sandbox API changes (internal)
- Some deprecated Go APIs removed
- Updated default runtime to runc v2
- NRI support added (opt-in)
Migration Notes
Smooth upgrade. Stop containerd, replace binary, update config.toml if needed (most configs work unchanged), restart. Test with ctr and crictl to verify.
Breaking Changes
- CRI plugin config format changed (v1 → v2)
- Legacy snapshotter API removed
- Deprecated Go APIs removed
- Plugin registration changes for custom plugins
- Transfer service replaces some image operations
- Some CLI flags renamed or removed
Migration Notes
Run containerd config migrate to auto-convert your config.toml. Test the new config with containerd config validate. The CRI config format change is the most impactful: if you have custom registry mirrors, sandbox images, or runtime configurations, verify they migrated correctly. Drain nodes before upgrading.
Version Risk Assessment
Evaluate risk factors before choosing a version for production.
| Version | EOL Risk | CVE Risk | Ecosystem | Cloud Support | Overall | Recommended Action |
|---|---|---|---|---|---|---|
| containerd 1.5 and older | Critical | Critical | Dead | None | Critical | Severely outdated — known CVEs in container runtime |
| containerd 1.6 | Critical | High | EOL | Degrading | Critical | LTS ended Feb 2025 — upgrade to 1.7 or 2.0 |
| containerd 1.7 | Medium | Low | Maintenance | Full | Medium | Supported until Jun 2025 — plan 2.0 migration |
| containerd 2.0 | Low | Low | Active | Full | Low | Current stable — recommended |
| containerd 2.1 | None | Low | Active | Full | Low | Latest — recommended for new installations |
containerd maintains the latest 2-3 versions with patches. 1.6 LTS had extended support. Running unsupported versions on K8s nodes is a cluster security risk. Assessed March 2026.
containerd Version Feature Comparison
Side-by-side feature differences across major versions.
| Feature | 1.6 LTS | 1.7 | 2.0 | 2.1 |
|---|---|---|---|---|
| CRI config format | v1 | v1 (v2 preview) | v2 | v2 |
| Sandbox API | Legacy | Transitional | v2 Stable | v2 Enhanced |
| NRI support | No | Stable | Stable | Enhanced |
| Transfer service | No | Experimental | Stable | Stable |
| Image encryption | Beta | Stable | Stable | Stable |
| CDI device support | No | Beta | Stable | Stable |
| runc default version | v1 | v2 | v2 | v2 |
| K8s CRI version | v1 | v1 | v1 | v1 |
| Registry mirror config | hosts.toml | hosts.toml | hosts.toml | hosts.toml |
Embed Badges
Add live containerd status badges to your README, docs, or dashboard.
Health Status
Overall support health

EOL Countdown
Next end-of-life date

Latest Version
Current stable release

CVE Status
Known vulnerabilities

Frequently Asked Questions
Common questions about containerd releases and lifecycle.