- busretry/ (directory) test(busretry): stop attempts from blocking on a full channel after cancel
- captureallow/ (directory) feat(captureallow): allow xdg-desktop-portal-gnome instead of the wlr portal
- clock/ (directory) refactor(ports): add Clock port for timers owned by goroutines
- config/ (directory) feat(core): open apps straight into the stash
- drm/ (directory) test(drm): cover overlay commit results and probe cache invalidation
- fdwait/ (directory) perf(fdwait): pin long-lived fds and wake waits without timeouts
- headless/ (directory) refactor(outputkit): share batch consumption, core wake and shows snapshot
- headlessinput/ (directory) fix(input): stop bind repeats when the overview, a launcher or an inhibitor takes over
- launcher/ (directory) refactor(app): make session dependencies explicit
- libinput/ (directory) fix(libinput): close keymaps of controls dropped at shutdown
- logging/ (directory) feat(screencast): serve Mutter screencast and Shell screenshot over D-Bus
- outputkit/ (directory) feat(capture): write frames into a borrowed mapped destination
- peerexe/ (directory) refactor(peerexe): move the pidfd peer exe proof into a shared adapter library
- powerkey/ (directory) fix(powerkey): keep the old lock until a new one is taken, correct keysym docs, wait on log events in tests
- sched/ (directory) refactor(adapters): move logging and sessionlock under internal/adapters (#132)
- screencast/ (directory) fix(screencast): do not cache refused callers and close cached pidfds at teardown
- screensaver/ (directory) refactor(busretry): unexport the maximum retry delay
- seat/ (directory) perf(adapters): sleep until work instead of 100 ms polls
- sessionsecurity/ (directory) feat(session-lock): add ext-session-lock with DRM output protection (#73)
- statefile/ (directory) feat(state): expose each tiled window's column and row (#140)
- syncfile/ (directory) fix(drm): serial-tagged commit events, cursor plane fallback and TEST_ONLY image validation
- vulkan/ (directory) test(wayland,vulkan): cover relocation tail clearing and mixed deferred frees
- watchdog/ (directory) fix(app): stop the watchdog probes from leaking and outliving the session
- wayland/ (directory) fix(dnd): tie data drags to the implicit grab button and follow target moves
- workspaceid/ (directory) feat(capture): generic capture with compositor-imposed indicator and allowlist (#74)
- xcursor/ (directory) fix(cursor): check cursor buffer pitch and caps, validate Xcursor chunks
- xkb/ (directory) feat(wayland): implement zwp_input_timestamps_v1 (#122)
- xwayland/ (directory) refactor(adapters): move logging and sessionlock under internal/adapters (#132)