Releases: 89luca89/distrobox
1.2.0
Feature release:
-
🎉 Addedd docker support! 🎉
- First check if we have podman, then docker.
- Add
--headless
flag. This is useful for exported app or services to not instantiate a TTY if not needed. This also is a work around for docker not being able to instantiate a TTY correctly if launched via a non-terminal command (eg: desktop apps)
-
Add Slackware container support
-
create: fix find command to include docker sock
-
all: standardize when to do checks and set up logging
-
create/enter: simplify container_manager detection
-
create: include tmp and sys in volume mounts
-
init: remove systemd-resolve bind mount, add udev/data
-
init: create a small routine to create an RPM macro with all the bind mounts so files will not be installed there
-
enter: improve container log handling
-
enter: move checks outside the generate_command function. Check earlier if the container exists first. Add more comments.
-
enter: performance optimization, launch only one inspect command to check both existence and status of a container
-
enter: remove possible strange env variables
-
export: organize the various exports as functions
-
export: improve service exporting so that now works also with system services
-
export: add --sudo flag to run exported item as root inside the container
-
init: fix id/gid error in group creation
-
init: remove shellcheck exception, set a default mountflag
-
init: we do not need to mess with sudo/wheel groups, we add the user directly into sudoers. Simplify the process.
1.1.2
Minor fixes release:
- export: ensure applications user dir exists
- create: fix reduntant mountpoint
- create: mount host's root filesystem as whole, not single directories
- init/export: check if we're in a container earlier
- fix some typos
- improve outputs for the users
- add new tested hosts, distrobox is now tested and verified working on
- OpenSUSE Leap 15 and Tubleweed
- Arch
- Manjaro
- Fedora Silverblue 34 and 35
- EndlessOS 4.0.0
- OpenSUSE MicroOS
1.1.1
Bugfix and tweaks release:
- create: use a less podman-centric way to check if an image is already pulled
- eport: use hostname to get container name
- create: remove unused flags
- restore theme/icons integration removed in version 1.0.2:
- init: reintroduce themes and icon integration, Fix #15
- init: work with bind mounts for icons/themes to not litter the home with broken symlinks on the host
- export: ensure we work with host's folders when exporting - enter: workdir should be set to pwd, default to home if not defined. Fix #25
- create: fix devpts ownership
- distro: add Void Linux support
1.1.0
Feature release:
- better posix compatibility
- better help messages
- improved code formatting and readability
- export: add extra-flags option
- export: Add direct export of binary
- create: automatic pull for missing images
Distrobox 1.1.0 adds new features for the users
Now it is possible to automatically pull images when creating a new distrobox
, thanks to @j4ckr3d for implementing it!
Now it is possible to export binaries from the container to the host in a folder of your choice.
Now it is possible to add extra flags to exported apps, services and binaries
1.0.7
1.0.6
1.0.5
1.0.4
1.0.3
Small style, formatting and bug fix release:
- actions: add shellcheck linter action
- docs: add license header to files, Fix #10
- init: remove theme and icons symlink
it was used to integrate host's theme and icons into container
but creates many problems, let's wait and find a better solution - init: add groupadd command before useradd
- enter: simplify env passing
- create, enter: use eval to execute the generated command, remove shellcheck exception SC2091
1.0.2
Small style and formatting fix release:
- Fix variable quoting
- Prefer putting braces around variable references even when not strictly required
- Update README with new distro support:
- Kali linux
- Neurodebian
- Invitation to open new issues to add new distros to the table