Skip to content

1.4.0

Compare
Choose a tag to compare
@89luca89 89luca89 released this 07 Sep 11:54
· 782 commits to main since this release
103719e

1.4.0

This release sees a lot of changes, thanks to all the contributors 😄

  • New distrobox upgrade command, to update all the containers at once
  • New distrobox generate-entry command, to add your distrobox to the app list
    • note that from 1.4.0 onwards this will be the default behaviour for all the new containers created
  • New distrobox ephemeral command, to quickly spawn, use and delete a container. All-in-one.
  • New install-podman script to install Podman in $HOME. Handy for @ValveSoftware SteamDeck users
  • Distrobox-host-exec now uses exclusively the host-spawn command from @1player
  • Better support for AD/LDap and Kerberos usernames
  • Better support for Nix/Guix hosts
  • Plenty of bug fixes and CI/Test improvements 😄

Complete Changelog

  • CI: add another Shell linter - Differential-ShellCheck by @jamacku in #372
  • all: Implement options for sudo program customization by @PgBiel in #346
  • all: add /usr/etc/distrobox/distrobox.conf as possible config file
  • all: respect XDG_CONFIG_HOME variable for configs
  • clone: fix image save name to work with podman's lowercase requirements
  • create: Add Nix System Path and Initialize a Nix Flake by @FedX-sudo in #368
  • create: mount the store directory of Guix. by @cireu in #394
  • create: move distrobox utility mounts into enter. Fix #315
  • docs/extras: add support for SteamOS, add install-podman script to perform persistent installs
  • docs: Add more getting started examples by @profetik-777 in #389
  • docs: Clarify smallness of common cloud images by @castrojo in #383
  • docs: add distrobox's flatpak installation method
    • Still in beta. Check here
  • docs: fix a mistake for gentoo dockerfile by @top1Ashier in #361
  • enter: fix automatic container creation when '-r' is used by @dfaggioli in #364
  • enter: improve performance for start container logs
  • enter: make it more location independent, Fix #354
  • enter: re-add missing USER variable inside env
  • enter: reformat code, fix backtick detection. Fix #395
  • enter: use container's login shell when no command is provided
  • export: Add some checks for fixing issues due to dirs or manpages missing (on MicroOS) by @dfaggioli in #365
  • export: Enable export of local applications by @haakobja in #291
  • export: use a more robust way to find container's name or ID. Fix #375
  • feat: Replace call to 'rev | cut' with 'grep' by @adam-gaia in #342
  • generate-entry: add new command to create and delete desktop entries for distroboxes
  • host-exec: add a flag to distrobox-host-exec to skip the installation prompt by @codexMechanicus in #363
  • host-exec: replace chroot with host-spawn (#349)
  • init: add kerberos KCM cache from https://github.com/containers/toolbox Fix #323
  • init: add quotes around username to avoid problems with AD/LDap usernames
  • init: avoid xbps errors by keeping it updated
  • init: be aware of absolute symlinks in /etc and try to handle them. Fix #385
  • init: better match error messages. Fix #390
  • init: do host file sync only if they exist
  • init: fix mountpoint for home in ostree based os. This will fix problems with the package installation on Fedora
  • init: fix tzdata handling
  • init: improve systemd integration for rootful containers
  • install: add missing help entry for --next/-N flag
  • install: use either wget or curl by @gcoakes in #376
  • list/host-exec: fix tty detection
  • list: Add no-color flag to list by @misobarisic in #353
  • list: disable colors when not in a terminal. Fix #352
  • remove deprecated path feature by @misobarisic in #356
  • rm: do not use a default name value, add multi-name support
  • ephemeral: add ephemeral distrobox command (#335) by @juhp in #336
  • upgrade: add upgrade command to perform single or batch update on distroboxes, Fix #240

New Contributors

Full Changelog: 1.3.1...1.4.0