[ANNOUNCE] xorg-server 26.0.99.901
[ANNOUNCE] xorg-server 26.0.99.901
Alan Coopersmith<br>alan.coopersmith at oracle.com
Thu Aug 20 02:01:40 UTC 2026
Previous message (by thread): [ANNOUNCE] xwayland 26.0.99.901
Messages sorted by:<br>[ date ]<br>[ thread ]<br>[ subject ]<br>[ author ]
As per the schedule, I am pleased to announce xorg-server 26.0.99.901,<br>the first release candidate of the upcoming xorg-server 26.1.0 release<br>(or xorg-server 26.1.0 rc1 for short).
This contains all of the remaining non-Xwayland servers, including Xorg,<br>Xephyr, Xnest, Xvfb, Xwin (for Microsoft Windows) and Xquartz (for MacOS).
Some notable changes since xorg-server 21.1 include:<br>* Removal of autoconf/automake build system, leaving only meson<br>* Add support for DPMSInfoNotify event from DPMS 1.2<br>* Add support for XFixes 6.1 & AllowForceTerminate option in xorg.conf<br>* Disallow byte-swapped clients by default<br>* Disable font server connections by default<br>* Xorg: Add DRM platform for BSD<br>* Xorg: Move default non-root-user log files to $XDG_STATE_HOME/xorg<br>* Xvfb: Add multiple CRTC support<br>* Xvfb: Support up to 13 mouse buttons<br>* more tests included
Testing of this release candidate would be greatly appreciated.
Please report any issues at:<br>https://gitlab.freedesktop.org/xorg/xserver/-/issues
For those testing the Xorg server, we recommend building and running<br>against libpciaccess 0.19 (released in March 2026), as at least one of<br>the bug fixes depends on new API introduced in that release, which will<br>only be called if the new API is detected by meson at build time.
The following shortlogs include all the changes since the previous<br>xorg-server-21.1 branch was first created, though some are only relevant<br>to the separately released Xwayland or were already backported to the 21.1<br>branch (such as all of the CVE fixes).
git tag: xorg-server-26.0.99.901
https://xorg.freedesktop.org/archive/individual/xserver/xorg-server-26.0.99.901.tar.xz<br>SHA256: 24f16885a6152d9abb384a90c52b2e417fafdc474ff914d8faddf6b6b9566c45 xorg-server-26.0.99.901.tar.xz<br>SHA512: 67267e8af43cd8be0ee0bac984837114598a69817bda0219e703f0395c8624a81203a98f36240bfc74ce8524335ee0954104e99ece6b9ab3c1104adbf57c2c43 xorg-server-26.0.99.901.tar.xz<br>PGP: https://xorg.freedesktop.org/archive/individual/xserver/xorg-server-26.0.99.901.tar.xz.sig
Aaron Dill (1):<br>logind: call SetType on the logind session
Aaron Plattner (4):<br>modesetting: Only use GAMMA_LUT if its size is 1024<br>xfree86: NUL-terminate strings in hwEnableIO<br>os: print if unw_is_signal_frame()<br>os: print registers in the libunwind version of xorg_backtrace()
Adam Jackson (17):<br>selinux: Stop using security_context_t<br>xinput: Silence a warning from gcc 11<br>xkb: Silence a warning from gcc 11<br>dmx: Fix some redeclaration warnings from gcc 11<br>ephyr/glamor: Port to EGL<br>glamor: Don't open-code epoxy_glsl_version()<br>ephyr: Don't open-code glamor_compile_glsl_prog<br>wayland/streams: Don't open-code glamor_compile_glsl_prog<br>glamor: Require EGL_KHR_no_config_context<br>glamor: Assume EGL in glamor_context<br>xwayland/glx: Enable sRGB fbconfigs<br>glx/dri: Filter out fbconfigs that don't have a supported pixmap format<br>ephyr: Sync less in hostx_paint_rect<br>ephyr: Sync even less in ephyrInternalDamageRedisplay<br>present: Send a PresentConfigureNotify event for destroyed windows<br>glamor: Lift the GLX EGL backend from Xwayland<br>glamor/glxprov: Stop exposing non-db(-capable) configs
Aki Sakurai (2):<br>xquartz: fix compilation<br>xquartz: fix inverted tablet pen Y tilt on macOS
Alan Coopersmith (216):<br>Replace "the the" with a single "the" in docs & comments<br>xfree86: finish removing numTimings in xf86ValidateModes()<br>gitlab CI: enable gitlab's builtin static analysis<br>gitlab CI: enable commit & merge request checks<br>os: Use memcpy() instead of memmove() when buffers are known not to overlap<br>dix: Use memcpy() instead of memmove() when buffers are known not to overlap<br>mi: Use memcpy() instead of memmove() when buffers are known not to overlap<br>xf86AutoConfig: try modesetting on all platforms we build it on<br>Remove "All rights reserved" from Oracle copyright notices<br>gitlab CI: add workflow rules<br>Add a .mailmap file to canonicalize author names and emails<br>Revert "Compile lnx_platform.c on FreeBSD too."<br>os: Assume all supported non-WIN32 platforms have seteuid & saved_ids<br>unifdef apollo<br>unifdef SUNSYSV<br>bsd_init.c: fix build on FreeBSD<br>Xext: SProcSyncCreateFence needs to swap drawable id too<br>Xserver.man: Note that -byteswappedclients is the default in this release<br>xorg.conf.man: Add missing new paragraph mark before AllowByteSwappedClients<br>Xi: ProcXIGetSelectedEvents needs to use unswapped length to send reply<br>Xi: ProcXIPassiveGrabDevice needs to use unswapped length to send reply<br>Xquartz: ProcAppleDRICreatePixmap needs to use unswapped length to send reply<br>xf86_OSlib.h: Don't need to include Solaris keyboard headers here<br>solaris: convert APM interfaces to official SRN interfaces<br>CI: Checkout driver tag into the directory we build from<br>Move sizeof to second argument in calloc...