Releases: arkane-systems/genie
Releases · arkane-systems/genie
1.41 - fixing stupid mistakes edition
- works even on non-custom kernels
- distinguishes slow-start from no-start
1.40 - WSLg III: Works Even For Peasants edition
- Moved generic Linux/WSL functionality into a shared assembly.
- Upnumbered genie-envar to fix missing path cloning on some systems.
- Fixed typo in wslg-xwayland.socket (fixes #156).
- Map XWayland socket only where WSLg is active and present.
- Mount user runtime directory only where +WSLg (fixes #158) and where WSLg user matches (fixes #157).
1.39 - WSLg II: WSLg Better
- Handle the WSLg X11 socket and runtime directory better, following Daniel Llewellyn's example here: https://github.com/diddledan/one-script-wsl2-systemd
NOTE: The Fedora and Arch installers require manually enabling the wslg-xwayland.socket systemd unit on first launch.
1.38 - WSLg edition
- Restored systemd startup timeout to 180s.
- WSLg support, consisting of:
- Pass through the WSLg environment variables (DISPLAY, WAYLAND_DISPLAY, PULSE_SERVER) to the bottle.
- Remount the X11 socket after systemd's default boot actions clean up /tmp.
1.37 - better failure reporting edition
- Reduced default systemd startup timeout to 60s.
- Added display of failed systemd units on timeout.
1.36 - more features, less dependencies edition
- Added some features inspired by sorah/subsystemctl, such as:
- --is-running and --is-in-bottle options to check current genie status.
- storing the external PID of systemd in a pidfile for user scripting convenience
- Also modified the
genie -u
command to wait on systemd exit, ensuring safe shutdown - Removed dependencies on hostname(1) and mount(1)
1.35 - new build system edition
- Updates the build system to support ALL the methods.
1.34 - regression edition
- Fixed regression that caused package to no longer depend on gawk.
1.33 - embarrassing bugfix edition
- Exactly what it says on the tin.
1.32 - give me space edition
- You can now use spaces in quoted arguments when calling
genie -c
, and they will be preserved. - Yes, this means that
wsl genie -c ls '/mnt/c/Program Files'
now does the right thing. - As a consequence of this, runinwsl is no longer a script, but you haven't been calling it directly anyway, right?
- Added more error-checking.
- Refactored the hell out of everything.