Skip to content

Releases: openSUSE/transactional-update

Release v6.0.0

28 Nov 11:11

Choose a tag to compare

  • Increase major version number to not break self-updates due to increased library version introduced in 5.5.0
  • t-u: Fix syntax error introduced in 5.5.1 [boo#1254253]

Release v5.5.1

12 Nov 00:42

Choose a tag to compare

  • t-u: Fix hanging t-u process when files were changed in /var
  • t-u: Don't ask for key import during self-update [bsc#1239721]
  • t-u: Fix stray output of "/etc"

Release v5.5.0

29 Sep 22:34

Choose a tag to compare

This release contains changes incompatible with previous versions.

  • t-u: The "run" command will return the exit status of the command now and if it is non-zero, the snapshot will be discarded. The --keep option or wrapping the command into a bash script can be used if the command is expected to return with a specific non-zero return code.
  • t-u / tukit: The --keep option will close the snapshot now also in error case, but not set it as default or remove the in-progress attribute; with this change the snapshot can be used as a base for another snapshot when the changes are verified as good.
  • C API: rename loglevel to tukit_loglevel (API change)
  • C API: removed the experimental status
  • Rework logging to support syslog / journald:
    • Also log to journald when calling t-u manually
    • Introduce logging for libtukit: By default it will log syslog / journald. This will finally make it possible to see what happened during manual tukit calls or via the API
    • Add option to specify desired logging mechanisms ("console", "syslog") via tukit and API
  • Fixed --discard option on rw systems
  • Support SELinux outside /var/lib/selinux [jsc#PED-12492]
  • sync-etc-state: Detect changes in xattrs with null bytes
  • tukit: Added forgotten short option -k for tukit --keep
  • t-u: Fix shellcheck hints
  • README.md: Updated link to Salt executor

Release v5.1.0

18 Aug 13:58

Choose a tag to compare

  • tukit: signalize errors from plugins; transactions will be aborted by default now
  • t-u: Added --keep option; please only use this for debugging or recovery when a tukit plugin is failing
  • setup-fips: could be called multiple times now
  • setup-fips: call update-crypto-policies in the correct context [boo#1246013]
  • reboot: Print both requested and actual reboot method for [poo#163352]
  • snapper plugin: Don't touch fstab's timestamp on every run
  • t-u: Chaining commands will also work on BLS systems now; this is also necessary for some regular commands (such as setup-fips or setup-selinux)
  • tukit: Only mount journal dir if available
  • tukit: Return full, non-truncated error number when calling external applications
  • tests: Adopt tests to obs environment to avoid root perms
  • t-u: Simplified various calls when changing files in /etc (made possible by the new btrfs subvolume based layout), tukit is called less often now
  • t-u: optimized check for BLS systems

Release v5.0.7

21 Jul 10:01

Choose a tag to compare

  • Add sysext compatibility [bsc#1246140]
  • Fix soft-reboot with btrfs subvolume based /etc
  • Sync /etc layers also on soft-reboot
  • Bind mount /run/systemd/journal to allow log calls [gh##149]
  • Use rootlesskit instead of fakeroot for tests
  • Small coding style fixes

Release v5.0.6

09 Jul 14:30

Choose a tag to compare

  • Fix missing x-initrd.mount in fstab on migration [boo#1246139]
    When migrating overlayfs based /etc to btrfs subvolumes, then the
    attribute was not set - this may result in failures from services
    operating on /etc during initrd phase such as SELinux relabelling
  • Optimize execution time of tests

Release v5.0.5

04 Jul 11:52

Choose a tag to compare

  • Add support for kdump 2.1.0 [bsc#1243758]
  • Integrated tests to support make check

Release v5.0.4

12 Jun 14:07

Choose a tag to compare

  • Don't override soft-reboot with hard reboot
  • Fix stdio when returning from selfupdate

Release v5.0.3

24 Apr 12:15

Choose a tag to compare

Changes in 5.0.3:

  • When continuing a transaction that was based on the running
    system, sync new changes from /etc into the new snapshot.
    This way it behaves as-if the snapshot was booted into
    before continuing the transaction, which matches the
    behaviour of versions < 5.0.
  • Fix syncing of file times and ownership
  • Do not sync /etc/etc.syncpoint/ into the running system
    (or parent snapshot) when using --discard

Changes in 5.0.2:

  • Fix continuing from an already booted snapshot
  • Fix check for overlayfs when using tukit open with --discard

Release v5.0.1

08 Apr 09:18

Choose a tag to compare

  • Fix path to rebootmgrctl [bsc#1236908]