... | ... | @@ -87,562 +87,11 @@ steamrt/tasks#352; released as beta 2023-11-08; released as stable 2023-11-30* |
|
|
* Update packages from Debian 10 LTS:
|
|
|
* Xvfb (CVE-2023-5367, CVE-2023-5380)
|
|
|
|
|
|
## Steam Linux Runtime 2.0 (soldier) depot 0.20231016.63417 (Steampipe build ID 12473742)
|
|
|
|
|
|
*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 10 LTS:
|
|
|
* python3.7 (CVE-2022-48560, CVE-2022-48564, CVE-2022-48565, CVE-2022-48566, CVE-2023-40217)
|
|
|
* Merge modified packages from Debian 10 LTS:
|
|
|
* curl (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
|
|
|
|
|
|
## Steam Linux Runtime 2.0 (soldier) depot 0.20231005.62323 (Steampipe build ID 12368584)
|
|
|
|
|
|
*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*
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Update libraries from Debian 10 LTS:
|
|
|
* libX11 (CVE-2023-43785, CVE-2023-43786, CVE-2023-43787)
|
|
|
* libxpm (CVE-2023-43788, CVE-2023-43789, mitigation for CVE-2023-43786, mitigation for CVE-2023-43787)
|
|
|
|
|
|
### 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 2.0 (soldier) depot 0.20231002.61993 (Steampipe build ID 12337452)
|
|
|
|
|
|
*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 10 LTS:
|
|
|
* cups (CVE-2023-4504, CVE-2023-32360)
|
|
|
* elfutils (CVE-2020-21047)
|
|
|
* flac (CVE-2020-22219)
|
|
|
* glib2.0 (CVE-2023-29499, CVE-2023-32611, CVE-2023-32665)
|
|
|
* libvpx (CVE-2023-5217, CVE-2023-44488)
|
|
|
* ncurses (CVE-2020-19189)
|
|
|
* Replace glibc's `libcrypt.so.1` with the newer version from libxcrypt
|
|
|
* 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 2.0 (soldier) depot 0.20230921.60881 (Steampipe build ID 12249901)
|
|
|
|
|
|
*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 10 LTS:
|
|
|
* libssh2 (CVE-2019-13115, CVE-2019-17498, CVE-2020-22218)
|
|
|
* libwebp (CVE-2023-4863)
|
|
|
* 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
|
|
|
|
|
|
* Update packages from Debian 10 LTS:
|
|
|
* python2.7 (CVE-2021-23336, CVE-2022-0391, CVE-2022-48560, CVE-2022-48565, CVE-2022-48566, CVE-2023-24329, CVE-2023-40217)
|
|
|
* `sdl2-config` is now compatible with setting `CC` to a compiler that doesn't support the `-print-multiarch` option
|
|
|
* New transitional packages `libgles-dev`, `libegl-dev`, `libfreetype-dev` provide improved source compatibility with backports of newer packages from Debian
|
|
|
|
|
|
## Metadata update, 2023-09-07
|
|
|
|
|
|
The user-visible title of the compatibility tool is now `Steam Linux Runtime 2.0 (soldier)`. This is the same thing that was previously labelled `Steam Linux Runtime - soldier`: only the name has changed. The installation directory is still `steamapps/common/SteamLinuxRuntime_soldier`. (steamrt/tasks#320)
|
|
|
|
|
|
## Steam Linux Runtime 2.0 (soldier) depot 0.20230905.59203 (Steampipe build ID 12134011)
|
|
|
|
|
|
*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 10 LTS:
|
|
|
* openssl (CVE-2023-3446, CVE-2023-3817)
|
|
|
|
|
|
### 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))
|
|
|
* Update packages from Debian 10 LTS:
|
|
|
* Linux kernel headers (version 4.19.289-2)
|
|
|
|
|
|
## soldier depot 0.20230808.56728 (Steampipe build ID 11903565)
|
|
|
|
|
|
*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)
|
|
|
* Merge packages from Debian 10 LTS:
|
|
|
* tiff (CVE-2023-2908, CVE-2023-3316, CVE-2023-3618, CVE-2023-25433, CVE-2023-26965, CVE-2023-26966, CVE-2023-38288, CVE-2023-38289
|
|
|
|
|
|
### 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 10 LTS (4.19.289)
|
|
|
|
|
|
## soldier depot 0.20230718.55075 (Steampipe build ID 11828575)
|
|
|
|
|
|
*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 on Fedora systems with `nvidia-vaapi-driver` installed
|
|
|
* 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
|
|
|
|
|
|
## soldier depot 0.20230712.54651 (Steampipe build ID 11694796)
|
|
|
|
|
|
*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 10 LTS
|
|
|
* avahi (CVE-2021-3468)
|
|
|
* cups (CVE-2023-34241)
|
|
|
* debian-archive-keyring
|
|
|
* libx11 (CVE-2023-3138)
|
|
|
* libxpm (CVE-2022-4883, CVE-2022-44617, CVE-2022-46285)
|
|
|
* openssl (CVE-2023-0464, CVE-2023-0465, CVE-2023-0466, CVE-2023-2650)
|
|
|
* python3.7 (CVE-2015-20107, CVE-2020-10735, CVE-2021-3426, CVE-2021-3733, CVE-2021-3737, CVE-2021-4189, CVE-2022-45061)
|
|
|
* systemd (CVE-2022-3821)
|
|
|
* 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
|
|
|
|
|
|
## soldier depot 0.20230605.51440 (Steampipe build ID 11406179)
|
|
|
|
|
|
*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 10 LTS
|
|
|
* cups (CVE-2023-32324)
|
|
|
* libwebp (CVE-2023-1999)
|
|
|
|
|
|
### 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 10 LTS
|
|
|
* cpio (CVE-2019-14866, CVE-2021-38185)
|
|
|
* python2.7 (CVE-2015-20107, CVE-2019-20907, CVE-2020-8492, CVE-2020-26116, CVE-2021-3177, CVE-2021-3733, CVE-2021-3737, CVE-2021-4189, CVE-2022-45061)
|
|
|
|
|
|
## soldier depot 0.20230509.49491 (Steampipe build ID 11264860)
|
|
|
|
|
|
*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 packages from Debian 10 LTS
|
|
|
* avahi (CVE-2023-1981)
|
|
|
* libxml2 (CVE-2023-28484, CVE-2023-29469)
|
|
|
* tzdata (time zone update for Lebanon)
|
|
|
|
|
|
### 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 10 LTS
|
|
|
* update Linux kernel headers to 4.19.282-1
|
|
|
|
|
|
## soldier depot 0.20230425.48609 (Steampipe build ID 11091230)
|
|
|
|
|
|
*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 libcurl from Debian 10 LTS (CVE-2023-27533, CVE-2023-27535, CVE-2023-27536, CVE-2023-27538)
|
|
|
|
|
|
### 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
|
|
|
|
|
|
* Add a backport of `binutils-2.35` from Debian 11, similar to `binutils-2.30` in scout. This is non-default but can be used via names like `nm-2.35`, with `gcc -B/usr/lib/binutils-2.35/bin`, or by prepending `/usr/lib/binutils-2.35/bin` to the `PATH`.
|
|
|
* `gcc-9` and `g++-9` now link using `binutils-2.35` tools by default. (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 `gcc-9`, it always links its own runtime libraries statically, and uses `binutils-2.35` for linking by default. (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)
|
|
|
|
|
|
## soldier depot 0.20230405.47174 (Steampipe build ID 10940185)
|
|
|
|
|
|
*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
|
|
|
|
|
|
## soldier depot 0.20230403.46955 (Steampipe build ID 10930185)
|
|
|
|
|
|
*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
|
|
|
|
|
|
* Update packages from Debian 10 LTS:
|
|
|
* `libsystemd` (CVE-2023-26604)
|
|
|
* `libunbound` (CVE-2022-3204, CVE-2022-30698, CVE-2022-30699, CVE-2020-28935)
|
|
|
* `tzdata` (DST updates for Egypt, Fiji, Greenland, Lebanon, Mexico, Morocco, Palestine)
|
|
|
* 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
|
|
|
|
|
|
### 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 10 LTS:
|
|
|
* `pcre2` (CVE-2019-20454, CVE-2022-1586, CVE-2022-1587)
|
|
|
* `xapian-core` ([Debian#1032398](https://bugs.debian.org/1032398))
|
|
|
* 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
|
|
|
|
|
|
## soldier depot 0.20230314.45274 (Steampipe build ID 10786043)
|
|
|
|
|
|
*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
|
|
|
|
|
|
### Internal changes
|
|
|
|
|
|
* Tests/CI fixes (steamrt/tasks#248)
|
|
|
|
|
|
## soldier depot 0.20230228.42394 (Steampipe build ID 10658511)
|
|
|
|
|
|
*contains
|
|
|
[steam-runtime-tools 0.20230227.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20230227.0);
|
|
|
built using
|
|
|
[flatdeb-steam 0.20230216.0](https://gitlab.steamos.cloud/steamrt/flatdeb-steam/-/tags/v0.20230216.0);
|
|
|
steamrt/tasks#244*
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Merge packages from Debian 10 LTS:
|
|
|
* `curl` (CVE-2023-23916)
|
|
|
|
|
|
### 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 10 LTS
|
|
|
* git (CVE-2022-23521, CVE-2022-39253, CVE-2023-22490, CVE-2023-23946)
|
|
|
|
|
|
## soldier depot 0.20230222.42118 (Steampipe build ID 10613448)
|
|
|
|
|
|
*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 from Debian 10 LTS:
|
|
|
* gnutls28 (CVE-2023-0361)
|
|
|
* nss (CVE-2020-6829, CVE-2020-12400, CVE-2020-12401, CVE-2020-12403, CVE-2023-0767)
|
|
|
* openssl (CVE-2022-4450, CVE-2023-0286, CVE-2023-0215, CVE-2022-4304, CVE-2022-2097)
|
|
|
* Merge from Debian 10 LTS:
|
|
|
* tiff (CVE-2023-0800, CVE-2023-0795)
|
|
|
* 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)
|
|
|
|
|
|
## soldier depot 0.20230216.41811 (Steampipe build ID 10570119)
|
|
|
|
|
|
*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 10 LTS:
|
|
|
* curl (CVE-2022-27774, CVE-2022-27782, CVE-2022-32221, CVE-2022-35252, CVE-2022-43552)
|
|
|
* tiff (CVE-2022-48281, CVE-2022-1354, CVE-2022-1355, 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-3597, CVE-2022-3626, CVE-2022-3627, CVE-2022-3599, CVE-2022-3970, CVE-2022-34526)
|
|
|
* Update opusfile backport (CVE-2022-47021, steamrt/tasks#231)
|
|
|
* Update vulkan-loader backport to 1.3.239.0 (steamrt/tasks#228)
|
|
|
* Update zlib backport (CVE-2022-47021, steamrt/tasks#231)
|
|
|
* 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/soldier/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_soldier` 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 10 LTS:
|
|
|
* git (CVE-2022-23521, CVE-2022-41903)
|
|
|
* libarchive (CVE-2022-36227)
|
|
|
* sudo (CVE-2023-22809)
|
|
|
|
|
|
### Internal changes
|
|
|
|
|
|
* Build system refactoring
|
|
|
* New version numbering scheme (micro version is now larger)
|
|
|
|
|
|
## soldier depot 0.20230123.89 hotfix 1 (Steampipe build ID 10568947)
|
|
|
|
|
|
*contains
|
|
|
[pressure-vessel 0.20230216.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20230216.0)
|
|
|
and
|
|
|
[soldier Platform/SDK 0.20230117.0](https://repo.steampowered.com/steamrt-images-soldier/snapshots/0.20230117.0/);
|
|
|
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)
|
|
|
|
|
|
## soldier depot 0.20230123.89 (Steampipe build ID 10384434)
|
|
|
|
|
|
*contains
|
|
|
[pressure-vessel 0.20230112.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20230112.0)
|
|
|
and
|
|
|
[soldier Platform/SDK 0.20230117.0](https://repo.steampowered.com/steamrt-images-soldier/snapshots/0.20230117.0/);
|
|
|
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
|
|
|
|
|
|
* Backport PR 91057 thread-safety fix in the `g++-9` runtime library ([steam-for-linux#9015](https://github.com/ValveSoftware/steam-for-linux/issues/9015), steamrt/tasks#221)
|
|
|
* Add command-line compatibility with Debian 11's `autoconf2.69` package to facilitate gcc-9 backports
|
|
|
* Ensure we provide debug symbols for libatomic
|
|
|
|
|
|
### Internal changes
|
|
|
|
|
|
* Remove unintended patch from vulkan-tools, making it more closely match sniper (no functional changes)
|
|
|
|
|
|
## soldier depot 0.20230111.85 (Steampipe build ID 10300351)
|
|
|
|
|
|
*contains
|
|
|
[pressure-vessel 0.20221215.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20221215.0),
|
|
|
and
|
|
|
[soldier Platform/SDK 0.20230109.1](https://repo.steampowered.com/steamrt-images-soldier/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)
|
|
|
* Update libraries from Debian 10 LTS
|
|
|
* libtasn1-6 (CVE-2021-46848)
|
|
|
|
|
|
### 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)
|
|
|
* Rebuild selected libraries (with no source changes) for better debug symbol coverage
|
|
|
* dbus
|
|
|
* glib2.0
|
|
|
* gnutls
|
|
|
|
|
|
## soldier depot 0.20230104.83 (Steampipe build ID 10257656)
|
|
|
|
|
|
*contains
|
|
|
[pressure-vessel 0.20221215.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20221215.0)
|
|
|
and
|
|
|
[soldier Platform/SDK 0.20230104.1](https://repo.steampowered.com/steamrt-images-soldier/snapshots/0.20230104.1/);
|
|
|
built using
|
|
|
[flatdeb-steam 0.20230104.0](https://gitlab.steamos.cloud/steamrt/flatdeb-steam/-/tags/v0.20230104.0)*
|
|
|
|
|
|
### 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 git from Debian 10 LTS (CVE-2022-39260, CVE-2022-39253, CVE-2022-29187, CVE-2022-24765)
|
|
|
* Update libksba from Debian 10 LTS (CVE-2022-47629)
|
|
|
* Update Linux kernel headers from Debian 10 LTS, to 4.19.269
|
|
|
* Update Xvfb from Debian 10 LTS (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_soldier` are now a subproject in steam-runtime-tools, instead of being an independent source release
|
|
|
|
|
|
---
|
|
|
|
|
|
## Older versions
|
|
|
|
|
|
* [2023](Soldier-release-notes/2023)
|
|
|
* [2022](Soldier-release-notes/2022)
|
|
|
* [2021](Soldier-release-notes/2021)
|
|
|
* [2020](Soldier-release-notes/2020) |
|
|
\ No newline at end of file |