Skip to content

Releases: lg/osrun

v1.0.6

09 Feb 04:03
@lg lg
Compare
Choose a tag to compare
  • 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 to drive 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

10 Sep 22:04
@lg lg
Compare
Choose a tag to compare
  • 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 interactive cmd sessions for example

  • Sending SIGINT or SIGTERM 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 and socat (in addition to ncat)

  • 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 a killall warning in the console, you can ignore it for now.

Full Changelog: v1.0.4...v1.0.5

v1.0.4

19 Aug 21:05
@lg lg
Compare
Choose a tag to compare
  • 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

13 Aug 07:04
@lg lg
Compare
Choose a tag to compare
  • 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

07 Aug 07:47
@lg lg
Compare
Choose a tag to compare
  • 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

06 Aug 23:46
@lg lg
Compare
Choose a tag to compare
  • 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

31 Jul 10:27
@lg lg
Compare
Choose a tag to compare