Skip to content

Releases: openSUSE/transactional-update

Release 4.6.5

12 Apr 15:06
Compare
Choose a tag to compare
  • 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

14 Mar 14:24
Compare
Choose a tag to compare
  • Always use zypper of installed system [bsc#1221346]

Release 4.6.0

04 Mar 14:50
Compare
Choose a tag to compare
  • 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

21 Nov 12:22
Compare
Choose a tag to compare
  • 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

05 Oct 13:52
Compare
Choose a tag to compare

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

11 Sep 13:51
Compare
Choose a tag to compare
  • 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

28 Jun 15:01
Compare
Choose a tag to compare
  • 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

09 May 13:02
Compare
Choose a tag to compare
  • 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

08 May 17:37
Compare
Choose a tag to compare
  • 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

23 Mar 11:42
Compare
Choose a tag to compare
  • Add support for configuration file snippets