Skip to content

virtme-ng v1.19 is out!

Compare
Choose a tag to compare
@arighi arighi released this 22 Dec 08:57
· 103 commits to main since this release

A new release of virtme-ng is out, just before the Christmas holidays.

The most noticeable change is definitely the support for running virtme-ng inside Docker containers. This opens the possibility for many other projects to use virtme-ng to potentially pick any arbitrary kernel to run their tests inside their Docker instances (think, for example, of GitHub workflows).

The other interesting change (this one only for Ubuntu users) is the --root-release argument (used together with --root) that allows bootstrapping a rootfs from scratch, selecting a specific Ubuntu release. The rootfs will be created from the latest Ubuntu cloud image of the target release.

This, together with the Docker support, allows you to quickly deploy an arbitrary Ubuntu release with any arbitrary kernel inside a Docker instance, no matter which distro/kernel the Docker instance is running. This is very powerful in a testing scenario (again, GitHub workflows).

In addition to the above new features, we have the usual set of fixes here and there, thanks to @marcosps and @pinchartl.

Detailed changelog below.

Happy holidays! - Andrea

= virtme-ng ChangeLog =

Andrea Righi (20):
      Merge pull request #42 from marcosps/requests-fix
      Merge pull request #43 from marcosps/requests-fix
      virtme-ng-init: resync the submodule for the secure_path fix
      Merge pull request #46 from pinchartl/fixes
      Merge pull request #47 from marcosps/group-fix
      virtme-ng-init: resync with upstream
      virtme: restore terminal settings on exit
      virtme: coding style fixes
      virtme: use isatty() to check if stdin is a valid terminal
      virtme-ng: introduce argument --root-release
      virtme-init: fix typo in when evaluating virtme_user
      virtme: use kernel modules from the rootfs when --root is used
      virtme: show virtiofsd warnings only in verbose mode
      virtme: do not enable native features if kvm cannot be used
      virtme-init: docker host support
      virtme-ng-init: docker host support
      doc: add a note about running virtme-ng inside docker
      github: add a test run workflow
      Merge pull request #52 from arighi/docker-support
      virtme-ng v1.19

Laurent Pinchart (1):
      virtme: Fix infinite loop when finding kernel modules

Marcos Paulo de Souza (3):
      setup.py: Add requests to install_requires
      virtme-init: Add default secure_path
      virtme-init: Drop usage of group when chwon'ing

= virtme-ng-init Changelog =

Andrea Righi (3):
      virtme-ng-init: add default secure_path to /etc/sudoers
      virtme-ng-init: drop usage of group when chwon'ing
      virtme-ng-init: docker host support