Skip to content

Releases: aibor/virtrun

v0.15.5

14 Mar 16:58

Choose a tag to compare

Patch release (2026-03-14)

Changelog

  • f53e2ee feat(qemu): write into additional files directly

v0.15.4

25 Feb 11:33

Choose a tag to compare

Patch release (2026-02-25)

  • Fix serial console transport corruption by replacing inefficient base64
    encoded transport with plain data transport on correctly configured
    serial consoles.

Changelog

  • 0c13c05 fix(qemu): replace encoded transport

v0.15.3

21 Feb 15:14

Choose a tag to compare

Patch release (2026-02-21)

  • Use system ldd (calls ldd from PATH).
  • Add bytes written debug output.

Changelog

  • 8918c2d feat(pipe): add bytes written accessor for collection
  • c005baa feat(qemu,sysinit): add debug output of written bytes
  • b73dbd1 fix(pipe): remove erroneous file delete
  • ab1f1dc fix(pipe): use correct bytes process naming
  • 2e9120d fix(qemu): output written bytes
  • 3ffd38c fix(sys): use actual interpreter absolute path
  • 7daa1d8 fix(virtfs): close files on error

v0.15.2

01 Feb 22:31

Choose a tag to compare

Patch release (2026-02-01)

  • Fix long line handling in stdout parsing.

Changelog

  • e4e35f3 fix(pipe): handle full buffer in line buffered decoder

v0.15.1

01 Feb 20:22

Choose a tag to compare

Patch release (2026-02-01)

  • Fix typo in usage.
  • Fix error handling in waiting for pipe termination.

Changelog

  • 1cd5d83 fix(cmd): typo in usage text
  • aff186e fix(pipe): handle read EOF correctly
  • 8e2006c fix(pipe): improve error handling in Wait
  • a482c24 fix(pipe): return error after wait

v0.15.0

26 Nov 17:01

Choose a tag to compare

Minor release (2025-11-26)

  • Transport-encoded guest output.
  • Split stdout and stderr output.
  • CLI arguments via local file .virtrun-args.

Changelog

Full Changelog: v0.14.0...v0.15.0

v0.15.0-rc2

03 Nov 23:44

Choose a tag to compare

v0.15.0-rc2 Pre-release
Pre-release

Pre-Release (2025-11-03)

Changelog

  • ca3427a feat(cmd): empty input reset file list

v0.15.0-rc1

02 Nov 14:10

Choose a tag to compare

v0.15.0-rc1 Pre-release
Pre-release

Pre-Release (2025-11-02)

Changelog

  • 675fb47 feat: add support for local args file

v0.15.0-rc0

26 Oct 20:31

Choose a tag to compare

v0.15.0-rc0 Pre-release
Pre-release

Pre-Release (2025-10-26)

Changelog

  • 92b306b feat!(sysinit) use log package
  • 3f5733e feat!(sysinit): provide setup tasks as building blocks
  • 113a584 feat!: provide stdout and stderr separately
  • 0c2c880 feat!: transmit data encoded
  • 167038c feat(qemu): detect missing console output
  • a3aa673 feat(sysinit): add state for cleanup registration
  • 235b338 fix!(cmd): make flag style consistent snake case
  • 92f2b2c fix!(exitcode): simplify exit code handling
  • 92b361a fix(cmd): improve log format
  • a4e2bf7 fix(cmd): use default constant for smp
  • d9ae4d1 fix(cmd): use logger for printing error
  • b208cf9 fix(initramfs): use actual argument as symlink target
  • 0f09f2b fix(qemu): force verbose logging on all kernels
  • fc6f7c6 fix(sysinit): always mount essential file systems
  • 3c4dcbf fix(sysinit): remove additional tempfs
  • 69bc8c5 fix(test): communicate exit code

v0.14.0

12 Mar 19:28

Choose a tag to compare

Minor release (2025-03-12)

  • Fixes go test -cpuprofile and -memprofile flags to work with absolute paths and content not being corrupted by a trailing newline.
  • Adds more optional virtual system filesystems.

Changelog

Features

  • 6e1c57b feat(sysinit): expose additional mount options
  • d9028fd feat(sysinit): print warning for failed optional mounts
  • 58b0f19 feat(sysinit): mount all the things

Fixes

  • d535c1f fix(virtrun): go test profile absolute paths
  • 9cf4cd4 fix(qemu): conditional last newline for consoles
  • 3799c4f fix(sysinit): create symlinks ordered
  • 8ac2c14 fix(sysinit): use error print helper

Full Changelog: v0.13.1...v0.14.0