GLib is a general-purpose utility library, which provides many useful
data types, macros, type conversions, string utilities, file utilities,
a main loop abstraction, and so on.
The GObject library provides an object-oriented framework for C.
Provides
Requires
License
LGPL-2.1-or-later
Changelog
* Tue Jan 27 2026 mgorse@suse.com
- Add CVE fixes:
+ glib2-CVE-2026-1484.patch (bsc#1257355 CVE-2026-1484
glgo#GNOME/glib!4979).
+ glib2-CVE-2026-1485.patch (bsc#1257354 CVE-2026-1485
glgo#GNOME/glib!4981).
+ glib2-CVE-2026-1489.patch (bsc#1257353 CVE-2026-1489
glgo#GNOME/glib!4984).
* Wed Jan 21 2026 mgorse@suse.com
- Add glib2-CVE-2026-0988.patch: fix a potential integer overflow
in g_buffered_input_stream_peek (bsc#1257049 CVE-2026-0988
glgo#GNOME/glib#3851).
* Thu Dec 11 2025 mgorse@suse.com
- Add CVE fixes:
+ glib2-CVE-2025-13601-1.patch, glib2-CVE-2025-13601-2.patch
(bsc#1254297 CVE-2025-13601 glgo#GNOME/glib#3827).
+ glib2-CVE-2025-14087-1.patch, glib2-CVE-2025-14087-2.patch,
glib2-CVE-2025-14087-3.patch (bsc#1254662 CVE-2025-14087
glgo#GNOME/glib#3834).
+ glib2-CVE-2025-14512.patch (bsc#1254878 CVE-2025-14512
glgo#GNOME/glib#3845).
* Fri Aug 08 2025 bjorn.lie@gmail.com
- Update to version 2.84.4 (bsc#1249055):
+ Bugs fixed:
- (CVE-2025-7039) (#YWH-PGM9867-104) Buffer Under-read on GLib
through glib/gfileutils.c via get_tmp_file()
- GFile leak in g_local_file_set_display_name during error
handling
- Incorrect output parameter handling in closure helper of
g_settings_bind_with_mapping_closures
- gfileutils: fix computation of temporary file name
- Fix GFile leak in g_local_file_set_display_name()
- gthreadpool: Catch pool_spawner creation failure
- gio/filenamecompleter: Fix leaks
- gfilenamecompleter: Fix g_object_unref() of undefined value
* Fri Jun 13 2025 dimstar@opensuse.org
- Update to version 2.84.3:
+ Bug fixed: gstring: Fix overflow check when expanding the
string (CVE-2025-6052, boo#1244596).
* Wed May 21 2025 bjorn.lie@gmail.com
- Update to version 2.84.2:
+ Bugs fixed:
- gclosure: fix ATOMIC_CHANGE_FIELD to read vint atomically
- Windows: fix wrong typelib path
- gstring: carefully handle gssize parameters
- Update macOS job for new CI runner
- gdate: Call tzset before localtime_r
- Backport -Wsign-conversion fixes for g_get_locale_variants()
- glocalfile: Disable faccessat()-based query_exists on Android
* Thu Apr 03 2025 bjorn.lie@gmail.com
- Update to version 2.84.1:
+ Fix test failure when building against gobject-introspection
≥1.83.4
+ Bugs fixed:
- 2.84.0 build failure on Linux:
../gio/gnetworkmonitornetlink.c:47:10: fatal error:
netlink/netlink_route.h: No such file or directory
- test failure with gobject-introspection 1.83.4: warning:
element doc:format from state 3 is unknown, ignoring
- gio/trash does not handle special characters well
- `g_cancellable_connect()` documentation incorrect
- g_cancellable_connect(): is it safe to unref cancellable from
callback?
- Crash with some registry key values in GWin32AppInfo
- Memory sanitizer fixes
- gobject: Be consistent in using atomic logic to handle the
GParamSpecPool
- gsettings: Port docs to gi-docgen format, add missing
annotations and make various improvements
- tests: Don't install runner scripts without installed_tests
- docs: Document GSignalFlags members added after 2.0
- tests: Add a test for g_object_freeze_notify() being called
too often
- gfileinfo: Slightly expand docs for
g_file_info_get_attribute_as_string()
- gi: Dynamically set doc-format
- tests: Various fixes to create temporary files in /tmp rather
than the build directory
- gdbusnameowning: Convert docs to gi-docgen linking syntax
- giounix-private: Fix macro for checking for epoll_create1()
- Fix LGPL in header
- gutils: make documentation of g_set_prgname() clearer
- docs: Add some detail
- gspawn-win32: Fix potential integer overflows in argv
handling
- gvarianttype: Improve docs on type validation
+ Updated translations.
* Thu Mar 06 2025 bjorn.lie@gmail.com
- Update to version 2.84.0:
+ Bugs fixed:
- tests: Minor fixes to reference and stream-rw_all tests
- gdebugcontrollerdbus: Fix a minor typo in a code example in
the docs
+ Updated translations.
* Fri Feb 28 2025 bjorn.lie@gmail.com
- Update to version 2.83.5 (Unstable):
+ A few improvements for when GLib is used as a subproject
+ Fix out-of-order parameters in a marshaller generated by
`gdbus-codegen`
+ Various bugs fixed.
+ Updated translations.
* Thu Feb 20 2025 bjorn.lie@gmail.com
- Update to version 2.83.4 (Unstable):
+ Fix Python sh