Skip to content

Releases: frostyard/nsl

v0.10.0

Choose a tag to compare

@github-actions github-actions released this 08 Oct 21:43
684facb

Changelog

  • 684facb feat(images): add the Azure Linux 4.0 beta machine image (#56)

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 08 Oct 20:13
14293a7

Changelog

  • f2ef6e8 docs: correct site guidance and complete the first-machine walkthrough (#50)
  • 14293a7 feat!: support systemd 259 with raw VM disks (#55)
  • 3c9eeb6 feat(images): report the working directory to VTE terminals (#53)

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 05 Oct 17:51
a00dacc

Changelog

  • e9ff09f build: name release archives without the version (#51)
  • f2af8f3 docs: add brew tap step before installing the cask (#49)
  • a00dacc feat: add --json output to list, images and config (#52)

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 30 Sep 14:07
8e27855

Changelog

  • f3de1cb Document how to disable automatic idle stopping (#43)
  • d3fe422 docs: rewrite site prose in Brian's voice (#45)
  • db23f51 feat: cache image catalogue listings (#42)
  • 8e27855 feat: publish nsl to the Frostyard Homebrew tap (#47)
  • d81514e fix: retry transient confined path lookups (#44)

v0.6.1

Choose a tag to compare

@github-actions github-actions released this 29 Sep 19:24
79c949e

Changelog

  • 79c949e fix: report missing kvm membership before switching groups (#41)

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 29 Sep 16:12
29e5f7e

Changelog

  • 6766a33 docs: clean up and edits (#35)
  • a5fc355 docs: record catalogue 12 from the nsl-builder runner (#34)
  • 3123472 docs: trim the README to an entry for the documentation site (#33)
  • 337993e feat: add the arch:btw selector for the Arch Linux image (#36)
  • 29e5f7e fix: check UEFI firmware in nsl doctor (#39)

v0.5.1

Choose a tag to compare

@github-actions github-actions released this 29 Sep 00:45
930aebb

Changelog

  • ec9e741 build: align the make gates and CI with core ADR-0043 (#20)
  • e088a4f build: tag releases with make bump and pin tools in mise (#19)
  • 1a1d052 ci: set the idle memory budget from the publication runner's measurements (#22)
  • c859545 docs: point the install example at v0.5.0 (#18)
  • 0ae98d6 docs: require a seated compositor on the publication runner (#21)
  • 930aebb fix: limit gofmt to repository Go files (#32)
  • a2f6adf fix: order lifecycle locks consistently during removal (#29)
  • 05c9339 fix: require confirmed status before isolated removal (#27)
  • e975426 fix: retain machine identity until creation cleanup is confirmed (#30)
  • 7612e86 fix: retain the request lock until the agent operation ends (#28)

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 28 Sep 19:30
61eb74b

Changelog

  • 7be952b Merge pull request #10 from frostyard/claude/electron-wayland
  • 017895c Merge pull request #11 from frostyard/claude/nsl-svg-icon-1927a8
  • bc1db6e Merge pull request #12 from frostyard/claude/nsl-docs-site
  • 263d313 Merge pull request #13 from frostyard/claude/record-catalogue-9
  • e8e4790 Merge pull request #8 from frostyard/claude/more-machine-images
  • 4f526fe Merge pull request #9 from frostyard/claude/publish-seven-images
  • 3cb04fd docs: add the nsl documentation site
  • b876b3f docs: add the nsl icon
  • 61eb74b docs: correct where Debian 14 gets sg (#17)
  • e05e1be docs: credits (#14)
  • af457a3 docs: record a persistent publication runner (#15)
  • 06687da docs: record catalogue 7 with seven machine images
  • 10d3a29 docs: record catalogue 9 with VM image r9
  • 0e2998c feat(images): add Ubuntu 26.04, CentOS Stream 10 and openSUSE Leap 16.0 machine images
  • a5620ad fix(agent): open Electron apps on Wayland and fall back to C.UTF-8 for missing locales
  • 4ec08dc fix: launch the VM with util-linux newgrp where the host has no sg (#16)

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 28 Sep 09:29

Changelog

  • 33a7567 docs: adopt the shared VM and Frostyard machine images (ADR-0017)
  • 8fad525 docs: define WSL-style machine identity and shared-VM experiment
  • c652062 docs: plan the shared-VM machine implementation
  • 47be493 docs: record verified v0.3.0 release artifacts and boot
  • a56af2f docs: replace in place with no bridges while pre-release
  • a05f556 docs: specify the machine CLI, agent, VM and machine images
  • 8974d85 feat(agent): add the VM agent and the shared request protocol
  • 899ece3 feat(experiments): boot a shared VM with machine storage and /mnt/host
  • 2d4ff7c feat(experiments): measure the shared VM against one VM per machine
  • cd2891f feat(experiments): pass workload acceptance on four machine distros
  • 5b4c279 feat(experiments): run Debian and Fedora machines in the shared VM
  • 3f528df feat(images): accept only catalogues with VM and machine images
  • ebaf97d feat(images): publish the VM image and machine images weekly
  • 3f29aaa feat: boot the nsl VM image from the CLI
  • 5d2d5ee feat: export, import and idle stop for machines, and two-kind catalogue delivery
  • 35436ad feat: forward ports, serve desktops, open host links and reach machines over SSH
  • 63e08d6 feat: give isolated machines a VM of their own
  • 278a164 feat: read nsl.conf and print it with nsl config
  • 28556db feat: run machines from Frostyard machine images through the agent
  • ee4afd3 fix(images): give the publication runner Waypipe and its own builder
  • 1f79dee fix(measure): gate idle memory without desktop sessions, and report their cost

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 27 Sep 05:53

Changelog

  • 4150726 docs: clarify the scope of dependency license notices
  • 1aeda10 docs: define signed image delivery and catalogue policy
  • bf400b3 docs: describe gated KVM image publication
  • 80e6fdd docs: document catalogue refresh and image withdrawal
  • 9af6cac docs: document public image delivery acceptance
  • 66a3bfe docs: include notices for shipped Go dependencies
  • 64ed1e0 docs: record public image acceptance and release setup
  • 3f8f705 docs: record publisher runner requirements and trust boundaries
  • c2d39d8 docs: require independent identities in public delivery checks
  • a766627 feat: build and publish signed images through KVM acceptance gates
  • d1d85e8 feat: refresh signed catalogues and preserve image revocations
  • 513f0a3 feat: verify and cache signed distribution images
  • 54638a1 fix: anchor catalogue policy to first public publication
  • 510d94b fix: describe package inventory contents accurately
  • 8fda8d3 fix: isolate image job from inherited Go installation
  • 08bc3ce fix: verify download write recovery and include dependency notices