What's Changed
Version 1.5.0 introduces some highlight features like:
- additional-packages
flag in create
, to directly add packages during init
- NVidia GPU Support for containers: distrobox will attempt to share host's drivers with the container!
- Distroboooox ... ASSEMBLE! New distrobox-assemble
command lets you declare your distroboxes-as-code, in an easy config file
- Now removing a distrobox, it will un-export apps and binaries exported by it
- Init is now more flexible in how it adds packages, allowing for greater compatibility
- Init supports now systemd containers using --additional-packages systemd
during creation
- General reliability improvements, lots of bug fixes and QoL
This release counts 36 contributors, and they count for over 30% of the total commits of the release! 🎉 Thanks to everyone helping! 🎉
Full Changelog:
- website: new website by @daudix-UFO in #784
- all: allow root user to run Distrobox by @luc14n0 in #582
- assemble: add new command for distroboxes-as-code
- assets: add distro's icons
- ci: trigger differential-shellcheck workflow on push by @jamacku in #681
- create: add
--additional-packages
flag - create: allow the ability to "unshare" netns and ipc by @ldelossa in #609
- create/enter: bump default fedora-toolbox image to 38, update examples by @alexdesiqueira in #710
- create/init: move localtime mount in init. Fix #715
- create: check before adding mounts. Fix #664
- create: fix check while using verbose. Fix #583
- create: fix executable scripts lookup by @mkoura in #687
- create: ignore net files when unshare nets by @bubuntux in #766
- create: fix oversight in #422 by @misobarisic in #616
- docs: add deepin support to the documentation by @BLumia in #768
- docs: added crystal linux as a container option by @dnkmmr69420 in #686
- docs: added nix portable as an option for nix options by @dnkmmr69420 in #691
- docs: fix faulty example ini file by @john-ghatas in #761
- docs: fix microOS install instructions by @FarisFiroz in #655
- docs: fix spelling of openSUSE by @grisu48 in #733
- docs: fix typos by @kianmeng in #662
- docs: list wget as an alternative install option by @mirkobrombin in #663
- docs: update compatibility.md by @bubuntux in #649
- docs: update compatibility.md by @eagavi in #751
- docs: update distrobox-export.md by @bubuntux in #676
- docs: update integrate_vscode_distrobox.md by @colorfulmoth in #767
- docs: update link to "Using podman or docker inside a distrobox" by @thorntonmc in #617
- docs: update ublue URL by @castrojo in #636
- docs: updated Extension Name by @sfalken in #787
- docs: new logotype by @daudix-UFO in #660
- docs: typo in readme by @daudix-UFO in #684
- enter: fix $PATH when it contains spaces by @black-desk in #675
- enter: fix the quoting of arguments by @akinomyoga in #699
- enter: fix unexpected pathname expansions by @akinomyoga in #698
- export: remove service export, now we have initful container for that.
- export: support exporting by app name
- export: add default path for exported bins (~/.local/bin)
- export: add login shell option by @Scafir in #651
- export: copy icons only if they don't already exist. Fix #708
- export: fix desktop file with spaces. Fix #693. Fix #694
- export: fix exporting issues with applications that have symlinked desktop files. Fix #580
- export: fix exporting issues with big applications with multiple iconts. Fix #711. Fix #785
- export: fix issue when a symbolic link points to a non-existing file by @bubuntux in #792
- export: simplify
distro_binary
script by @akinomyoga in #697 - extras: add pause infra_image to podman. Fix #667
- extras: update podman and crun versions in extras/install-podman by @GabMus in #689
- extras: Update podman to version 4.5.1 and crun to version 1.8.5 by @sonulohani in #799
- generate-entry: add rootful support
- generate-entry: drop apparent debug statements by @cgzones in #748
- generate-entry: fix typo and incorrect key for generated desktop entry
Categories
by @ian-h-chamberlain in #585 - host-exec: bump host-spawn to 1.4.1 and do proper version comparison by @pavelxdd in #647
- host-exec: bump host-spawn version
- host-exec: use either wget or curl
- host-exec: use tty command to check if we're in tty or not. Fix #730
- init: add additional-packages support
- init: add nvidia integration by 89luca89 in #658
- init: link xdg-open with host-exec if not present. Fix #645
- init/docs: add support for Chainguard Wolfi base image
- init: add users to sudo/wheel group if present
- init: do not fail when systemctl mask errors. Fix #641
- init: fix busy mounts by forcing umount. Fix #426
- init: fix check on ostree home detection. Fix #562
- init: fix mounting of symlinks, fix use of apt on older systems during upgrades
- init: fix skel support by @inspectorgadget03 in #567
- init: make init binary discovery more solid
- init: mount zoneinfo from host
- init: only install mesa vulkan packages if available by @ericcurtin in #702
- init: reuse locked flags when mounting read-only by @morganhjk in #635
- init: search for packages availability before installation by 89luca89 in #788
- install: more aesthetically pleasing install script by @misobarisic in #696
- list: add RAM and CPU usage for each container
- list: add distrobox ls by @grisu48 in #734
- list: terminal display fixes by @cgzones in #742
- rm: attempt deleting exported binaries and apps during deletion
- rm: pass verbose mode to distrobox-generate-entry by @cgzones in #747
- upgrade: do not use sudo, directly execute as root using container manager
This release Contributors
@BLumia @FarisFiroz @GabMus @Scafir @akinomyoga @alexdesiqueira @anirbandey1 @black-desk @bubuntux @castrojo @cgzones @colorfulmoth @daudix-UFO @dfaggioli @dnkmmr69420 @eagavi @ericcurtin @grisu48 @ian-h-chamberlain @inspectorgadget03 @jamacku @john-ghatas @juhp @kianmeng @ldelossa @luc14n0 @mirkobrombin @misobarisic @mjlbach @mkoura @morganhjk @pavelxdd @pos-ki @sfalken @sonulohani @thorntonmc
Full Changelog: 1.4.2.1...1.5.0