Skip to content

Releases: mviereck/x11docker

v7.1.3

02 Mar 20:55
Compare
Choose a tag to compare

7.1.3 - 2022-03-02

Fixed

  • -g, --gpu: Fix parsing for -g(no optional argument).
    (#419)
  • --backend=proot: fix --interactive.

v7.1.2

01 Mar 20:43
Compare
Choose a tag to compare

7.1.2 - 2022-03-01

Fixed

  • --share: Mount Docker volumes (regression fix).
    (#419)

v7.1.1

28 Feb 22:59
Compare
Choose a tag to compare

7.1.1 - 2022-02-28

Added

  • --gpu=virgl: Experimental GPU access with virgl_test_server.
    Currently only along with option --xc.
    Allows acceleration for Xephyr, nxagent, Xvfb etc.
  • --gpu=iglx: Enable indirect rendering (--xorg only). Replaces --iglx.
  • --pulseaudio=host: Workaround to support Pipewire.
    (#418)

Fixed

  • --init=systemd: Changed login and service setup to support arch containers.
    (#417)
  • --user=RETAIN: Some fixes.
    (#417)
  • --clipboard: Fix for --xc.

Deprecated

  • --iglx: Use --gpu=iglx instead.

v7.1.0

12 Feb 18:23
Compare
Choose a tag to compare

7.1.0 - 2022-02-12

Added

  • --backend=proot: Use a rootfs on host with proot instead of a container.
    (#224)
  • --backend=host: Run application from host. Replaces -e, --exe.
  • --ipc [=ARG]: Replaces former --hostipc.

Changed

  • --hostdisplay: Use XlibNoSHM.so from x11docker/xserver if available.
    This avoids the need of --ipc=host.
  • --backend: Do not use fallbacks if backend is not found.

Fixed

  • --init=systemd: support cgroupv2 unified hierarchy.
    (#349)
  • --backend=nerdctl: Some fixes.
  • --backend=host --xoverip: No error without --network.
  • user/group setup fixes.
  • xpra pid check fix.
  • Container startup check fix.
  • Several minor fixes I forgot to note here.

Deprecated

  • -e, --exe: Use --backend=host instead.
  • --hostipc: Use --ipc [=ARG] instead.

v7.0.1

20 Jan 10:48
Compare
Choose a tag to compare

7.0.1 - 2022-01-20

Fixed

  • --share=$HOME: Fix container path.
  • Fix some X tool dependency checks.

v7.0.0

19 Jan 19:53
Compare
Choose a tag to compare

7.0.0 - 2022-01-20

Added

  • --xc: New option to run X server in container of x11docker/xserver.
    Most X server and Wayland options are supported except those
    running on console (notable --xorg).
  • --xpra2: New X server option to run xpra server in container (--xc),
    but xpra client on host.
  • --xpra2-xwayland: New X server option to run accelerated xpra server
    in container (--xc), but xpra client on host.
  • Configuration of x11docker with default preset file. Compare --preset.
    Allows to specify options that will be applied in all x11docker sessions.
    Useful to declare a default --backend and/or --runtime.
  • --runtime=sysbox-runc: Experimental support of sysbox runtime.
  • --printenv [=FILE]: Replaces --showenv.
  • --printid [=FILE]: Replaces --showid.
  • --printinfofile [=FILE]: Replaces --showinfofile.
  • --printpid1 [=FILE]: Replaces --showpid1.

Changed

  • --network=none is default now. Use -I, --network to allow internet access.
  • --user=root: Needs --sudouser or --cap-default for usual root privileges.
  • --xorg: Not used as fallback if not on tty.
  • --xvfb: --printenv is not set automatically.
  • --xvfb: No ugly GPU support anymore.
  • --xpra: No Xdummy support anymore. Needs Xfvb.
  • --vt [=N]: Argument N is optional now.
    (#404)
  • create_dockerrc(): removed, components integrated in main script.

Fixed

  • --gpu: Set environment variables of prime-run.
    (#394)
  • NVIDIA: Wayland/Xwayland support since driver>=470.x and Xwayland>=21.1.2
    (#394)
  • --user=RETAIN: Fix socket sharing bug caused by convertpath().
    (#394)

Deprecated

  • --kwin-xwayland: use --weston-xwayland instead.
  • --showenv: use --printenv instead.
  • --showid: use --printid instead.
  • --showinfofile: use --printinfofile instead.
  • --showpid1: use --printpid1 instead.

Removed

  • x11docker-gui: Removed due to outdated and unmaintained kaptain.
  • --pull: Please pull missing images yourself.
  • --pw: Run x11docker directly as root or with sudo if needed.
  • --xdummy: Use --xvfb instead.

v6.10.0

06 Oct 11:15
Compare
Choose a tag to compare

6.10.0 - 2021-10-06

Added

  • --build: New option to build an image from x11docker repository.
  • --snap: New option to enable fallback mode to support Docker in snap.
    (#375)

Changed

  • --wm=container: drop containerized window manager support.
  • --backend=nerdctl: Disallow --home in rootless mode.
  • --backend: Allow --share in all rootless modes.
  • Use python to parse json output of inspect.
  • --update, --update-master, --remove: detect and use current installation
    directory.
    (#371)

Fixed

  • Return exit code of container command (regression fix).
    (#383)
  • --share: If path is in HOME, change container path and create softlink.
    Otherwise HOME might not be writeable.
  • --fallback: Add missing switch in option parsing.
    (#372)
  • --interactive: Fix output redirection.
    (#364)

v6.9.0

02 Jun 20:14
Compare
Choose a tag to compare

6.9.0 - 2021-06-02

Added

  • --backend=BACKEND: Experimental option to choose a container backend.
    Currently supported: docker, podman and nerdctl.
    (#255)
    (#357)
  • Support of rootless docker.
    (#327)
  • --composite: New option to enable or disable X extension Composite.
    Can help to fix issues with --nxagent.
    (#345)
  • --no-setup: Disable x11docker setup in container. (Formerly experimental.)

Changed

  • --pw [=FRONTEND]: Argument FRONTEND is optional now to allow easy
    switch to rootful nerdctl or podman. Setting FRONTEND requires =.
  • --xhost [=STR]: Agument STR is optional now. If empty, set to
    +SI:localuser:$USER. Setting STR requires =.

Fixed

  • x11docker-gui: Fixed --share bug. Add several missing options.
    (#358)
  • --init=s6-overlay: Use --tmpfs /run:exec
    (#340)
  • containerrootrc: Don't run docker exec --privileged for container root
    setup to avoid possible abuse by corrupted core utils.
  • --limit: Change free memory check.
    (#360)

Deprecated

  • --podman: Use --backend=podman instead. (Formerly experimental)

v6.8.0

08 Apr 07:23
Compare
Choose a tag to compare

6.8.0 - 2021-04-08

Added

  • --iglx: Use indirect rendering for OpenGL.
  • --password: New option to set a container user password.
    (#334)

Changed

  • --sudouser: Allow optional argument nopasswd for sudo without password.
    (#337)

Fixed

  • --size: Regard if no monitor is connected.
    (#336)

v6.7.0

28 Feb 16:41
Compare
Choose a tag to compare

6.7.0 - 2021-02-28

Added

  • -I, --network: New option to set network mode.
    -I will be mandatory in future to allow internet access.
    Replaces --no-internet and --hostnet.
  • --runasuser: New option to add (background) commands in
    cmdrc. Intended to run e.g. fcitx keyboard input daemon.
    (#269)
    (x11docker/deepin:#2)
  • --fallback=no: New option to deny fallbacks for failing options.
  • --no-setup: Experimental option to disable x11docker setup in container.
  • --podman: Experimental podman support.
    (#255)
  • --xopt: Experimental option to add custom X server options.
    (#296)

Changed

  • --lang: Allow multiple times to generate more than one locale.

Fixed

  • --home=~/DIR: Replace ~ with $HOME.
  • --hostnet: set host IP to 127.0.0.1 for options like --pulseaudio=tcp.
  • --pulseaudio: set to TCP if pulseaudio runs as system daemon.
    (#266)
  • Allow docker logs to grab container output, too.
    (#254)
  • --xpra: version check failed in few circumstances.
    (#287)
  • --gpu: share /dev/nvmap and /dev/nvhost* if present.
    (#290)
  • --preset: Parse with eval to catch strings.
    (x11docker/deepin:#20)
  • MS Windows: IP check / no dockerNAT interface anymore.
    (runx:#6)
    (#325)

Deprecated

  • --hostnet: Use --network=host instead.
  • --no-internet: Use --network=none instead.