Skip to content

smolvm

v0.8.1 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

Published 2d Virtualization
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

containers crun libkrun microvm rust virtual-machine

Affected surfaces

auth rbac

Summary

AI summary

Updates fix, feat, and agent across a mixed release.

Changes in this release

Feature Low

Adds registry authentication support for OCI registries.

Adds registry authentication support for OCI registries.

Source: llm_adapter@2026-06-01

Confidence: high

Feature Low

Exposes restart policy and healthcheck config in `machine ls` output.

Exposes restart policy and healthcheck config in `machine ls` output.

Source: llm_adapter@2026-06-01

Confidence: high

Feature Low

Adds proxy configuration flags.

Adds proxy configuration flags.

Source: llm_adapter@2026-06-01

Confidence: high

Feature Low

Runs an image's OCI ENTRYPOINT/CMD when no command is provided.

Runs an image's OCI ENTRYPOINT/CMD when no command is provided.

Source: llm_adapter@2026-06-01

Confidence: high

Feature Low

Improves compatibility with existing OCI registries auth clients.

Improves compatibility with existing OCI registries auth clients.

Source: granite4.1:30b@2026-06-01-audit

Confidence: low

Bugfix Medium

Validates machine resources at create time and via JSON input.

Validates machine resources at create time and via JSON input.

Source: llm_adapter@2026-06-01

Confidence: high

Bugfix Medium

Normalizes on‑disk cache keys for container images.

Normalizes on‑disk cache keys for container images.

Source: llm_adapter@2026-06-01

Confidence: high

Bugfix Medium

Corrects IPv6 subnet mask from /32 to /128 and handles TCP/53.

Corrects IPv6 subnet mask from /32 to /128 and handles TCP/53.

Source: llm_adapter@2026-06-01

Confidence: high

Bugfix Medium

Forwards terminal resize events into container exec PTY sessions.

Forwards terminal resize events into container exec PTY sessions.

Source: llm_adapter@2026-06-01

Confidence: high

Bugfix Medium

Ensures EOF signal to prevent hung execution sessions.

Ensures EOF signal to prevent hung execution sessions.

Source: llm_adapter@2026-06-01

Confidence: high

Bugfix Medium

Stops a running machine before deletion to avoid orphaned VM processes.

Stops a running machine before deletion to avoid orphaned VM processes.

Source: llm_adapter@2026-06-01

Confidence: high

Bugfix Low

Fixes machine lifecycle and monitor behavioral bugs.

Fixes machine lifecycle and monitor behavioral bugs.

Source: granite4.1:30b@2026-06-01-audit

Confidence: low

Bugfix Low

Prints cp transfer progress exactly once for small files.

Prints cp transfer progress exactly once for small files.

Source: granite4.1:30b@2026-06-01-audit

Confidence: low

Bugfix Low

Ensures consistent exit codes and validation for stop/data-dir/--image options.

Ensures consistent exit codes and validation for stop/data-dir/--image options.

Source: granite4.1:30b@2026-06-01-audit

Confidence: low

Bugfix Low

Forwards host value for key‑only -e flags and rejects duplicate mount targets.

Forwards host value for key‑only -e flags and rejects duplicate mount targets.

Source: granite4.1:30b@2026-06-01-audit

Confidence: low

Bugfix Low

Reports 128+signal exit code for signal‑killed exec processes.

Reports 128+signal exit code for signal‑killed exec processes.

Source: granite4.1:30b@2026-06-01-audit

Confidence: low

Bugfix Low

Updates stale test expectations after code changes.

Updates stale test expectations after code changes.

Source: granite4.1:30b@2026-06-01-audit

Confidence: low

Full changelog

What's Changed

  • feat: registry auth support by @BinSquare in https://github.com/smol-machines/smolvm/pull/134
  • feat: compatibility with existing OCI registries auth client by @BinSquare in https://github.com/smol-machines/smolvm/pull/293
  • fixes: machine lifecycle and monitor behavioral bug fixes by @BinSquare in https://github.com/smol-machines/smolvm/pull/271
  • feat: expose restart policy and healthcheck config in machine ls output by @graywolf336 in https://github.com/smol-machines/smolvm/pull/294
  • fix: validate machine resources at create time + json by @BinSquare in https://github.com/smol-machines/smolvm/pull/296
  • fix: batch of fixes from automated QA testing software by @BinSquare in https://github.com/smol-machines/smolvm/pull/295
  • fix: ensure EOF signal to prevent hung exec sessios by @BinSquare in https://github.com/smol-machines/smolvm/pull/297
  • feat: enabling a sponsorship button by @BinSquare in https://github.com/smol-machines/smolvm/pull/302
  • Add info about installation directory by @ShalokShalom in https://github.com/smol-machines/smolvm/pull/299
  • feat: better docs and set default dns to use host by @BinSquare in https://github.com/smol-machines/smolvm/pull/305
  • fix: normalize on-disk cache keys for container images by @BinSquare in https://github.com/smol-machines/smolvm/pull/307
  • fix: IPv6 /32 -> /128, and TCP/53 by @BinSquare in https://github.com/smol-machines/smolvm/pull/310
  • fix(agent): forward terminal resize into container exec PTY (supersedes #190) by @LostInBrittany in https://github.com/smol-machines/smolvm/pull/312
  • feat: adding proxy flags by @BinSquare in https://github.com/smol-machines/smolvm/pull/313
  • fix: send VEOF twice so PTY exec with unterminated stdin terminates by @BinSquare in https://github.com/smol-machines/smolvm/pull/314
  • fix: egress tests probe a non-resolver IP so they don't collide with host dns by @BinSquare in https://github.com/smol-machines/smolvm/pull/315
  • fix: print cp transfer progress exactly once for small files by @BinSquare in https://github.com/smol-machines/smolvm/pull/319
  • feat: run an image's OCI ENTRYPOINT/CMD when no command is given by @BinSquare in https://github.com/smol-machines/smolvm/pull/320
  • fix: consistent exit codes and validation for stop/data-dir/--image by @BinSquare in https://github.com/smol-machines/smolvm/pull/321
  • fix: forward host value for key-only -e and reject duplicate mount targets by @BinSquare in https://github.com/smol-machines/smolvm/pull/322
  • fix: stop a running machine before delete to avoid orphaned VM process by @BinSquare in https://github.com/smol-machines/smolvm/pull/323
  • fix: report 128+signal exit code for signal-killed exec processes by @BinSquare in https://github.com/smol-machines/smolvm/pull/324
  • fix: update two stale test expectations the code moved past by @BinSquare in https://github.com/smol-machines/smolvm/pull/328
  • fix: don't require libvirglrenderer unless the GPU path runs (Linux) by @BinSquare in https://github.com/smol-machines/smolvm/pull/329

New Contributors

  • @LostInBrittany made their first contribution in https://github.com/smol-machines/smolvm/pull/312

Full Changelog: https://github.com/smol-machines/smolvm/compare/v0.7.2...v0.8.1

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track smolvm

Get notified when new releases ship.

Sign up free

About smolvm

Tool to build & run portable, lightweight, self-contained virtual machines.

All releases →

Beta — feedback welcome: [email protected]