Releases: openSUSE/transactional-update
Releases · openSUSE/transactional-update
Release 4.6.5
- Rework soft-reboot support introduced in 4.6.0:
- On transactional systems with systemd 254 the system could hang with with a soft-reboot, as /var and /etc have to be mounted in /run/nextroot explicitly. As a soft-reboot can also be triggered by an admin the mounting of the corresponding mount points was moved to a systemd service to be independent of t-u itself.
- Support for systemd 255
- Don't decrease reboot level on multiple commands
- Various other bugfixes
- soft-reboot support is disabled by default now to gather more feedback
- libtukit: Fix kexec reboot method to boot kernel / initrd of next snapshot
- tukit: Don't clone lock file handle on exec [boo#1222411]
- t-u: Always use zypper of installed system [bsc#1221346]
- t-u: Remove remaining telemetrics references
Release v4.1.7
- Always use zypper of installed system [bsc#1221346]
Release 4.6.0
- tukit / t-u: Implement support for systemd soft-reboot, but needs package manager support (provided by zypp-boot-plugin on openSUSE) to determine which kind of reboot is required; the minimally required reboot method (soft-reboot, kexec, full reboot) will be used automatically if enabled (see tukit.conf).
This deprecates the "kexec" reboot method in favor of automatic selection. - tukit: Determine D-Bus availability via system socket instead of brute force
- tukit: Don't ignore return status of snapper - plugins can return an error code now where tukit has to fail [gh##118] / [poo#127169]
- tukit: Remove BTRFS dependencies in snapper backend, user snapper for for everything directly. In theory this should support further file systems such as bcachefs if they follow the same layout (untested).
- t-u: Add safety net before deleting overlays [boo#1217416]
- t-u: Remove telemetry support, the required packages haven't been in the repository for quite some time as they were abandoned upstream.
- doc: Document option to use names in BINDDIRS array
- doc: Mention tukit.conf in t-u man page
- doc: Link Reboot.hpp as an officially supported API on the main page
- Code cleanup
Release 4.5.0
- libtukit: Use permissions of real /etc when creating overlay [bsc#1215878]
- libtukit, tukit: Support "rollback" via library now
- tukitd: Implement Snapshot delete and rollback methods
- tukit: Check for missing arguments with "close" and "abort" commands
- t-u: Warn user when using "kdump" if it isn't configured to avoid confusion with "setup-kdump" [boo#1215725]
- t-u: Abort if mkdumprd run is not successful
- t-u: Use defaut from config file if t-u is called without arguments [gh##101]
- Improved README.md [gh##59] and API docs
- Code cleanup
Release 4.1.6
The 4.1.x series is in maintenance mode.
Version 4.1.6 release contains the following change:
- Use permissions of real /etc when creating overlay
Release 4.4.0
- t-u: Introduce
setup-fips
command [jsc#SMO-194] - libtukit: Always set a cleanup algorithm for snapshots - when using API, D-Bus interface or tukit the snapshots will be automatically cleaned up by snapper after some time now; in the past only snapshots created by the transactional-update shell script would be cleanup after, and only after a
t-u cleanup
run. - tukit: enable kexec's syscall detection feature
- tukit: Don't throw exceptions from the child process after fork
- tukitd: Rename service file to org.opensuse.tukit.service
- tukitd: Allow querying DBus Properties [boo#1214707]
- t-u: Add support for fully written-out update commands
- t-u: Improve detection of existing kernel parameters
Release 4.3.0
- Replace custom tu-rebuild-kdump-initrd with call to mkdumprd (#107).
- Add support for libmount 2.39. The behaviour change was not intended and will be changed in 2.39.1 (see util-linux/util-linux#2326), but it was easy to fix it anyway.
- Honor LIBMOUNT_DEBUG variable for additional output.
Release 4.2.1
- Add backwards compatibility with older snapper releases, otherwise the selfupdate may break if the installed snapper version is too old; requires snapper 0.8.10 as a minimal base (for rollbacks) now.
Release 4.2.0
- Implement "apply" command to switch into new snapshot directly
- Use new snapper functionality to set default snapshot - this makes it possible to execute hooks as requested in [poo#127160], [gh##85] and [gh##105].
- Don't hardcode GRUB2 [gh##85] / [poo#127154]
- Fix cleanup handler
- Fix unmounting temporary mounts
- Prevent loosing track of snapshots in certain rollback scenarios - these would not be marked for deletion otherwise
- Document "notify" reboot method
Release 4.1.5
- Add support for configuration file snippets