Skip to content

Latest commit

 

History

History
220 lines (176 loc) · 10.3 KB

changelog.md

File metadata and controls

220 lines (176 loc) · 10.3 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.24.0 - 2024-04-12

Added

  • Add support for FreeBSD 13.3
  • Add support for NetBSD 10.0
  • Add support for NetBSD ARM64 (#55)
  • Add support for OpenBSD 7.5 (openbsd-builder#16)

0.23.0 - 2024-02-18

Added

  • Add support for FreeBSD 14.0 (#74)
  • Add post run step that prints the VM output
  • Support hardware accelerated virtualization on Linux runners (#47)

Fixed

  • OpenBSD VM fails during "Initializing VM" with QEMU on macOS (#73)
  • Use same options for rsync in both directions (#76)

Changed

  • Update qemu to 8.2.0 for CVTPS2PD fix (#78)

0.22.0 - 2023-12-27

Added

  • Added support for using the action in multiple steps in the same job (#26). All the inputs need to be the same for all steps, except for the following inputs: sync_files, shutdown_vm and run.

  • Added support for specifying that the VM should not shutdown after the action has run. This adds a new input parameter: shutdown_vm. When set to false, this will hopefully mitigate very frequent freezing of VM during teardown (#61, #72).

Changed

  • Always terminate VM instead of shutting down. This is more efficient and this will hopefully mitigate very frequent freezing of VM during teardown (#61, #72).

  • Use unsafe as the cache mode for QEMU disks. This should improve performance (#67).

0.21.1 - 2023-11-03

Fixed

  • FreeBSD jobs occasionally fail when ejecting the disk (#64)

0.21.0 - 2023-10-26

Added

0.20.0 - 2023-10-24

Added

  • Add support for disabling file syncing (#65). This adds a new input parameter, sync_files. It allows to specify which directions files should be synced. From the runner to the VM, from the VM to the runner, both or none.

0.19.1 - 2023-10-07

Fixed

  • NetBSD - VM doesn't start (#62)

0.19.0 - 2023-08-17

Changed

  • VMs running via QEMU only expose SSE and SSE2 CPU features (#60). This changes the machine to q35 and the cpu to max, for x86-64 using the QEMU hypervisor. This adds more CPU features like AVX and AVX2.

0.18.0 - 2023-08-04

Added

  • Add support for custom image URLs (#13)
  • Add architecture alias for x86-64: x64 (#58)

0.17.0 - 2023-07-25

Changed

0.16.0 - 2023-07-21

Added

  • Add support for FreeBSD ARM64 (#55)

0.15.0 - 2023-06-12

Changed

0.14.0 - 2023-04-31

Added

  • Add support for NetBSD 9.3 (#53)

0.13.0 - 2023-04-28

Added

0.12.0 - 2023-04-15

Added

  • Add support for OpenBSD 7.3

0.11.0 - 2023-04-03

Added

  • Add support for selecting hypervisor (#50)
  • Add support for NetBSD on macOS runners (#28)
  • Support for configuring memory (#16)
  • Support for configuring CPU core count (#16)

Changed

  • Use output groups to hide all output except the run command (No output is removed, just hidden by default) (#49)
  • Remove support for IPv6 for NetBSD (#46)
  • Increased default memory to 13GB on macOS runner and to 6GB on Linux runners (#16)
  • Increased default CPU core count to 3 on macOS runner and to 2 on Linux runners (#16)
  • Changed from two CPU sockets to one CPU socket (#16)

Fixed

  • NetBSD - very slow network (#46)
  • Action doesn't terminate when command fails (#21)

0.10.0 - 2023-01-24

Added

0.9.0 - 2023-01-16

Added

  • Add support for FreeBSD 13.1
  • Add support for FreeBSD 12.4

0.8.0 - 2023-01-13

Added

Changed

  • Bump QEMU to 7.2

0.7.0 - 2022-12-25

Added

  • Add support for OpenBSD ARM64
  • Add support for running on macOS 12 hosts

Changed

  • Run action using Node 16. This fixes a deprecation message
  • Strip resource binaries to reduce space

Fixed

  • Error in /home/runner/.ssh/config (#14)

0.6.2 - 2022-07-06

Fixed

  • v0.6.1 only works if debug mode is enabled (#12)

0.6.1 - 2022-07-03

Changed

  • Only print files synced in debug mode (#11)

0.6.0 - 2022-06-14

Added

0.5.0 - 2022-05-31

Added

  • Add support for running OpenBSD on Linux (#9)

0.4.0 - 2022-05-10

Added

  • Add support for running FreeBSD on Linux (#8)

0.3.1 - 2021-12-06

Fixed

  • Missing QEMU dependency glib (#5)

0.3.0 - 2021-11-13

Added

  • Added support for NetBSD (#1)

0.2.0 - 2021-09-04

Added

  • Added support for FreeBSD 13.0
  • Added support for OpenBSD 6.9

0.0.2 - 2021-06-22

Added

  • Added branding to the GitHub action in the marketplace

0.0.1 - 2021-06-02

Added

  • Initial release