v2.4 - Miles To Go Before I Sleep Edition
A multitude of changes and fixes in this one:
- Deprecated support for Debian buster and Ubuntu bionic.
- (The above should still function but will no longer be tested.)
- Python refactoring.
- Fixed no-command-specified error for genie -c.
- Added cwd preservation note to help for genie -c.
- Added proper return values for status checks (fixes #269).
- Properly configure WSLInterop binary format (fixes #267, #264).
- Carries through real UID from wrapper (fixes #258).
- Use systemd-tmpfiles for WSLg support (fixes #214, #175).
- Warn user if unsupported Unicode hostname (warns on #268, no fix).
- arm64 package for Fedora.
- Miscellaneous packaging fixes, including full packaging by GitHub Actions.
No arm64 package for Arch yet, since I had enough trouble getting the basic packaging for Arch to work in an Actions container. If any of my Arch users would like to submit the needful to cross-compile and package, it would be very much appreciated.