Skip to content

Releases: ilbertt/nibrunner

v2026.10.5

Choose a tag to compare

@github-actions github-actions released this 22 Oct 13:51
7bd5e3f

[2026.10.5] - 2026-10-22

Fixes

  • Mount devpts and send upgrade requests in origin form (#252)

v2026.10.4

Choose a tag to compare

@github-actions github-actions released this 14 Oct 20:33
8724f3c

[2026.10.4] - 2026-10-14

Fixes

  • Forget reports for removed exports (#248)

Maintenance

  • Deploy docs on each release (#249)

v2026.10.3

Choose a tag to compare

@github-actions github-actions released this 07 Oct 13:36
96b13ef

[2026.10.3] - 2026-10-07

Features

  • Derive VM CPU and memory limits from guest resources (#244)
  • Bound concurrent VM boots and restores (#243)
  • Bound HTTP concurrency across the host and per app (#242)
  • Keep bounded HTTP request logs for each app (#239)

Fixes

  • Reserve VM memory for snapshots (#246)
  • Report a start refused for want of a slot on a record, not only in a log (#241)
  • Preserve USTAR paths when assembling OCI layers (#238)
  • Synchronize guest clocks before resuming restored tenants (#237)

Maintenance

  • Cover popular remote OCI image unpacking in CI (#240)

v2026.10.2

Choose a tag to compare

@github-actions github-actions released this 04 Oct 14:53
edf13ba

[2026.10.2] - 2026-10-04

Features

  • Pull digest-pinned images from public OCI registries (#234)
  • Prepare OCI image layers on the host (#218)
  • Assemble OCI image archives (#217)

Documentation

  • Consolidate OCI image guidance in layers (#235)

v2026.10.1

Choose a tag to compare

@github-actions github-actions released this 04 Oct 09:12
7b20a13

[2026.10.1] - 2026-10-04

Features

  • Require the Firecracker jailer for every microVM (#232)
  • Isolate VMM children in private mount namespaces (#227)
  • Stage trusted VM inputs for jail rebuilding (#226)
  • Reserve stable non-root identities during installation (#224)
  • Readopt VMMs from their recorded root and identity (#222)
  • Assign persistent TAPs to non-root VMMs (#220)
  • exports: Include the app crontab in export bundles (#216)

Fixes

  • Verify and atomically publish microVM snapshots (#212)
  • Publish snapshots through a private exchange (#228)
  • Verify recorded VMM peers before API commands (#223)
  • Reach guest services through their VMM directory (#219)
  • Protect private guest sockets from path replacement (#214)
  • Persist host identity from accepted desired state (#209)

Refactoring

  • Share guest channel attachment across boot and readoption (#225)
  • Separate VMM command construction from supervision (#221)

Documentation

  • Explain automatic jailer isolation in host setup (#230)

Maintenance

  • Prove jailed VMM isolation across sleep and readoption (#229)
  • Embed the matching Firecracker jailer (#211)

v2026.10.0

Choose a tag to compare

@github-actions github-actions released this 03 Oct 11:12
4bd4956

[2026.10.0] - 2026-10-03

Features

  • Schedule and cancel cron jobs on the host (#202)
  • Dispatch guest cron commands and collect their output (#201)
  • Drain cron runs before stopping their deployment (#203)
  • Track due cron jobs and keep active guests awake (#200)
  • Receive crontabs from current guest deployments (#199)
  • Execute cron commands inside the guest (#198)
  • Persist deployment-scoped cron registrations (#197)
  • Parse crontabs in the configured host time zone (#196)
  • Define the guest cron execution transport (#195)
  • Register guest cron jobs with crontab (#194)
  • Define crontab registration and host policy (#192)

Fixes

  • Recheck sleep eligibility under the transition lock (#191)
  • Release activator pools when their apps are removed (#189)

Documentation

  • Explain guest crontabs and host scheduling policy (#205)

Maintenance

  • Require fresh cron registration after deployment replacement (#207)
  • Cover cron execution and scheduled guest lifecycle (#204)
  • Remove CLAUDE.md symlink and clarify PR guidance (#193)
  • Cancel superseded pull request runs (#190)
  • Bound the drain of an expired app lifetime (#188)
  • Keep an app awake while a quiet request is open (#183)
  • Run the new artifact when replacing a sleeping deployment (#186)
  • The ports an app names besides its HTTP one (#150)
  • Isolate the new owner of a reused slot (#185)
  • A tenant's output, its restarts and its silence (#149)
  • Recover a killed microVM without disturbing its neighbour (#187)
  • Isolation asked of the kernel rather than of the ruleset's text (#148)
  • Concurrent callers restore one guest and all receive answers (#182)
  • A volume belongs to one app and keeps what that app put in it (#147)
  • Sleep and wake, from the caller's side (#146)
  • What the document names, what it stops naming, and what the report claims (#143)
  • A lane that boots real microVMs, and the tenant it boots (#141)

v2026.9.1

Choose a tag to compare

@github-actions github-actions released this 30 Sep 11:50
b5f7d12

[2026.9.1] - 2026-09-30

Fixes

  • Require complete braced environment references (#180)

v2026.9.29-1

v2026.9.29-1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Sep 10:21
20c7166
feat: the filesystem socket publishes an OpenAPI document, and the do…

v2026.9.0

Choose a tag to compare

@github-actions github-actions released this 29 Sep 15:32
58d07d3

[2026.9.0] - 2026-09-29

Initial release

v2026.9.23-1

v2026.9.23-1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 23 Sep 07:52
4b86907
feat: a socket on the host lists what a guest holds, waking it the wa…