Releases: 89luca89/distrobox
Releases · 89luca89/distrobox
1.2.14
- README: Installation update by @misobarisic in #179
- README: New Logo by @j4ckr3d in #198
- docs: add more usage examples and tips
- docs: document ssh x forwarding, fix #172
- docs: better specify security implications of distrobox
- docs: update compatibility list
- all: detect if running sudo and improve error messages for container managers, pointing to documentation #177
- all: better variables escaping, Fix #183
- fix: move selinux fix into create phase
- install: Remove permissions check and dest_path creation by @nathanchance in #180
- install: Prefix install/uninstall option by @misobarisic in #190
- install: inform user about PATH at end of installation #177
- enter: escape --workdir argument #181 by @nm004 in #182
- enter: Enter at workdir through child path of '/run/host' by @ennec-e in #186
- stop: Add distrobox-stop command by @misobarisic in #196
- enter: use container's $PATH when entering by @gbritton in #209
- create: resolve path before mounting #204
- init: If user already exists in /etc/passwd set props again, do not skip by @ennec-e in #176
- init: Fix grep match of very short user or group names. by @lynxnot in #197
- init: tighter systemd integration with host
- init: support LDAP/AD mail usernames (#205)
- export: support exporting of system flatpaks and document it, Fix #171
- CI: introduce a pipeline to check compatibility problems from the table of supported guests on both docker and podman
News
- This release is the first to introduce the possibility to use configuration files and env variables read HERE on how to use
- This release introduces a CI to ensure the compatibility is met for the various guest distros
New Contributors
- @nm004 made their first contribution in #182
- @ennec-e made their first contribution in #176
- @lynxnot made their first contribution in #197
- @gbritton made their first contribution in #209
Thanks as always to all contributors! @j4ckr3d @misobarisic @nm004 @ennec-e @lynxnot @gbritton @nathanchance
Full Changelog: 1.2.13...1.2.14
1.2.13
What's Changed
- docs: Packages links and install instructions for openSUSE and SLE as host distros by @dfaggioli in #157
- docs: update compatibility.md by @FedX-sudo in #151
- docs: Fix usage.md url on README.md by @bandithijo in #142
- docs: typo fix by @misobarisic in #140
- [Improvement] NixOS system upgrade breakage fix by @deinferno in #146
- [Improvement] XDG_.*_DIRS environment fixes by @deinferno in #147
- distrobox: version flag by @misobarisic in #165
- create/enter: create/enter: use cd + pwd to find absolute paths @deinferno in #160
- install: conditional default install path by @misobarisic in #167
- create: Add support for /nix/ volume within the container by @FedX-sudo in #148
- create, enter: more concise messages by @misobarisic in #138
- create: default to Y by @misobarisic in #141
- create/init: add support for using init systems inside the containers
- create/init: add support for custom init-hooks, Fix #118
- create: follow /dev/shm symlinks if present #145
- init: run apt invoke only if path is a mountpoint #159
- init: do not mount nscd sockets or user management will fail
- init: add more readonly files to rpm macro
- init: fix vte prompt check
- create/enter: add
--dry-run
option to only print docker/podman command to execute - enter: add FHS paths to XDG_DATA_DIRS and XDG_CONFIG_DIRS too (#147)
- docs: confirm Amazon Linux 2022 container support
- export: add StartupWMClass where missing, in desktop files
- export: ensure export is not running as root, Fix #124
New Contributors
- @bandithijo made their first contribution in #142
- @deinferno made their first contribution in #146
- @dfaggioli made their first contribution in #157
Full Changelog: 1.2.12...1.2.13
1.2.12
What's Changed
- Create Manuals by @misobarisic in #99
- create: Do not require distrobox-{init,export} to be in PATH by @nathanchance in #131
- init: Fix permissions of $HOME/.local/share by @nathanchance in #132
- create/export: Prefer 'uname -m' to /etc/hostname by @nathanchance in #133
- init: Check existence of /etc/apt/apt.conf.d by @nathanchance in #134
- init: Fix check for find by @nathanchance in #137
- init: fix sudo hostname resolution on newer debians
- export: add container_name to app label, Fix #109
- export: fix pixmaps export
- install/uninstall: use install in place of cp+chmod, improve uninstallation process
- create: map additional host's user groups, fix #121 (support for using
docker
andlibvirt
sockets) - create/enter: support for passing additional volumes and
additional-flags
to podman or docker by @89luca89 in #136
New distros:
- init: Clear Linux support by @89luca89 in #107
- init: Add support for Centos Stram 8, 9 and RedHat UBI @alcir in #69
- init: confirm compatibility with AlmaLinux UBI images
New Contributors
- @nathanchance made their first contribution in #131
Full Changelog: 1.2.11...1.2.12
1.2.11
Super quick release:
- fix (again) /sys/fs/selinux detection. Fix #110
- Add Gentoo guest support (thanks @nullpointerarray 😄 )
- Fix uninstall (thanks @alcir 😄 )
Full Changelog: 1.2.10...1.2.11
1.2.10
Minor bugfix and enhancement release:
- docs: created docs, website and posts section: https://distrobox.privatedns.org
- all: fixes a series of typos 😄
- uninstall: created uninstall script (thanks @misobarisic 😄 )
- init: fix user password initialization on some systems
- init: integrate also host's fonts
- init: wipe /sys/fs/selinux in containers so that selinux is not used inside rootless context.
- enter: fix for when distrobox is not in canonical PATHs
- create: use hostname file instead of command for more compatibility
- all: support specifying name without --name/-n flag
- Distrobox is now available also on Fedora Copr and Arch AUR (thanks @alcir and @M0Rf30 😄 )
Full Changelog: 1.2.9...1.2.10
1.2.9
Minor bugfix release:
- Improve support for NixOS, and add more info about NixOS support to README.
- fix export on custom --home
- create/export: use custom env variable to maintain original home path for exports when using custom home (#86)
- export: suppress stderr if not important
- enter: improve environment denied variables
- init: add srv to mounts if available
- fix container manager detection when using verbose or remote
1.2.7
1.2.6
Bugfix, feature and docs minor update:
- add non-interactive create/enter using env variables
- docs: add license headers and switch license to markdown format
- docs: fix backup/restore commands
- add custom
--home
flag fordistrobox-create
to use custom HOMEs for containers - fix custom mounts routine moving it from
create
toinit
- add new
distrobox
wrapper to use the commands without the hyphens (eg:distrobox create
ordistrobox enter
) - add new quality of life commands:
- distrobox-list: list created pet containers, green if running, yellow if stopped
- distrobox-rm: remove a created pet container
1.2.5
Minor release:
- create: fix endless find when gvfs volumes are mounted (#48)
- create: fix difference between HOME and PWD path resolution, only if there is a difference (#50)
- enter: ensure PATH is built correctly and check for exact subpaths (#66)
- init: tame the debug log a bit arount the net_mount creation cycle.
- improve general comments and readability
- support: CentOS Stream 8 and 9 as Containers Distros
- init: add default value for SHELL env variable
- init: add missing ncurses dependency on void-linux
- init: ensure ncurses is installed as a dependency on all systems
1.2.4
Minor bugfix and feature release:
- create: fix difference between HOME and PWD path resolution on ostree systems
- Add ability to duplicate containers:
- added flag to
distrobox-create
:
--clone/-c: name of the distrobox container to use as base for a new container this will be useful to either rename an existing distrobox or have multiple copies of the same environment.
- added flag to