Virtme-ng

Latest version: v1.31

Safety actively analyzes 687918 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

1.31

This is a minor release to fix a packaging issue, after an attempt to modernize the build system we realized that we were not installing the bash completion file anymore, so we have temporarily reverted the change to cut this new release.

This is mostly for distro that may have missed the bash completion and the default config file with the previous release (v1.30).

In addition to this packaging fix, there is also the initial support to run virtme-ng on macOS, which is pretty cool (thanks tamird)!

Detailed ChangeLog:

Andrea Righi (2):
setup.py: update contact email
virtme-ng v1.31

Michal Suchanek (1):
Revert "Modernize build system"

Tamir Duberstein (4):
Make it build on macOS
Remove redundant initialization
Remove usage of os.uname
Make qemu work on macOS

1.30

The most noticeable changes in this new version are the initial support for NVIDIA GPUs passthrough (thanks to ianm-nv), the possibility to use pre-compiled -rc kernels from Ubuntu mainline builds, the possibility to use virtiofs natively on arm64, some improvements to run virtme-ng cross-architecture and cross-distro and the usual set of bug fixes.

Future plans include the generalization of PCI passthrough support (not only GPUs) and improving the cross-architecture support.

Detailed ChangeLog:

Andrea Righi (13):
vng: allow to use -rc kernels from Ubuntu mainline builds
virtme: fix lint warnings in architectures.py
virtme: fix regex lint warning
virtme: fix "too many arguments" warning in cpiowriter
virtme-ng: fix "too many positional arguments" lint warnings
architectures: GPU passthrough
virtme-ng: fix incorrect cross-compile override
virtme-ng: handle undefined release with --root
virtme-ng: auto-detect host architecture
virtme-ng: allow to specify multiple --rwdir and --rodir
doc: update contact email
readme: add Linux Foundation mentorship session about virtme-ng
virtme-ng v1.30

Andrew Kreimer (2):
readme: fix a typo
virtme: fix typos

Anisse Astier (2):
virtme: fix regex expecting a group
virtme-ng: only match a single downloaded kernel on arm64

Ian May (2):
vng: add support for passthrough NVIDIA GPUs
doc: update README.md with gpu passthrough setup

Jean-Baptiste Denis (1):
Add Kernel Recipies 2024 talk link in the README

Jens Axboe (1):
virtme: enable virtiofs support for arm64

Marcos Paulo de Souza (4):
virtme: commands: run.py: Make get_kernel_version more accurate
virtme: Enable -r argument to work on more architectures
virtme: commands: run.py: Search for kernel version of the file name as fallback
virtme: architectures: Add "image" as s390x image name

Matthieu Baerts (NGI0) (2):
Revert "fix command to install vng_init in pipx"
version: fallback if no git tags

Ricardo B. Marliere (1):
Add hint when trying to create root filesystem outside a Debian host

Tamir Duberstein (1):
Modernize build system

patso (2):
add setuptools to requirements.txt
fix command to install vng_init in pipx

1.29

virtme-ng v1.29 has been released just with a minor packaging fix, addressing an issue where the `requirements.txt` file was missing from the source tarball published on PyPI.

This won't affect anyone, unless you're trying to build virtme-ng directly from the tarball available on PyPI.

1.28

No major changes in this release, just a few bug fixes that are worth for cutting a new release and a small boot time improvement, so, it's pretty safe to update.

Detailed ChangeLog:


Andrea Righi (4):
setup.py: include dependencies parsing requirements.txt
virtme-ng: fix typo in command help
virtme-configkernel: disable nvram support
virtme-ng v1.28

Jim Cromie (6):
configkernel: config comment cosmetics
configkernel: act more like kernel's make O=outdir
vng-run: get kdir from O=outdir
vng: propagate --verbose to configkernel
vng: alias --custom to --config
run.py: add a --qemu-opts='...' option bundling hint to help

Ricardo Ribalda (1):
init: Always create /run/tmp folder

Stephen Brennan (2):
Don't require ".git" to be a directory
Specify "refs/heads/__virtme__" in git push

1.27

There are no changes in this new v1.27 release, just bumping up the version to fix a packaging issue with Pypi.

<insert "Nothing to see here. Please disperse." meme>

Detailed ChangeLog

Andrea Righi (2):
version: introduce VNG_PACKAGE to force a proper packaging version
virtme-ng v1.27

1.26

The most noticeable changes are: the proper integration with Arch Linux (thanks for the CachyOS https://cachyos.org/ community for the help!), the inclusion of a vng manpage, the host's `/tmp` is now also visible from the guest, a new `--configitem` option that allows to quickly change specific kernel config options (with `--build`) and the usual set of bug fixes.

Detailed ChangeLog below.

Andrea Righi (19):
virtme-ng: export real /tmp to guest
init: move all temp files to /run/tmp
virtme-ng: provide a man page for vng
virtme-ng: check validity of rwdir paths
virtme-ng: set both CC and HOSTCC with --compiler
virtme-ng: deprecate --compiler option
virtme-ng: boot with nokaslr when --debug is used
virtme: introduce option --gdb
doc: document the new --gdb option
virtme-configkernel: fix coding style
virtme-ng-init: resync submodule
version: generate verison string based on git information
version: run git describe from the path of the python file
version: make sure to get the git version from a virtme-ng git repo
version: try to get version from pip
virtme: get rid of virtme/scripts symlink
virtme: pass "debug" to the boot options when running in verbose mode
virtme: properly show/redirect kernel log when running in command mode
virtme-ng v1.26

Fredrik Lönnegren (2):
Add cross-compile argument
Fix review comments

Jim Cromie (8):
configkernel: add --configitem and --verbose
prefix BLK_DEV_INITRD=y with CONFIG_
vng/run: expose configkernel --configitem option
vng/run: handle user-config 1st, allow --configs after
readme: same kernel as the host
add Makefile install target
run git describe in Makefile
Makefile - add install-top-only target

Johannes Thumshirn (1):
virtme-ng: fix virtiofsd search path on openSUSE

Juerg Haefliger (1):
init: Fall back to mounting without xino option

Marcos Paulo de Souza (1):
setup.py: Check if argparse-manpage is present to vng.1

Matthieu Baerts (NGI0) (4):
virtme-configkernel: 'O=' takes precedence over KBUILD_OUTPUT
version: move the non-local case out of the try/catch
version: fallback to PKG_VERSION if git describe failed
virtme: switch back to hypervisor console

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.