Skip to content

Releases: arkane-systems/bottle-imp

1.0 again - Arch once again is my nemesis edition

26 Nov 04:49
4218cc9
Compare
Choose a tag to compare

Fixed Arch installer, or rather, @PhyX-Meow did in #37.

1.0 - victory over improvements edition

26 Nov 01:46
06f091a
Compare
Choose a tag to compare

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

01 Nov 04:23
860d5a2
Compare
Choose a tag to compare

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

31 Oct 20:55
845474e
Compare
Choose a tag to compare

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

30 Oct 00:07
c27a176
Compare
Choose a tag to compare

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

24 Oct 20:01
0c70913
Compare
Choose a tag to compare

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

08 Oct 00:02
37a671d
Compare
Choose a tag to compare

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

29 Sep 18:17
a411a5f
Compare
Choose a tag to compare

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

28 Sep 04:43
5cd63c5
Compare
Choose a tag to compare

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

27 Sep 15:44
Compare
Choose a tag to compare

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.)