1.5.0
版本发布时间: 2023-06-17 16:51:10
89luca89/distrobox最新发布版本:1.7.2.1(2024-05-06 15:11:30)
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! :tada: Thanks to everyone helping! :tada:
Full Changelog:
- website: new website by @daudix-UFO in https://github.com/89luca89/distrobox/pull/784
- all: allow root user to run Distrobox by @luc14n0 in https://github.com/89luca89/distrobox/pull/582
- assemble: add new command for distroboxes-as-code
- assets: add distro's icons
- ci: trigger differential-shellcheck workflow on push by @jamacku in https://github.com/89luca89/distrobox/pull/681
-
create: add
--additional-packages
flag - create: allow the ability to "unshare" netns and ipc by @ldelossa in https://github.com/89luca89/distrobox/pull/609
- create/enter: bump default fedora-toolbox image to 38, update examples by @alexdesiqueira in https://github.com/89luca89/distrobox/pull/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 https://github.com/89luca89/distrobox/pull/687
- create: ignore net files when unshare nets by @bubuntux in https://github.com/89luca89/distrobox/pull/766
- create: fix oversight in #422 by @misobarisic in https://github.com/89luca89/distrobox/pull/616
- docs: add deepin support to the documentation by @BLumia in https://github.com/89luca89/distrobox/pull/768
- docs: added crystal linux as a container option by @dnkmmr69420 in https://github.com/89luca89/distrobox/pull/686
- docs: added nix portable as an option for nix options by @dnkmmr69420 in https://github.com/89luca89/distrobox/pull/691
- docs: fix faulty example ini file by @john-ghatas in https://github.com/89luca89/distrobox/pull/761
- docs: fix microOS install instructions by @FarisFiroz in https://github.com/89luca89/distrobox/pull/655
- docs: fix spelling of openSUSE by @grisu48 in https://github.com/89luca89/distrobox/pull/733
- docs: fix typos by @kianmeng in https://github.com/89luca89/distrobox/pull/662
- docs: list wget as an alternative install option by @mirkobrombin in https://github.com/89luca89/distrobox/pull/663
- docs: update compatibility.md by @bubuntux in https://github.com/89luca89/distrobox/pull/649
- docs: update compatibility.md by @eagavi in https://github.com/89luca89/distrobox/pull/751
- docs: update distrobox-export.md by @bubuntux in https://github.com/89luca89/distrobox/pull/676
- docs: update integrate_vscode_distrobox.md by @colorfulmoth in https://github.com/89luca89/distrobox/pull/767
- docs: update link to "Using podman or docker inside a distrobox" by @thorntonmc in https://github.com/89luca89/distrobox/pull/617
- docs: update ublue URL by @castrojo in https://github.com/89luca89/distrobox/pull/636
- docs: updated Extension Name by @sfalken in https://github.com/89luca89/distrobox/pull/787
- docs: new logotype by @daudix-UFO in https://github.com/89luca89/distrobox/pull/660
- docs: typo in readme by @daudix-UFO in https://github.com/89luca89/distrobox/pull/684
- enter: fix $PATH when it contains spaces by @black-desk in https://github.com/89luca89/distrobox/pull/675
- enter: fix the quoting of arguments by @akinomyoga in https://github.com/89luca89/distrobox/pull/699
- enter: fix unexpected pathname expansions by @akinomyoga in https://github.com/89luca89/distrobox/pull/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 https://github.com/89luca89/distrobox/pull/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 https://github.com/89luca89/distrobox/pull/792
- export: simplify
distro_binary
script by @akinomyoga in https://github.com/89luca89/distrobox/pull/697 - extras: add pause infra_image to podman. Fix #667
- extras: update podman and crun versions in extras/install-podman by @GabMus in https://github.com/89luca89/distrobox/pull/689
- extras: Update podman to version 4.5.1 and crun to version 1.8.5 by @sonulohani in https://github.com/89luca89/distrobox/pull/799
- generate-entry: add rootful support
- generate-entry: drop apparent debug statements by @cgzones in https://github.com/89luca89/distrobox/pull/748
- generate-entry: fix typo and incorrect key for generated desktop entry
Categories
by @ian-h-chamberlain in https://github.com/89luca89/distrobox/pull/585 - host-exec: bump host-spawn to 1.4.1 and do proper version comparison by @pavelxdd in https://github.com/89luca89/distrobox/pull/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 https://github.com/89luca89/distrobox/pull/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 https://github.com/89luca89/distrobox/pull/567
- init: make init binary discovery more solid
- init: mount zoneinfo from host
- init: only install mesa vulkan packages if available by @ericcurtin in https://github.com/89luca89/distrobox/pull/702
- init: reuse locked flags when mounting read-only by @morganhjk in https://github.com/89luca89/distrobox/pull/635
- init: search for packages availability before installation by 89luca89 in https://github.com/89luca89/distrobox/pull/788
- install: more aesthetically pleasing install script by @misobarisic in https://github.com/89luca89/distrobox/pull/696
- list: add RAM and CPU usage for each container
- list: add distrobox ls by @grisu48 in https://github.com/89luca89/distrobox/pull/734
- list: terminal display fixes by @cgzones in https://github.com/89luca89/distrobox/pull/742
- rm: attempt deleting exported binaries and apps during deletion
- rm: pass verbose mode to distrobox-generate-entry by @cgzones in https://github.com/89luca89/distrobox/pull/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: https://github.com/89luca89/distrobox/compare/1.4.2.1...1.5.0