... | ... | @@ -85,561 +85,9 @@ steamrt/tasks#352; released as beta 2023-11-08; released as stable 2023-11-30* |
|
|
* Update packages from Debian 11:
|
|
|
* Xvfb (CVE-2023-5367, CVE-2023-5380)
|
|
|
|
|
|
## Steam Linux Runtime 3.0 (sniper) depot 0.20231016.63422 (Steampipe build ID 12473751)
|
|
|
|
|
|
*contains [steam-runtime-tools 0.20231013.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20231013.0), built using [flatdeb-steam 0.20230621.0](https://gitlab.steamos.cloud/steamrt/flatdeb-steam/-/tags/v0.20230621.0); steamrt/tasks#343; released as beta 2023-10-18; released as stable 2023-11-08*
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Update packages from Debian 11.8 point release and subsequent security updates:
|
|
|
* adduser (Debian#940577)
|
|
|
* cups (CVE-2023-34241, CVE-2023-32324, CVE-2023-4504, CVE-2023-32360)
|
|
|
* dbus (CVE-2023-34969)
|
|
|
* dpkg (Debian#1004372, Debian#1012195, Debian#995387, Debian#991190, Debian#1008478, Debian#1008316, Debian#1008764, Debian#980963, Debian#1000421, Debian#1023486)
|
|
|
* krb5 (CVE-2023-36054)
|
|
|
* libbsd (Debian#1033671)
|
|
|
* libvpx (CVE-2023-44488)
|
|
|
* libx11 (CVE-2023-43785, CVE-2023-43786, CVE-2023-43787)
|
|
|
* libxpm (CVE-2023-43788, CVE-2023-43789, mitigate CVE-2023-43786, mitigate CVE-2023-43787)
|
|
|
* ncurses (CVE-2023-29491)
|
|
|
* openblas (Debian#1025480)
|
|
|
* openssl (CVE-2023-3446, CVE-2023-3817)
|
|
|
* systemd (Debian#1033540)
|
|
|
* Merge modified packages from Debian 11.8 point release and subsequent security updates:
|
|
|
* base-files
|
|
|
* curl (CVE-2023-27533, CVE-2023-27534, CVE-2023-27535, CVE-2023-27536, CVE-2023-27538, CVE-2023-28321, CVE-2023-28322; CVE-2023-38546, CVE-2023-28321)
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Pick up more NVIDIA driver libraries from the host system, notably libnvidia-gpucomp. Thanks to Daniel Dadap (steamrt/tasks#340)
|
|
|
* When the host system uses PulseAudio, use a closer match for `99-pulseaudio-default.conf` which behaves better in some situations. Thanks to Nozomi Miyamori ([steam-runtime#623](https://github.com/ValveSoftware/steam-runtime/issues/623))
|
|
|
* Show warnings if unable to load Vulkan/EGL drivers/layers (steamrt/steam-runtime-tools#108)
|
|
|
* When using FEX-Emu, duplicate symlinks in /etc, /var into the interpreter root, fixing incorrect /etc/os-release (steamrt/tasks#342)
|
|
|
* Reduce noise when output is redirected to the systemd Journal
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Reduce noise when output is redirected to the systemd Journal
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Update packages from Debian 11:
|
|
|
* cpio (CVE-2021-38185)
|
|
|
* protobuf (CVE-2021-22569, CVE-2021-22570, CVE-2022-1941)
|
|
|
* Linux kernel headers 5.10.197
|
|
|
|
|
|
## Steam Linux Runtime 3.0 (sniper) depot 0.20231005.62324 (Steampipe build ID 12368588)
|
|
|
|
|
|
*contains [steam-runtime-tools 0.20230928.1](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20230928.1), built using [flatdeb-steam 0.20230621.0](https://gitlab.steamos.cloud/steamrt/flatdeb-steam/-/tags/v0.20230621.0); steamrt/tasks#338*
|
|
|
|
|
|
This release fixes a privilege escalation security vulnerability in glibc ld.so ([CVE-2023-4911](https://security-tracker.debian.org/tracker/CVE-2023-4911)). In the Steam Linux Runtime, this vulnerability is mitigated by bubblewrap not allowing setuid executables to gain privileges, so ordinary uses of Steam for gaming are not vulnerable, as long as the host OS has been upgraded. However, Docker/Podman/schroot containers based on sniper could be vulnerable to this privilege escalation even on upgraded host systems, and should be upgraded if used in contexts where it is a concern.
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Update packages from Debian 11:
|
|
|
* glibc (CVE-2023-4911)
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Fix a regression when using Flatpak with the Nvidia driver in runtime versions >= 0.20230919, where some games such as The Elder Scrolls Online would crash ([steam-runtime#624](https://github.com/ValveSoftware/steam-runtime/issues/624))
|
|
|
|
|
|
## Steam Linux Runtime 3.0 (sniper) depot 0.20231002.61997 (Steampipe build ID 12337460)
|
|
|
|
|
|
*contains [steam-runtime-tools 0.20230928.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20230928.0), built using [flatdeb-steam 0.20230621.0](https://gitlab.steamos.cloud/steamrt/flatdeb-steam/-/tags/v0.20230621.0); steamrt/tasks#334*
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Update packages from Debian 11:
|
|
|
* libvpx (CVE-2023-5217)
|
|
|
* Update libdecor to 0.2.0
|
|
|
* Update SDL to 2.28.4 with bug fixes for third party PS5 controllers
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Stop treating `libcrypt.so.1` as part of glibc (steamrt/tasks#332)
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Fix a crash in the check-vulkan and check-xdg-portal diagnostic tools
|
|
|
* Track the ABI of `libcrypt.so.1` more carefully (steamrt/tasks#332)
|
|
|
* Assume that `libitm.so.1` might have a hidden dependency on `libstdc++.so.6`
|
|
|
|
|
|
## Steam Linux Runtime 3.0 (sniper) depot 0.20230919.60634 (Steampipe build ID 12249908)
|
|
|
|
|
|
*contains [steam-runtime-tools 0.20230919.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20230919.0), built using [flatdeb-steam 0.20230621.0](https://gitlab.steamos.cloud/steamrt/flatdeb-steam/-/tags/v0.20230621.0); steamrt/tasks#328*
|
|
|
|
|
|
### Known issues
|
|
|
|
|
|
A regression in the diagnostic tools `check-vulkan` and `check-xdg-portal` means that in Steam's Help -> Steam Runtime Diagnostics window, warnings are likely to be logged for Vulkan and xdg-desktop-portal support, even on systems that are fully working. This issue is specific to the diagnostic tools and does not affect games.
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Update packages from Debian 11:
|
|
|
* libwebp (CVE-2023-4863)
|
|
|
* flac (CVE-2020-22219)
|
|
|
* Update SDL from the 2.28.x branch, fixing detection of some driving simulation steering wheels
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Use a fully-resolved path when pointing to Vulkan drivers' and layers' JSON manifests, fixing broken symlinks when running under Flatpak (steamrt/steam-runtime-tools#124)
|
|
|
* Try to avoid duplicating Vulkan drivers and layers, by marking their manifests with the `library_arch` parameter where appropriate. In particular this fixes loading of released MangoHud versions under Flatpak ([steam-runtime#618](https://github.com/ValveSoftware/steam-runtime/issues/618))
|
|
|
* Avoid searching `~/.local/share` for Vulkan drivers twice if it resolves to the same path as `$XDG_DATA_HOME`, so that drivers in this directory will not get duplicated
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Fix an incorrect use of VA-API that can cause an assertion failure in debug builds of Mesa (steam-runtime-tools#117). Thanks to David Rosca
|
|
|
* Fix an incorrect use of VA-API that can cause the check to fail with non-Mesa drivers. Thanks to Emil Velikov
|
|
|
* Avoid searching `~/.local/share` for Vulkan drivers twice if it resolves to the same path as `$XDG_DATA_HOME`, so that drivers in this directory will not be diagnosed as duplicates
|
|
|
* Fix a gradual memory leak while running `steam-runtime-input-monitor`
|
|
|
* Log a warning if machine-readable output cannot be closed
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* `sdl2-config` is now compatible with setting `CC` to a compiler that doesn't support the `-print-multiarch` option
|
|
|
|
|
|
## Metadata update, 2023-09-07
|
|
|
|
|
|
The user-visible title of the compatibility tool is now `Steam Linux Runtime 3.0 (soldier)`. This is the same thing that was previously labelled `Steam Linux Runtime - sniper`: only the name has changed. The installation directory is still `steamapps/common/SteamLinuxRuntime_sniper`. (steamrt/tasks#320)
|
|
|
|
|
|
## sniper depot 0.20230905.59202 (Steampipe build ID 12134018)
|
|
|
|
|
|
*contains
|
|
|
[steam-runtime-tools 0.20230905.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20230905.0),
|
|
|
built using
|
|
|
[flatdeb-steam 0.20230621.0](https://gitlab.steamos.cloud/steamrt/flatdeb-steam/-/tags/v0.20230621.0);
|
|
|
steamrt/tasks#319*
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Update SDL to 2.28.3 (steamrt/tasks#325)
|
|
|
* Update packages from Debian 11:
|
|
|
* file/libmagic (CVE-2022-48554)
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Try to cope with being unable to set file permissions:
|
|
|
- On a NTFS or other non-Unix filesystem ([steam-runtime#434](https://github.com/ValveSoftware/steam-runtime/issues/434), [steam-runtime#460](https://github.com/ValveSoftware/steam-runtime/issues/460), [steam-runtime#491](https://github.com/ValveSoftware/steam-runtime/issues/491), [steam-runtime#544](https://github.com/ValveSoftware/steam-runtime/issues/544), [steam-runtime#606](https://github.com/ValveSoftware/steam-runtime/issues/606))
|
|
|
- On a Unix filesystem owned by someone else (as seen in a comment on [steam-runtime#434](https://github.com/ValveSoftware/steam-runtime/issues/434))
|
|
|
- Please note that Proton is outside the scope of this project, and intentionally does not allow being shared between different Unix user IDs (see [Proton#4820](https://github.com/ValveSoftware/steam-runtime/issues/4820), [steam-runtime#477](https://github.com/ValveSoftware/steam-runtime/issues/477)).
|
|
|
- Please note that the affected configurations are not recommended. The recommended layout is to have all Steam libraries on native, local Linux filesystems (ext4, btrfs, xfs or similar), owned by the same user ID that runs Steam.
|
|
|
- System administrators should be aware that configuring write access to the Steam library for more than one user, for example NTFS with `umask=007` or `000`, will allow any of the users with write permission to gain control over the account of any other user who will run Steam games from that library (a privilege escalation security vulnerability). Do not use this arrangement unless you completely trust all users who have write access to the Steam library.
|
|
|
* Add a workaround in pressure-vessel's private copy of GLib, backporting one newer ABI symbol, so that the `gtk3-nocsd` `LD_PRELOAD` module will not crash `steam-runtime-launcher-service` during startup ([steam-for-linux#10002](https://github.com/ValveSoftware/steam-for-linux/issues/10002))
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Detect whether the Steam Runtime is stored on an unsupported or problematic filesystem
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Backport an upstream commit in the `mold` linker to fix parsing of linker scripts that combine `extern "C++"` with `local:` (steamrt/tasks#323, [mold#1098](https://github.com/rui314/mold/issues/1098))
|
|
|
* Backport `bear` from Debian 12 for compile-time performance improvements (steamrt/tasks#324)
|
|
|
* Update packages from Debian 11:
|
|
|
* Linux kernel headers (version 5.10.191)
|
|
|
|
|
|
## sniper depot 0.20230808.56699 (Steampipe build ID 11903591)
|
|
|
|
|
|
*contains [steam-runtime-tools 0.20230804.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20230804.0), built using [flatdeb-steam 0.20230621.0](https://gitlab.steamos.cloud/steamrt/flatdeb-steam/-/tags/v0.20230621.0); steamrt/tasks#315*
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Update SDL to 2.28.2 (steamrt/tasks#317)
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Improve log messages from capsule-capture-libs when a library dependency is not found (jupiter/tasks#887)
|
|
|
* Be compatible with timeout(1) from busybox ([ValveSoftware/Dota-2#2390](https://github.com/ValveSoftware/Dota-2/issues/2390))
|
|
|
* Fix some small memory leaks
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Check for all symbols provided by SDL 2.28.x
|
|
|
* Be compatible with timeout(1) from busybox
|
|
|
* Fix memory leaks when querying steam: protocol handler
|
|
|
* Fix memory leaks when loading prior results from serialized JSON
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Update Linux kernel headers from Debian 11 (5.10.179-3)
|
|
|
|
|
|
## sniper depot 0.20230718.55074 (Steampipe build ID 11828592)
|
|
|
|
|
|
*contains
|
|
|
[steam-runtime-tools 0.20230718.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20230718.0),
|
|
|
built using
|
|
|
[flatdeb-steam 0.20230621.0](https://gitlab.steamos.cloud/steamrt/flatdeb-steam/-/tags/v0.20230621.0);
|
|
|
steamrt/tasks#311*
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Fix startup of games that use libbz2, notably Dota 2, on Fedora systems with `nvidia-vaapi-driver` installed ([Dota-2#2392](https://github.com/ValveSoftware/Dota-2/issues/2392))
|
|
|
* Don't include `nvidia_drv_video.so` in the container, since its dependencies are larger than we can reasonably deal with (notably GStreamer)
|
|
|
* Fix handling of libraries with more than one canonical SONAME, like `libbz2.so.1.0`/`libbz2.so.1`
|
|
|
* Improve debug logging related to the above
|
|
|
* Documentation updates
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Update packages from Debian 11
|
|
|
* Linux kernel headers
|
|
|
|
|
|
## sniper depot 0.20230712.54652 (Steampipe build ID 11694805)
|
|
|
|
|
|
*contains [steam-runtime-tools 0.20230621.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20230621.0), built using [flatdeb-steam 0.20230621.0](https://gitlab.steamos.cloud/steamrt/flatdeb-steam/-/tags/v0.20230621.0); steamrt/tasks#303*
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Update libraries from Debian 11
|
|
|
* libx11 (CVE-2023-3138)
|
|
|
* Update SDL to 2.28.1 (steamrt/tasks#307)
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Don't let bubblewrap prevent standard output from reporting end-of-file ([steam-runtime#593](https://github.com/ValveSoftware/steam-runtime/issues/593))
|
|
|
* Add `pv-adverb --assign-fd` option
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* input-monitor:
|
|
|
* Hex-dump evdev capabilities by default, in a format that is easier to copy/paste into steam-runtime-tools and SDL test data
|
|
|
* Also hex-dump the HID report descriptor for HID devices
|
|
|
* Add `--only-new` option, which is the opposite of `--once`
|
|
|
* system-info:
|
|
|
* check-vulkan: Update for Vulkan-Headers >= 1.3.246
|
|
|
* check-xdg-portal: Check for more xdg-desktop-portal interfaces, which are used by Steam since its June 2023 update
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Update libraries from Debian 11
|
|
|
* c-ares (CVE-2023-31130, CVE-2023-32067)
|
|
|
|
|
|
## sniper depot 0.20230605.51441 (Steampipe build ID 11406188)
|
|
|
|
|
|
*contains [steam-runtime-tools 0.20230605.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20230605.0), built using [flatdeb-steam 0.20230404.0](https://gitlab.steamos.cloud/steamrt/flatdeb-steam/-/tags/v0.20230404.0); steamrt/tasks#301*
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Update packages from Debian 11
|
|
|
* libwebp (CVE-2023-1999)
|
|
|
* openssl (CVE-2023-0464, CVE-2023-0465, CVE-2023-0466, CVE-2022-4304, CVE-2023-2650)
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Cope gracefully with duplicate modules in `LD_PRELOAD` or `LD_AUDIT`, for example `mangohud mangohud steam` (steamrt/tasks#302)
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Add `steam-runtime-launch-client --inside-app=APPID`
|
|
|
* Add `steam-runtime-launch-client --alongside-steam` (steamrt/tasks#293, steam-runtime-tools#107; additional Steam client changes will be required before this becomes practically useful)
|
|
|
* Add `steam-runtime-launch-client --host`
|
|
|
* Fix formatting of debug messages when using `steam-runtime-launch-client`
|
|
|
* Add `steam-runtime-launch-service --alongside-steam` (steamrt/tasks#293, steam-runtime-tools#107)
|
|
|
* Add `steam-runtime-launch-service --stop-on-parent-exit`
|
|
|
* Improve `steam-runtime-launch-service` command-line option validation
|
|
|
* Fix a typo in `steam-runtime-launch-service` documentation
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Update packages from Debian 11
|
|
|
* Update Linux kernel headers to 5.10.179
|
|
|
|
|
|
## sniper depot 0.20230509.49493 (Steampipe build ID 11264854)
|
|
|
|
|
|
*contains [steam-runtime-tools 0.20230509.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20230509.0), built using [flatdeb-steam 0.20230404.0](https://gitlab.steamos.cloud/steamrt/flatdeb-steam/-/tags/v0.20230404.0); steamrt/tasks#295*
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Update unmodified packages from Debian 11.7 point release
|
|
|
* at-spi2-core
|
|
|
* avahi (CVE-2021-3468)
|
|
|
* debian-archive-keyring
|
|
|
* glibc
|
|
|
* grep
|
|
|
* libxpm (CVE-2022-46285, CVE-2022-44617, CVE-2022-4883)
|
|
|
* ncurses (CVE-2022-29458)
|
|
|
* systemd (CVE-2022-4415, CVE-2022-3821)
|
|
|
* tzdata (time zone update for Lebanon)
|
|
|
* Merge modified packages from Debian 11.7 point release
|
|
|
* base-files
|
|
|
* gtk+3.0
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Try to share `$TMPDIR`, `$TMP`, `$TEMPDIR`, `$TEMP` with the container ([steam-runtime#586](https://github.com/ValveSoftware/steam-runtime/issues/586))
|
|
|
* Ignore `$TMPDIR` when running as a Snap app, since it would otherwise have caused container startup to fail ([steam-runtime#586](https://github.com/ValveSoftware/steam-runtime/issues/586))
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Avoid out-of-spec behaviour in the Vulkan test, which caused a crash with some versions of the Nvidia proprietary driver (steamrt/tasks#294; thanks: James Jones)
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Update packages from Debian 11.7 point release
|
|
|
* c-ares (CVE-2022-4904)
|
|
|
* unbound (CVE-2022-3204, CVE-2022-30698, CVE-2022-30699)
|
|
|
* xapian-core
|
|
|
* Linux kernel headers to 5.10.178-3
|
|
|
|
|
|
## sniper depot 0.20230424.48416 (Steampipe build ID 11091246)
|
|
|
|
|
|
*contains [steam-runtime-tools 0.20230418.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20230418.0), built using [flatdeb-steam 0.20230404.0](https://gitlab.steamos.cloud/steamrt/flatdeb-steam/-/tags/v0.20230404.0); steamrt/tasks#282*
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Update SDL to version 2.26.5 (steamrt/tasks#281)
|
|
|
* Update libraries from Debian 11
|
|
|
* libxml2 (CVE-2023-28484, CVE-2023-29469)
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Better support for Vulkan layer manifest version 1.2.1 (steam-runtime-tools#103)
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Better support for Vulkan layer manifest version 1.2.1 (steam-runtime-tools#103)
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* The tools from the default version of binutils (which is 2.35) are also available via aliases like `nm-2.35`, for command-line compatibility with the backport of this version into soldier. (steamrt/tasks#288)
|
|
|
* A backport of `gcc-12` from Debian 12 is available via apt as `gcc-12-monolithic`. This is not part of the SDK and should be considered experimental. Like the `gcc-9` in soldier, it always links its own runtime libraries statically. (steamrt/tasks#258)
|
|
|
* A backport of the `mold` linker from Debian 12 is available via apt. This is not part of the SDK and should be considered experimental. Use it by compiling with `gcc-${version} -B/usr/libexec/mold`. (steamrt/tasks#258)
|
|
|
|
|
|
## sniper depot 0.20230405.47175 (Steampipe build ID 10940192)
|
|
|
|
|
|
*contains [steam-runtime-tools 0.20230405.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20230405.0), built using [flatdeb-steam 0.20230404.0](https://gitlab.steamos.cloud/steamrt/flatdeb-steam/-/tags/v0.20230404.0); steamrt/tasks#277*
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Fix a regression in the previous beta for users of the Discord Flatpak app ([steam-runtime#581](https://github.com/ValveSoftware/steam-runtime/issues/581))
|
|
|
* Documentation updates
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Documentation updates
|
|
|
|
|
|
## sniper depot 0.20230403.46952 (Steampipe build ID 10930194)
|
|
|
|
|
|
*contains [steam-runtime-tools 0.20230403.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20230403.0), built using [flatdeb-steam 0.20230228.1](https://gitlab.steamos.cloud/steamrt/flatdeb-steam/-/tags/v0.20230228.1); steamrt/tasks#262*
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Add libcups.so.2, required by Chromium/Electron-based engines (steamrt/tasks#270, [steam-runtime#579](https://github.com/ValveSoftware/steam-runtime/issues/579))
|
|
|
* Add Avahi client libraries, depended on by libcups
|
|
|
* Add NSPR and NSS, also required by Chromium/Electron-based engines
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Share Discord "Rich Presence" IPC sockets with the container (steamrt/steam-runtime-tools#102)
|
|
|
* README updates
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Detect whether the desktop session is X11 or Wayland, and related information (steamrt/tasks#235)
|
|
|
* Remove `pv-test-ui` and the `PRESSURE_VESSEL_WRAP_GUI` option, superseded by `steam-runtime-launch-options` (see [guide for game developers](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/blob/main/docs/slr-for-game-developers.md))
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Update packages from Debian 11:
|
|
|
* Xvfb (CVE-2023-1393)
|
|
|
* Update Meson build system to 1.0.1, backported from Debian 12 (steamrt/tasks#265)
|
|
|
* Add development files for CUPS, NSS and NSPR, required by Chromium/Electron-based engines (steamrt/tasks#270, [steam-runtime#579](https://github.com/ValveSoftware/steam-runtime/issues/579))
|
|
|
* Add development files for Avahi client libraries, depended on by libcups
|
|
|
* Documentation updates
|
|
|
|
|
|
## sniper depot 0.20230314.45253 (Steampipe build ID 10786189)
|
|
|
|
|
|
*contains [steam-runtime-tools 0.20230314.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20230314.0), built using [flatdeb-steam 0.20230228.1](https://gitlab.steamos.cloud/steamrt/flatdeb-steam/-/tags/v0.20230228.1); steamrt/tasks#253*
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Update SDL 2 to 2.26.4 (steamrt/tasks#254)
|
|
|
* Backport a PS4 controller fix into SDL 2 ([SDL#7270](https://github.com/libsdl-org/SDL/issues/7270))
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Stop providing `/run/host/container-runtime`, which was a workaround for a bug in SDL older than 2.26.4
|
|
|
* Ignore Homebrew/Linuxbrew when looking for `ldconfig` ([steam-runtime#569](https://github.com/ValveSoftware/steam-runtime/issues/569))
|
|
|
* Preserve a custom `XCURSOR_PATH` from the host ([steam-runtime#572](https://github.com/ValveSoftware/steam-runtime/issues/572))
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Internal changes only
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Update glslang, spirv-headers and spirv-tools backports to the versions likely to be in Debian 12
|
|
|
|
|
|
### Internal changes
|
|
|
|
|
|
* Tests/CI fixes (steamrt/tasks#248)
|
|
|
|
|
|
## sniper depot 0.20230228.42385 (Steampipe build ID 10658615)
|
|
|
|
|
|
*contains
|
|
|
[steam-runtime-tools 0.20230227.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20230227.0);
|
|
|
built using
|
|
|
[flatdeb-steam 0.20230228.0](https://gitlab.steamos.cloud/steamrt/flatdeb-steam/-/tags/v0.20230228.0);
|
|
|
steamrt/tasks#244*
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Merge libraries from Debian 11:
|
|
|
* `curl` (CVE-2023-23916, CVE-2022-27774)
|
|
|
* `tiff` (CVE-2023-0795, CVE-2023-0796, CVE-2023-0797, CVE-2023-0798, CVE-2023-0799, CVE-2023-0800, CVE-2023-0801, CVE-2023-0802, CVE-2023-0803, CVE-2023-0804)
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Improve compatibility with systems where `libelf.so.1` from elfutils is not installed (steamrt/tasks#236, [steam-runtime#562](https://github.com/ValveSoftware/steam-runtime/issues/562))
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Improve compatibility with systems where `libelf.so.1` from elfutils is not installed (steamrt/tasks#236, [steam-runtime#562](https://github.com/ValveSoftware/steam-runtime/issues/562))
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Update packages from Debian 11
|
|
|
* git (CVE-2023-22490, CVE-2023-23946)
|
|
|
|
|
|
## sniper depot 0.20230222.42084 (Steampipe build ID 10613456)
|
|
|
|
|
|
*contains [steam-runtime-tools 0.20230220.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20230220.0), built using [flatdeb-steam 0.20230216.0](https://gitlab.steamos.cloud/steamrt/flatdeb-steam/-/tags/v0.20230216.0); steamrt/tasks#241*
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Update libdecor backport to resync with the version likely to be released in Debian 12 (steamrt/tasks#240)
|
|
|
* Update pipewire backport to 0.3.65 to resync with the version likely to be released in Debian 12 (steamrt/tasks#240)
|
|
|
* Update SDL_image backport to 2.6.3, fixing loading of 4bpp `.ico` files (steamrt/tasks#240)
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Fix a regression that resulted in 32-bit Vulkan layers not being loaded (steamrt/tasks#239, [steam-runtime#564](https://github.com/ValveSoftware/steam-runtime/issues/564))
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* libdecor backport's headers include new API needed by SDL 2.27 snapshots (steamrt/tasks#240)
|
|
|
|
|
|
## sniper depot 0.20230216.41810 (Steampipe build ID 10570137)
|
|
|
|
|
|
*contains
|
|
|
[steam-runtime-tools 0.20230216.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20230216.0),
|
|
|
built using
|
|
|
[flatdeb-steam 0.20230216.0](https://gitlab.steamos.cloud/steamrt/flatdeb-steam/-/tags/v0.20230216.0) (steamrt/tasks#225)*
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Update libraries from Debian 11
|
|
|
* curl (CVE-2021-22946, CVE-2022-32221, CVE-2022-43552, CVE-2022-27774)
|
|
|
* gnutls28 (CVE-2023-0361)
|
|
|
* openssl (CVE-2022-4450, CVE-2023-0286, CVE-2023-0215, CVE-2022-4304, CVE-2022-2097)
|
|
|
* tiff (CVE-2022-1354, CVE-2022-1355, CVE-2022-1622, CVE-2022-1623, CVE-2022-34526, CVE-2022-2056, CVE-2022-2057, CVE-2022-2058, CVE-2022-2867, CVE-2022-2868, CVE-2022-2869, CVE-2022-3570, CVE=2022-3598, CVE-2022-2519, CVE-2022-2520, CVE-2022-2521, CVE-2022-2953, CVE-2022-3597, CVE-2022-3636, CVE-2022-3627, CVE-2022-3599, CVE-2022-48281)
|
|
|
* Update opusfile backport (CVE-2022-47021, steamrt/tasks#231)
|
|
|
* Update vulkan-loader backport to 1.3.239.0 (steamrt/tasks#228)
|
|
|
* Fix SDL 2.26.x regression that caused game controller hotplug to regress (steamrt/tasks#234, [steam-for-linux#9150](https://github.com/ValveSoftware/steam-for-linux/issues/9150))
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* `registry.gitlab.steamos.cloud/steamrt/sniper/platform:beta` Docker image is more suitable for running games in CI or as dedicated servers (steamrt/tasks#226, [steam-runtime#525](https://github.com/ValveSoftware/steam-runtime/issues/525)):
|
|
|
- `apt` and similar basic tools are included (but still excluded from `SteamLinuxRuntime_sniper` to save space)
|
|
|
- the image is compatible with [Toolbx](https://containertoolbx.org/)
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Update vulkan-tools backport to 1.3.239.0 (steamrt/tasks#228)
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Update packages from Debian 11:
|
|
|
* git (CVE-2022-23521, CVE-2022-24765, CVE-2022-29187, CVE-2022-39253, CVE-2022-39260, CVE-2022-41903)
|
|
|
* sudo (CVE-2023-22809)
|
|
|
* Linux kernel headers (to 5.10.162-1)
|
|
|
|
|
|
### Internal changes
|
|
|
|
|
|
* Build system refactoring
|
|
|
* New version numbering scheme (micro version is now larger)
|
|
|
|
|
|
## sniper depot 0.20230123.71 hotfix 1 (Steampipe build ID 10568982)
|
|
|
|
|
|
*contains [pressure-vessel 0.20230216.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20230216.0) and [sniper Platform/SDK 0.20230116.1](https://repo.steampowered.com/steamrt-images-sniper/snapshots/0.20230116.1/); built using [flatdeb-steam 0.20230109.0](https://gitlab.steamos.cloud/steamrt/flatdeb-steam/-/tags/v0.20230109.0)*
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Work around a SDL 2.26.x bug that caused game controller hotplug to regress (steamrt/tasks#234, [steam-for-linux#9150](https://github.com/ValveSoftware/steam-for-linux/issues/9150))
|
|
|
* Preserve filename of Vulkan driver manifests so `VK_LOADER_DRIVERS_SELECT` works (steamrt/tasks#223, [steam-runtime#558](https://github.com/ValveSoftware/steam-runtime/issues/558))
|
|
|
* Make Vulkan layers work more reliably, particularly when installed into `/home/*/.local/share` (steamrt/tasks#213)
|
|
|
|
|
|
## sniper depot 0.20230123.71 (Steampipe build ID 10384452)
|
|
|
|
|
|
*contains [pressure-vessel 0.20230112.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20230112.0) and [sniper Platform/SDK 0.20230116.1](https://repo.steampowered.com/steamrt-images-sniper/snapshots/0.20230116.1/); built using [flatdeb-steam 0.20230109.0](https://gitlab.steamos.cloud/steamrt/flatdeb-steam/-/tags/v0.20230109.0)*
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Convert most scripts from bash to the POSIX shell `/bin/sh`. This improves robustness if the bash found in `$PATH` cannot be run in the scout environment, in particular if it was installed via Nix and relies on DT_RUNPATH. ([steam-runtime#545](https://github.com/ValveSoftware/steam-runtime/issues/545), steamrt/tasks#209)
|
|
|
* Remove backwards compatibility with old versions of the `pressure-vessel/` directory
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Detect when an expected version definition was missing from a library, either having different version definitions or being completely unversioned (steamrt/steam-runtime-tools#95)
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Update CMake to version 3.25.1, backported from Debian 12 (steamrt/tasks#220, [steam-runtime#556](https://github.com/ValveSoftware/steam-runtime/issues/556))
|
|
|
|
|
|
## sniper depot 0.20230111.68 (Steampipe build ID 10300363)
|
|
|
|
|
|
*contains
|
|
|
[pressure-vessel 0.20221215.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20221215.0),
|
|
|
and
|
|
|
[sniper Platform/SDK 0.20230109.1](https://repo.steampowered.com/steamrt-images-sniper/snapshots/0.20230109.1/);
|
|
|
built using
|
|
|
[flatdeb-steam 0.20230109.0](https://gitlab.steamos.cloud/steamrt/flatdeb-steam/-/tags/v0.20230109.0)*
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Update SDL to 2.26.2 (steamrt/tasks#214)
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* The `dbgsym/` directory now contains library code as well as detached debug symbols, for better post-mortem analysis of crash dumps (steamrt/tasks#215)
|
|
|
|
|
|
## sniper depot 0.20230104.66 (Steampipe build ID 10257662)
|
|
|
|
|
|
*contains
|
|
|
[pressure-vessel 0.20221215.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20221215.0)
|
|
|
and
|
|
|
[sniper Platform/SDK 0.20230104.1](https://repo.steampowered.com/steamrt-images-sniper/snapshots/0.20230104.1/);
|
|
|
built using
|
|
|
[flatdeb-steam 0.20230104.0](https://gitlab.steamos.cloud/steamrt/flatdeb-steam/-/tags/v0.20230104.0)*
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Update from Debian 11.6 point release
|
|
|
* base-files
|
|
|
* glibc ([Debian#1019855](https://bugs.debian.org/1019855))
|
|
|
* libtasn1-6 (CVE-2021-46848)
|
|
|
* Time zone data updates for Fiji, Mexico, Syria, Jordan, Palestine
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* pressure-vessel: Pass through Gamescope's special Wayland display (steamrt/tasks#212)
|
|
|
* CI/build infrastructure improvements
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* CI/build infrastructure improvements
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Update from Debian 11.6 point release
|
|
|
* Linux kernel headers to 5.10.158
|
|
|
* nano (crash fixes)
|
|
|
* Xvfb (CVE-2022-46340, CVE-2022-46341, CVE-2022-46342, CVE-2022-46343, CVE-2022-46344, CVE-2022-4283)
|
|
|
|
|
|
### Internal changes
|
|
|
|
|
|
* The steam-container-runtime scripts used for `SteamLinuxRuntime_sniper` are now a subproject in steam-runtime-tools, instead of being an independent source release
|
|
|
|
|
|
---
|
|
|
|
|
|
## Older versions
|
|
|
|
|
|
* [2023](Sniper release notes/2023)
|
|
|
* [2022](Sniper release notes/2022) |
|
|
\ No newline at end of file |