main
completion: fix error on nounset mode unknown completions
codegen: Drop an inappropriate G_GNUC_CONST from inside a code comment
gio: Don’t use g_assert_*() in runtime code
docs: Fix typos
tests: Do not offset a NULL input buffer in converter-stream
Drop G_GNUC_CONST for *_get_type
Fix CVE-2026-16118: heap-buffer-overflow in xdgmimemagic.c
data-to-c.py: generate new-line at the end of the file
Add GDBusDAaemon, an implementation of a message bus
Ported the remaining documentation comments in gio/gaction.c to GI-Docgen
gactiongroup: Add a missing array termination annotation
gactiongroupexporter: Fix a signed/unsigned mismatch with pointer casts
Rename all visibility macros
gactionmap: Fix broken link in documentation comment
gappinfo: Validate extension filenames in set_as_default_for_extension()
gappinfo: Move all platform-independent API docs to gappinfo.c
gio: use g_variant_builder_init_static()
[docs] Gio: Fix formatting for several lists
gio: add some nullable / zero-terminated annotations
gio: Add some missing license and copyright headers
docs: Move the GAsyncHelper SECTION
gio: Add SPDX license headers automatically
gio: Fix docs links to description of I/O priority
gasyncresult.c: Port all doc comments to gi-docgen
gio: Fix a few precondition return values to match the return type
Remove all nicks and blurbs from param specs
docs: GI annotation fixes for GCancellable
gcharsetconverter: Fix some -Wsign-conversion warnings
cocoa: add support for GBytesIcon in notification backend
gio/gcontenttype-fdo: Do not overflow if header is longer than MAXINT
gio: suppress deprecated UTI warnings on macOS
gcontenttype: Add platform-independent top level API file
docs: Fix invalid references and broken links
gcontextspecificgroup: Wait until stop_func is done
Add g_converter_convert_bytes
gconverteroutputstream: Do not offset an unallocated buffer
gcredentials: Clarify signedness of uid_t in documentation
Revert "gio, glib: Use G_OS_DARWIN for code that is for such environments"
gdatagrambased: Fix some -Wsign-conversion warnings for flags enums
docs: Move the GDatagramBased SECTION
docs: Annotate callbacks rather than user_data
gio: Fix various enum -Wsign-conversion warnings
gdbus-tool: Fix validation of method names
gdbusactiongroup: Declare using G_DECLARE_FINAL_TYPE
gstdio: Add support for the `e` flag (O_CLOEXEC) to g_fopen()
gdbusauth: Limit length of lines read from client
gdbusauthmechanism: Expose client reject reason as a new vfunc
gdbusauthmechanismsha1: Disable auth mechanism when setuid
docs: Move the GDBusAuthObserver SECTION
GDBusConnection: Copy entire vtables to avoid -Walloc-size warnings
gdbusdaemon: Count match elements using a size_t
GDBus: Add `(out)` annotation to quark in g_dbus_error_register_error_domain()
gdbuserror: Reformat docs to fully use gi-docgen and match style guide
Mark return value of g_dbus_interface_get_info() as `nullable`
gio: Apply property accessor annotations to GDBus types
gdbusintrospection: Fix XML parser state handling for <node> element nesting
gdbusmenumodel: Fix a signed/unsigned mismatch with pointer casts
gdbusmessage: streamline host-order marshalling
gdbusnameowning: Don't print any logs when connection is closed
gdbusnameowning: Convert docs to gi-docgen linking syntax
docs: Move the GDBusObject SECTION
docs: Move the GDBusObjectManager SECTION
docs: Fix typos in comments
gdbus: Use symbolic constants for the most common D-Bus error names
gdbusserver: retry binding to unix addresses only when possible
gio: Fix various implicit conversions from size_t to smaller types
gdebugcontrollerdbus: Fix a minor typo in a code example in the docs
docs: Move the GDebugControllerDBus SECTION
gdesktopappinfo: Escape app names when saving .desktop files
gdocumentportal: Use unsigned int for list length
docs: Clarify distinction between GDrive, GVolume and GMount
gtlsconnection: Fix annotation
Use g_once_init_{enter,leave}_pointer where appropriate
gemblem: Declare using G_DECLARE_FINAL_TYPE
gicon: Guarantee num_tokens is non-negative
gio: Use g_steal_handle_id() with signal unsubscriptions
Add missing finish-func annotations
Stop using enums in bitfields
gfileattribute: Document that n_infos is non-negative
docs: Mention GioUnix-2.0 GIR namespace alongside gio-unix-2.0.pc
gio: call g_file_enumerator_close in dispose
file-info: Add a set of attributes for large thumbnails
gio: Clarify definition of backup files in GFileInfo
docs: Move the GIOScheduler SECTION
gio: add nullable annotation for 'g_file_monitor_emit_event'
gio/filenamecompleter: Use platform-specific directory separator
gfilteroutputstream: Fix duplicated property name in doc comment
gdbus: Use symbolic constants to call message bus methods
gicon: Add an upper bound on the number of tokens in an icon
Fix const qualifiers where discarded
ginetaddress: Scope ID parsing is not supported on win32
giostream: Clarify is_closed() method docs for streams
gio-launch-desktop: Check for overflow in path provided for logging
gio-tool-{copy,move}: Add current speed to progress
UnixMountEntry: Deprecate g_unix_mount_* API in favor of g_unix_mount_entry_*
gio-tool-launch: Fix a filename leak
gio: Fix GFileEnumerator leaks in gio tools
gio-tool: Clarify that `gio mount -l` only lists user-interesting things
gio: Check __APPLE__ in a few places instead of HAVE_COCOA
gio: use NSFileManager for trash on macOS
gio: Handle "gio help help" correctly
gio: Add GIPv6TclassMessage
systemtap: Use correct formatters/types
docs: Use dedicated docblocks for new enum members
gio, gobject: Improve reproducibility of enumtypes headers
gioerror: Map EADDRNOTAVAIL to G_IO_ERROR_CONNECTION_REFUSED
Do not define GIO_COMPILATION for executables
gio: Add GNetworkMonitor impl for systemd-networkd
giounix-private: Fix macro for checking for epoll_create1()
gio: Add GIPTosMessage
gkeyfilesettingsbackend: Convert docs to gi-docgen linking syntax
glib-compile-resources: Always assume MSVC compiler if VCINSTALLDIR is set
liststore: Micro-optimize no-op bulk operations
docs: Move the GLoadableIcon SECTION
glocalfile: Honour x-gvfs-trash/x-gvfs-notrash from fstab mount points
gio: Check cancellable iterating local file enumerator
gio/glocalfileinfo: Don't use slow content type for icons when only fast content is queried
all: Apply G_GNUC_FLAG_ENUM to all flags enums
glocalfileoutputstream: Fix error handling for a corner case
glocalvfs: Remove unnecessary and buggy code
Replace all uses of G_VA_COPY with Standard C va_copy
gio: remove use of generic marshaller from GIO objects
docs: Move the GMemory*Stream SECTIONs
gmemorymonitorbase: Emit signals in the global default main context
gio: add fallback implementation of g_memory_monitor_base_query_mem_ratio
gio: gmemorymonitorbase: parent class of GMemoryMonitor backends
gio: gmemorymonitordbus: Fix fallback backends can't be properly loaded when LowMemoryMonitor is unavailable
gmemorymonitorpoll: Hold a weak ref from a source callback to the monitor
gio: gmemorymonitorpoll: Poll backend for the GMemoryMonitor
gmemorymonitorpsi: MEMORY_PRESSURE_WATCH and MEMORY_PRESSURE_WRITE
gio: gmemorymonitorpsi: Kernel PSI backend for GMemoryMonitor
Add missing extension point register for for GMemorySettingsBackend
docs: spelling and grammar fixes
gmenumodel: disallow exporting large menus on the bus
gnativesocketaddress: Fix minor -Wsign-conversion warnings with socket sizes
gnetworkaddress: Fix type used for GResolver serial
docs: Move the gnetworking SECTION
gnetworking: Hide POSIX networking symbols from g-ir-scanner
gio: use reentrant getservbyname_r() if available
gnetworkmonitor: Document async initialization
gnetworkmonitorbase: Add missing notify::connectivity signal
GOsxNetworkMonitor: Add network monitor backend for OS X
gnetworkmonitornetlink: Exclude the route cache from the table dump
gnetworkmonitornetlink: Stop pulling all routes
Raise minimum supported macOS version to 10.13 (High Sierra).
gnotification: Added Windows section to gnotification.c doc comment
gnotificationbackend: Fix a GDBusConnection leak
gio: Ensure extension points are registered when creating Settings backends
gopenuriportal: Fix a crash when the file can’t be opened
gappinfo: Pass activation token from launch context to open_uri/file portal
docs: Move the GPolllable*Stream SECTIONs
docs: Move the gpollableutils SECTION
gpollfilemonitor: Add missing attribute checks for g_file_info_get_size()
Add SPDX license headers for LGPL-2.1-or-later to various files
gio: Rename GTK_USE_PORTAL to GIO_USE_PORTALS
portal: Fix broken header guard
docs: Make docs more markdown-ish
gio/powerprofilemonitordbus: Use newer DBus API
docs: Use code for class names in links
docs: Move the GProxy SECTION
gproxyaddressenumerator: Strengthen some type assertions
docs: Wrap things that gi-docgen mistakes as HTML tags in `backticks`
registrysettingsbackend: Chain up vfuncs
gregistrysettingsbackend: Allow a different root key path
docs: Move the GRemoteActionGroup SECTION
gio: Add gresource.dtd
gio/tests: Add tests for flatpak infos
gio: Create a sandbox checking function
Fix typos
gsettings: Install gettext ITS rules
docs: Move the GSeekable SECTION
gsettings: Range check the double before converting it
Merge branch 'cm/fix-gsettings-main-leaks' into 'main'
gsettings: Use proper types for handler IDs and disconnect them in one shot
gsettings: Use size_t for string length and iteration
docs: Move the GSettings SECTIONs
docs: Fix links to symbols outside the allowed namsepace
docs: Split out platform specific GIO and GLib documentation
docs: Move the GSimplePermission SECTION
simpleproxyresolver: Ignore host with scope id
gsocket: Improve docs for g_socket_get_fd()
gsocketaddress: Fix address family size -Wsign-conversion warnings
Fix pointer-to-paramref syntax in docs
gsocketclient: Fix a leak of the task data on an error path
docs: Move the GSocketConnectable SECTION
gsocketconnection: Fix annotations for get_socket()
gsocketcontrolmessage: prefer application message types over builtins
gsocketlistener: Fix infinite blocking when accepting connections
gsocks4aproxy: Fix a buffer leak when finishing connecting
gsocks5proxy: Rework functions to separate length and success/failure
gsrvtarget: Silence false positive NULL pointer dereference
gio/subprocess: Initialize pid variable to 0
gtask: fix g_task_run_in_thread
gtestdbus: Keep config file around until bus daemon exits
gthreadedresolver: Move private testing symbols to a private header
gthreadedresolver: Fix comparison between signed and unsigned
docs: Move the gtls SECTION
docs: Move the GTlsDatabase SECTION
docs: Move the GTlsInteraction SECTION
Merge branch '3037-doc-build-cleanups' into 'main'
gio/gvolumemonitor: Suggest disconnecting signals
docs: Move the GUnixConnection SECTION
gunixfdlist: Add g_unix_fd_list_lookup
gio/unixmounts: test that mounts are in sorted order
gio: add 'type filename' annotation for 'g_vfs_get_file_for_path'
docs: Move the GVolumeMonitor SECTION
gwin32: Fix two minor string leaks
gnotification-win32: Returning early if notification body is invalid UTF-8
GIO/Win32: Remove custom definitions of system interfaces
GWin32AppInfo: Retrieve display name of UWP (packaged) apps
Windows: Compile with the UNICODE / _UNICODE macros
gzlibcompressor: Convert docs to gi-docgen linking syntax
tree: Fix various typos and outdated terminology
gio: update dbus interfaces from xdg-desktop-portal tree
tests: Add tests for launching default for file/uri via XDG portal
Support the trash portal
gio: Fix a link to a specifications document