|
|
Look in `SteamLinuxRuntime_sniper/VERSIONS.txt` to check which build you have. Usually the newest version listed here is the `client_beta` branch, and the second-oldest is the public branch (but this can vary if a version was held back).
|
|
|
|
|
|
## Useful links
|
|
|
|
|
|
* Container runtime (public stable branch only): https://steamdb.info/app/1628350/history/
|
|
|
|
|
|
## 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`.
|
|
|
|
|
|
## 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
|
|
|
|
|
|
## 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
|
|
|
|
|
|
* 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 |