Releases: arkane-systems/bottle-imp
1.0 again - Arch once again is my nemesis edition
Fixed Arch installer, or rather, @PhyX-Meow did in #37.
1.0 - victory over improvements edition
This is the release of bottle-imp designed to go along with WSL 1.0 and 1.0.1:
Changes include:
- Change over to generator-based model.
- Added unit prependencies to avoid race conditions (fixes #33).
- Reduced libc version requirement to ease buster install issues.
- Move unit functions into imp-executor.
- Move filesystem mounts to precede local-fs-pre.target.
- Move rather than remake /dev/shm; bind-mount /run/shm..
- Moved WSLInterop binfmt into generator.
- Added modified X11 regenerating tmpfile.d to generator.
Update: If you use Arch, look at the next release, 1.0 again, for the install package.
0.13.0 - banishing the fuckup fairy
Changes:
- Fixed the accidental dependency we took on systemd > 250 (fixes #28).
- Added optional configuration of timeouts.
0.11.0 - coding, terminal, and down edition
Sounds like a firm of attorneys. Changes are:
- Added various environment variables to the passthrough list (fixes caveat on #19).
- Pass through Windows Terminal variables on shell/command.
- Add shutdown helper command (genie backwards compatibility).
- Added bugs section to documentation.
0.10.0 - in memoriam edition
In 0.10.0, we have:
- Swapped /dev/shm and /run/shm over, so that systemd and snapd find the shared memory where they're looking for it.
- Renamed bottle-imp systemd services with the imp- prefix, for clarity.
Fixes errors with systemd services which use LoadCredential= etal. (as per arkane-systems/genie#190) and snaps which make use of private shared memory (as per microsoft/WSL#8996).
0.9.0 - double-timing your user edition
One fix this time: 0.9.0 improves handling of the user runtime directory by unmounting the /mnt/wslg
directory from any /run/user/{UID}
directories except when the {UID} in question matches the WSLg UID (i.e., is 1000), and instead letting the user-runtime-directory@{UID}.service do its job.
This allows user sessions and their systemd user instances to work properly for users other than that with UID 1000, without breaking WSLg support for the user who does have UID 1000.
(Fixes #21, works around microsoft/WSL#9025 .)
0.8.0 - man, oh podman, edition
This release includes the following changes:
- Adds remounting of / as shared (this is lost because systemd is running in container mode). Doing so makes podman happy, and probably also other things.
0.7.0 - 0.68.2 compatible edition
SERIOUSLY. There were a lot of changes between 0.67 and 0.68, so I strongly recommend you stick with 0.6 if you aren't going to update to 0.68. Remember, these WSL releases are still in a very experimental state.
ALSO. If you installed using the tarball, since various files have been moved and removed, you MUST clean up the old version manually before installing the new version.
That said, here are the changes:
- 0.68.2 - remove the tmpfiles config.
- 0.68.2 - user runtime directory handling adapted to pre-mapping.
- 0.68.2 - modified .X11-unix mounting routine.
Good luck, and be careful!
0.6 - unbroke the things 0.5 broke edition
Changes in this edition:
- Additions to tmpfiles for things disabled by systemd support.
- Build package using XZ compression when using CI.
- Do not use dh_installsystemd, it fucks up.
- Mount .X11-unix read-only.
- Add compensatory tmpfiles entries (/var/tmp, other X folders).
0.5 - one mount to bind them all edition
Changes in this release include:
- Added amd64 Arch package.
- Added clarifying tarball instructions to readme.
- Conformed service enablers to standard practice.
- Added existence condition check to pstorefs/securityfs mounters.
- Converted X11 symlink to bind mount.
- Fixed assorted errors in the README.md. (Thanks to @mangkoran for proofreading.)