... | ... | @@ -445,549 +445,8 @@ built using |
|
|
|
|
|
* The steam-container-runtime scripts used for `SteamLinuxRuntime_sniper` are now a subproject in steam-runtime-tools, instead of being an independent source release
|
|
|
|
|
|
## sniper depot 0.20221201.59 (Steampipe build ID 10058280)
|
|
|
---
|
|
|
|
|
|
*contains
|
|
|
[pressure-vessel 0.20221130.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20221130.0),
|
|
|
[scripts 0.20220823.0](https://gitlab.steamos.cloud/steamrt/steamlinuxruntime/-/tags/v0.20220823.0)
|
|
|
and
|
|
|
[sniper Platform/SDK 0.20221130.0](https://repo.steampowered.com/steamrt-images-sniper/snapshots/0.20221130.0/);
|
|
|
built using
|
|
|
[flatdeb-steam 0.20221130.0](https://gitlab.steamos.cloud/steamrt/flatdeb-steam/-/tags/v0.20221130.0)*
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Update packages from Debian 11
|
|
|
* expat (CVE-2022-43680)
|
|
|
* krb5 (CVE-2022-42898)
|
|
|
* libxml2 (CVE-2022-40303, CVE-2022-40304)
|
|
|
* pixman (CVE-2022-44638)
|
|
|
* Resynchronize backported packages with Debian bookworm
|
|
|
* libdecor (steamrt/tasks#194)
|
|
|
* opusfile
|
|
|
* pipewire
|
|
|
* vulkan-loader (steamrt/tasks#196)
|
|
|
* Update SDL to 2.26.0 (steamrt/tasks#194, steamrt/tasks#199)
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Improve error reporting for container setup
|
|
|
* Fix an assertion failure if a particular step during container setup fails
|
|
|
* Improve logging by reducing repetition
|
|
|
* Log a warning if we have to spend time generating locales ([steam-runtime#541](https://github.com/ValveSoftware/steam-runtime/issues/541))
|
|
|
* Improve FEX-Emu path remapping
|
|
|
* Add development options to make logs easier to compare, send logs to systemd journal, etc.
|
|
|
* Update included copy of bubblewrap to 0.7.0
|
|
|
* Update Flatpak-derived code to 1.14.1
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Backport vulkan-tools from Debian bookworm to fix build failure with updated vulkan-loader (steamrt/tasks#196)
|
|
|
* steam-runtime-input-monitor lists the initial set of devices in a predictable order
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Update packages from Debian 11
|
|
|
* Linux kernel headers
|
|
|
* Xvfb (CVE-2022-3550, CVE-2022-3551)
|
|
|
* Resynchronize backported packages with Debian bookworm
|
|
|
* glslang (steamrt/tasks#196)
|
|
|
* spirv-headers (steamrt/tasks#196)
|
|
|
* spirv-tools (steamrt/tasks#196)
|
|
|
|
|
|
## sniper depot 0.20221018.57 (Steampipe build ID 9747121)
|
|
|
|
|
|
*contains
|
|
|
[pressure-vessel 0.20221014.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20221014.0),
|
|
|
[scripts 0.20220823.0](https://gitlab.steamos.cloud/steamrt/steamlinuxruntime/-/tags/v0.20220823.0)
|
|
|
and
|
|
|
[sniper Platform/SDK 0.20221017.1](https://repo.steampowered.com/steamrt-images-sniper/snapshots/0.20221017.1/);
|
|
|
built using
|
|
|
[flatdeb-steam 0.20220919.0](https://gitlab.steamos.cloud/steamrt/flatdeb-steam/-/tags/v0.20220919.0)*
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Backport Pipewire 0.3.59 client library from Debian bookworm (steamrt/tasks#182)
|
|
|
* Backport SDL 2.24.1 from Debian sid (steamrt/tasks#180)
|
|
|
* Backport Vulkan-Loader 1.3.224 from Debian bookworm (steamrt/tasks#181)
|
|
|
* Update dbus from Debian 11 (CVE-2022-42010, CVE-2022-42011, CVE-2022-42012)
|
|
|
* Update libksba from Debian 11 (CVE-2022-3515)
|
|
|
* As a result of reduced dependencies in Pipewire, `libwebrtc_audio_processing.so.1` is no longer provided (please [open an issue](https://github.com/ValveSoftware/steam-runtime) if you need this library back)
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Load `libudev.so.0` from the host system if it implements the correct ABI (like [libudev0-shim](https://github.com/archlinux/libudev0-shim)), but not if it is an incorrect symlink to `libudev.so.1` ([steam-runtime#533](https://github.com/ValveSoftware/steam-runtime/issues/533))
|
|
|
* Add support for FEX-Emu graphics library thunking when emulating x86 on aarch64 (steamrt/steam-runtime-tools#92)
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Internal changes only
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Backport Meson 0.63.2 from Debian bookworm (steamrt/tasks#183)
|
|
|
* Update deb-build-snapshot tool to fix handling of packages with an epoch
|
|
|
* Update libcapsule to 0.20221006.0
|
|
|
* Add `spirv-headers` to SDK
|
|
|
* SDL 2.24.1 fixes availability of `SDL2::SDL2main` target ([steam-runtime#537](https://github.com/ValveSoftware/steam-runtime/issues/537))
|
|
|
|
|
|
## sniper depot 0.20220930.55 (Steampipe build ID 9630299)
|
|
|
|
|
|
*contains
|
|
|
[pressure-vessel 0.20220927.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20220927.0),
|
|
|
[scripts 0.20220823.0](https://gitlab.steamos.cloud/steamrt/steamlinuxruntime/-/tags/v0.20220823.0)
|
|
|
and
|
|
|
[sniper Platform/SDK 0.20220929.0](https://repo.steampowered.com/steamrt-images-sniper/snapshots/0.20220929.0/);
|
|
|
built using
|
|
|
[flatdeb-steam 0.20220919.0](https://gitlab.steamos.cloud/steamrt/flatdeb-steam/-/tags/v0.20220919.0)*
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Update expat from Debian 11 (CVE-2022-40674)
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Avoid startup failure on systems where `libudev.so.0` is incorrectly a symlink to `libudev.so.1` ([steam-runtime#533](https://github.com/ValveSoftware/steam-runtime/issues/533))
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Internal changes only
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Backport glslang, spirv-headers and spirv-tools from Debian 12 (steamrt/tasks#177)
|
|
|
* Update fish from Debian 11 (CVE-2022-20001)
|
|
|
|
|
|
## sniper depot 0.20220920.52 (Steampipe build ID 9553562)
|
|
|
|
|
|
*contains
|
|
|
[pressure-vessel 0.20220919.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20220919.0),
|
|
|
[scripts 0.20220823.0](https://gitlab.steamos.cloud/steamrt/steamlinuxruntime/-/tags/v0.20220823.0)
|
|
|
and
|
|
|
[sniper Platform/SDK 0.20220919.1](https://repo.steampowered.com/steamrt-images-sniper/snapshots/0.20220919.1/);
|
|
|
built using
|
|
|
[flatdeb-steam 0.20220919.0](https://gitlab.steamos.cloud/steamrt/flatdeb-steam/-/tags/v0.20220919.0)*
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Update libcurl from Debian 11 (CVE-2022-35252)
|
|
|
* Update libxslt from Debian 11 (CVE-2021-30560)
|
|
|
* Update zlib from Debian 11 (CVE-2022-37434)
|
|
|
* Update to Debian 11.5 point release
|
|
|
* base-files
|
|
|
* glibc (CVE-2021-3999)
|
|
|
* gdk-pixbuf (CVE-2021-46829, CVE-2021-44648)
|
|
|
* krb5 ([Debian#1017995](https://bugs.debian.org/1017995))
|
|
|
* nvidia-settings
|
|
|
* pcre2 (CVE-2022-1586, CVE-2022-1587)
|
|
|
* systemd
|
|
|
* tzdata
|
|
|
* Update libsdl2-image to 2.6.2 (steamrt/tasks#164)
|
|
|
* Update libsdl2-mixer to 2.6.2 (steamrt/tasks#164)
|
|
|
* Update libsdl2-ttf to 2.20.1 (steamrt/tasks#164)
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Improve game controller detection for games that use libudev directly, particularly on Steam Deck (steamrt/tasks#171)
|
|
|
- Full support for game controller detection (including hotplug) continues to require the game to use an up-to-date version of SDL or Proton, and using libudev directly will not work for hotplug
|
|
|
- This requires a relatively recent host OS (Arch, Fedora, Debian 11, Ubuntu 22.04 should work; Debian 10, Ubuntu 18.04 will not)
|
|
|
* Documentation updates
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Detect SDL versions older than 2.24.0 as incompatible
|
|
|
* Don't diagnose libcurl as incompatible if internal symbol `curl_jmpenv` is missing
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Update to Debian 11.5 point release
|
|
|
* Update Linux kernel headers to 5.10.140
|
|
|
* debootstrap (steamrt/tasks#169)
|
|
|
* dpkg
|
|
|
|
|
|
## sniper depot 0.20220825.50 (Steampipe build ID 9387022)
|
|
|
|
|
|
*contains
|
|
|
[pressure-vessel 0.20220823.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20220823.0),
|
|
|
[scripts 0.20220823.0](https://gitlab.steamos.cloud/steamrt/steamlinuxruntime/-/tags/v0.20220823.0)
|
|
|
and
|
|
|
[sniper Platform/SDK 0.20220824.0](https://repo.steampowered.com/steamrt-images-sniper/snapshots/0.20220824.0/); built using [flatdeb-steam 0.20220823.0](https://gitlab.steamos.cloud/steamrt/flatdeb-steam/-/tags/v0.20220823.0)*
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Update SDL to [2.24.0](https://github.com/libsdl-org/SDL/releases/tag/release-2.24.0) (steamrt/tasks#114)
|
|
|
* Update GNUTLS from Debian 11 (CVE-2022-2509)
|
|
|
* Update libtirpc from Debian 11 (CVE-2021-46828)
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Fix container startup failure if there is an unrelated X11 display listening as `:99` ([steam-runtime#524](https://github.com/ValveSoftware/steam-runtime/issues/524))
|
|
|
* Fix container startup failure if asked to export the reserved path `/overrides` (steamrt/tasks#149)
|
|
|
* The same libraries used in `SteamLinuxRuntime_sniper` are available as an OCI image for use in game developers' continuous integration: see steamrt/sniper/platform> for details ([steam-runtime#525](https://github.com/ValveSoftware/steam-runtime/issues/525))
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Internal changes only
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Update xorg-server (xvfb) from Debian 11 (CVE-2022-2319, CVE-2022-2320)
|
|
|
* Update unzip from Debian 11 (CVE-2022-0529, CVE-2022-0530)
|
|
|
* Update Linux kernel headers to 5.10.136
|
|
|
* Remove confusing non-default apt sources for Debian `unstable`
|
|
|
|
|
|
### Internal changes
|
|
|
|
|
|
* Clean up code paths that are no longer needed (steamrt/steamlinuxruntime!78)
|
|
|
|
|
|
## sniper depot 0.20220804.48 (Steampipe build ID 9253946)
|
|
|
|
|
|
*contains
|
|
|
[pressure-vessel 0.20220803.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20220803.0),
|
|
|
[scripts 0.20220803.0](https://gitlab.steamos.cloud/steamrt/steamlinuxruntime/-/tags/v0.20220803.0)
|
|
|
and
|
|
|
[sniper Platform/SDK 0.20220803.0](https://repo.steampowered.com/steamrt-images-sniper/snapshots/0.20220803.0/)*
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Update libcurl from Debian 11 (CVE-2021-22898, CVE-2021-22924,
|
|
|
CVE-2021-22945, CVE-2021-22946, CVE-2021-22947, CVE-2022-22576,
|
|
|
CVE-2022-27774, CVE-2022-27775, CVE-2022-27776, CVE-2022-27781,
|
|
|
CVE-2022-27782, CVE-2022-32205, CVE-2022-32206, CVE-2022-32207,
|
|
|
CVE-2022-32208)
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Containers with access to the real home directory now get access to more directories from the host (steamrt/tasks#149, [steam-runtime#334](https://github.com/ValveSoftware/steam-runtime/issues/334), [steam-runtime#393](https://github.com/ValveSoftware/steam-runtime/issues/393),
|
|
|
[steam-runtime#429](https://github.com/ValveSoftware/steam-runtime/issues/429), [steam-runtime#470](https://github.com/ValveSoftware/steam-runtime/issues/470), [Proton#5102](https://github.com/ValveSoftware/Proton/issues/5102),
|
|
|
steam-runtime-tools#18):
|
|
|
* the most common removable media mount points: `/run/media`, `/media`, `/mnt`
|
|
|
* FHS data directories that do not interfere with the runtime: `/home`, `/opt`, `/srv`
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* CLI improvements for `steam-runtime-launch-client` (see [steam-runtime-tools 0.20220802.0 release notes](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/releases/v0.20220802.0) for details)
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* The Docker image now has `LABEL` metadata taken from `/usr/lib/os-release`, for example `os_release.id=steamrt`, `os_release.version_id=3` and `os_release.build_id=0.20220802.0`. This might change in future releases and is not yet considered to be a stable API.
|
|
|
* Update Linux kernel headers from Debian
|
|
|
|
|
|
### Internal changes
|
|
|
|
|
|
* Clean up some obsolete code in the container runtime (steamrt/steamlinuxruntime!77)
|
|
|
|
|
|
## sniper depot 0.20220727.46 (Steampipe build ID 9200944)
|
|
|
|
|
|
*contains
|
|
|
[pressure-vessel v0.20220726.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20220726.0),
|
|
|
[scripts v0.20220726.0](https://gitlab.steamos.cloud/steamrt/steamlinuxruntime/-/tags/v0.20220726.0)
|
|
|
and
|
|
|
[sniper Platform/SDK 0.20220726.0](https://repo.steampowered.com/steamrt-images-sniper/snapshots/0.20220726.0/)*
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Fix regressions when Steam, Proton, etc. installation directories involve symbolic links ([ValveSoftware/steam-runtime#516](https://github.com/ValveSoftware/steam-runtime/issues/516), [#517](https://github.com/ValveSoftware/steam-runtime/issues/517), [#518](https://github.com/ValveSoftware/steam-runtime/issues/518))
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* steam-runtime-system-info can now detect whether each VA-API driver is for libva.so.1 (obsolete) or libva.so.2 (current)
|
|
|
* More reliable detection of host architecture if running under FEX-Emu
|
|
|
* Improve ability to insert debugging commands into the container
|
|
|
* Improve ability to use an interactive shell as a debugging command
|
|
|
|
|
|
## sniper depot 0.20220720.44 (Steampipe build ID 9157647)
|
|
|
|
|
|
*contains
|
|
|
[pressure-vessel v0.20220624.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20220624.0),
|
|
|
[scripts v0.20220620.0](https://gitlab.steamos.cloud/steamrt/steamlinuxruntime/-/tags/v0.20220620.0)
|
|
|
and
|
|
|
[sniper Platform/SDK 0.20220718.0](https://repo.steampowered.com/steamrt-images-sniper/snapshots/0.20220718.0/); built using [flatdeb-steam 0.20220615.0](https://gitlab.steamos.cloud/steamrt/flatdeb-steam/-/tags/v0.20220615.0)*
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Update SDL_image to [2.6.0](https://github.com/libsdl-org/SDL_image/releases/tag/release-2.6.0) stable release
|
|
|
* Update SDL_mixer to [2.6.1](https://github.com/libsdl-org/SDL_mixer/releases/tag/release-2.6.1) stable release
|
|
|
* Update SDL_ttf to [2.20.0](https://github.com/libsdl-org/SDL_ttf/releases/tag/release-2.20.0) stable release
|
|
|
* Update Vulkan-Loader to 1.3.216 (steamrt/tasks#136)
|
|
|
* Debian 11.4 point release
|
|
|
* Update bash ([#1003012](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1003012))
|
|
|
* Update freetype (CVE-2022-27404, CVE-2022-27405, CVE-2022-27406)
|
|
|
* Update fribidi (CVE-2022-25308, CVE-2022-25309, CVE-2022-25310)
|
|
|
* Update GNUTLS (CVE-2021-4209, [#1011246](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1011246)
|
|
|
* Update libxnvctrl0 to v470 branch
|
|
|
* Update time zone data
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Update Meson to 0.62.2
|
|
|
* Debian 11.4 point release
|
|
|
* Update dpkg ([#1004372](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1004372), [#1012195](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1012195))
|
|
|
* Update Linux kernel headers to 5.10.127
|
|
|
* Update nano with various bug fixes
|
|
|
* Update gnupg2 from Debian ([#1014157](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1014157))
|
|
|
|
|
|
## sniper depot 0.20220629.41 (Steampipe build ID 9027662)
|
|
|
|
|
|
*contains
|
|
|
[pressure-vessel 0.20220624.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20220624.0),
|
|
|
[SteamLinuxRuntime scripts 0.20220620.0](https://gitlab.steamos.cloud/steamrt/steamlinuxruntime/-/tags/v0.20220620.0)
|
|
|
and
|
|
|
[sniper Platform/SDK 0.20220628.0](https://repo.steampowered.com/steamrt-images-sniper/snapshots/0.20220628.0/)
|
|
|
built using
|
|
|
[flatdeb-steam 0.20220615.0](https://gitlab.steamos.cloud/steamrt/flatdeb-steam/-/tags/v0.20220615.0)*
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Update OpenSSL from Debian (CVE-2022-2068)
|
|
|
* Update SDL_image to 2.5.2 (2.6 rc2)
|
|
|
* Update SDL_mixer to 2.5.2 (2.6 rc2)
|
|
|
* Update SDL_ttf to 2.19.2 (2.20 rc2)
|
|
|
* Reduce runtime size by removing unnecessary files, such as locales (steamrt/steamlinuxruntime!74, steamrt/tasks#123)
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Fix loading for MangoHUD on NixOS, and other graphics drivers and Vulkan layers that rely on `DT_RUNPATH` to find their dependencies ([ValveSoftware/steam-runtime#511](https://github.com/ValveSoftware/steam-runtime/issues/511))
|
|
|
* Fix missing log messages when debug logging is enabled
|
|
|
* Add infrastructure to insert debugging commands into the container environment (steamrt/steamlinuxruntime!72, jupiter/tasks#483)
|
|
|
* Make sure Vulkan drivers/layers are loaded in the correct order, even if there are 10 or more of the same type
|
|
|
* Compatibility with Solus glibc patches ([ValveSoftware/steam-runtime#510](https://github.com/ValveSoftware/steam-runtime/issues/510))
|
|
|
* Compatibility with FEX-Emu x86 emulation on 64-bit ARM (steam-runtime-tools#81)
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Update SDL packaging with some CMake fixes
|
|
|
* Update Linux kernel headers to 5.10.120
|
|
|
* SDK now includes libdecor development files
|
|
|
* SDK now includes libdrm development files
|
|
|
* Update libcapsule to 0.20220623.0
|
|
|
|
|
|
## sniper depot 0.20220602.37 (Steampipe build ID 8860754)
|
|
|
|
|
|
*contains
|
|
|
[pressure-vessel v0.20220601.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20220601.0),
|
|
|
[scripts v0.20220527.0](https://gitlab.steamos.cloud/steamrt/steamlinuxruntime/-/tags/v0.20220527.0)
|
|
|
and
|
|
|
[sniper Platform/SDK 0.20220601.1](https://repo.steampowered.com/steamrt-images-sniper/snapshots/0.20220601.1/)*
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Update SDL_image to 2.5.1 release candidate (steamrt/tasks#50)
|
|
|
* Update SDL_mixer to 2.5.1 release candidate (steamrt/tasks#50)
|
|
|
* Update SDL_ttf to 2.19.1 release candidate (CVE-2022-27470) (steamrt/tasks#50)
|
|
|
* Update opusfile to 0.12 (steamrt/tasks#121)
|
|
|
* Add OpenBLAS (steamrt/tasks#120)
|
|
|
* Add glib-networking and libsoup (steamrt/tasks#122)
|
|
|
* Update libxml2 from Debian (CVE-2022-29824)
|
|
|
* Update openssl from Debian (CVE-2022-1292)
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Faster detection of host graphics drivers, particularly Mesa DRI and VA-API
|
|
|
* Update bubblewrap subproject to 0.6.2
|
|
|
* Update libglnx subproject
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Work around diagnostic tools failing inside a Snap app
|
|
|
* Show Snap app as a container
|
|
|
* Detect several virtual machine managers, hypervisors and emulators
|
|
|
* Identify Vulkan "portability drivers", which implement a subset of standard Vulkan
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Update dpkg from Debian (CVE-2022-1664)
|
|
|
* Update openldap from Debian (CVE-2022-29155)
|
|
|
|
|
|
## sniper depot 0.20220509.35 (Steampipe build ID 8706481)
|
|
|
|
|
|
*contains
|
|
|
[pressure-vessel 0.20220420.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20220420.0),
|
|
|
[scripts 0.20220311.0](https://gitlab.steamos.cloud/steamrt/steamlinuxruntime/-/tags/v0.20220311.0)
|
|
|
and
|
|
|
[sniper Platform/SDK 0.20220509.0](https://repo.steampowered.com/steamrt-images-sniper/snapshots/0.20220509.0/)*
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Update Vulkan-Loader to 1.3.204.1
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Upgrade Meson build system to v0.62.1
|
|
|
* Update Linux kernel headers to 5.10.113
|
|
|
* Add python3-setuptools
|
|
|
|
|
|
## sniper depot 0.20220428.33 (Steampipe build ID 8642615)
|
|
|
|
|
|
*contains
|
|
|
[pressure-vessel 0.20220420.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20220420.0),
|
|
|
[scripts v0.20220311.0](https://gitlab.steamos.cloud/steamrt/steamlinuxruntime/-/tags/v0.20220311.0)
|
|
|
and
|
|
|
[sniper Platform/SDK 0.20220427.0](https://repo.steampowered.com/steamrt-images-sniper/snapshots/0.20220427.0/)*
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Update GTK 3 from Debian 11.3 ([Debian#1006281](https://bugs.debian.org/1006281))
|
|
|
* Update zlib from Debian 11 (CVE-2018-25032)
|
|
|
* Update zgrep and xzgrep from Debian (CVE-2022-1271)
|
|
|
* Add libdecor-0 Cairo plugin (window decorations for native Wayland games (steamrt/tasks#101)
|
|
|
* Update SDL to 2.0.22 (steamrt/tasks#106)
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Don't diagnose systems with Toolbx installed as being an unknown container technology (steamrt/steam-runtime-tools!427)
|
|
|
* Adapt pressure-vessel-launcher and pressure-vessel-launch into more general debugging tools s-r-launcher-service and s-r-launcher-client (steamrt/steam-runtime-tools!428)
|
|
|
* s-r-launcher-service can wrap an arbitrary command, and run other commands requested by s-r-launcher-client in the same execution environment
|
|
|
* s-r-launcher-client sends requests to s-r-launcher-service and feeds back the command's output
|
|
|
* Add steam-runtime-launch-options script, an experimental replacement for PRESSURE_VESSEL_WRAP_GUI=1
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Stop creating `/run/systemd/container` containing `docker`, to avoid non-Docker container runtimes like Podman and Toolbx misleadingly diagnosing our container as Docker
|
|
|
|
|
|
## sniper depot 0.20220329.31 (Steampipe build ID 8461328)
|
|
|
|
|
|
*contains [pressure-vessel 0.20220315.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20220315.0), [scripts 0.20220311.0](https://gitlab.steamos.cloud/steamrt/steamlinuxruntime/-/tags/v0.20220311.0) and [sniper Platform/SDK 0.20220329.0](https://repo.steampowered.com/steamrt-images-sniper/snapshots/0.20220329.0/)*
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Update packages from Debian 11.3 point release
|
|
|
* flac (CVE-2021-0561)
|
|
|
* OpenSSL (CVE-2022-0778, CVE-2021-4160)
|
|
|
* libxml2 (CVE-2022-23308)
|
|
|
* systemd (CVE-2021-3997)
|
|
|
* xterm (CVE-2022-24130)
|
|
|
* Update tiff (CVE-2022-22844, CVE-2022-0562, CVE-2022-0561, CVE-2022-0865, CVE-2022-0908, CVE-2022-0907, CVE-2022-0909, CVE-2022-0891, CVE-2022-0924)
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Add `notify-send` (steamrt/tasks#98, [Dota-2#2031](https://github.com/ValveSoftware/Dota-2/issues/2031))
|
|
|
* Add `libvpx` (steamrt/tasks#103)
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Remove multiarch-prefixed versions of `vainfo`, `vulkaninfo`, `wflinfo` to reduce number of patched components
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Update packages from Debian 11.3 point release
|
|
|
* glibc
|
|
|
* gnupg2
|
|
|
* libarchive (CVE-2021-23177, CVE-2021-31566)
|
|
|
* Linux kernel headers
|
|
|
* sysvinit
|
|
|
|
|
|
## sniper depot 0.20220316.29 (Steampipe build ID 8383772)
|
|
|
|
|
|
*expected to contain [pressure-vessel 0.20220315.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20220315.0), [scripts 0.20220311.0](https://gitlab.steamos.cloud/steamrt/steamlinuxruntime/-/tags/v0.20220311.0) and [sniper Platform/SDK 0.20220315.0](https://repo.steampowered.com/steamrt-images-sniper/snapshots/0.20220315.0/)*
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Update libexpat from Debian (CVE-2021-45960, CVE-2021-46143, CVE-2022-22822, CVE-2022-22823, CVE-2022-22824, CVE-2022-22825, CVE-2022-22826, CVE-2022-22827, CVE-2022-23852, CVE-2022-23990, CVE-2022-25313, CVE-2022-25314, CVE-2022-25315, CVE-2022-25235, CVE-2022-25236)
|
|
|
* Add `libXNVCtrl.so.0`, used by MangoHUD for performance metrics on older NVIDIA hardware (steamrt/steam-runtime-tools#82)
|
|
|
* Update libSDL2 backport (no functional changes)
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Load `libXNVCtrl.so.0` from the host system if available (used by MangoHUD for performance metrics on older NVIDIA hardware; steamrt/steam-runtime-tools#82)
|
|
|
* Load `pci.ids` from the host system if available (used by MangoHUD; steamrt/steam-runtime-tools#85)
|
|
|
* Support new environment variables used by Vulkan-Loader ≥ 1.3.207 (steamrt/tasks#95)
|
|
|
* If `SteamLinuxRuntime_sniper/var` is a symbolic link, convert it into a real directory. Splitting `SteamLinuxRuntime_sniper` between filesystems is not supported, and would result in a slow startup that uses more disk space. ([steam-runtime#495](https://github.com/ValveSoftware/steam-runtime/issues/495))
|
|
|
* If your main Steam library is on an unsuitable filesystem, please add a secondary Steam library on a normal Linux filesystem (ideally ext4, btrfs or xfs) and use **Properties → Local Files → Move install folder…** to migrate **Steam Linux Runtime - Sniper** to that library.
|
|
|
* Log a warning if we cannot create hard links from `SteamLinuxRuntime_sniper/sniper_*` into `SteamLinuxRuntime_sniper/var/tmp-*`. The container runtime framework can cope with this situation by falling back to copying, but it will result in slow startup that uses more disk space. ([steam-runtime#495](https://github.com/ValveSoftware/steam-runtime/issues/495))
|
|
|
* If we have to fall back to copying, don't copy extended attributes, fixing startup failure in some unsupported situations where `SteamLinuxRuntime_sniper` and `SteamLinuxRuntime_sniper/var` are on different filesystems such as `btrfs` → `tmpfs`. ([steam-runtime#495](https://github.com/ValveSoftware/steam-runtime/issues/495))
|
|
|
* Update pressure-vessel dependencies
|
|
|
- Better compatibility with unusual filesystems like eCryptFS and possibly ZFS
|
|
|
- Update bubblewrap to 0.6.1
|
|
|
- Cope with `WAYLAND_DISPLAY` being an absolute path
|
|
|
* pressure-vessel documentation updates
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Support new environment variables used by Vulkan-Loader ≥ 1.3.207 (steamrt/tasks#95)
|
|
|
* Diagnose missing symbols if SDL < 2.0.20 is found
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Update `ruby2.7` from Debian (CVE-2021-41817, CVE-2021-41819, CVE-2021-41816)
|
|
|
* Update cyrus-sasl2 from Debian (CVE-2022-24407)
|
|
|
* Update Linux kernel headers from Debian
|
|
|
* Better coverage for detached debug symbols
|
|
|
|
|
|
## sniper depot 0.20220131.25 (Steampipe build ID 8120384)
|
|
|
|
|
|
*contains [pressure-vessel 0.20220131.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20220131.0), [scripts 0.20211029.0](https://gitlab.steamos.cloud/steamrt/steamlinuxruntime/-/tags/v0.20211029.0) and [sniper Platform/SDK 0.20220131.0](https://repo.steampowered.com/steamrt-images-sniper/snapshots/0.20220131.0/)*
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Update libmount and other util-linux components from Debian (CVE-2021-3995, CVE-2021-3996)
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Improve compatibility with unusual X11 and PulseAudio configurations ([steam-runtime#486](https://github.com/ValveSoftware/steam-runtime/issues/486), steam-runtime-tools!414, steam-runtime-tools!415)
|
|
|
* Make `steam-runtime-urlopen` and `steam-runtime-steam-remote` (the container's implementations of the `xdg-open` and `steam` commands) log to the systemd Journal if messages would otherwise go to `/dev/null` (steam-runtime-tools!413)
|
|
|
* Give `steam-runtime-urlopen` an option to send `http`, `https` URLs to Steam in preference to xdg-desktop-portal (steam-runtime-tools!416)
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Update to v0.20220131.0 (no functional changes)
|
|
|
|
|
|
### SDK
|
|
|
## Older versions
|
|
|
|
|
|
* Update Linux kernel headers to 5.10.92
|
|
|
|
|
|
## sniper depot 0.20220119.23 (Steampipe build ID 8050499)
|
|
|
|
|
|
*contains [pressure-vessel 0.20220119.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20220119.0), [scripts 0.20211029.0](https://gitlab.steamos.cloud/steamrt/steamlinuxruntime/-/tags/v0.20211029.0) and [sniper Platform/SDK 0.20220119.0](https://repo.steampowered.com/steamrt-images-sniper/snapshots/0.20220119.0/)*
|
|
|
|
|
|
First public release of Steam Runtime 3 'sniper', based on Debian 11 'bullseye'.
|
|
|
|
|
|
What's in sniper:
|
|
|
|
|
|
* Base platform: Debian 11, currently up-to-date with the 11.2 point release
|
|
|
* Packages backported from Debian 12 development:
|
|
|
* gcc-10
|
|
|
* libdecor-0
|
|
|
* libsdl2
|
|
|
* libsdl2-ttf
|
|
|
* opusfile
|
|
|
* pipewire
|
|
|
* python-vdf
|
|
|
* vulkan-loader
|
|
|
* SteamRT-specific changes:
|
|
|
* alsa-plugins: disable ffmpeg dependencies to reduce runtime size
|
|
|
* base-files: Steam Runtime branding/version info
|
|
|
* ca-certificates: improve compatibility with older TLS libraries
|
|
|
* curl: disable GSSAPI/Kerberos, LDAP, RTMP, RTSP dependencies to reduce runtime size
|
|
|
* dconf: remove dependency on D-Bus service that will be taken from outside the container in our use-case
|
|
|
* fontconfig: remove obsolete dependency
|
|
|
* gdb: Backport fix for debugging 32-bit processes on newer kernels
|
|
|
* gtk+3.0: remove dependencies on printer driver and colour management libraries to reduce runtime size
|
|
|
* gtk+3.0: remove dependency on icon theme that will be taken from outside the container in our use-case
|
|
|
* libsdl2: disable BSD sndio API and KMS/DRM video backend to reduce runtime size
|
|
|
* libsdl2-mixer: disable MIDI and Amiga module/tracker support to reduce runtime size
|
|
|
* libtheora: disable statistics capture to avoid a GStreamer performance regression
|
|
|
* libva-utils: install both 32- and 64-bit VA-API diagnostic tools
|
|
|
* mesa: statically link libLLVM into libOSMesa for better compatibility with old host operating systems
|
|
|
* openal-soft: disable BSD sndio API to reduce runtime size
|
|
|
* opusfile: make 32- and 64-bit versions coexist
|
|
|
* tiff: disable ISO JBIG (fax) support to reduce runtime size
|
|
|
* vulkan-tools: install both 32- and 64-bit Vulkan diagnostic tools
|
|
|
* waffle: install both 32- and 64-bit OpenGL diagnostic tools
|
|
|
* waffle: disable GBM backend to reduce runtime size
|
|
|
* zenity: disable HTML support to reduce runtime size
|
|
|
* zenity: remove unnecessary files to reduce runtime size
|
|
|
* Steam-Runtime-specific additions:
|
|
|
* [deb-build-snapshot](https://salsa.debian.org/smcv/deb-build-snapshot): convenience scripts for package development
|
|
|
* [libcapsule](https://gitlab.collabora.com/vivek/libcapsule/): used for graphics driver integration
|
|
|
* [steam-runtime-tools](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools): container integration and diagnostic tools
|
|
|
* [steamrt](https://gitlab.steamos.cloud/steamrt/steamrt): metapackages and functional tests
|
|
|
|
|
|
Changes since Steam Runtime 2 'soldier':
|
|
|
|
|
|
* Based on Debian 11 rather than Debian 10 (newer versions of everything)
|
|
|
* Add full version of afdko font tools (used for building Proton) to SDK
|
|
|
* Remove Python 2 from SDK
|
|
|
* `/usr/bin/python` in the SDK is Python 3
|
|
|
* Replace gcc 5, 8 and 9 with gcc 10
|
|
|
* Remove GTK 2 |
|
|
\ No newline at end of file |
|
|
* [2022](Sniper release notes/2022) |
|
|
\ No newline at end of file |