github 89luca89/distrobox 1.5.0

latest releases: 1.8.0, 1.7.2.1, 1.7.2.0...
17 months ago

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

Don't miss a new distrobox release

NewReleases is sending notifications on new releases.