Packages changed:
AppStream
AppStream-qt6
MicroOS-release (20250324 -> 20250325)
gcc15
gnome-shell (48.0 -> 48.0+6)
grub2
gtk2
gtkmm4 (4.17.0 -> 4.18.0)
harfbuzz (10.4.0 -> 11.0.0)
libarchive (3.7.7 -> 3.7.8)
libostree (2025.1 -> 2025.2)
libsoup (3.6.4 -> 3.6.5)
libwacom (2.14.0 -> 2.15.0)
patterns-base
patterns-gnome
python-cryptography (44.0.1 -> 44.0.2)
selinux-policy (20250318 -> 20250324)
srt
tiff
uchardet
vid_stab
vim (9.1.1176 -> 9.1.1230)
woff2
xdg-desktop-portal-gtk (1.15.2 -> 1.15.3)
=== Details ===
==== AppStream ====
- build with PIE mode also when using gcc13 (bsc#1239941)
==== AppStream-qt6 ====
- build with PIE mode also when using gcc13 (bsc#1239941)
==== MicroOS-release ====
Version update (20250324 -> 20250325)
Subpackages: MicroOS-release-appliance MicroOS-release-dvd
- automatically generated by openSUSE-release-tools/pkglistgen
==== gcc15 ====
Subpackages: libatomic1 libgcc_s1 libgfortran5 libgomp1 libquadmath0 libstdc++6 libubsan1
- Disable build of glibc cross to loongarch64 and hppa in SLFO.
==== gnome-shell ====
Version update (48.0 -> 48.0+6)
Subpackages: gnome-shell-calendar
- Update to version 48.0+6:
* slider: Align handle size with with pixel grid
* slider: Use correct handle size when calculating rightmost
position
* Revert "ci: Disable container building temporarily"
* Revert "ci: Disable sysext temporarily"
* Updated translations.
==== grub2 ====
Subpackages: grub2-common grub2-i386-efi grub2-i386-efi-bls grub2-i386-pc grub2-snapper-plugin grub2-x86_64-efi grub2-x86_64-efi-bls
- Filter out the non-subvolume btrfs mount points when creating the
relative path (bsc#1239674)
* grub2-btrfs-filter-non-subvol-mount.patch
==== gtk2 ====
Subpackages: gtk2-tools libgtk-2_0-0
- Export -std=gnu99 to cflags, fix build with gcc 15. GCC 15
defaults to C23. gtk+ 2.x entered maintenance mode upstream prior
to C11, is now no longer under development, and therefore should
not be expected to compile to newer standards.
==== gtkmm4 ====
Version update (4.17.0 -> 4.18.0)
- Update to version 4.18.0:
+ Gdk:
- CairoContext: Deprecate cairo_create().
- Device: Add get/property_active_layout_index(),
get/property_layout_names().
- Surface: Add translate_coordinates(), deprecate
create_cairo_context().
+ Gtk:
- Accessible: Add update_platform_state().
- HeaderBar, WindowControls: Add
get/set/property_use_native_controls().
- Widget: Add get/set/property_limit_events().
+ Documentation:
- Gtk::SignalListItemFactory: Remove errroneous links.
- Gtk::AboutDialog: Update the image.
- Gtk::ConstraintLayout: Add a link to the description of
GtkConstraintLayout.
- Gdk::Pixbuf, PixbufFormat, PixbufLoader: Add class
descriptions.
+ Build:
- Require gtk4 >= 4.17.5
- Meson build: Use the Python installation that Meson uses.
==== harfbuzz ====
Version update (10.4.0 -> 11.0.0)
Subpackages: libharfbuzz-gobject0 libharfbuzz-icu0 libharfbuzz-subset0 libharfbuzz0 typelib-1_0-HarfBuzz-0_0
- Update to version 11.0.0:
+ There are three new font-functions implementations
(integrations) in this release:
- hb-coretext has gained one, calling into the CoreText
library.
- hb-directwrite has gained one, calling into the DirectWrite
library.
- hb-fontations has gained one, calling into the Skrifa Rust
library.
- All three are mostly useful for performance and correctness
testing, but some clients might find them useful.
+ An API is added to use them from a single API by providing a
backend name string: hb_font_set_funcs_using()
+ Several new APIs are added, to load a font-face using different
"face-loaders", and a single entry point to them all using a
loader name string:
- hb_ft_face_create_from_file_or_fail() and
hb_ft_face_create_from_blob_or_fail().
- hb_coretext_face_create_from_file_or_fail() and
hb_coretext_face_create_from_blob_or_fail().
- hb_directwrite_face_create_from_file_or_fail() and
hb_directwrite_face_create_from_blob_or_fail().
- hb_face_create_from_file_or_fail_using()
+ All drawing and painting operations using the default, hb-ot
functions have become memory allocation-free.
+ Several performance optimizations have been implemented.
+ Application of the trak table during shaping has been improved.
+ The directwrite shaper now supports font variations, and
correctly applies user features.
+ The hb-directwrite API and shaper has graduated from
experimental.
+ Various bug fixes and other improvements.
==== libarchive ====
Version update (3.7.7 -> 3.7.8)
- Update to 3.7.8:
* 7zip reader: add SPARC and POWERPC filter support for non-LZMA compressors
* tar reader: Ignore ustar size when pax size is present
* tar writer: Fix bug when -s/a/b/ used more than once with b flag
* libarchive: Handle ARCHIVE_FILTER_LZOP in archive_read_append_filter
* libarchive: Adding missing seeker function to archive_read_open_FILE()
- inludes the previously patched security fixes, dropping:
CVE-2025-1632.patch, CVE-2025-25724.patch, CVE-2024-57970.patch
==== libostree ====
Version update (2025.1 -> 2025.2)
Subpackages: libostree-1-1
- Update to version 2025.2:
+ sign: Support generic "spki" type of commit signatures
+ boot: Drop ostree-finalize-staged.path
+ bug fixes
==== libsoup ====
Version update (3.6.4 -> 3.6.5)
Subpackages: libsoup-3_0-0 typelib-1_0-Soup-3_0
- Update to version 3.6.5:
+ session: Strip authentication credentials on cross-origin
redirects
+ build: Use pkg-config instead of krb5-config for the gssapi
dependency
+ http1: When using chunked encoding report an error in case of
unexpected stream end
+ http2:
- When a message has no content still respect its Content-Type
- Revert manual window size management temporarily, as it could
stall
+ sniffer: Fix potential overflows
+ hsts: Fix minor leak
+ headers: Fix a few parsing edge cases that could be an out of
bound read
+ connection: Avoid ever calling disconnect twice
+ auth-digest: Fix handling when a nonce isn't present
+ cookies:
- Limit max size of max-age, path, and domain attributes to
1024 bytes
- Limit max size of name and value to 4096 bytes
+ docs: Remove references to old libsoup domain
+ Reintroduce some thread-safety to SoupSession (see
https://libsoup.gnome.org/libsoup-3.0/client-thread-safety.html)
Numerous API have been changed which is documented on
https://libsoup.gnome.org
- Replace pkgconfig(krb5) with pkgconfig(krb5-gssapi)
BuildRequires: Following upstream changes, and stop passing
krb5_config="$(which krb5-config)" to meson setup, no longer
needed nor recognized.
==== libwacom ====
Version update (2.14.0 -> 2.15.0)
Subpackages: libwacom-data libwacom9
- update to 2.15.0
* New devices:
- Still more tablet definitions (#841)
- add XP Pen Innovator 16 definition & layout
- Support for XP-Pen Deco Pro S
- Add Lenovo Slim Pen
- Add the XP Pen Deco01 v3
- Add 3rd gen Intuos Pro devices
* Device fixes:
- fix duplicate button listing for the DTI-520
- Remove duplicate of the ISDv4 2d1f 0040 tablet
* Device other:
- Add AliasOf keyword to wacom.stylus
- prefix all styli with a vendor ID
- prefix the wacom 2d1f ISDv4 devices with wacom
- Allow for a bustype of 0 on real devices
- Add support for getting the target mode for a modeswitch button
==== patterns-base ====
Subpackages: patterns-base-base patterns-base-bootloader patterns-base-minimal_base patterns-base-x11
- On S390x plymouth is rather useless therefore replace it with
blog-plymouth for similar services but without boot splash
==== patterns-gnome ====
Subpackages: patterns-gnome-gnome_basic patterns-gnome-gnome_basis
- Recommend gnome-console instead of gnome-terminal.
==== python-cryptography ====
Version update (44.0.1 -> 44.0.2)
- update to 44.0.2:
* We now build wheels for PyPy 3.11.
==== selinux-policy ====
Version update (20250318 -> 20250324)
Subpackages: selinux-policy-targeted
- Update to version 20250324:
* Allow xenstored_t manage xend_var_lib_t files (bsc#1228540)
==== srt ====
- Replace gcc-c++ with generic c++_compiler BuildRequires.
- Use ldconfig_scriptlets macro for post(un) handling.
- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTBFS with cmake4
- Add %check section
- Remove Group: declarations, no longer used
==== tiff ====
- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTBFS with cmake4
- Add %check section
- Remove Group: declarations, no longer used
==== uchardet ====
- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTBFS with cmake4
- Add %check section
- Remove Group: declarations, no longer used
==== vid_stab ====
- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTBFS with cmake4
- Add %check section
- Remove Group: declarations, no longer used
==== vim ====
Version update (9.1.1176 -> 9.1.1230)
Subpackages: vim-data-common vim-small
- update to 9.1.1230
- refresh vim-7.3-sh_is_bash.patch
* patch 9.1.1230: inconsistent CTRL-C behaviour for popup windows
* patch 9.1.1229: the comment plugin can be improved
* runtime(sh): consider sh as POSIX shell by default
* patch 9.1.1228: completion: current position column wrong after got a match
* runtime(hlyank): add the hlyank package
* patch 9.1.1227: no tests for the comment package
* patch 9.1.1226: "shellcmdline" completion doesn't work with input()
* patch 9.1.1225: extra NULL check in VIM_CLEAR()
* runtime(sh): remove invalid commented out line in syntax script
* runtime(sh): update sh indent script
* patch 9.1.1224: cannot :put while keeping indent
* runtime(go): use :term for keywordprg for nvim/gvim
* patch 9.1.1223: wrong translation used for encoding failures
* patch 9.1.1222: using wrong length for last inserted string
* patch 9.1.1221: Wrong cursor pos when leaving Insert mode just after 'autoindent'
* patch 9.1.1220: filetype: uv.lock file not recognized
* patch 9.1.1219: Strange error with wrong type for matchfuzzy() "camelcase"
* patch 9.1.1218: missing out-of-memory check in filepath.c
* patch 9.1.1217: tests: typos in test_matchfuzzy.vim
* patch 9.1.1216: Pasting the '.' register multiple times may not work
* runtime(keymap) Add forward slash (/) to russian-jcukenwin keymap
* runtime(vim): Update base-syntax, match multiline return types
* patch 9.1.1215: Patch 9.1.1213 has some issues
* patch 9.1.1214: matchfuzzy() can be improved for camel case matches
* patch 9.1.1213: cannot :put while keeping indent
* runtime(syntax-tests): Support "wait-free" test failure
* patch 9.1.1212: too many strlen() calls in edit.c
* patch 9.1.1212: filetype: logrotate'd pacmanlogs are not recognized
* runtime(prql): include prql syntax script
* patch 9.1.1211: TabClosedPre is triggered just before the tab is being freed
* patch 9.1.1210: translation(ru): missing Russian translation for the new tutor
* patch 9.1.1209: colorcolumn not drawn after virtual text lines
* patch 9.1.1208: MS-Windows: not correctly restoring alternate screen on Win 10
* patch 9.1.1207: MS-Windows: build warning in filepath.c
* translation(ru): include Russian translation for chapter two of the tutorial
* runtime(matchparen): line continuation causes failure in CI
* patch 9.1.1206: tests: test_filetype fails when a file is a directory
* runtime(doc): symlinking netrw.txt causes problems during install on Windows
* patch 9.1.1205: completion: preinserted text not removed when closing pum
* runtime(tutor): updated Russian translation for tutor chapter 1
* runtime(cs): Update C# runtime files
* patch 9.1.1203: matchparen keeps cursor on case label in sh filetype
* runtime(doc): fix a typo in gitrebase filetype
* runtime(doc): Tweak documentation style a bit
* runtime(vim): Sync syntax generator base file with output file.
* runtime(doc): update a few minor omissions from 5876016 and 4d2c4b9
* patch 9.1.1202: Missing TabClosedPre autocommand
* patch 9.1.1201: 'completefuzzycollect' does not handle dictionary correctly
* runtime(doc): make :h 'completefuzzycollect' a bit clearer
* runtime(doc): document gitrebase filetype
* translation(it): update menu_it
* translation(sr): Add chapter two of the new tutor
* patch 9.1.1200: cmdline pum not cleared for input() completion
* patch 9.1.1199: gvim uses hardcoded xpm icon file
* runtime(indent-tests): GitHub Actions doesn't show why indent tests failed
* patch 9.1.1198: [security]: potential data loss with zip.vim
* patch 9.1.1197: process_next_cpt_value() uses wrong condition
* patch 9.1.1196: filetype: config files for container tools are not recognized
* runtime(doc): remove unnecessary "an"
* patch 9.1.1195: inside try-block: fn body executed with default arg undefined
* runtime(doc): Update doc 52.6
* runtime(compiler): allow customizing exe and args for tsc
* runtime(compiler): add comment for Dispatch
* runtime(tera): remove unwanted code and fix issues in syntax script
* runtime(doc): clarify that a umask is applied to mkdir()
* patch 9.1.1194: filetype: false positive help filetype detection
* runtime(man): improve :Man completion for man-db
* patch 9.1.1193: Unnecessary use of STRCAT() in au_event_disable()
* translation(sr): Update Serbian messages translation
* runtime(doc): document vim syntax switches
* runtime(vim): Update base-syntax, improve :syntax highlighting
* patch 9.1.1192: Vim crashes with term response debug logging enabled
* runtime(vim): Update base-syntax and generator, only match valid predefined variables
* runtime(plsql): move fold option from syntax to filetype plugin
* patch 9.1.1191: tests: test for patch 9.1.1186 doesn't fail without the patch
* patch 9.1.1190: C indentation does not detect multibyte labels
* runtime(sh): set b:match_skip to ignore matches for matchit
* patch 9.1.1189: if_python: build error due to incompatible pointer types
* patch 9.1.1188: runtime(tera): tera support can be improved
* patch 9.1.1187: matchparen plugin wrong highlights shell case statement
* runtime(doc): use GNOME instead of Gnome
* patch 9.1.1186: filetype: help files in git repos are not detected
* runtime(nohlsearch): fix CursorHold loop
* runtime(doc): warn users about potentially risky hotkey
* runtime(syntax-tests): Improve parts of "runtest.vim"
* patch 9.1.1185: endless loop with completefuzzycollect and no match found
* runtime(doc): CmdUndefined and FuncUndefined can always be nested
* patch 9.1.1184: Unnecessary use of vim_tolower() in vim_strnicmp_asc()
* patch 9.1.1083: "above" virtual text breaks cursorlineopt=number
* runtime(go): add 'keywordprg' and 'formatprg' to ftplugin
* runtime(syntax-tests): Re-introduce support for "phoney" languages
* patch 9.1.1182: No cmdline completion for 'completefuzzycollect'
* patch 9.1.1181: Unnecessary STRLEN() calls in insexpand.c
* patch 9.1.1180: short-description
* runtime(vim): Update base-syntax, bug fixes
* patch 9.1.1179: too many strlen() calls in misc2.c
* patch 9.1.1178: not possible to generate completion candidates using fuzzy matching
... changelog too long, skipping 12 lines ...
* runtime(doc): mention bzip3 in gzip plugin documentation
==== woff2 ====
Subpackages: libwoff2common1_0_2 libwoff2dec1_0_2
- Use ldconfig_scriptlets macro for post(un) handling.
- Use cmake_build macro.
- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTBFS with cmake4
- Add %check section
- Remove Group: entries, no longer used
==== xdg-desktop-portal-gtk ====
Version update (1.15.2 -> 1.15.3)
- Update to version 1.15.3:
+ Fix build against newer xdg-desktop-portal
+ Fix return value for the access portal