From fa41d356ee4936264c45cf11fa6c2640a89fbdda Mon Sep 17 00:00:00 2001 From: Philip Withnall Date: Sun, 23 Aug 2026 16:13:07 +0100 Subject: [PATCH] 2.89.4 Signed-off-by: Philip Withnall --- NEWS | 102 ++++++++++++++++++++++++++++++++++++++++++++++++++++ meson.build | 2 +- 2 files changed, 103 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index 0cbddf5be..ad6c5068b 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,105 @@ +Overview of changes in GLib 2.89.4, 2026-08-23 +============================================== + + - Improve support for nanosecond source timeouts (#4012, #4018, #4025, + GNOME/mutter#4994, work by Benjamin Otte) + + - Fix installed service file containing build path (#4011, work by + Jaipaul Cheernam) + + - Support clicking notification icons on Windows (!5019, work by otaxhu) + + - Improve stream splice performance by increasing buffer size (!5316, work by + Christian Hergert) + +* Bugs fixed: + - #1936 Potentially enable gbitlock USE_ASM_GOTO with clang9+ ? (Luca Bacci) + - #3359 1bit-emufutex test fails under ASAN / TSAN (Luca Bacci) + - #3695 TSan data race in gobject / binding test (Luca Bacci) + - #3836 filenamecompleter test fails on Hurd (Philip Withnall) + - #3992 (CVE-2026-16118) (#YWH-PGM9867-233) Heap Overflow on GLib through + _xdg_mime_magic_parse_magic_line() in gio/xdgmime/xdgmimemagic.c via + Incorrect Byte-Swap Pointer Arithmetic on MIME magic content in user- + writable XDG data location + - #4003 GDesktopAppInfo should validate desktop file path snippets (Philip + Withnall) + - #4011 gio/tests/services: Installed service file contains build path after + !5259 (Jaipaul Cheernam) + - #4012 glib:monotonic-time-ns/similar random failures on riscv64 (Benjamin + Otte) + - #4018 mainloop test fails with test_timeouts_ns() assertion failure + (Benjamin Otte) + - #4019 documentportal test fails on Hurd as g_unix_fd_query_path() is not + supported (Kashyap Ekbote) + - #4020 ‘TLS callback not invoked’ error on msys2-clang64 CI job (Luca Bacci) + - #4023 pollable test fails on FreeBSD (Ting-Wei Lan) + - #4025 tests/monotonic-time: test_similar is racy under scheduling jitter + (Benjamin Otte) + - GNOME/mutter#4994 Test timeout: core+mutter/backends/native - mutter:thread + (Benjamin Otte) + - !5019 gnotification-win32: Handling notification icon click + - !5022 gnotification-backend: Setting application as a GObject property + - !5260 docs: Update path to information about installing GLib + - !5263 Minor test and GKeyFile fixes + - !5266 docs: Fix gio gi-docgen docs_url + - !5267 build: fix grab-gio-dll-paths.py invocation in case glib is a + subproject + - !5268 Update Czech translation + - !5269 Update Georgian translation + - !5270 glocalfile: Honour x-gvfs-trash/x-gvfs-notrash from fstab mount points + - !5271 Update Ukrainian translation + - !5272 Update Chinese (China) translation + - !5274 Update Slovenian translation + - !5275 Update Georgian translation + - !5276 Update Ukrainian translation + - !5277 ci: Add a ubsan job + - !5280 Update Chinese (China) translation + - !5281 Update Romanian translation + - !5282 Update Persian translation + - !5284 Update Occitan translation + - !5288 Update Basque translation + - !5290 Update Brazilian Portuguese translation + - !5291 Update Catalan translation + - !5293 Update Galician translation + - !5294 Update Lithuanian translation + - !5295 Update Hebrew translation + - !5296 fix a potentially quadratic-time regex to be linear. + - !5297 Fix utils-isolated test failure when running as root + - !5299 Update Belarusian translation + - !5301 localfileinfo: Fix swapped selinux context symlink logic + - !5305 Update Bulgarian translation + - !5308 build: Some test dependencies fixes + - !5309 Handle some thread sanitizer races + - !5310 gbsearcharray: Fix a -Wsign-conversion warning in + G_BSEARCH_UPPER_POWER2 + - !5312 mkenums: remove use of deprecated os.path.commonprefix() + - !5313 docs: Remove Jonathan Matthew as a co-maintainer + - !5315 Update Kazakh translation + - !5316 gio/outputstream: increase splice buffer size + - !5317 Update Occitan translation + - !5318 Update Swedish translation + +* Translation updates: + - Basque (Asier Saratsua Garmendia) + - Belarusian (Vasil Pupkin) + - Bulgarian (Alexander Alexandrov Shopov) + - Catalan (Xavi Ivars) + - Chinese (China) (luming zh) + - Czech (Daniel Rusek) + - Galician (Francisco Diéguez Souto) + - Georgian (Ekaterine Papava) + - Hebrew (Yaron Shahrabani) + - Kazakh (Baurzhan Muftakhidinov) + - Lithuanian (Aurimas Černius) + - Occitan (post 1500) (Quentin PAGÈS) + - Persian (Danial Behzadi) + - Portuguese (Brazil) (Luiggi Cardoso) + - Romanian (Antonio Marin) + - Slovenian (Martin) + - Swedish (Anders Jonsson) + - Ukrainian (Yuri Chornoivan) + + Overview of changes in GLib 2.89.3, 2026-07-29 ============================================== diff --git a/meson.build b/meson.build index e2b291e50..c8bf16bbb 100644 --- a/meson.build +++ b/meson.build @@ -1,5 +1,5 @@ project('glib', 'c', - version : '2.89.3', + version : '2.89.4', # NOTE: See the policy in docs/meson-version.md before changing the Meson dependency meson_version : '>= 1.4.0', default_options : [