release v0.3.0

This commit is contained in:
Lily Tsuru 2024-11-02 03:04:23 -04:00
parent 77277e7e61
commit 4b4d42b1ed
2 changed files with 9 additions and 1 deletions

View file

@ -1,5 +1,14 @@
# Superqemu Release Notes # Superqemu Release Notes
## `v0.3.0`
This release contains *possibly* breaking changes:
Superqemu now uses a interface to launch and interact with the QEMU process.
This is intended to allow for an external user of superqemu to perform resource control on the QEMU process, which previously was pretty much impossible.
The library does not enforce this and for compatibility with previous versions of superqemu the process launcher argument in QemuVM is optional.
## `v0.2.4` ## `v0.2.4`

View file

@ -90,7 +90,6 @@ export class QemuVM extends EventEmitter {
// done so we can have our cake (compatibility) and eat it too // done so we can have our cake (compatibility) and eat it too
// (do this fun process abstraction stuff for whatever really) // (do this fun process abstraction stuff for whatever really)
if(!processLauncher) { if(!processLauncher) {
this.logger.warn('Using default process launcher. If this is not desired review your code to make sure the launcher is passed properly!');
this.qemuLauncher = new DefaultProcessLauncher(); this.qemuLauncher = new DefaultProcessLauncher();
} else { } else {
this.qemuLauncher = processLauncher; this.qemuLauncher = processLauncher;