Releases: CelestoAI/SmolVM
Releases · CelestoAI/SmolVM
v0.0.8.dev0
What's Changed
- feat: block-level CoW rootfs for faster VM startup by @aniketmaurya in #115
- fix: fall back to default SmolVM key when smolvm ssh has no key configured by @aniketmaurya in #117
- feat: add S3-backed image registry support (Phase 2a) by @aniketmaurya in #118
- feat: support S3-compatible stores via SMOLVM_S3_* env vars by @aniketmaurya in #119
- feat: configurable database backend (Phase 3) by @aniketmaurya in #120
- feat: async VM lifecycle for parallel operations (Phase 4) by @aniketmaurya in #121
- Revise AGENTS.md for clarity and conciseness by @aniketmaurya in #122
- feat: add internet_settings with domain allowlist for VMs by @aniketmaurya in #123
- fix: configure DNS for Ubuntu QEMU VMs by @aniketmaurya in #124
- Docs/readme features section by @aniketmaurya in #125
- Add spinner feedback to smolvm ssh startup by @aniketmaurya in #126
- feat: show download progress bar during image pull by @aniketmaurya in #127
- feat: switch to Ubuntu 24.04 Noble minimal cloud image by @aniketmaurya in #128
- fix: suppress TAP/nftables cleanup warning on macOS by @aniketmaurya in #129
- feat: widen networking limits to support thousands of VMs per host by @aniketmaurya in #130
- chore(deps-dev): bump vite from 6.4.1 to 6.4.2 in /ui in the npm_and_yarn group across 1 directory by @dependabot[bot] in #131
- feat: switch SSH and TAP nftables rules to maps/sets for O(1) operations by @aniketmaurya in #132
- Bump version to 0.0.8.dev0 by @aniketmaurya in #134
Full Changelog: v0.0.7...v0.0.8.dev0
v0.0.7
What's Changed
- Add extras for agent tool examples by @aniketmaurya in #81
- Reframe README around agent use cases by @aniketmaurya in #82
- Add PydanticAI agent-browser example by @aniketmaurya in #83
- Fix PydanticAI example imports in CI by @aniketmaurya in #84
- remove-artificats by @aniketmaurya in #85
- Update PydanticAI browser demo flow by @aniketmaurya in #86
- Add agent flow diagram by @aniketmaurya in #87
- Remove style definitions from README.md by @aniketmaurya in #88
- Auto-generate VM names for create by @aniketmaurya in #90
- Add Firecracker snapshotting support by @aniketmaurya in #89
- Update logo image in README.md by @aniketmaurya in #92
- [Follow-up] Retry TAP creation on transient "Device or resource busy" failures by @aniketmaurya in #93
- Add packaged CLI host setup flow by @aniketmaurya in #94
- Bump version to 0.0.7.dev0 by @aniketmaurya in #95
- Add guest OS selection to auto-config VMs by @aniketmaurya in #96
- Add runtime adapters for QEMU snapshots by @aniketmaurya in #97
- Add -n alias for create name option by @aniketmaurya in #98
- Fix QEMU boot disk naming and shutdown cleanup by @aniketmaurya in #99
- [codex] Relax doctor worker hardening checks by @aniketmaurya in #100
- Update badges in README.md by @aniketmaurya in #102
- Handle stale VM config paths in state reads by @aniketmaurya in #103
- Add Ubuntu QEMU auto-config support by @aniketmaurya in #101
- rich cli by @aniketmaurya in #105
- docs: update README with improved project description, use cases by @aniketmaurya in #107
- chore: remove deprecated legacy code and shims by @aniketmaurya in #108
- refactor: remove legacy snapshot and SSH key migration tests while up… by @aniketmaurya in #109
- docs: update README for clarity and improved project description by @aniketmaurya in #110
- docs: improve README, CLI docs, and help text for better developer experience by @aniketmaurya in #111
- fix: update test assertion to match new --os help text by @aniketmaurya in #112
- Release 0.0.7 by @aniketmaurya in #113
Full Changelog: v0.0.6...v0.0.7
v0.0.7.dev0
What's Changed
- Add extras for agent tool examples by @aniketmaurya in #81
- Reframe README around agent use cases by @aniketmaurya in #82
- Add PydanticAI agent-browser example by @aniketmaurya in #83
- Fix PydanticAI example imports in CI by @aniketmaurya in #84
- remove-artificats by @aniketmaurya in #85
- Update PydanticAI browser demo flow by @aniketmaurya in #86
- Add agent flow diagram by @aniketmaurya in #87
- Remove style definitions from README.md by @aniketmaurya in #88
- Auto-generate VM names for create by @aniketmaurya in #90
- Add Firecracker snapshotting support by @aniketmaurya in #89
- Update logo image in README.md by @aniketmaurya in #92
- [Follow-up] Retry TAP creation on transient "Device or resource busy" failures by @aniketmaurya in #93
- Add packaged CLI host setup flow by @aniketmaurya in #94
- Bump version to 0.0.7.dev0 by @aniketmaurya in #95
Full Changelog: v0.0.6...v0.0.7.dev0
v0.0.6
What's Changed
- Fix flaky prerelease UI CLI test by @aniketmaurya in #62
- Follow-up: improve Docker daemon image-build errors by @aniketmaurya in #66
- feat: add VM process inspection via dashboard API and UI by @Copilot in #67
- chore(deps): bump the npm_and_yarn group across 1 directory with 1 update by @dependabot[bot] in #68
- Add Claude instructions symlink by @aniketmaurya in #69
- Add CLI commands to create and SSH into VMs by @aniketmaurya in #70
- Add SmolVM agent framework tool examples by @aniketmaurya in #71
- Add rich smolvm list output by @aniketmaurya in #72
- Improve smolvm ssh startup notice by @aniketmaurya in #73
- Unify CLI Rich and JSON output by @aniketmaurya in #74
- Add disposable browser sessions to SmolVM by @aniketmaurya in #75
- Add stop command to CLI by @aniketmaurya in #77
- Add --live browser CLI alias by @aniketmaurya in #78
- Add LangChain browser example and CDP fix by @aniketmaurya in #79
- Release 0.0.6 by @aniketmaurya in #80
Full Changelog: v0.0.5...v0.0.6
v0.0.5
What's Changed
- Codex-generated pull request by @aniketmaurya in #27
- Follow-up: add pytest CI workflow using Python 3.14 + uv by @aniketmaurya in #25
- docs(security): clarify SSH host-key trust model and guidance by @aniketmaurya in #28
- feat(ui): add dual-mode dashboard by @tad-20 in #29
- feat(dashboard): publish and auto-fetch UI dist from latest release by @aniketmaurya in #31
- refactor(cli): promote dashboard to top-level command by @tad-20 in #32
- Bump version from 0.0.4 to 0.0.5.a0 by @tad-20 in #33
- feat(dashboard): add --allow-beta gate for prerelease UI assets by @aniketmaurya in #34
- Change CLI command: smolvm dashboard -> smolvm ui by @tad-20 in #35
- Update package-ecosystem to 'uv' in dependabot.yml by @aniketmaurya in #36
- Follow-up: exclude
ui/from Hatch package artifacts by @aniketmaurya in #38 - Add Contributor Covenant Code of Conduct by @aniketmaurya in #40
- docs: add CONTRIBUTING.md with contributor workflow and quality gates by @aniketmaurya in #41
- docs: add minimal issue + PR templates for clear contributor workflows by @aniketmaurya in #42
- add logo + replace GitHub link with Slack invitation by @aniketmaurya in #43
- Update attribution in README to include London by @aniketmaurya in #44
- chore(deps): bump rollup from 4.57.1 to 4.59.0 in /ui in the npm_and_yarn group across 1 directory by @dependabot[bot] in #47
- Fix legacy name in pre-commit config for ruff hook by @Borda in #48
- Update README.md by @aniketmaurya in #53
- feat(openClaw): host hardening for OpenClaw by @tad-20 in #39
- Bump version to 0.0.5.a1 by @aniketmaurya in #56
- feat: Add
smolvm listCLI command to display existing VMs and their status by @Copilot in #58 - Auto-enable --allow-beta for pre-release smolvm versions in
smolvm uiby @Copilot in #60 - Release 0.0.5 by @aniketmaurya in #61
New Contributors
- @dependabot[bot] made their first contribution in #47
- @Borda made their first contribution in #48
Full Changelog: v0.0.4...v0.0.5
v0.0.5.a1
What's Changed
- feat(dashboard): add --allow-beta gate for prerelease UI assets by @aniketmaurya in #34
- Change CLI command: smolvm dashboard -> smolvm ui by @tad-20 in #35
- Update package-ecosystem to 'uv' in dependabot.yml by @aniketmaurya in #36
- Follow-up: exclude
ui/from Hatch package artifacts by @aniketmaurya in #38 - Add Contributor Covenant Code of Conduct by @aniketmaurya in #40
- docs: add CONTRIBUTING.md with contributor workflow and quality gates by @aniketmaurya in #41
- docs: add minimal issue + PR templates for clear contributor workflows by @aniketmaurya in #42
- add logo + replace GitHub link with Slack invitation by @aniketmaurya in #43
- Update attribution in README to include London by @aniketmaurya in #44
- chore(deps): bump rollup from 4.57.1 to 4.59.0 in /ui in the npm_and_yarn group across 1 directory by @dependabot[bot] in #47
- Fix legacy name in pre-commit config for ruff hook by @Borda in #48
- Update README.md by @aniketmaurya in #53
- feat(openClaw): host hardening for OpenClaw by @tad-20 in #39
- Bump version to 0.0.5.a1 by @aniketmaurya in #56
New Contributors
- @dependabot[bot] made their first contribution in #47
- @Borda made their first contribution in #48
Full Changelog: v0.0.5.a0...v0.0.5.a1
v0.0.5.a0
What's Changed
- Codex-generated pull request by @aniketmaurya in #27
- Follow-up: add pytest CI workflow using Python 3.14 + uv by @aniketmaurya in #25
- docs(security): clarify SSH host-key trust model and guidance by @aniketmaurya in #28
- feat(ui): add dual-mode dashboard by @tad-20 in #29
- feat(dashboard): publish and auto-fetch UI dist from latest release by @aniketmaurya in #31
- refactor(cli): promote dashboard to top-level command by @tad-20 in #32
- Bump version from 0.0.4 to 0.0.5.a0 by @tad-20 in #33
Full Changelog: v0.0.4...v0.0.5.a0
v0.0.4
What's Changed
- chore: format code by @tad-20 in #16
- Chore/add precommit hooks by @tad-20 in #17
- fix: update pre-commit config and apply auto-fixes by @tad-20 in #18
- Dashboard backend bridge by @tad-20 in #19
- perf: 74% lifecycle speedup — paramiko persistent SSH + fast VM stop by @aniketmaurya in #20
- Replace
iptableswithnftablesby @aniketmaurya in #21 - chore(init): add serial startup timestamps and pre-generate SSH host keys by @aniketmaurya in #24
- feat: bump version to 0.0.4, add an interactive play notebook, and update README benchmark details. by @aniketmaurya in #26
Full Changelog: v0.0.3...v0.0.4
v0.0.1
SmolVM
Launching a secure runtime for AI agents and tools. Run agents like OpenClaw securely with few lines of code.
New Contributors
- @tad-20 and @aniketmaurya
Full Changelog: https://github.com/CelestoAI/SmolVM/commits/v0.0.1