Packages changed:
  grub2 (2.12~rc1 -> 2.12)
  gstreamer-plugins-rs
  libcap-ng (0.8.3 -> 0.8.4)
  libzypp (17.31.27 -> 17.31.28)
  mdadm
  mpg123 (1.32.3 -> 1.32.4)
  ncurses (6.4.20231202 -> 6.4.20240106)
  shadow
  yast2-core (5.0.1 -> 5.0.2)

=== Details ===

==== grub2 ====
Version update (2.12~rc1 -> 2.12)
Subpackages: grub2-i386-pc grub2-snapper-plugin grub2-systemd-sleep-plugin grub2-x86_64-efi grub2-x86_64-xen

- Version bump to 2.12 (PED-5589)
  * Added:
  - grub-2.12.tar.xz
  - fix_no_extra_deps_in_release_tarball.patch
  * Removed:
  - grub-2.12~rc1.tar.xz
  * Patch dropped as it merged into new version:
  - 0001-disk-cryptodisk-Fix-missing-change-when-updating-to-.patch
  - 0001-fs-btrfs-Zero-file-data-not-backed-by-extents.patch
  - 0001-fs-ntfs-Fix-an-OOB-write-when-parsing-the-ATTRIBUTE_.patch
  - 0002-fs-ntfs-Fix-an-OOB-read-when-reading-data-from-the-r.patch
  - 0003-fs-ntfs-Fix-an-OOB-read-when-parsing-directory-entri.patch
  - 0004-fs-ntfs-Fix-an-OOB-read-when-parsing-bitmaps-for-ind.patch
  - 0005-fs-ntfs-Fix-an-OOB-read-when-parsing-a-volume-label.patch
  - 0006-fs-ntfs-Make-code-more-readable.patch
  - 0001-kern-ieee1275-init-Restrict-high-memory-in-presence-.patch
  - 0001-fs-xfs-Incorrect-short-form-directory-data-boundary-.patch
  - 0002-fs-xfs-Fix-XFS-directory-extent-parsing.patch
  - 0003-fs-xfs-add-large-extent-counters-incompat-feature-su.patch
  - 0001-mkstandalone-ensure-stable-timestamps-for-generated-.patch
  - 0002-mkstandalone-ensure-deterministic-tar-file-creation-.patch
  * Patch adjusted for the updated base version:
  - use-grub2-as-a-package-name.patch
  - grub2-s390x-04-grub2-install.patch
  - grub2-btrfs-04-grub2-install.patch
  - grub2-ppc64le-disable-video.patch
  - 0002-AUDIT-0-http-boot-tracker-bug.patch
  - 0001-Unify-the-check-to-enable-btrfs-relative-path.patch
  - 0003-Handle-multi-arch-64-on-32-boot-in-linuxefi-loader.patch
  - 0004-Add-suport-for-signing-grub-with-an-appended-signatu.patch
  - 0016-grub-install-support-embedding-x509-certificates.patch
  - 0021-appended-signatures-documentation.patch
  - 0022-ieee1275-enter-lockdown-based-on-ibm-secure-boot.patch
  - safe_tpm_pcr_snapshot.patch

==== gstreamer-plugins-rs ====

- Increase memory for s390x builds in _constraints.
- Update both vendor files and include jsonwebtoken 9.2 in them.
- The ring crate only supports s390x since v0.17.0 and jsonwebtoken
  8 uses an older version, so we now patch livekit-api to use
  jsonwebtoken 9(.2) which allows to build the package in s390x
  (bsc#1218563).

==== libcap-ng ====
Version update (0.8.3 -> 0.8.4)

- Update to version 0.8.4
  * In capng_change_id, clear PR_SET_KEEPCAPS if returning an error
  * pscap: add -p option for reporting a specified process
  * Annotate function prototypes to warn if results are unused
  * Drop python2 support

==== libzypp ====
Version update (17.31.27 -> 17.31.28)

- Fix to build with libxml 2.12.x (fixes #505)
- version 17.31.28 (22)

==== mdadm ====

- Update mdadm to latest upstream state upto commit
  582945c2d3bb. (jsc#PED-7542)
  1) The testing changes are not included here.
  2) Code clean up, and more helper routines added for Manage.c,
    Monitor.c, mdadm.c, ReadMe.c, super-intel.c, super0.c, super1.c,
    Create.c, Incremental.c and so on.
  3) Man page update for mdadm.8.in.
  4) Several memory leak and double free fixes.
  5) Check /etc/initrd-release for whether systemd running on an initrd.
  - Manage: Block unsafe member failing
    0062-Manage-Block-unsafe-member-failing.patch
  - Mdmonitor: Split alert() into separate functions
    0063-Mdmonitor-Split-alert-into-separate-functions.patch
  - Monitor: block if monitor modes are combined.
    0064-Monitor-block-if-monitor-modes-are-combined.patch
  - Update mdadm Monitor manual.
    0065-Update-mdadm-Monitor-manual.patch
  - mdadm: create ident_init()
    0066-mdadm-create-ident_init.patch
  - mdadm: Add option validation for --update-subarray
    0067-mdadm-Add-option-validation-for-update-subarray.patch
  - Fix --update-subarray on active volume
    0068-Fix-update-subarray-on-active-volume.patch
  - Add code specific update options to enum.
    0069-Add-code-specific-update-options-to-enum.patch
  - super-ddf: Remove update_super_ddf.
    0070-super-ddf-Remove-update_super_ddf.patch
  - super0: refactor the code for enum
    0071-super0-refactor-the-code-for-enum.patch
  - super1: refactor the code for enum
    0072-super1-refactor-the-code-for-enum.patch
  - super-intel: refactor the code for enum
    0073-super-intel-refactor-the-code-for-enum.patch
  - Change update to enum in update_super and update_subarray
    0074-Change-update-to-enum-in-update_super-and-update_sub.patch
  - Manage&Incremental: code refactor, string to enum
    0075-Manage-Incremental-code-refactor-string-to-enum.patch
  - Change char* to enum in context->update & refactor code
    0076-Change-char-to-enum-in-context-update-refactor-code.patch
  - mdadm/udev: Don't handle change event on raw devices
    0077-mdadm-udev-Don-t-handle-change-event-on-raw-devices.patch
  - Manage: do not check array state when drive is removed
    0078-Manage-do-not-check-array-state-when-drive-is-remove.patch
  - incremental, manage: do not verify if remove is safe
    0079-incremental-manage-do-not-verify-if-remove-is-safe.patch
  - super-intel: make freesize not required for chunk size
    0080-super-intel-make-freesize-not-required-for-chunk-siz.patch
  - manage: move comment with function description
    0081-manage-move-comment-with-function-description.patch
  - Fix NULL dereference in super_by_fd
    0082-Fix-NULL-dereference-in-super_by_fd.patch
  - Mdmonitor: Make alert_info global
    0083-Mdmonitor-Make-alert_info-global.patch
  - Mdmonitor: Pass events to alert() using enums instead of
    0084-Mdmonitor-Pass-events-to-alert-using-enums-instead-o.patch
  - Mdmonitor: Add helper functions
    0085-Mdmonitor-Add-helper-functions.patch
  - Add helpers to determine whether directories or files are
    0086-Add-helpers-to-determine-whether-directories-or-file.patch
  - Mdmonitor: Refactor write_autorebuild_pid()
    0087-Mdmonitor-Refactor-write_autorebuild_pid.patch
  - Mdmonitor: Refactor check_one_sharer() for better error
    0088-Mdmonitor-Refactor-check_one_sharer-for-better-error.patch
  - util.c: reorder code lines in parse_layout_faulty()
    0089-util.c-reorder-code-lines-in-parse_layout_faulty.patch
  - util.c: fix memleak in parse_layout_faulty()
    0090-util.c-fix-memleak-in-parse_layout_faulty.patch
  - Detail.c: fix memleak in Detail()
    0091-Detail.c-fix-memleak-in-Detail.patch
  - isuper-intel.c: fix double free in load_imsm_mpb()
    0092-isuper-intel.c-fix-double-free-in-load_imsm_mpb.patch
  - super-intel.c: fix memleak in find_disk_attached_hba()
    0093-super-intel.c-fix-memleak-in-find_disk_attached_hba.patch
  - super-ddf.c: fix memleak in get_vd_num_of_subarray()
    0094-super-ddf.c-fix-memleak-in-get_vd_num_of_subarray.patch
  - Create: goto abort_locked instead of return 1 in error path
    0095-Create-goto-abort_locked-instead-of-return-1-in-erro.patch
  - Create: remove safe_mode_delay local variable
    0096-Create-remove-safe_mode_delay-local-variable.patch
  - Create: Factor out add_disks() helpers
    0097-Create-Factor-out-add_disks-helpers.patch
  - mdadm: Introduce pr_info()
    0098-mdadm-Introduce-pr_info.patch
  - mdadm: Add --write-zeros option for Create
    0099-mdadm-Add-write-zeros-option-for-Create.patch
  - manpage: Add --write-zeroes option to manpage
    0100-manpage-Add-write-zeroes-option-to-manpage.patch
  - Define alignof using _Alignof when using C11 or newer
    0101-Define-alignof-using-_Alignof-when-using-C11-or-newe.patch
  - Use existence of /etc/initrd-release to detect initrd.
    0102-Use-existence-of-etc-initrd-release-to-detect-initrd.patch
  - Create: Fix checking for container in update_metadata
    0103-Create-Fix-checking-for-container-in-update_metadata.patch

==== mpg123 ====
Version update (1.32.3 -> 1.32.4)
Subpackages: libmpg123-0 mpg123-openal

- Update to version 1.32.4
  build:
  * Reorganize shared headers, API headers into src/include.
  * Use relative include paths, avoiding internal directories in
    CPPFLAGS except for config.h.
  * Group C99 feature checks and make several standard headers
    mandatory.
  * Get rid of SIZE_P, OFF_P and friends.
  * Only enforce dummy module together with libout123, to be able
    to build individual modules using --disable-components logic.
  out123:
  * added --libversion
  libmpg123:
  * Avoid indirect branches into the assembly routines by using C
    wrappers also for dct36, relieving us of the need to care for
    bti / endbr i nstructions for control flow integrity.

==== ncurses ====
Version update (6.4.20231202 -> 6.4.20240106)
Subpackages: libncurses6 ncurses-utils terminfo terminfo-base terminfo-iterm terminfo-screen

- Add foot to terminfo-base. It's the most compliant wayland
  terminal emulator according to
  https://github.com/dankamongmen/notcurses/blob/master/TERMINALS.md
- Add ncurses patch 20240106
  + use ansi+arrows, ansi+apparrows, ansi+csr, ansi+erase, ansi+idc,
    ansi+idc1, ansi+idl, ansi+idl1, ansi+inittabs to trim -TD
  + minor manpage formatting changes for consistency.
  + modify doc-html test package's install-directory, per lintian.
  + add attr_get.3x to man_db.renames.in (patch by Sven Joachim).
- Add ncurses patch 20231230
  + improve formatting/style of manpages (patches by Branden Robinson).
  + add ms-vt100-16color, winconsole -TD
  + add rio, rio-direct -TD
  + add mostlike -TD
  + add wezterm, contour -TD
- Add ncurses patch 20231223
  + improve formatting/style of manpages (patches by Branden Robinson).
- Add ncurses patch 20231217
  + improve formatting/style of manpages (patches by Branden Robinson).
  + correct an assignment in infocmp "-u" for detecting if a boolean
    is unset in a base entry and set in a use'd chunk, i.e., if it was
    cancelled.
  + modify infocmp "-u" option to not report cancels for strings which
    were already cancelled in a use'd chunk.
  + join two lines in infotocap.3x to eliminate a spurious "description"
    link in installed manpages (report by Sven Joachim).
  + fix typo in NEWS (report by Sven Joachim).
- Port patches
  * ncurses-5.9-ibm327x.dif
  * ncurses-6.4.dif

==== shadow ====
Subpackages: libsubid4 login_defs

- bsc#1199026 bsc#1203823:
  Remove pam_keyinit from PAM configuration.
  This was introduced for bsc#1144060.

==== yast2-core ====
Version update (5.0.1 -> 5.0.2)

- Don't close file descriptors in .target.bash calls (bsc#1218064)
  avoiding "[ASYNC BUG] rb_thread_wakeup_timer_thread: write(3) EBADF"
  with Ruby 3.3
- 5.0.2