Revisions of transactional-update

Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 977663 from Ignaz Forster's avatar Ignaz Forster (fos) (revision 87)
- Version 4.0.0~rc4
  - Fix building with GCC 12
  - Fix stack overflow with very long commands / ids [bsc#1196149]
  - Use separate mount namespace for chroot, allowing overwriting the bind mounts from the update environment - this could have lead to data loss of the bind mount previously
  - Fix C error and exception handling for snapshots
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 974853 from Ignaz Forster's avatar Ignaz Forster (fos) (revision 86)
- Version 4.0.0~rc3
  - Add Snapshot interface
  - Reworked signal handling: All public signals are sent from the
    main thread now, keeping the same sender for everything
  - Implement D-Bus call "Execute" for Transactions
  - Implement interface for listing Snapshots
  - Implement Reboot interface
  - Fix bug when using --continue on old snapshots
  - Fix hypothetical integer overflow in snapshot list [bsc#1196826]
  - Fix wrong sort order in status command
    [gh#openSUSE/transactional-update#80] 
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 963875 from Ignaz Forster's avatar Ignaz Forster (fos) (revision 85)
- Version 4.0.0~rc2
  - Fix missing prompt in "shell" command [bsc#1196580]
  - Add output of tukit commands to log file
  - Fix compilation error with GCC12 [boo#1194876]
  - Fixed (non-critical) security review comments [boo#1196149]
  - Fixed selfupdate
  - Code cleanup
- Version 4.0.0~rc1
  This release is API, but not ABI compatible with previous releases;
  existing applications will have to be recompiled against this new version.
  Major features:
  - Introduces a D-Bus service to access the libtukit API via the
    org.opensuse.tukit.Transaction interface
  - Introduces a C binding via libtukit.h.
  Other changes:
  - t-u: Rework --quiet handling to make sure no output is shown even in
    error cases; this is necessary for automation, e.g. with Salt.
    [gh#openSUSE/transactional-update#73]
  - tukit: Allow storing command output into variable by introducing a new
    optional parameter for "execute" and "callExt".
  - Replace multiple and non-standalone occurenses of {} in "callExt"
    argument.
  - Split transactional-update.timer into transactional-update.timer
    and transactional-update-cleanup.timer; the later will clean up
    old snapshots even when the system does not do automatic updates.
  - tukit: Remove legacy alias "setDiscard" for "setDiscardIfUnchanged".
  - Throw exception if snapshot is not found.
  - Fix various compiler warnings
- Update spec file:
  - Include tukitd D-Bus daemon
  - Only install one version of the library (as there are no breaking API
    changes yet)
  - Add %pre scriplets for systemd services
  - Replace %systemd_postun scriptlets with %systemd_postun_with_restart
    to satisfy rpmlint checks
  - Add transactional-update log file as %ghost file
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 932569 from Ignaz Forster's avatar Ignaz Forster (fos) (revision 84)
- Version 3.6.2
  - Bind mount root file system snapshot on itself, this makes the
    temporary directory in /tmp unnecessary; also fixes [boo#1188110]
    to return the correct snapshot's working directory via API call.
  - Use separate mount namespace for transactional-update; this should
    fix several applications that fail to run if a mount point has the
    'unbindable' mount flag set
- Add some bug references to older releases
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 930705 from Ignaz Forster's avatar Ignaz Forster (fos) (revision 83)
- Version 3.6.1
  - Fix rsyncing /etc into the running system with --drop-if-no-change [bsc#1192242]
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 927034 from Ignaz Forster's avatar Ignaz Forster (fos) (revision 82)
- Version 3.6.0
  - Simplify mount hierarchy by just using a single slave bind
    mount as the root of the update environment; this may avoid the
    error messages of failed unmounts
    May fix [boo#1191945]
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) committed (revision 81)
https://bugzilla.opensuse.org/show_bug.cgi?id=1191945
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 924828 from Ignaz Forster's avatar Ignaz Forster (fos) (revision 80)
Bugfix release containing various Salt related fixes.
Richard Brown's avatar Richard Brown (RBrownSUSE) accepted request 923185 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 79)
Automatic submission by obs-autosubmit
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 919764 from Ignaz Forster's avatar Ignaz Forster (fos) (revision 78)
- Version 3.5.5
  - t-u: Use tukit for SUSEConnect call [bsc#1190574] to correctly register repositories
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 917087 from Ignaz Forster's avatar Ignaz Forster (fos) (revision 76)
- Version 3.5.3
  - t-u: Purge kernels as part of package operations
    Required for live patching support [bsc#1189728]
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 909993 from Ignaz Forster's avatar Ignaz Forster (fos) (revision 74)
- Version 3.5.1
  - t-u: Disable status file generation by default
    The new experimental `status` command requires the availability of /etc/YaST2/control.xml, which is not present on all systems. Hide the creation of the corresponding status file behind a new EXPERIMENTAL_STATUS option to try out this functionality.
  - Increase library version
- Version 3.5.0
- Add alias setDiscardIfUnchanged for setDiscard. The old method name wasn't really clear and will be removed if we should have an API break in the future
- Replace mkinitrd with direct dracut call [boo#1186213]
- tukit: Add configuration file support (/etc/tukit.conf)
- Allow users to configure additional bind mounts (see /usr/etc/tukit.conf for an example and limitations) [bsc#1188322]
- Add 'transactional-update status' call. This is a POC for obtaining a hash of a system to verify its integrity. The functionality is still experimental!
- Internal bugfixes / optimizations 
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 899839 from Ignaz Forster's avatar Ignaz Forster (fos) (revision 73)
Version 3.4.0
  - Apply SElinux context on /etc in transaction [boo#1185625], [boo#1185766], [bsc#1186842], [boo#1186775]
  - Implement inotify handling in C instead of Bash; this makes the --drop-if-no-change option work on SLE Micro [bsc#1184529]
  - Use `tukit call` for up, dup and patch to allow resuming an update after zypper updated itself in the snapshot [bsc#1185226]
  - Fix obsolete output type messages in initrd [boo#1177149]
  - Make different base snapshot warning more visible [bsc#1185224]
Richard Brown's avatar Richard Brown (RBrownSUSE) accepted request 881412 from Ignaz Forster's avatar Ignaz Forster (fos) (revision 72)
- Version 3.3.0
  - Add support for more package managers by bind mounting their directories
  - Support snapshots without dedicated overlay [boo#1183539], [bsc#1183539]
  - Link RPM database correctly with older zypper versions [boo#1183521]
  - Don't discard manual changes in fstab [boo#1183856]
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 880115 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 71)
Automatic submission by obs-autosubmit
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 878553 from Ignaz Forster's avatar Ignaz Forster (fos) (revision 70)
- Version 3.2.2
  - Don't skip patches with rebootSuggested flag [bsc#1183442]

- Version 3.2.1
  - t-u: Forward --quiet option to tukit
  - Regression: Add /opt as bind mount into update environment
  - Remove output indicators of the called command to not tamper the result line
  - Fix /etc syncing with --drop-if-no-change
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 876314 from Ignaz Forster's avatar Ignaz Forster (fos) (revision 69)
- Version 3.2.0
  - tukit: Add new command 'callext' to execute an application while the
    snapshot is mounted. '{}' as a parameter will be replaced with the path
    of the bind mount.
  - Fix --drop-if-no-change [boo#1182525]
  - Check whether self-updated version is executable (e.g. on noexec /tmp)
    [bsc#1173842]
  - Fix overlay synchronisation with SELinux (again)
  - Always overwrite supplemental files (e.g. for network configuration)
    even if they exist in the snapshot already [boo#1182544]
  - Improve logging and error messages
Displaying revisions 21 - 40 of 108
openSUSE Build Service is sponsored by