Packages changed:
  dhcp
  glib2 (2.78.1 -> 2.78.3)
  gtk3 (3.24.38 -> 3.24.38+111)
  ibus-m17n (1.4.24 -> 1.4.27)
  kmod
  libstorage-ng (4.5.158 -> 4.5.161)
  mutter (45.1 -> 45.2)
  pigz
  python-atpublic (3.1.1 -> 4.0)
  vim (9.0.2136 -> 9.0.2146)
  webkit2gtk3 (2.42.2 -> 2.42.3)
  webkit2gtk3-soup2 (2.42.2 -> 2.42.3)
  xfsprogs (6.4.0 -> 6.5.0)

=== Details ===

==== dhcp ====
Subpackages: dhcp-relay dhcp-server

- Revert dhclient-script removal and instead change usleep to sleep
  (boo#1216822)
- Add new Kea migration assistant subpackage
- Switch doc subpackage to noarch

==== glib2 ====
Version update (2.78.1 -> 2.78.3)
Subpackages: glib2-lang glib2-tools libgio-2_0-0 libglib-2_0-0 libgmodule-2_0-0 libgobject-2_0-0 libgthread-2_0-0

- Update to version 2.78.3:
  + Fix a crash-causing regression in xdgmime
  + Bugs fixed:
  - Crash in __gio_xdg_cache_mime_type_subclass
  - Backport “xdgmime: Update to upstream commit c2c814d4051f232”
    to glib-2-78
- Update to version 2.78.2:
  + Bugs fixed:
  - check for #ifdef PTRACE_O_EXITKILL will always fail since it
    isn't a macro
  - gsubprocess build-time test intermittently timing out since
    2.78.1
  - “meson: Improve PTRACE_O_EXITKILL presence check”
  - “Make GQuark register intentional leaks”
  - “gsignalgroup: Avoid function call with side effect in
    g_return_* macro”
  - “tests: Don't assume that sh optimizes simple commands into
    exec”
  - “xdgmime: Handle buggy type definitions with circular
    inheritance”
  - “collate: Don't segfault on bad input”

==== gtk3 ====
Version update (3.24.38 -> 3.24.38+111)
Subpackages: gtk3-data gtk3-immodule-amharic gtk3-immodule-inuktitut gtk3-immodule-thai gtk3-immodule-tigrigna gtk3-immodule-vietnamese gtk3-immodule-xim gtk3-lang gtk3-schema gtk3-tools libgtk-3-0 typelib-1_0-Gtk-3_0

- Update to version 3.24.38+111:
  + [gtk3] Support tiled windows from xdg-shell.
  + Fix a minor issue in the file portal test.
  + wayland: Be more careful when loading cursors.
  + gdk/wayland: Use g_warning_once for cursor scale mismatches.
  + gdk/wayland: Don't fall back directly to 1 for mismatched
    cursor sizes.
  + Updated translations.
- Drop upstream applied patch
  gtk3-gtkmountoperation-avoid-SEGV-after-bad-password-inpu.patch

==== ibus-m17n ====
Version update (1.4.24 -> 1.4.27)

- Update to 1.4.27
  * Prefer commit to "return FALSE;" for space, and other keys where the msymbol name is exactly one character,
  add a sleep for Return. This is to avoid ordering problems in mutter

==== kmod ====
Subpackages: kmod-bash-completion libkmod2

- Add upstream fixes since v31
  * tools-depmod-fix-Walloc-size.patch
  * libkmod-remove-pkcs7-obj_to_hash_algo.patch
  * configure-Check-that-provided-paths-are-absolute.patch
- Refresh usrmerge patches to upstream version (cosmetic change only)

==== libstorage-ng ====
Version update (4.5.158 -> 4.5.161)
Subpackages: libstorage-ng-lang libstorage-ng-ruby libstorage-ng1

- merge gh#openSUSE/libstorage-ng#968
- make more use of new SystemCmd interface
- 4.5.161
- merge gh#openSUSE/libstorage-ng#967
- block more udev by-id links (bsc#1217459)
- adapted testsuite
- 4.5.160
- Translated using Weblate (Portuguese (Brazil)) (bsc#1149754)
- 4.5.159

==== mutter ====
Version update (45.1 -> 45.2)
Subpackages: mutter-lang

- Update to version 45.2:
  + Disable HW cursor when inhibited by backend.
  + Fix disabling check-alive timeout.
  + Propagate focus appearance to all ancestors.
  + Fix tablets on X11 having the wrong device.
  + Fixed crash.
  + Updated translations.

==== pigz ====

- Compile with openSUSE flags

==== python-atpublic ====
Version update (3.1.1 -> 4.0)

- update to 4.0:
  * Drop Python 3.7 support (GL#16)
  * Remove ``public.install()`` which was used to inject the
    ``public`` and ``private`` functions into the ``builtins``
    namespace.  This isn't very helpful and could be actively
    harmful.  Explicit is better than implicit. (GL#14)
  * The functional form of ``public()`` now returns the argument
  * values* in the order they are given.  This allows you to
    explicitly bind those values to names in the global namespace.
  * Switch from ``flake8`` and ``isort`` to ``ruff`` for code
    quality. (GL#32)
  * Switch to ``pdm-backend`` (GL#15)
  * More GitLab CI integration improvements.

==== vim ====
Version update (9.0.2136 -> 9.0.2146)
Subpackages: vim-data vim-data-common xxd

- update to 9.0.2146
  * text-property without type errors when joining
  * wrong scrolling in insert mode with smoothscroll
  * Text properties causes wrong line wrapping
  * disable the test_terminal_resize2() test for GH CI in gui mode
  * [security]: buffer-overflow in ex_substitute
  * [security]: stack-buffer-overflow in option callback functions
  * [security]: buffer-overflow in suggest_trie_walk
  * [security]: use-after-free in win-enter
  * check that all files are listed in Filelist
  * html.angular ft is problematic
  * disable the test_terminal_resize() test for GH CI in GUI
  * Overflow logic requires long long
  * include several missing files
  * Can't detect angular & mustache filetypes

==== webkit2gtk3 ====
Version update (2.42.2 -> 2.42.3)
Subpackages: WebKitGTK-4.1-lang libjavascriptcoregtk-4_1-0 libwebkit2gtk-4_1-0 typelib-1_0-JavaScriptCore-4_1 typelib-1_0-WebKit2-4_1 webkit2gtk-4_1-injected-bundles

- Update to version 2.42.3 (boo#1217844):
  + Fix flickering while playing videos with DMA-BUF sink.
  + Fix color picker being triggered in the inspector when typing
    "tan".
  + Do not special case the "sans" font family name.
  + Fix build failure with libxml2 version 2.12.0 due to an API
    change.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2023-42916, CVE-2023-42917.

==== webkit2gtk3-soup2 ====
Version update (2.42.2 -> 2.42.3)
Subpackages: WebKitGTK-4.0-lang libjavascriptcoregtk-4_0-18 libwebkit2gtk-4_0-37 webkit2gtk-4_0-injected-bundles

- Update to version 2.42.3 (boo#1217844):
  + Fix flickering while playing videos with DMA-BUF sink.
  + Fix color picker being triggered in the inspector when typing
    "tan".
  + Do not special case the "sans" font family name.
  + Fix build failure with libxml2 version 2.12.0 due to an API
    change.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2023-42916, CVE-2023-42917.

==== xfsprogs ====
Version update (6.4.0 -> 6.5.0)
Subpackages: libhandle1 xfsprogs-scrub

- update to 6.5.0
  - libxfs: fix atomic64_t detection on x86_32
  - libxfs: use XFS_IGET_CREATE when creating new files
  - libfrog: fix overly sleep workqueues
  - xfs_db: use directio for device access
  - libxfs: make platform_set_blocksize optional with directio
  - mkfs: add a config file for 6.6 LTS kernels
  - mkfs: enable reverse mapping by default
  - mkfs: enable large extent counts by default
  - xfs_db: create unlinked inodes
  - xfs_db: dump unlinked buckets
  - xfsprogs: don't allow udisks to automount XFS filesystems with no prompt
  - xfs_repair: fix repair failure caused by dirty flag being abnormally set on buffer
- drop 0001-repair-shift-inode-back-into-place-if-corrupted-by-b.patch
  This was a fix for a regression that occurred in SLE12 SP1. We can
  safely drop this, as upgrading to SLE15 (and later) is only supported
  from SLE12-SP4.