diff --git a/NEWS b/NEWS index cf83572..e454416 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,63 @@ +Overview of changes in 0.0.99.4 +=============================== + +* Add an --authfile option to 'create' +* Add a --preserve-fds option to 'run' +* Add a test that runs codespell +* Add fedora-toolbox image definition for Fedoras 37, 38 and 39 +* Add several new system tests and make the existing ones stricter +* Avoid unexpected DNF behaviour with reinstalling or swapping RPMs when + building the fedora-toolbox images +* Be more strict when looking for a C compiler for building +* Call 'systemd-tmpfiles --create' when installing +* Check if subordinate ID ranges are present for also the UID, and not just + the username +* Document the toolbox.conf configuration file +* Don't create a nested pseudo-terminal device during 'run' if the standard + input and output streams are not connected to a terminal +* Don't leak ID and VARIANT_ID into the shell +* Don't unmarshal the 'podman images' JSON twice +* Enable OpenGL and Vulkan for hardware with free drivers on the + fedora-toolbox images +* Enable running non-nested display servers from a virtual terminal +* Enforce all the default 'go vet' checks on all Go sources +* Enforce gofmt on all Go sources +* Ensure that the 'distro' option is valid, instead of silently falling back + to Fedora +* Ensure that 'run' has the same container environment as 'enter' +* Ensure that the fedora-toolbox images has all the locales known to glibc, + and not just C, POSIX and C.UTF-8 +* Exit 'run' with exit code of invoked command +* Fix the titles of the manuals +* Give precedence to /etc/os-release over /usr/lib/os-release in + /etc/profile.d/toolbox.sh +* Hide the Fedora-specific welcome banner on non-Fedora containers +* Improve the error messages if the 'distro' and 'release' options are invalid +* Improve the error messages for mutually exclusive options +* Improve the default image used for RHEL Toolbx containers to offer an + interactive command line experience similar to that on RHEL Workstation +* Make /etc/profile.d/toolbox.sh compatible with Z shell again +* Make sd_booted(3) work inside Toolbx containers +* Preserve the host's XDG_SESSION_CLASS environment variable inside Toolbx + containers +* Replace github.com/mattn/go-isatty and the deprecated + golang.org/x/crypto/ssh/terminal API with golang.org/x/term +* Replace jwhois with whois in the fedora-toolbox images for Fedora >= 37 +* Replace the hand-written shell completion for Bash with ones generated by + Cobra that cover fish and Z shell too +* Restore more documentation removed from the base Fedora images +* Run unit tests with -Dmigration_path_for_coreos_toolbox on CentOS Stream 9 as + part of the CI +* Silence warning when running the system tests with Bats >= 1.7.0 +* Support RHEL 9 Toolbx containers +* Support subordinate user and group ID ranges on enterprise set-ups +* Unbreak sorting and clearly identify copied images in 'list' +* Update fallback release to 37 for non-fedora hosts +* Update the Go dependencies with 'go get -u' +* Various updates to the documentation and manuals +* Work around Cobra 1.1.2's handling of usage functions + + Overview of changes in 0.0.99.3 =============================== @@ -422,7 +482,7 @@ Overview of changes in 0.0.1 ---- -Copyright © 2018 – 2022 Red Hat, Inc. +Copyright © 2018 – 2023 Red Hat, Inc. All rights reserved. Copying and distribution of this file, with or without modification, diff --git a/meson.build b/meson.build index 960d0e1..6f044bb 100644 --- a/meson.build +++ b/meson.build @@ -1,7 +1,7 @@ project( 'toolbox', 'c', - version: '0.0.99.3', + version: '0.0.99.4', license: 'ASL 2.0', default_options: 'c_std=c99', meson_version: '>= 0.58.0',