Releases: 89luca89/distrobox
1.7.2.1
Quick bugfix release
What's Changed
- chore(init): Add sudo to Wolfi by @EyeCantCU in #1375
- Add fedora toolbox 40 to list of compatible images by @freundTech in #1377
- init: fix setting empty DISPLAY variable, breaking gpg
New Contributors
- @freundTech made their first contribution in #1377
Full Changelog: 1.7.2.0...1.7.2.1
1.7.2
Highlights
Many bug fixes, particularly:
- f031b8e fixing a regression introduced in runc 1.20rc1+
- d626559 New behaviour for containers, they will default to host's hostname and use CONTAINER_ID as prompt distinguisher. This will give a lot less headaches for GUI apps and X11 forwarding
- Better fish support as $SHELL inside the container
- Improved cleanup of exported apps/bins when deleting a container
- cbd55e5 Better POSIX compatibiltiy
What's Changed
- all: properly handle env vars and configs in all commands by @xarvex in #1328
- chore: bump CI actions, minor fixes to README and other files by @kbdharun in #1345
- docs: Specify that distrobox is in the extra repo by @nicknamenamenick in #1316
- docs: Support latest alpine by @Ferenc- in #1341
- docs: Update copyright in footer by @mirkobrombin in #1365
- docs: Update useful_tips.md by @danmac in #1330
- enter: make log_timestamp date format universally compatible by @JamiKettunen in #1343
- export: cancel export when trying to delete by @taukakao in #1340
- export: consider only absolute candidate icon paths that exist by @JamiKettunen in #1318
- init: Support musl variant of Void Linux by @JamiKettunen in #1327
- init: add explicit creation of /etc/fish/conf.d by @Book-reader in #1348
- init: massively speed up apt/pacman/xbps deps install by @JamiKettunen in #1324
- install: use more portable install(1) arguments by @JamiKettunen in #1364
- CI: fix hostname test
- CI: try to ensure enough disk space
- CI: use shell-funcheck
- all: improve function docs
- assemble: add custom hostname support
- create: fix regression with rootless runc 1.20~rc1, Fix #1359
- docs: add Slackware 15. Fix #1357
- docs: move upgrading instruction a bit more ahead, Fix #1342
- docs: update xhost command to be silent. Fix #1350
- enter: Fix support for Active Directory usernames including backslashes. Fix #1360
- enter: fix regression in fish shell login with initful systems
- enter: fix typo in command generation, Fix #1331
- export: fix duplicate extra_flags, Fix #1311
- export: use different symbol for IFS, Fix #1351
- init, create: use $CONTAINER_ID to distinguish container's prompts. Use host's hostname by default.
- init: ensure fish config is sourced only on interactive shell. Fix #1292
- init: fix endless hook append, Fix #1320
- init: fix performance regression in skel file setup, Fix #1317
- init: forward wayland display only if it is set
- rm: revert 22bc081, simplify removal of exported app/bins. Fix #1301
New Contributors
- @nicknamenamenick made their first contribution in #1316
- @danmac made their first contribution in #1330
- @taukakao made their first contribution in #1340
- @xarvex made their first contribution in #1328
- @Ferenc- made their first contribution in #1341
- @Book-reader made their first contribution in #1348
- @kbdharun made their first contribution in #1345
- @dependabot made their first contribution in #1361
Full Changelog: 1.7.1...1.7.2.0
1.7.1
This is a bigger bug fix release, specially regarding the init and includes
a couple of new features too!
What's Changed
- Add fixed resolution png icons for use on desktops by @sfalken in #1280
- all: ensure no side effects on global variables
- assemble: fix regression in file reading
- chore: fix typo by @xinhangzhou in #1283
- create the binary export path if it doesn't exist by @czhang03 in #1291
- docs: Add info on upgrading package on steamdeck by @nathanpovo in #1271
- docs: remove extra ` from xhost command by @arnvgh in #1284
- enter: Add option to run with clean PATH by @sandorex in #1299
- fix: missing .fifo logfile in distrobox-enter by @michaelhaaf in #1307
- init: ignore findmnt error in routine remounting, Fix #1289 by @chitao1234 in #1296
- init: mask suspend/hibernate/hybrid-sleep
- init: massively speed up apk deps install by @JamiKettunen in #1298
- install: Fixes installation script by @ludanin in #1282
- install: Update install by @briandipalma in #1278
- rm: do not block container removal if we cannot start it
New Contributors
- @ludanin made their first contribution in #1282
- @xinhangzhou made their first contribution in #1283
- @nathanpovo made their first contribution in #1271
- @arnvgh made their first contribution in #1284
- @czhang03 made their first contribution in #1291
- @JamiKettunen made their first contribution in #1298
- @chitao1234 made their first contribution in #1296
Full Changelog: 1.7.0.1...1.7.1
1.7.0.1
Minor bugfix release
What's Changed
- install: fix version, Fix #1243 by @89luca89 in #1246
- minor: Updated Daudix's username by @GabsEdits in #1276
- distrobox-generate-entry: respect DBX_CONTAINER_MANAGER variable by @Meister1593 in #1269
- distrobox-init: do not fail if locale cannot be set by @phoppermann in #1267
- Don't create empty XAUTH* variables. by @mcepl in #1252
- Add DISTROBOX_EXPORT_PATH env var for distrobox-export. by @HugLifeTiZ in #1242
- distrobox-init: use "zypper se --match-exact" (instead of "zypper se -x") by @phoppermann in #1266
- Fix a nit. by @mcepl in #1277
- init: better detection of file watching trigger, Fix #1272
- enter: fix shell when entering initful container after Fix #1275
- export: fix quotes arount exported binary path
- upgrade: fix execution with new enter behavior
- enter: do not use a shell when executing a custom command, Fix #1275
- export: fix execution of binaries with spaces in the name
- rm: do not fail if no exports are found, Fix #1262
New Contributors
- @GabsEdits made their first contribution in #1276
- @Meister1593 made their first contribution in #1269
- @phoppermann made their first contribution in #1267
- @mcepl made their first contribution in #1252
- @HugLifeTiZ made their first contribution in #1242
Full Changelog: 1.7.0...1.7.0.1
1.7.0
Highlight
- added
--enter-flags
todistrobox-export
to specify additional distrobox flags to use when entering - added
--hostname
flag todistrobox-create
so you can choose a different hostname than the box name - added
--unshare-groups
todistrobox-create
to allow unsharing user's additional groups inside the container - better login shell management
- better systemd support for initful containers
- fixed multiple bins and apps exports declaration in
assemble
- improved NVidia support
- improved Wolfi container support
- improved rootful containers support for exported graphical apps
- improved terminfo support
- new
distrobox-export --list-apps
and--list-binaries
to show exported apps and binaries
⚠️ BE CAREFUL:⚠️ This release will BREAK EXPORTED APPS AND BINARIES ⚠️ BE CAREFUL:⚠️
To fix this, you can enter your container and do:
distrobox-export --list-binaries | tr -d " " | awk -F"|" '{print "distrobox-export --bin "$1 " --export-path $(dirname "$2")"}' | sh -
and
distrobox-export --list-apps | awk -F"|" '{print $1}' | sed 's/[ \t]*$//' | xargs -I{} distrobox-export --app "{}"
To re-export all the apps and bins for that container
What's Changed
- Fix systemd/init container startup by @pavinjosdev in #1069
- fix: fixed assemble start_now option with root by @diogo464 in #1074
- rm: Ignore nonexistent
~/.local/bin
by @osalbahr in #1073 - Fix inability to enter Gentoo container after adding --ask to EMERGE_DEFAULT_OPTS by @btwotwo in #1079
- Use $XDG_CACHE_HOME, keep cache files in $HOME/.cache/distrobox by default by @bjornfor in #1082
- FIX: Split multiple apps and bins by space by @felixhoffmnn in #1084
- Update Steam Deck installation guide. by @Bai-Chiang in #1109
- Updated URLS for Fedora Images, Removed F36 by @sfalken in #1140
- Bump default container image to Fedora 39 by @osalbahr in #1134
- Capture full container command when exporting app by @FrauH0lle in #1170
- fix(assemble): Use read instead of cat by @p-fruck in #1147
- NixOS: Allow package maintainers to ship a static config file by @pschmitt in #1080
- Add --enter-flags to distrobox-export by @FrauH0lle in #1169
- Fish fixes by @yump in #1186
- docs: fix init-hook script for hostname matching by @michaelhaaf in #1182
- Fix --nvidia flag unreliably mounts libraries into /usr (#1128) by @sdaqo in #1203
- Added zsh completions by @fredricocalamari in #1204
- Add host terminfo as a fallback by @sandorex in #1194
- Fix bash completions and init/systemd user integrations by @pavinjosdev in #1211
- export & rm: correctly handle paths containing whitespace and quotes by @mrnerdhair in #1102
- Add --hostname argument and DBX_CONTAINER_HOSTNAME env var by @sandorex in #1214
- zsh completions: fixed issue with some arguments having invalid syntax by @fredricocalamari in #1216
- Remove the extra / by @onurmercury in #1218
- Check files sums before copy for fix cp the same file error by @Boria138 in #1219
- init: Add '--stdin' flag to 'passwd root' call if supported by @nathanchance in #1221
- Prevent podman from logging stderr verbose output as priority 3 journald errors by @pavinjosdev in #1223
- Fix typo by @xuxiaodong in #1224
- Update useful_tips.md to add note on copying to host clipboard by @briandipalma in #1225
- feat(init): Implement support for Wolfi by @EyeCantCU in #1192
New Contributors
- @pavinjosdev made their first contribution in #1069
- @diogo464 made their first contribution in #1074
- @osalbahr made their first contribution in #1073
- @btwotwo made their first contribution in #1079
- @bjornfor made their first contribution in #1082
- @felixhoffmnn made their first contribution in #1084
- @Bai-Chiang made their first contribution in #1109
- @p-fruck made their first contribution in #1147
- @pschmitt made their first contribution in #1080
- @yump made their first contribution in #1186
- @michaelhaaf made their first contribution in #1182
- @sdaqo made their first contribution in #1203
- @fredricocalamari made their first contribution in #1204
- @sandorex made their first contribution in #1194
- @mrnerdhair made their first contribution in #1102
- @onurmercury made their first contribution in #1218
- @Boria138 made their first contribution in #1219
- @xuxiaodong made their first contribution in #1224
- @briandipalma made their first contribution in #1225
Full Changelog: 1.6.0.1...1.7.0
all: Allow NixOS package maintainers to ship a static config file (#1080)
all: Bump default container image to Fedora 39 (#1134)
all: add DBX_VERBOSE env variable. Fix #1151
all: fix config loading when file doesn't exist
assemble: Use read instead of cat (#1147)
assemble: extract root flag to variable
assemble: fix Split multiple apps and bins by space (#1084)
assemble: fix export in rootful containers
assemble: fix export on rootful containers, Fix #1171
assemble: fix init_hooks regex for separator detection, Fix #1227
assemble: fix key regex, Fix #1228
completions: Added zsh completions (#1204)
completions: zsh - fixed issue with some arguments having invalid syntax (#1216)
create/enter: add unshare-groups flag, do proper su login only on usnhare-groups and initful containers. Fix #1208
create: Use $XDG_CACHE_HOME, keep cache files in $HOME/.cache/distrobox by default (#1082)
create: add --hostname argument and DBX_CONTAINER_HOSTNAME env var (#1214)
create: add host terminfo as a fallback (#1194)
create: add pid-limits=-1 to create, Fix #1183
create: check RHEL subscription files before mounting, Fix #1146
create: fix home-prefix not correctly detected, deduplicate code. Fix #1212
enter: ensure CONTAINER_ID is not inherited in case of nested distroboxes
enter: fix enter on fish shell, Fix #1210
enter: fix host/container PATH order, Fix #1145
enter: fix log reading leading to premature enter before pty/console is sorted on init systems
enter: fix login shell with initful containers
enter: ignore podman stderr logs during stage parsing
enter: pipe both stdout and stderr to fifo, Fix #610
enter: properly allocate pty container an do a proper login shell for the user, Fix #1150
enter: properly handle container stopping during first setup. Fix #1133
enter: simplify login command logic
ephemeral: fix sudo infinite loop on cleanup, Fix #1195
ephemeral: remove redundant stop
export/rm: correctly handle paths containing whitespace and quotes (#1102)
export: absolute path of exported icons should correspond to host's home, not from inside
export: add --enter-flags to distrobox-export (#1169)
export: add list-apps and list-binaries flags, to list exported stuff inside a container. Fix #1137
export: capture full container command when exporting app (#1170)
export: fix bug in filtering existing distrobox entries in export. Fix #1106
export: fix list-apps path search for custom home dirs, Fix #1226
export: fix spaces in arguments in graphical apps
export: support exporting graphical apps
extras: add podman-host and vscode-distrobox utilities
feat: add Containerfile to create a distrobox container, Fix #1021
fix: fixed assemble start_now option with root (#1074)
host-exec: add fallback for situations where XDG variables are not set
host-exec: flatpak needs to be launched without --pty
init: Add '--stdin' flag to 'passwd root' call if supported (#1221)
init: Fix --nvidia flag unreliably mounts libraries into /usr (#1128) (#1203)
init: Fix inability to enter Gentoo container after changing EMERGE_DEFAULT_OPTS (#1079)
init: Fix systemd/init container startup (#1069)
init: Implement support for Wolfi (#1192)
init: add cracklib-dicts to fedora-based OSes, Fix #1158
init: break down logging steps in smaller chunks
init: check files sums before copy for fix cp the same file error (#1219)
init: ensure Nvidia integration mounts respect ...
1.6.0.1
1.6.0
Highlights
- Lilipod support
- Improved nvidia integration, particularly for cuda
- General improvements in the init process
- Improve user's shell handling, so that it now always respects the
chsh
done inside the container - Fix tzdata/zoneinfo problems
- Rootful containers now will properly setup user password for sudo
- General polish in initful containers
- Initful containers now support also OpenRC when present
- Initful containers will now have also a proper systemd user session
- New
--unshare-all
,--unshare-netns
,--unshare-process
,--unshare-devsys
flags in create- Now initful + unshare-all containers can be used as playgrounds for services like LXC and Libvirt more easily
- New
container_additional_volumes
configuration - Export fixes and improvements in multi-icon and space-in-name handling
- Exported binaries will be runnable between distroboxes
- Exported binaries will always run in a login shell
- Assemble is now more polished and supports all of
create
flags - Assemble can now export apps/binaries directly from the manifest
What's Changed
- all: add Lilipod container manager support
- all: add extra check to detect if we are in a container by @ericcurtin in #916
- all: block sudo/doas only when using it for root. Fix #981
- all: support /usr/local/share and /usr/share/default config paths
- assemble/enter: enter or create based on entry in manifest file by @bobslept in #934
- assemble: add new unshare options from create
- assemble: add support for declaring exported apps and binaries, Fix #842
- assemble: better comment detection, Fix #956
- assemble: fix --name params cleanup missing. by @hirnidrin in #1014
- assemble: fix declaration of multiple hooks, fix support for pipes. Fix #853
- assemble: fix empty args in hooks handling
- assemble: fix issue with similar names, Fix #838
- assemble: fix missing ¤ in volume handling by @samuelba in #1001
- assemble: fix remove when rootful. Fix #845
- assemble: fix separator for multiple export declaration
- assemble: properly detect && and ; in lines. Fix #923
- assemble: properly split/reunite multiple hooks lines
- completions: fix dependency to awk
- create: add
--unshare-all
,--unshare-netns
,--unshare-process
,--unshare-devsys
, work on #28 by @89luca89 in #818 - create: add comments to explain initful setups for docker, remove duplicate flag
- create: add container_additional_volumes configuration, to have default mounts for all containers
- create: add name lenght checking to ensure we respect hostname lenght limits. Fix #930
- create: ensure /dev/pts is empty on fresh start, init will take care of creating the proper devpts mount later
- create: ensure initful+rootful containers work on apparmor systems
- create: ensure ptmx is blank when starting
- create: ensure that we properly forward RHEL subscriptions from host to guest
- create: fix DBX entry generation env variable name
- create: fix initful+rootful containers on docker
- create: improve initful+rootful container setup using cgroupns=host
- create: remove /nix /gnu and /run/current-system/sw mounts
- create: setup devpts inside init, ensure /run is a tmpfs
- create: use only shell name in SHELL, not full path
- docs(compatibility): add bazzite and bazzite arch as supported distros by @EyeCantCU in #936
- docs: add chromeos as supported host os by @ericcurtin in #917
- docs: add kde neon icon and pointers to container registry by @jriddell in #861
- docs: add missing instructions to make the podman launcher binary executable by @Antiz96 in #970
- docs: add vanilla distrobox icon by @matbme in #915
- docs: chromeos compatibility should say debian 12 bookworm by @ericcurtin in #919
- docs: debian is now at version 12 by @alexsch01 in #924
- docs: document waydroid by @mirkobrombin in #951
- docs: fix code example by @bronson in #925
- docs: missing quote in run_libvirt_in_distrobox.md by @tazihad in #879
- docs: new splash image by @daudix in #870
- docs: update compatibility.md for opensuse by @vyskocilm in #1011
- docs: update distrobox-upgrade.md by @rondey in #871
- docs: update run_latest_gnome_kde_on_distrobox.md by @TheMaroonHatHacker in #983
- docs: update useful_tips.md by @TheBicPen in #954
- docs: windows compatibility using wsl by @ericcurtin in #1037
- enter/init: add default locale en_US.UTF-8 instead of C.POSIX. This will fix glitches in applications. Fix #398, Fix #507, Fix #571
- enter: add XDG_* dirs according to home/custom_home. Fix #420
- enter: cleanup output, be less verbose by default, automatically get container logs on verbose exit
- enter: do not pass the PROFILEREAD env variable
- enter: enable tty only if both stdin and stoud are connected to a tty. Fix #965
- enter: fix
xdg_data_dirs
andxdg_config_dirs
handling by @ttimasdf in #912 - enter: fix regression in tty detection. Fix #971
- enter: improve status logging during first start
- enter: prioritize container PATH over host's one
- enter: use natural order from host path by @ttimasdf in #918
- enter: we should show the container creation progress
- ephemeral: better cleanup on termination
- ephemeral: cleanup with TRAP and forward exit code. Fix #959
- export: --sudo when not --login by @bubuntux in #860
- export: add call to update-desktop-database tool by @luc14n0 in #889
- export: add label none to disable labeling. Fix #993
- export: always use a login shell, thanks to #869
- export: export to host_home by default by @bubuntux in #859
- export: fix hard path icon export by @lribic in #1040
- export: fix the issue when export would fail if there is a quote in filename(s). by @vitalijb in #1004
- export: make exported binaries runnable within other distrobox containers by @FrauH0lle in #906
- export: should fix issues with paths containing spaces by @Silenc3IsGold3n in #840
- export: take XDG_DIRS in consideration when exporting. Fix #526
- export: use su-exec when sudo is absent
- extras: fix podman version for static builds. Fix #948
- extras: obsolete install-podman
- extras: update install script podman==4.6.2 crun==1.8.7
- generate-entry: fix missing cp commands
- host-exec: alternative check for container detection. Fix #945
- host-exec: fix container_id: unbound variable error by @luc14n0 in #888
- host-exec: fix dbus path for initful containers
- host-exec: setup XDG_RUNTIME_DIR after download prompt, fix installation in init
- host-exec: upgrade host-spawn to 1.5.0
- init/create: do not mount XDG_RUNTIME_DIR if we're using an init, we'll start out internal user session. Fix #523
- init/create: setup user password for rootful containers
- init: add /run/host/etc to nvidia search path for integration. Fix #848
- init: add a basic user-integraion@.service to ensure basic runtime integration on initful containers (graphics, sound, keyring, authorities)
- init: add back old egl/mesa packages for older debians
- init: add bash-completion to packages list. Fix #554
- init: add binfmt to masked systemd services
- init: add vanilla os and update arch init by @mirkobrombin in #926
- init: align package list with containers/toolbox in order to give a more consistent experience between the tools
- init: arch linux speed improvements by @LukeShortCloud in #828
- init: be sure that SHELL in the container corresponds to the one set to the user via chsh
- init: better detect package existence on Apt based systems
- init: better format creation of files
- init: better handle dependency detection, better support OpenRC for initful containers, better document in man pages how to create initful containers
- init: better handle root account lockup
- init: better highlight the first password setup prompt
- init: better nvidia file detection
- init: better rootful detection, better sudoers groups detection
- init: better sudoers groups setup, root account lockup fallback
- init: change rootful detection condition by @outphase in #909
- init: cleaner logging
- init: create /run/.toolboxenv to ensure compatibility. add default prompt to profile. Fix #630, Fix #704
- init: debian: fix installation of deprecated libgl1-mesa-glx and libegl1-mesa by @g7 in #1005
- init: do packagemanager hooks only in non-init containers, cleanup code a bit
- init: ensure user_home is correctly set each time, Fix #592
- init: exclude default timeshift mountpoint from socket search, improve per...
1.5.0.2
Minor bugfix release:
What's Changed
- Fix typo in instructions for setting podman-host path by @bitestring in #812
- Fix user initialization for ubuntu 23.04 by @pettermk in #807
- compatibility: add openEULER and Linux Mint containers
- fix docker minimum version to 19.03.15. list: use Status instead of State for backward compatibility. Fix #809
- host-exec: better container detection
- init: fix host file sync when unsharing network
New Contributors
- @bitestring made their first contribution in #812
- @pettermk made their first contribution in #807
Full Changelog: 1.5.0.1...1.5.0.2
1.5.0.1
1.5.0
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