Releases: lg/osrun
v1.0.6
- Updated UUPDump convert URL to unbreak the installer
- Now kills all launched processes at end of run (so you can script better)
- Now creates a virtual stdin if you don't pass one in
- Changed
temp-drive
todrive
to allow arbitrary paths so temp storage can be managed manually - Fixed long parameter names that have parameters from not being detected
- Now using
novnc
from alpine/edge/community versus testing
Full Changelog: v1.0.5...v1.0.6
v1.0.5
-
Switched to using
ncat
instead of QEMU Agent as it's faster and more reliable -
stdin
is now passed through Docker/QEMU into Windows so you can have interactivecmd
sessions for example -
Sending
SIGINT
orSIGTERM
will now pass it along through QEMU to your Windows process -
Fixed clipboard from not being synced when in noVNC
-
Added
--forward-port
to forward custom ports to/from Windows -
Added
--temp-drive
to copy cache to/tmp
before running (since QEMU locks the qcow file when running) -
Added ability to set timezone via TZ variable
-
Now disables Windows Firewall and installs
psexec
andsocat
(in addition toncat
) -
Switched to using
tasklist
as the method to detect things are still installing or not. It's still not perfect. -
Now cripples Google Updater at the system level so updates don't happen on first run
-
Added a bunch of timeout conditions incase installation fails
-
Temporary regression: Removed passing through exit code (due to the
ncat
switch) -
Known bug: Sometimes when receiving
SIGINT
and the process has already closed, there will be akillall
warning in the console, you can ignore it for now.
Full Changelog: v1.0.4...v1.0.5
v1.0.4
- Added ability to have multiple UUP urls as backup (and added another one)
- No longer forcing amd64 on docker image, though even with arm64 unless you have kvm, it'll still be slow
- Many environment variables can now be overridden incase customization is necessary
- Installation completion is now triggered via a registry Run item for the Administrator user
- Now using step-based backing images when constructing the installation image
- For installing on slow systems, now waits for missing services when trying to remove
Full Changelog: v1.0.3...v1.0.4
v1.0.3 - Now with noVNC
- Added noVNC for easily accessing VNC
- Updated main browser to be Chrome and removed Edge from initial install
- Fixed system stability waiting when a process is suspended but not terminated
- Added better warnings when cache volume isnt passed in
- Fixed some linting errors in
run.sh
- Added the schema for
autounattend.xml
Full Changelog: v1.0.2...v1.0.3
v1.0.2 - Custom snapshotting
- Added ability to create a snapshot after an execution and to start from a custom snapshot
- Fixed quoting when displaying the command to run (in verbose mode)
- Added an absurd amount of mermaid graphs and documentation to the README.md, still no LICENSE file? geez
Full Changelog: v1.0.1...v1.0.2
v1.0.1
- Added hashing to each step of the installation reboot process so when modifying steps you can quickly resume
- Changed installation process to not require virtio drivers (now using IDE for the main drive)
- Changed virtio drivers to be downloaded and installed in the VM (mostly for the QEMU Agent now)
- Removed an installation reboot step for faster installation
- Changed to process-based method to detect when Windows is actually "done" installing
- Changed to
inotify
based provision-done checking - Added Hyper-V enlightenments to the QEMU flags
- Added linting for powershellscripts
Full Changelog: v1.0.0...v1.0.1
Initial release
Full Changelog: https://github.com/lg/osrun/commits/v1.0.0