Skip to content

Releases: laithalsaadoon/microvms-agentd

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 25 Oct 05:17
v1.3.0
fe31dae

What's Changed

  • chore(security): retire the withdrawn braces advisory's osv ignore by @bonk-ai[bot] in #742
  • docs: region and pricing claims follow the 2026-10-24 AWS measurements (#743) by @bonk-ai[bot] in #744
  • feat: every region name works; the five-region list is deprecated (#743) by @bonk-ai[bot] in #745
  • chore: prepare 1.3.0 release by @bonk-ai[bot] in #746

Full Changelog: v1.2.1...v1.3.0

v1.2.1

Choose a tag to compare

@github-actions github-actions released this 24 Oct 03:59
v1.2.1
deaadac

What's Changed

  • docs: re-point the citations #669 to #716 moved, and drop the debt 1.2.0 paid by @bonk-ai[bot] in #719
  • chore(deps): nightly rollup 2026-10-19 by @bonk-ai[bot] in #718
  • fix(edges): a rename refused after an identical install still installs (#717) by @bonk-ai[bot] in #720
  • chore(deps): nightly rollup 2026-10-20 by @bonk-ai[bot] in #726
  • docs: document dockerfile --preserve-user and re-point the agentd citation #720 moved by @bonk-ai[bot] in #727
  • fix(deps): rustls-webpki 0.103.16, certifi 2026.10.19, markdown-it 14.3.3 and vite 8.3.4 for the 2026-10-20 advisories by @bonk-ai[bot] in #728
  • chore(deps): nightly rollup 2026-10-21 by @bonk-ai[bot] in #731
  • build(deps): pyo3 0.30.1, with the wider input types the stub now carries (#722) by @bonk-ai[bot] in #729
  • chore(deps): bump the three Sigstore crates to 0.15.0 together by @bonk-ai[bot] in #730
  • docs: pyo3 0.30 in the system overview, and the cost.rs citations #729 moved by @bonk-ai[bot] in #733
  • chore(deps): nightly rollup 2026-10-22 by @bonk-ai[bot] in #735
  • docs: correct the Python README's cancellation rules and exception attributes by @bonk-ai[bot] in #736
  • chore(deps): nightly rollup 2026-10-23 by @bonk-ai[bot] in #737
  • docs: correct three contributor-doc claims the tree no longer matches by @bonk-ai[bot] in #738
  • fix(deps): site lockfile for the 2026-10-23 fast-uri, undici and zod advisories by @bonk-ai[bot] in #740
  • chore: prepare 1.2.1 release by @bonk-ai[bot] in #739
  • test(live): run BIND-15's unlisted-region preflight in us-west-1 by @bonk-ai[bot] in #741

Full Changelog: v1.2.0...v1.2.1

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 18 Oct 10:46
v1.2.0
c866893

What's Changed

Full Changelog: v1.1.1...v1.2.0

v1.1.1

Choose a tag to compare

@github-actions github-actions released this 16 Oct 01:21
v1.1.1
e369e62

What's Changed

Full Changelog: v1.1.0...v1.1.1

v1.0.1

Choose a tag to compare

@github-actions github-actions released this 12 Oct 17:53
v1.0.1
78e5f1d

What's Changed

  • docs: re-point the source citations the 2026-10-11 changes moved after #555 by @bonk-ai[bot] in #590
  • chore(deps): nightly rollup 2026-10-12 by @bonk-ai[bot] in #589
  • docs: fix the site's broken internal links and check every built link by @bonk-ai[bot] in #591
  • fix(agentd): report the release number as the daemon's version by @bonk-ai[bot] in #593
  • chore: prepare 1.0.1 release by @bonk-ai[bot] in #596

Full Changelog: v1.0.0...v1.0.1

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 04:24
v1.0.0
9a14279

Upgrade notes

  • Verified tunnels use wire protocol 2. Wire protocol 2 binds the version, route, and guest port to each session. It confirms the session before it dials the guest. Peers refuse protocol 1 verified handshakes. Upgrade the client and daemon as a pair. Rebuild existing guest images before using verified tunnels. (#585)
  • The npm package is now microvms. Replace @theagenticguy/microvms with microvms in installation commands and imports. (#578)

Changed

  • Refresh source contract notes and CLI installation (#553). The installation task uses the current crate directory. Source comments describe the split client layers, adoption, streaming output, and hook acknowledgment.
  • Document the stable public surfaces (#553). The CLI, Python and Node packages, published Rust crates, and wire protocol now have a shared stability policy and deprecation window. Updated guides describe the supported workflows and link to the contract checks.
  • Release builds use fixed tool versions (#561). The TypeScript declarations follow
    the pinned NAPI-RS generator and omit __napiBindingTarget, which the package loader
    does not export.

Fixed

  • Redact run-hook debug output (#553). The payload and its envelope retain field names while omitting token, environment, and identity values.
  • Describe the schema response as JSON (#554). Its advertised media type matches the response the endpoint serves.
  • Bound client response and state handling (#559). Disable HTTP redirect following, cap buffered responses, preserve release verification outcomes, resolve default state under an absolute user home, and reset incomplete verified TCP streams.
  • Bound daemon connection and hook processing (#560). Hook envelopes have
    explicit size and collection limits; connections have admission, header-read,
    and idle bounds. Rejected request draining and handler output collection finish
    within their budgets. Archive file replacement preserves other hard links.
  • Use configured publishing forks and protected editor credentials (#562). Publish background changes through configured forks with Actions disabled, require a protected password configuration for the remote editor, validate local forwarded Host headers, and render job text literally.
  • CLI credential inputs (#564): Read agent tokens and tunnel identity secrets from protected files or stdin, and recommend registered names for subsequent commands.
  • Validate JavaScript native class identity (#565). Class arguments and getter receivers are checked against their declared native classes.

Full changelog

v0.12.0

Choose a tag to compare

@github-actions github-actions released this 11 Oct 02:08
v0.12.0
0003adb

What's Changed

  • docs: add the missing flags to cli.md's command sections and fix its flag-group carriers by @bonk-ai[bot] in #527
  • docs: re-point data-flow.md's citations and describe run's three image paths by @bonk-ai[bot] in #529
  • docs: re-point the impact analysis's pinned cost rate table to the moved tree by @bonk-ai[bot] in #519
  • docs: re-point the mise task citations that later tasks shifted by @bonk-ai[bot] in #533
  • ci: set up uv in the weekly links workflow, so its site build runs by @laithalsaadoon in #531
  • test(semver): drop the protocol crate's lint allowance now 0.11.0 is the baseline by @laithalsaadoon in #534
  • chore(deps): bump the three Sigstore crates to 0.14.0 together by @laithalsaadoon in #535
  • chore(deps): nightly rollup 2026-10-08 by @bonk-ai[bot] in #532
  • test(semver): gate core, the domain, the app and the edges against 0.11.0 (#298) by @laithalsaadoon in #536
  • chore(deps): Bump jdx/mise-action from 5.0.1 to 5.1.1 in /.github/actions/mise in the actions group across 1 directory by @dependabot[bot] in #525
  • chore(deps): nightly rollup 2026-10-09 by @bonk-ai[bot] in #538
  • docs: correct cli.md's microvm.toml section and envelope key lists against the code by @bonk-ai[bot] in #539
  • fix: four of the #280 follow-ups: mint credentials, listing dedupe, ensure identity, launch_image_arn by @laithalsaadoon in #540
  • ci: one aggregate check for each sharded mutation job (#299) by @laithalsaadoon in #541
  • feat(cost): a report counts no cycle unless named, the comparison one (#280) by @laithalsaadoon in #543
  • test(conformance): drive the bindings' tunnel, port-forward and import handles live (#280) by @laithalsaadoon in #542
  • docs(strategy): AgentCore runtime parity is no longer out of scope by @laithalsaadoon in #546
  • feat(py): native asyncio awaitables beside every blocking method (#544) by @laithalsaadoon in #545
  • fix(deps): clear Scorecard's vulnerability and pinning findings by @laithalsaadoon in #547
  • release: 0.12.0 by @laithalsaadoon in #548

Full Changelog: v0.11.0...v0.12.0

v0.11.0

Choose a tag to compare

@github-actions github-actions released this 07 Oct 16:18
v0.11.0
f882b52

What's Changed

  • chore(example): pin the background example to the published microvms 0.10.0 wheel by @laithalsaadoon in #241
  • docs(site): Content-Signal lines and the legacy Anthropic group in the crawler policy, matching the origin's robots.txt by @bonk-ai[bot] in #242
  • docs: re-point 475 citations, refresh counts, and list the 0.10.0 SDK surface by @bonk-ai[bot] in #243
  • docs(site): generated Python and TypeScript SDK reference by @bonk-ai[bot] in #244
  • chore(deps): nightly rollup 2026-09-25 by @bonk-ai[bot] in #245
  • docs: re-point mise.toml citations and list every task check runs by @bonk-ai[bot] in #246
  • docs: rename CLAUDE.md to AGENTS.md and add comment and count rules by @bonk-ai[bot] in #247
  • docs: drop undated counts from prose by @bonk-ai[bot] in #248
  • test: ratchet the layering drift count with ratchet/drift.json and mise run ratchet:check by @bonk-ai[bot] in #287
  • cli+bindings: enforce the driving-adapter contract with per-crate clippy rules and exact dependency sets by @bonk-ai[bot] in #288
  • core: extract microvms-domain, a crate that can't do I/O, and amend ARCH-1 by @bonk-ai[bot] in #289
  • core: split microvms-app and microvms-edges out of core, with one Clock, and make core the composition root by @bonk-ai[bot] in #290
  • provision: fetch and verify the daemon release in Rust instead of spawning gh and curl by @bonk-ai[bot] in #291
  • docs: SECURITY.md describes the in-process release verification by @bonk-ai[bot] in #292
  • docs: AGENTS.md code map names the app and edges crates by @bonk-ai[bot] in #293
  • docs: AGENTS.md for each crate with local rules by @bonk-ai[bot] in #294
  • test: scanner gates assert a non-empty input and a sentinel, and live eq refuses absent-equals-absent by @bonk-ai[bot] in #308
  • test: trace:check counts a key as tested only where a test or harness names it by @bonk-ai[bot] in #312
  • test: a seeded-fault registry proves each guard fails on the fault it names by @bonk-ai[bot] in #313
  • test: clippy bans, adapter-logic rules and a StartRequest builder keep the adapters thin by @bonk-ai[bot] in #314
  • test: CI's Linux jobs run locally with CI's env and tools, and guards:fire runs in parallel by @bonk-ai[bot] in #316
  • chore(deps): nightly rollup 2026-09-28 by @bonk-ai[bot] in #317
  • test: a checked-in capability table holds core, the CLI, Python and TypeScript to the same names by @bonk-ai[bot] in #318
  • docs: re-point analysis-page citations of PLATFORM, STRATEGY and TRUST after their rewrite by @bonk-ai[bot] in #319
  • test: a mutants job fails a pull request whose tests miss a mutant of its changed Rust by @bonk-ai[bot] in #321
  • test: a shared JSON case corpus that core, the CLI, Python and TypeScript answer identically by @bonk-ai[bot] in #322
  • docs: AGENTS.md names the check behind each parity and guard rule, and agents:check fails on a name that doesn't exist by @bonk-ai[bot] in #329
  • chore(deps): bump fast-uri to 3.1.8 in the docs site for GHSA-58mr-gqgx-xq4g and GHSA-qw65-cvwx-89v3 by @bonk-ai[bot] in #331
  • chore(deps): bump undici to 8.11.2 in the docs site for GHSA-3wwx-pv8p-q78v by @bonk-ai[bot] in #332
  • test: the ratchet counts every spec requirement TRACED doesn't list, so the untraced count can only go down by @bonk-ai[bot] in #330
  • test: the guards job fires the entries a pull request affects, and every entry on a push to main by @bonk-ai[bot] in #334
  • test: a schema check fails a wire change that breaks a caller of the previous release by @bonk-ai[bot] in #339
  • test: agentd's tests walk the bootstrap and exec model and replay every path against the daemon by @bonk-ai[bot] in #341
  • security: a threat table bound to named tests, four new requirement keys, and a fuzz harness for the client's event-stream parser by @bonk-ai[bot] in #344
  • test: the guards job fires in three shards, with 60 minutes a shard on pull requests and pushes by @bonk-ai[bot] in #346
  • fix: six parity bugs across the CLI, Python and TypeScript (#280 wave 1) by @bonk-ai[bot] in #340
  • test: a model-conformance crate drives the app's tables and a Sandbox over every row and path of the models by @bonk-ai[bot] in #343
  • fix: check-parity.py locates TypeDoc under a lock beside npm's cache by @bonk-ai[bot] in #349
  • fix: fault messages carry no tree version or SHA, and Dependabot groups action bumps by @bonk-ai[bot] in #350
  • perf: guards workers start warm, fault steps build incrementally, and one job saves the guards cache by @bonk-ai[bot] in #351
  • chore(deps): bump syn from 2.0.119 to 3.0.6 in /agentd/fuzz by @dependabot[bot] in #352
  • chore(deps): bump syn from 2.0.119 to 3.0.6 by @dependabot[bot] in #353
  • chore(deps): bump the actions group across 1 directory with 5 updates by @dependabot[bot] in #354
  • test: the model-conformance walk runs as parallel slices that cover every path once by @bonk-ai[bot] in #355
  • test: agents:check resolves every path the hooks, tasks, workflows and scripts name by @bonk-ai[bot] in #356
  • perf: the local check loop stops recompiling after the rustdoc walk and runs the unit suites in parallel by @bonk-ai[bot] in #361
  • build: changelog entries are towncrier fragments, and a pull request that changes shipped code adds one by @bonk-ai[bot] in #360
  • refactor: conformance/run_rs.py is an entry point over a harness, lane modules and the self-test by @bonk-ai[bot] in #363
  • perf: lint faults fire in batches attributed by span, and each build's restored check runs once its faults are done by @bonk-ai[bot] in #364
  • ci: the background example runs in the ubuntu tier, and fuzz runs as two jobs that share installs and builds by @bonk-ai[bot] in #359
  • refactor: TRACED lives in one file per requirement group by @bonk-ai[bot] in #366
  • refactor: the CLI's guard tests live in one module per command area by @bonk-ai[bot] in #368
  • perf: bindings faults fire in the guards shards, each worker in its own environment by @bonk-ai[bot] in #367
  • fix: check's cargo tasks can't rebuild a dependency under another task's doc tests by @bonk-ai[bot] in #369
  • refactor: the seeded-fault registry is one file per owner in guards/faults/ by @bonk-ai[bot] in #370
  • build: lefthook, lychee and trivy configs live in .config/, and deny.toml in .cargo/ by @bonk-ai[bot] in #372
  • chore(deps): bump tokio-rustls from 0.26.5 to 0.26.6 by @bonk-ai[bot] in #371
  • perf: guards shards weigh each command's own runs and batched lint entries, and the job fires in six legs by @bonk-ai[bot] in #373
  • refactor: the crates live in crates/ and bindings/, the verification data in verify/, and scripts/ is tools/ by @bonk-ai[bot] in #374
  • test: test_ratchet.py and the ratchet's git reads drop a hook's GIT_DIR (#311) by @bonk-ai[bot] in #375
  • test(conformance): the ensure-image cleanup finds the run's VM...
Read more

v0.10.0

Choose a tag to compare

@github-actions github-actions released this 25 Sep 02:24
v0.10.0
2bc8205

What's Changed

  • chore(deps): nightly rollup 2026-09-24 by @bonk-ai[bot] in #214
  • docs: re-point 476 citations, refresh counts, and list the 0.9.0 protocol fields by @bonk-ai[bot] in #215
  • fix(cli): a closed stdout or stderr never panics the CLI or changes its outcome (#216) by @laithalsaadoon in #217
  • fix(core): cold-start budget for the agent version probe; the live suite survives a raising section by @laithalsaadoon in #218
  • feat: Sandbox.detach() hands a launched VM to another process without a leak warning by @laithalsaadoon in #230
  • feat(example): SDK-only VM lifecycle, published wheels, and a live end-to-end run by @laithalsaadoon in #229
  • chore(trace): trace requirements from both specs across every crate, with stated layer waivers by @laithalsaadoon in #231
  • feat(core,bindings): wrap_dockerfile and BaseImage.from_dockerfile for task Dockerfiles (#220) by @laithalsaadoon in #232
  • feat(protocol): exec names its user, group and shell, and may inherit the image ENV (#224, #225, #226) by @laithalsaadoon in #235
  • feat: provision_agentd in core and every binding, with verified cache and aarch64 checks (#219) by @laithalsaadoon in #234
  • feat: Session.run_to_completion and ExecResult.posix_exit_code / notes (#222) by @laithalsaadoon in #233
  • feat(bind): egress posture on the launched session and a request-side egress_posture_for (#227) by @laithalsaadoon in #236
  • feat(bind): SizeClass.from_request and preflight in core and both bindings (#223) by @laithalsaadoon in #238
  • feat(core,bindings): Sandbox.ensure_image, content-addressed build-or-reuse with a build context and S3 upload (#221) by @laithalsaadoon in #237
  • docs(embedding): the provider shape a harness environment builds over the bindings by @laithalsaadoon in #239
  • release: 0.10.0 by @laithalsaadoon in #240

Full Changelog: v0.9.0...v0.10.0

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 24 Sep 07:06
v0.9.0
81ba101

What's Changed

  • feat(cli): every run reports its egress posture, and --deny-egress is the honest limit by @laithalsaadoon in #167
  • chore(deps): nightly rollup 2026-09-14 by @bonk-ai[bot] in #168
  • docs(architecture): the overview counts 28 commands' lines and 188 live checks, as the tree does by @bonk-ai[bot] in #169
  • chore(deps): nightly rollup 2026-09-15 by @bonk-ai[bot] in #175
  • docs(reference): re-point the CLI page's 129 drifted path:line citations at the 0.8.0 tree by @bonk-ai[bot] in #176
  • chore(deps): nightly rollup 2026-09-16 by @bonk-ai[bot] in #177
  • docs(reference): re-point 202 drifted path:line citations on public-api and rpc-tools, and correct two counts by @bonk-ai[bot] in #178
  • Improve sandbox onboarding, VPC egress support, and SDK validation by @laithalsaadoon in #179
  • chore(deps): nightly rollup 2026-09-17 by @bonk-ai[bot] in #180
  • docs(architecture, reference): agentd has twelve modules, cli.rs is 3,024 lines, and --connector is absent by name by @bonk-ai[bot] in #181
  • chore(deps): nightly rollup 2026-09-18 by @bonk-ai[bot] in #183
  • docs(architecture, analysis): every LOC figure counts the tree at 78304e3, and microvms-core has eleven modules over 34 files by @bonk-ai[bot] in #182
  • docs(readme): restore badges, add Open-in-agent badges and a copyable start prompt by @laithalsaadoon in #184
  • chore(deps): nightly rollup 2026-09-21 by @bonk-ai[bot] in #185
  • docs(reference): Health lists hooks and hooks_dropped, the image hooks take State, RunHook carries the identity halves, and StartRequest has reap_group_on_exit by @bonk-ai[bot] in #186
  • chore(deps): nightly rollup 2026-09-22 by @bonk-ai[bot] in #191
  • docs(reference): re-point the path:line citations that #179 moved in cli.md and public-api.md, and give suspend_hook and terminate_hook their State argument by @bonk-ai[bot] in #192
  • chore(deps): nightly rollup 2026-09-23 by @bonk-ai[bot] in #193
  • docs(ccu): re-point 280 path:line citations on twelve ccu pages from each page's authoring commit by @bonk-ai[bot] in #194
  • docs: one page on suspend and resume semantics, with the 2026-09-23 measurements by @laithalsaadoon in #207
  • feat: background coding agent example; attach, permission modes, and group reaping in the SDKs by @laithalsaadoon in #206
  • feat: lifecycle by ID in the SDKs, adopted-launch resume, per-VM logging, launch parity by @laithalsaadoon in #208
  • feat: keep a busy VM awake from outside (core, Python, JS, CLI) by @laithalsaadoon in #209
  • feat(agentd): per-VM identity at the run hook; workload hook handlers; Health.hooks in the SDKs by @laithalsaadoon in #210
  • feat: adopt a VM by ID into a Sandbox or AgentVm (core, Python, JS) by @laithalsaadoon in #211
  • feat: find a VM by name from any process, in core and both bindings by @laithalsaadoon in #212
  • release: 0.9.0 by @laithalsaadoon in #213

Full Changelog: v0.8.0...v0.9.0