Releases: openSUSE/transactional-update
Releases · openSUSE/transactional-update
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
Release 4.1.4
This release is an openSUSE Tumbleweed specific bugfix release: A broken %post
script of the libfdisk1
package prevented automatic updates, so a workaround is introduced.
Release 4.1.3
- Suppress SELinux relabelling output in quiet mode
- Documentation readability improvements
Release 4.1.2
- Don't try to mount user mounts if they don't exist [boo#1207366]
Release 4.1.1
- Mount user specific binddirs last: Prevously the internal mounts would potentially overwrite user bind mounts [boo#1205011]
- selinux: Relabel shadowed /var files during update to make sure they don't interfere with the update [boo#1205937]
- Clean up /var/lib/overlay more aggressively [boo#1206947]
- tukit: Merge /etc overlay into parent if --discard is used together with --continue - previously the files were incorrectly always merged with the currently running system
- status: do not execute the status command if experimental
- Don't delete created mount point dirs any more
- Small code optimizations
Release 4.1.0
- t-u: Add a
setup-kdump
command; implements [jsc#PED-1441] - Add support for ULP (Userspace Live Patching) [jsc#PED-1078]:
- Export
TRANSACTIONAL_UPDATE_ROOT
(the path to the snapshot) in the update environment - Unfortunately requires a separate bind mount in /tmp again for the update environment, as libpulp has to be able to access the snapshot directly, without it being bind mounted on itself
- Export
- Add support for "notify" reboot method for desktop use [gh##93]
- Fix kdump initrd recreation detection; the check was performed in the active snapshot instead of the target snapshot
- Document register command [bsc#1202900]
- Avoid unnecessary snapshots for register command [bsc#1202901]
- Various optimizations for register command
- Remove bogus error message when triggering reboot
- Rework /etc overlay documentation in "The Transactional Update Guide"
- Fix incorrect manpage formatting
- Remove leftover "salt" reboot method in configuration example file
- Replace deprecated std::mem_fn with lambdas