Skip to content

Releases: mviereck/x11docker

v7.3.0

27 Jun 13:01

Choose a tag to compare

7.3.0 - 2022-06-27

Added

  • --clipboard: New arguments oneway, altv and superv
    to restrict container access to host clipboard content.
    (#440)
    (#379)
    (#152)
  • --checkwindow [=ARG]: New option to run container as long as X windows
    are open or to stop them as soon as keyword ARG disappears from xwininfo.
    (#68)

Fixed

  • *-xwayland: Startup fix for --xc=no / running on host.
  • --xpra*-xwayland: Use xdotool from X container if available.

v7.2.0

21 Jun 13:04

Choose a tag to compare

7.2.0 - 2022-06-21

Added

  • --rootless [=yes|no]: New option to enable rootless backend.
  • --xc: Support of Weston in container on console, too.
    (#40)
    (#444)
  • --xc --xorg: Support of Xorg in container.
    (#7)
    (#40)
    (#221)
    (#258)
    (#444)

Changed

  • --clipboard: Added support for basic graphics clips and
    middle mouse click selection for --xephyr and the like.
    (#428)
  • --vt: enforces start on console.
  • --xc: No X tool dependencies on host.

Fixed

  • --gpu: Support VA-API, VDPAU (video acceleration) and variable DRI_PRIME.
    (#443)
  • --xpra: Fix for --xoverip.
    (#428)
  • --nxagent: Fixes for --keymap.
    (#208)
  • --update*, --install, --cleanup: Fix error messages, exit once done.
    (#435)
  • --hostuser: Fixes for --backend=host|proot
    (#437)
  • --xc: Lots of minor fixes.

v7.1.4

27 Mar 09:36

Choose a tag to compare

7.1.4 - 2022-03-27

Added

  • --xc=BACKEND: Optional argument to choose backend for X container.

Fixed

  • --build, --cleanup: Fix backend check (regression).
    (#423)
  • --scale: Fix for --xpra* (regression).
  • --share: MS Windows: fix parsing of partition pathes like /mnt/c.
    (#424)
  • --xc: do not use on console (affected --weston-*).

v7.1.3

02 Mar 20:55

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

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

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

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

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

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

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)