... | ... | @@ -234,934 +234,11 @@ steamrt/tasks#304* |
|
|
|
|
|
* 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)
|
|
|
|
|
|
## scout build 0.20221019.0
|
|
|
---
|
|
|
|
|
|
*contains [steam-runtime-tools 0.20221014.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20221014.0) and [scripts v0.20220928.0](https://gitlab.steamos.cloud/steamrt/steam-runtime/-/tags/v0.20220928.0); built using [flatdeb-steam 0.20220919.0](https://gitlab.steamos.cloud/steamrt/flatdeb-steam/-/tags/v0.20220919.0)*
|
|
|
## Older versions
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Backport SDL 2.24.1 from Debian bookworm (steamrt/tasks#180)
|
|
|
* Backport Vulkan-Loader 1.3.224 from Debian bookworm (steamrt/tasks#181)
|
|
|
* Backport a fix in libxcursor so a theme with a circular dependency on itself won't cause a crash or hang (steamrt/tasks#185, [steam-runtime#538](https://github.com/ValveSoftware/steam-runtime/issues/538))
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Don't build `vkcubepp`, which is no longer compatible with scout toolchains (steamrt/tasks#181)
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Backport a fix in libselinux so dpkg works correctly in a Podman/Toolbx container running on SELinux systems such as Fedora (steamrt/tasks#179, [steam-runtime#528](https://github.com/ValveSoftware/steam-runtime/issues/528))
|
|
|
* Update deb-build-snapshot tool to fix handling of packages with an epoch
|
|
|
* Update libcapsule to 0.20221006.0
|
|
|
* SDL 2.24.1 fixes availability of `SDL2::SDL2main` target ([steam-runtime#537](https://github.com/ValveSoftware/steam-runtime/issues/537))
|
|
|
|
|
|
## scout build 0.20220928.1
|
|
|
|
|
|
*expected to contain
|
|
|
[steam-runtime-tools 0.20220927.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20220927.0)
|
|
|
and
|
|
|
[scripts 0.20220928.0](https://gitlab.steamos.cloud/steamrt/steam-runtime/-/tags/v0.20220928.0);
|
|
|
built using
|
|
|
[flatdeb-steam 0.20220919.0](https://gitlab.steamos.cloud/steamrt/flatdeb-steam/-/tags/v0.20220919.0)*
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Update SDL to 2.24.0 (steamrt/tasks#114)
|
|
|
|
|
|
### `LD_LIBRARY_PATH` runtime
|
|
|
|
|
|
* Ensure that library pinning is re-checked after it fails or is interrupted
|
|
|
* Force use of the Steam Runtime's `libcurl-gnutls.so.4`, fixing startup of games like CS:GO on OpenMandriva ([steam-runtime#535](https://github.com/ValveSoftware/steam-runtime/issues/535))
|
|
|
* Improve robustness of pinning libraries where we need to force use of the Steam Runtime version
|
|
|
* Add experimental compatibility layer for various OSs' versions of libcurl, to allow using tools like `curl` and `valgrind` from the host system (steamrt/tasks#119)
|
|
|
* This can be enabled for all of Steam by running Steam (or `run.sh`) with environment variable `STEAM_RUNTIME_USE_LIBCURL_SHIM=1`
|
|
|
* Alternatively, this can be enabled for an individual game by setting its launch options to `STEAM_RUNTIME_USE_LIBCURL_SHIM=1 "$STEAM_RUNTIME/scripts/switch-runtime.sh" --runtime="$STEAM_RUNTIME" -- %command%`
|
|
|
* This requires at least glibc 2.30, and will be disabled automatically on older OSs
|
|
|
* Automatically enable `libcurl` compatibility layer when Steam is run with `DEBUGGER=valgrind` (steamrt/tasks#119)
|
|
|
* Documentation updates
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Improve detection of libcurl compatibility by ignoring private symbol `curl_jmpenv`
|
|
|
|
|
|
### Internal changes
|
|
|
|
|
|
* Fix build against Debian 11.5's debootstrap update (steamrt/tasks#172)
|
|
|
|
|
|
## scout build 0.20220802.0
|
|
|
|
|
|
*contains
|
|
|
[steam-runtime-tools 0.20220802.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20220802.0)
|
|
|
and
|
|
|
[steam-runtime scripts 0.20220620.0](https://gitlab.steamos.cloud/steamrt/steam-runtime/-/tags/v0.20220620.0); built using [flatdeb-steam 0.20220802.0](https://gitlab.steamos.cloud/steamrt/steam-runtime/-/tags/v0.20220802.0)*
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* CLI improvements for `steam-runtime-launch-client` (see steam-runtime-tools [0.20220726.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/releases/v0.20220726.0) and [0.20220802.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/releases/v0.20220802.0) release notes for details)
|
|
|
* 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
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* The Docker image now has `LABEL` metadata taken from `/usr/lib/os-release`, for example `os_release.id=steamrt`, `os_release.version_id=1` and `os_release.build_id=0.20220802.0`. This might change in future releases and is not yet considered to be a stable API.
|
|
|
|
|
|
## scout build 0.20220718.0
|
|
|
|
|
|
*contains
|
|
|
[steam-runtime-tools 0.20220624.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20220624.0);
|
|
|
built using
|
|
|
[steam-runtime scripts 0.20220620.0](https://gitlab.steamos.cloud/steamrt/steam-runtime/-/tags/v0.20220620.0)
|
|
|
and
|
|
|
[flatdeb-steam 0.20220615.0](https://gitlab.steamos.cloud/steamrt/steam-runtime/-/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)
|
|
|
* Update SDL_mixer to [2.6.1](https://github.com/libsdl-org/SDL_mixer/releases/tag/release-2.6.1)
|
|
|
* Update SDL_ttf to [2.20.0](https://github.com/libsdl-org/SDL_ttf/releases/tag/release-2.20.0) (CVE-2022-27470)
|
|
|
* Update Vulkan-Loader to 1.3.216
|
|
|
|
|
|
### `LD_LIBRARY_PATH` runtime
|
|
|
|
|
|
* Reduce runtime size by removing unnecessary files, such as locales (steamrt/tasks#123)
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Update to steam-runtime-tools 0.20220624.0 with improved debug logging
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Upgrade apt to version 1.0 (taken from Debian 8) to fix intermittent package download errors
|
|
|
* Update SDL packaging with some CMake fixes
|
|
|
* Update libcapsule to 0.20220623.0 with `DT_RUNPATH` support
|
|
|
* Update Meson to 0.56.2 (taken from Debian 11)
|
|
|
|
|
|
## scout build 0.20220601.1
|
|
|
|
|
|
*contains
|
|
|
[steam-runtime-tools 0.20220601.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20220601.0)
|
|
|
and
|
|
|
[scripts 0.20220411.0](https://gitlab.steamos.cloud/steamrt/steam-runtime/-/tags/v0.20220411.0)*
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Update opusfile to 0.12
|
|
|
* Update SDL to 2.0.22
|
|
|
* Update Vulkan-Loader to 1.3.211.0
|
|
|
* Build 32-bit fontconfig with large inode number support, fixing font configuration loading on Steam Deck
|
|
|
|
|
|
### LD_LIBRARY_PATH runtime
|
|
|
|
|
|
* Documentation improvements
|
|
|
|
|
|
### 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
|
|
|
* 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
|
|
|
|
|
|
* Stop creating `/run/systemd/container` containing `docker`, to avoid non-Docker container runtimes like Podman and Toolbx misleadingly diagnosing our container as Docker
|
|
|
* An up-to-date version of Google perftools (`libtcmalloc_minimal`) is available from the apt repository, although not included in the SDK or runtime by default (steamrt/tasks#96)
|
|
|
|
|
|
## scout build 0.20220315.0
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Remove legacy Vulkan-Loader 1.1.x from apt repository (it was superseded by 1.2.x in 0\.20200318.2)
|
|
|
|
|
|
### `LD_LIBRARY_PATH` runtime
|
|
|
|
|
|
* Improve `steam-runtime-urlopen` (steam-runtime-tools!413, steam-runtime-tools!416)
|
|
|
* Distinguish between hwcap subdirectories and private library subdirectories
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Detect the new environment variables used by Vulkan-Loader ≥ 1.3.207 (steamrt/tasks#95)
|
|
|
* Diagnose missing symbols if SDL < 2.0.20 is found
|
|
|
* Update Vulkan-Tools (vulkaninfo, vkcube, vkcubepp) from Debian 11 to fix a build failure with newer Vulkan-Loader versions
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* libcap2: Add pkg-config metadata
|
|
|
* Stop including a build of pressure-vessel in the SDK
|
|
|
|
|
|
## scout build 0.20220119.0
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Clean up duplicate documentation files from GTK 2 packaging (steamrt/tasks#62)
|
|
|
* Fix dependency so we really get webp support in libsdl2-image (steamrt/tasks#30, [steam-runtime#475](https://github.com/ValveSoftware/steam-runtime/issues/475))
|
|
|
* Update SDL to 2.0.20 (steamrt/tasks#44)
|
|
|
* Update Vulkan-Loader to 1.2.198.1 for better XDG basedir spec compatibility (steamrt/tasks#68)
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Build an experimental Platform Docker image, which can be used to run dedicated servers (steamrt/tasks#61)
|
|
|
|
|
|
### `LD_LIBRARY_PATH` runtime
|
|
|
|
|
|
* Make `scripts/switch-runtime.sh` robust against CRLF line endings in `*.tar.xz.checksum` (steamrt/tasks#75)
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* List Vulkan drivers in more locations (part of steamrt/tasks#68)
|
|
|
* List EGL external platforms (part of steamrt/tasks#67)
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* The Docker image can now be used with [toolbx](https://containertoolbx.org/) (steamrt/tasks#69):
|
|
|
* `toolbox create -i registry.gitlab.steamos.cloud/steamrt/scout/sdk scout`
|
|
|
* `toolbox enter scout`
|
|
|
|
|
|
### Internal changes
|
|
|
|
|
|
* Refactor steamrt package build
|
|
|
* Use Debian 11 for CI builds
|
|
|
|
|
|
## scout build 0.20211207.0
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Add libwebp
|
|
|
* Enable libwebp support in SDL2 version of SDL_image ([steam-runtime#475](https://github.com/ValveSoftware/steam-runtime/issues/475), steamrt/tasks#30)
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Fix Nvidia Vulkan driver version reporting (steamrt/tasks#45, steam-runtime-tools#79)
|
|
|
* Report more version info for other Vulkan 1.2 drivers, especially Mesa
|
|
|
|
|
|
## scout build 0.20211102.0
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Roll back to Pipewire client library 0.3.27 to avoid a regression on Ubuntu 21.04 (steamrt/tasks#23)
|
|
|
|
|
|
### `LD_LIBRARY_PATH` runtime
|
|
|
|
|
|
* Ignore errors when showing diagnostic messages, avoiding various issues when app-launchers launch Steam with a non-functional stdout/stderr (part of steamrt/tasks#10)
|
|
|
|
|
|
## scout build 0.20211027.0
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Update Pipewire to support Remote Play server improvements (steamrt/tasks#17)
|
|
|
|
|
|
### `LD_LIBRARY_PATH` runtime
|
|
|
|
|
|
* Cope with the same library appearing multiple times in the system search path, such as `libstdc++.so.6` on Gentoo (helps: [steam-for-linux#8123](https://github.com/ValveSoftware/steam-for-linux/issues/8123))
|
|
|
* Move unstructured diagnostic messages from standard output to standard error (helps: [steam-for-linux#8069](https://github.com/ValveSoftware/steam-for-linux/issues/8069), steamrt/tasks#10)
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* graphics: Improve support for Vulkan layers in a Flatpak environment
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Update libcapsule
|
|
|
## scout build 0.20211013.0
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Improve compatibility with recent Let's Encrypt TLS/SSL certificate chains (steamrt/tasks#3)
|
|
|
* Update gnutls28 backport from Ubuntu 16.04
|
|
|
* CVE-2018-10844, CVE-2018-10845, CVE-2018-10846
|
|
|
* Add support for zero-length session tickets (LP: #1876286)
|
|
|
* Implement SHA1 deprecation
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Update python-vdf
|
|
|
|
|
|
## scout build 0.20210906.1
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Improve compatibility with deprecated environment variable setting `SDL_AUDIODRIVER=pulse` ([steam-runtime#452](https://github.com/ValveSoftware/steam-runtime/issues/452), [steam-runtime#459](https://github.com/ValveSoftware/steam-runtime/issues/459))
|
|
|
|
|
|
### `LD_LIBRARY_PATH` runtime
|
|
|
|
|
|
* Fix build with updated `steam-runtime-tools`
|
|
|
* Use `readlink -f` instead of `realpath` for better compatibility with Ubuntu 14.04
|
|
|
* Add support for `STEAM_COMPAT_FLAGS=search-cwd-first`
|
|
|
* Improve handling of OSs that do not install `zenity` (T30149)
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Log Vulkan layer manifests up to version 1.2.0
|
|
|
* Improve VA-API detection (T27513)
|
|
|
|
|
|
## scout build 0.20210817.0
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Update SDL to 2.0.16 (T25930, T29796, T29831)
|
|
|
|
|
|
### `LD_LIBRARY_PATH` runtime
|
|
|
|
|
|
* Take responsibility for handling `STEAM_COMPAT_FLAGS=search-cwd`
|
|
|
when running in the container runtime.
|
|
|
Previously, this was handled by pressure-vessel,
|
|
|
but that made it impossible to get the correct precedence order.
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Update steam-runtime-tools (no significant changes)
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Minor improvements to deb-build-snapshot tool
|
|
|
|
|
|
## scout build 0.20210721.1
|
|
|
|
|
|
### `LD_LIBRARY_PATH` runtime
|
|
|
|
|
|
* Significantly faster startup after Steam Runtime or operating system upgrades (T28814)
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Fix a forward-compatibility issue in code generated by `gdbus-codegen`, which can cause Steam crashes when run with very new versions of BlueZ (T29167)
|
|
|
* Fix small memory leaks in Properties code generated by `gdbus-codegen`
|
|
|
|
|
|
## scout build 0.20210630.0
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Backport libXi from Debian 8 to be compatible with newer SDL and Steam ([steam-for-linux#7874](https://github.com/ValveSoftware/steam-for-linux/issues/7874), T28887) and fix X11 protocol input validation (CVE-2016-7945, CVE-2016-7946)
|
|
|
* Add `steam-runtime-identify-library-abi` tool
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Fix gdbserver with 32-bit executables on Linux >= 5.9 (T28931)
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Add `dbgsym/` directory to downloadable snapshots, containing `-dbg` and `-dbgsym` packages for use with `debuginfod`
|
|
|
|
|
|
## scout build 0.20210618.1
|
|
|
|
|
|
### `LD_LIBRARY_PATH` runtime
|
|
|
|
|
|
* Speed up runtime library setup
|
|
|
* Use more understandable progress messages
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Fix compatibility with Ubuntu 14.04 and other older non-systemd Debian derivatives
|
|
|
* Improve interoperability with other mtree implementations
|
|
|
* Use standalone binary builds of `pressure-vessel` from https://repo.steampowered.com/pressure-vessel/snapshots/ instead of repackaging the one from the latest scout SDK, so that we can update pressure-vessel without always needing a new scout SDK
|
|
|
|
|
|
## scout build 0.20210610.0
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Fix Steam crash with assertion failure `need_secrets: code should not be reached` when using a WPA3 wireless access point ([steam-for-linux#7832](https://github.com/ValveSoftware/steam-for-linux/issues/7832), T28668)
|
|
|
|
|
|
## scout build 0.20210608.1
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Update gtk+2.0 (CVE-2013-7447)
|
|
|
* Update lcms2 (CVE-2016-10165, CVE-2018-16435)
|
|
|
* Update libdbusmenu to fix resource leaks ([LP: #1103050](https://launchpad.net/bugs/1103050), [LP: #1104136](https://launchpad.net/bugs/1104136)) and cope with larger menu item IDs ([LP: #1011073](https://launchpad.net/bugs/1011073))
|
|
|
* Update nspr and nss (CVE-2020-12403)
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Use libshared-library-guard to avoid loading problematic bundled libraries when run under Flatpak 1.11.x (T27444)
|
|
|
* Compile capsule-capture-libs as part of pressure-vessel
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Check ABI of selected libraries more thoroughly (T16026)
|
|
|
* In particular this will diagnose mismatched versioned symbols in libcurl
|
|
|
* Improve diagnostics when layering scout runtime onto soldier
|
|
|
* List `/overrides/`, `pinned_libs_*` in a more compact format (steam-runtime-tools!315, T28240)
|
|
|
|
|
|
## scout build 0.20210527.0
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Update `apt` sources to point to `old-releases.ubuntu.com`
|
|
|
|
|
|
## scout build 0.20210518.3
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Update many libraries from Ubuntu 12.04
|
|
|
* Add Pipewire client library
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Share host system's Pipewire socket with container if available
|
|
|
* Remove some unused scripts
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* List `/overrides/` correctly, fixing a minor regression in 0.20210503.0
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Add Xvfb and xvfb-run (T21572)
|
|
|
|
|
|
## scout build 0.20210503.0
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Instead of distributing the runtime as a large tarball which is unpacked at runtime, distribute its individual files through the Steam CDN. This reduces the runtime's disk space consumption by around 25%, but requires a filesystem where hard links are supported (typical Linux filesystems such as ext4, btrfs and xfs are suitable, and ntfs-3g should also work). (T27130)
|
|
|
|
|
|
## scout build 0.20210430.0
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Stop `STEAM_LINUX_RUNTIME_LOG=1` interfering with setup commands that capture output
|
|
|
* Undo `SDL_VIDEODRIVER=wayland`, so that we will fall back to Xwayland as intended. The libwayland-client in scout is too old for this to work. (Resolves: [steam-runtime#232](https://github.com/ValveSoftware/steam-runtime/issues/232), [steam-runtime#396](https://github.com/ValveSoftware/steam-runtime/issues/396), T27777)
|
|
|
* Reduce time taken to set up the container
|
|
|
* Initial support for a more space-efficient runtime layout, which is likely to be used in future versions
|
|
|
* Remove obsolete prototype Flatpak support code path. Flatpak 1.11.1 is required now.
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Try to detect how `ld.so` expands `${LIB}` and `${PLATFORM}` (T27436)
|
|
|
* Detect Flatpak version if running under Flatpak (T27635)
|
|
|
|
|
|
## scout build 0.20210422.0
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Add `libXv.so.1` (Resolves: T27770)
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Add `libxv-dev` (Resolves: T27770)
|
|
|
* glib2.0: Silence warnings around G_STATIC_ASSERT
|
|
|
|
|
|
## scout build 0.20210415.0
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Fix a regression when using plain ALSA rather than PulseAudio (Resolves: [steam-runtime#395](https://github.com/ValveSoftware/steam-runtime/issues/395))
|
|
|
* Improve handling of Flatpak 1.11.x subsandboxing (T27437, T27438, T27442, T27443)
|
|
|
* Show a clearer warning when trying to share files from `/usr` (Helps: steam-runtime-tools#30)
|
|
|
|
|
|
## scout build 0.20210412.0
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Compile ccache:i386 with large file support, so that it can cope with large inode numbers
|
|
|
|
|
|
## scout build 0.20210406.0
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Fix handling of libraries with non-ASCII paths
|
|
|
(Resolves: [steam-runtime#385](https://github.com/ValveSoftware/steam-runtime/issues/385), steam-runtime-tools#69)
|
|
|
* Use a tmpfs home directory when unsharing the home directory and running non-interactively
|
|
|
(Resolves: steam-runtime-tools#66)
|
|
|
* Add an `xdg-open(1)` implementation that can pass URLs to the Steam client (T27036, T27316; helps: [Proton#3957](https://github.com/ValveSoftware/Proton/issues/3957))
|
|
|
* Always pass `steam:` and `steamlink:` URLs from games to the running Steam client, even if a different version is set as the URL handler
|
|
|
* Handle `http:` and `https:` URLs even if the recommended [xdg-desktop-portal](https://github.com/flatpak/xdg-desktop-portal) is not installed
|
|
|
* Add a `steam` executable to the container. This just passes its arguments to a running Steam client (if any), and will not automatically start Steam if run separately. (T27035)
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* system-info: Fix handling of non-ASCII library names
|
|
|
* system-info: Force environment variables into UTF-8
|
|
|
|
|
|
## scout build 0.20210317.0
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Create symlinks for non-canonical SONAMEs like libbz2.so.1 (T26816, helps: [steam-runtime#246](https://github.com/ValveSoftware/steam-runtime/issues/246))
|
|
|
* Set PulseAudio as the default ALSA driver if available (Resolves: steam-runtime-tools#65; helps: [steam-runtime#371](https://github.com/ValveSoftware/steam-runtime/issues/371))
|
|
|
* Compare libstdc++.so.6 by version definitions, so that we get the right version on e.g. Exherbo ([steam-runtime#381](https://github.com/ValveSoftware/steam-runtime/issues/381))
|
|
|
* Improve setup of locales, drirc.d and libdrm data on non-FHS systems such as Exherbo (related to [steam-runtime#381](https://github.com/ValveSoftware/steam-runtime/issues/381))
|
|
|
* Help some games to detect PulseAudio by providing a stub `pulseaudio` shell script that supports the `--check` argument (related to [steam-runtime#371](https://github.com/ValveSoftware/steam-runtime/issues/371))
|
|
|
* Update included documentation
|
|
|
* Silence a harmless warning on first use of a runtime
|
|
|
* Fix a regression for the experimental Flatpak sub-sandboxing code path
|
|
|
* Improve automated test coverage
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Update gcc-9 to a snapshot from the upstream `releases/gcc-9` branch (T26705)
|
|
|
|
|
|
## scout build 0.20210309.0
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Move responsibility for unpacking runtimes into C code
|
|
|
* The `var/scout` symbolic link used since 0.20210114.x is no longer created.
|
|
|
* The runtime is now unpacked into a directory like `var/deploy-0.20210309.0`, instead of the previous `var/scout_0.20210309.0`.
|
|
|
* Old unpacked runtimes and the `./scout` and `var/scout` symbolic links should be cleaned up automatically.
|
|
|
|
|
|
## scout build 0.20210305.0
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Update Vulkan-Loader from 1.2.169 development release to 1.2.170 stable release
|
|
|
* Update GLib from 2.32.3 to 2.32.4
|
|
|
* Backport NetworkManager 1.6 libraries from Debian 9, for better communication with newer NetworkManager versions
|
|
|
* Add gdbserver, for better debugging
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Fix processing of Vulkan ICDs/layers outside /usr where the library_path in the JSON manifest is just a SONAME (Resolves: [steam-runtime#366](https://github.com/ValveSoftware/steam-runtime/issues/366))
|
|
|
* Default to using graphics drivers from the current execution environment, not necessarily the host (Resolves: [steam-runtime#367](https://github.com/ValveSoftware/steam-runtime/issues/367))
|
|
|
* Cope with /var/tmp (or /var) being a symlink (Resolves: [steam-runtime#368](https://github.com/ValveSoftware/steam-runtime/issues/368))
|
|
|
* Make PROTON_LOG_DIR available in the container (Resolves: [steam-runtime#369](https://github.com/ValveSoftware/steam-runtime/issues/369))
|
|
|
* Never set XDG_DATA_DIRS to just our override directory
|
|
|
* Mask Vulkan layers in home directory or other non-/usr paths. This avoids the Steam fossilize and overlay layers being duplicated in the container's search path. (Resolves: T26160)
|
|
|
* Accept runtime with or without `./files` at top level
|
|
|
* Improve diagnostics for various error conditions
|
|
|
* Fix locking behaviour in variable directory
|
|
|
* Add support for unpacking runtimes from an archive. This is not used by the SteamLinuxRuntime shell scripts yet, but will be used in future versions.
|
|
|
* Make sure Debian-based runtimes will look in `/lib/terminfo`, fixing the `PRESSURE_VESSEL_SHELL=instead` xterm's behaviour when not running on a Debian derivative
|
|
|
* Put apt-style severity prefixes on messages
|
|
|
* Make `/run/bumblebee.socket` visible in container. This is sometimes helpful for Primus/Bumblebee setups, although we recommend PRIME render offloading (`DRI_PRIME=1` for Mesa or `__NV_PRIME_RENDER_OFFLOAD=1` for NVIDIA) as a more reliable way to manage multiple GPUs. (Helps: [steam-runtime#372](https://github.com/ValveSoftware/steam-runtime/issues/372))
|
|
|
* Respect search-cwd flag in STEAM_COMPAT_FLAGS. This should fix games like Shadowrun Returns that assume their installation directory is in the LD_LIBRARY_PATH. (Resolves: [steam-runtime#371](https://github.com/ValveSoftware/steam-runtime/issues/371), steam-runtime-tools#46)
|
|
|
* Run `nvidia-modprobe -u` before entering the container if needed, to load `nvidia_uvm.ko` for Vulkan ray-tracing support (Resolves: steam-runtime-tools#59)
|
|
|
* Propagate X11 authentication cookies that have an address equal to `XAUTHLOCALHOSTNAME`, fixing X11 authentication on some openSUSE systems (Resolves: steam-runtime-tools#53)
|
|
|
* Use the `drirc` settings that come with the graphics stack (Resolves: steam-runtime-tools#60)
|
|
|
* Improve startup speed
|
|
|
* Remove unused locales temporary directories (Resolves: steam-runtime-tools#56)
|
|
|
* Make systemd-resolved varlink socket available if it exists (Resolves: steam-runtime-tools#61)
|
|
|
* More steps towards Flatpak compatibility
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Report duplicate Vulkan ICDs/layers as an issue. This helps us to detect misconfigured host systems, and also helps to detect regressions where we duplicate ICDs/layers in the pressure-vessel container that were not duplicates on the host. (Resolves: T26156)
|
|
|
* Add ability to set multiarch tuples to inspect (Resolves: steam-runtime-tools#58)
|
|
|
* system-info: Parse Vulkan layers from a report in the right order
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Provide more i386 libraries in the x86_64 SDK
|
|
|
|
|
|
## scout build 0.20210217.0
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Upgrade vulkan-loader to 1.2.169
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Make `STEAM_LINUX_RUNTIME_LOG=1` compatible with Help -> System Information
|
|
|
* The upgraded vulkan-loader library should help to resolve problems with Vulkan layers like MangoHUD not always being loaded ([steam-runtime#303](https://github.com/ValveSoftware/steam-runtime/issues/303), [steam-runtime#295](https://github.com/ValveSoftware/steam-runtime/issues/295), maybe others)
|
|
|
|
|
|
## scout build 0.20210208.0
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Rebuild to work around Docker registry issues
|
|
|
|
|
|
## scout build 0.20210203.1
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Revert improvements to speed of container setup.
|
|
|
This optimization caused some Vulkan layers and ICDs to appear more
|
|
|
than once in the container, which makes some games hang.
|
|
|
(Maybe resolves: [steam-runtime#361](https://github.com/ValveSoftware/steam-runtime/issues/361), [steam-runtime#362](https://github.com/ValveSoftware/steam-runtime/issues/362), [steam-runtime#363](https://github.com/ValveSoftware/steam-runtime/issues/363))
|
|
|
|
|
|
## scout build 0.20210201.1
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Speed up graphics driver setup
|
|
|
* Make graphics stack provider's /etc/amd available in the container. This is needed for at least one of the AMD-maintained graphics stacks: AMDVLK (open-source) and/or AMDGPU-PRO (proprietary). (Resolves: [steam-runtime#313](https://github.com/ValveSoftware/steam-runtime/issues/313))
|
|
|
* Make /var/tmp available in the container if we are not using a private home directory
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Show details of all available Vulkan PhysicalDevices (each GPU/driver combination), not just the first. This is expected to be helpful for diagnosing [steam-runtime#312](https://github.com/ValveSoftware/steam-runtime/issues/312), [steam-runtime#341](https://github.com/ValveSoftware/steam-runtime/issues/341), [steam-runtime#352](https://github.com/ValveSoftware/steam-runtime/issues/352) and maybe also [steam-runtime#340](https://github.com/ValveSoftware/steam-runtime/issues/340).
|
|
|
* Record more environment variables, including those that influence SDL, Proton/Wine and PulseAudio
|
|
|
|
|
|
## scout build 0.20210126.2
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Fix a crash during container startup if the game directory contains non-ASCII, for example `steamapps/common/EVERSPACE™ 2` (Resolves: [steam-runtime#349](https://github.com/ValveSoftware/steam-runtime/issues/349))
|
|
|
* Improve compatibility with Exherbo (Resolves: [steam-runtime#230](https://github.com/ValveSoftware/steam-runtime/issues/230))
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Show diagnostic messages more readably
|
|
|
* Show details of all Vulkan GPUs, not just the first
|
|
|
* This is not yet machine-readable, which will follow in a later release
|
|
|
* Show more GPU-related environment variables
|
|
|
* Improve generic container detection via `/run/host/container-manager`
|
|
|
* Detect being run in Podman
|
|
|
* Fix some possible crashes
|
|
|
|
|
|
## scout build 0.20210114.2
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Update SDL to 2.0.14
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Runtime archives are unpacked into `SteamLinuxRuntime/var/` instead of the top-level `SteamLinuxRuntime` directory, to have some separation between static files managed by SteamPipe and files that are modified at runtime.
|
|
|
* Fix loading of ICDs and Vulkan layers that are referenced by a bare SONAME (Resolves: steam-runtime-tools#49)
|
|
|
- In particular this fixes the Mesa device selection layer
|
|
|
* Improve handling of `LD_PRELOAD`
|
|
|
* Find PulseAudio socket on systems that do not use XDG_RUNTIME_DIR (Resolves: steam-runtime-tools#51, [steam-runtime#343](https://github.com/ValveSoftware/steam-runtime/issues/343))
|
|
|
* Further refactoring towards being able to run from inside Flatpak
|
|
|
* Support various distros' ld.so.cache equivalents, improving ability to run on Clear Linux and Exherbo (Resolves: [steam-runtime#345](https://github.com/ValveSoftware/steam-runtime/issues/345), partially addresses [steam-runtime#230](https://github.com/ValveSoftware/steam-runtime/issues/230))
|
|
|
* *Really* don't assume container's env is in the host's PATH, again for Exherbo (partially addresses [steam-runtime#230](https://github.com/ValveSoftware/steam-runtime/issues/230))
|
|
|
* Indicate to contained processes that we are in a container by using systemd's CONTAINER_INTERFACE (`$container` and `/run/host/container-manager`)
|
|
|
* Add VERSION_CODENAME, HOME_URL, SUPPORT_URL, BUG_REPORT_URL to /etc/os-release
|
|
|
|
|
|
## scout build 0.20210106.0
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* A new environment variable `STEAM_LINUX_RUNTIME_LOG=1` can be used to record a log in `SteamLinuxRuntime_soldier/var`.
|
|
|
* For best results, set this for the whole Steam process, not in a game's Launch Options: for example you might run it as `STEAM_LINUX_RUNTIME_LOG=1 steam`.
|
|
|
* By default, we keep one log per Steam app-ID (game), plus one log for non-Steam games, and delete all older logs. Set `STEAM_LINUX_RUNTIME_KEEP_LOGS=1` to keep old logs too.
|
|
|
* Enabling this log also enables some (but not all) debug messages from pressure-vessel.
|
|
|
* A new environment variable `STEAM_LINUX_RUNTIME_VERBOSE=1` makes Steam Linux Runtime setup more verbose. This replaces `PRESSURE_VESSEL_VERBOSE=1`, and puts extra messages in the log file if `STEAM_LINUX_RUNTIME_LOG=1` is used, or on `stderr` otherwise.
|
|
|
* Clearer error reporting if pressure-vessel fails to start the container
|
|
|
* `PRESSURE_VESSEL_RELAUNCH_CONTAINER=1` can be used as an opt-in to restarting the container after setup commands but before the actual game, which will be slower but will allow more "adverb" commands in Launch Options to work
|
|
|
* If Steam library directory containing `SteamLinuxRuntime` is shared between Flatpak and non-Flatpak instances of Steam, don't force the non-Flatpak instance to start the container in a more Flatpak-friendly way
|
|
|
* Make graphics drivers outside $HOME available, if used
|
|
|
(Resolves: steam-runtime-tools#29, [steam-runtime#313](https://github.com/ValveSoftware/steam-runtime/issues/313))
|
|
|
* Improve how we find Mesa DRI drivers
|
|
|
- In particular, look in the right directory for Slackware (Resolves: [steam-runtime#318](https://github.com/ValveSoftware/steam-runtime/issues/318))
|
|
|
* Don't assume container's env is in the PATH
|
|
|
(Resolves: [steam-runtime#337](https://github.com/ValveSoftware/steam-runtime/issues/337); partially addresses [steam-runtime#230](https://github.com/ValveSoftware/steam-runtime/issues/230))
|
|
|
* Always disable gtk3-nocsd (Resolves: [steam-runtime#286](https://github.com/ValveSoftware/steam-runtime/issues/286))
|
|
|
* Cope with /tmp being a symlink.
|
|
|
Partially addresses [steam-runtime#321](https://github.com/ValveSoftware/steam-runtime/issues/321). Known issue: symlinks "above" the home
|
|
|
directory (such as `/home`) have the same problem, which is not fixed yet. Workaround: use bind-mounts instead of symbolic links.
|
|
|
* Improve diagnostic tools bundled with relocatable pressure-vessel:
|
|
|
- Don't wrap steam-runtime-system-info, so it can find its helpers
|
|
|
- Include vulkaninfo and wflinfo
|
|
|
* Remove --host-fallback option
|
|
|
* Speed up execution of short-lived subprocesses,
|
|
|
in particular if the soft limit on open file descriptors is very large
|
|
|
(Resolves: [steam-runtime#323](https://github.com/ValveSoftware/steam-runtime/issues/323))
|
|
|
* Correctly handle ICD for different ABI even without subdirs
|
|
|
(Resolves: steam-runtime-tools#45)
|
|
|
* Do not load JSON ICDs multiple times from the same directory
|
|
|
(Resolves: steam-runtime-tools#48; partially addresses [steam-runtime#336](https://github.com/ValveSoftware/steam-runtime/issues/336))
|
|
|
* Preparatory work towards being able to run inside Flatpak
|
|
|
* Preparatory work towards being able to run on Exherbo
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Diagnose STEAM_COMPAT_CLIENT_INSTALL_PATH mismatch
|
|
|
(Resolves: steam-runtime-tools#41)
|
|
|
|
|
|
## scout build 0.20201203.1
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* steam-runtime-tools_0.20201203.0 (pressure-vessel):
|
|
|
* Fix a crash when Vulkan meta-layers are used ([steam-runtime#306](https://github.com/ValveSoftware/steam-runtime/issues/306))
|
|
|
* Importing Vulkan layers into the container can be disabled with `PRESSURE_VESSEL_IMPORT_VULKAN_LAYERS=0` (steam-runtime-tools#37)
|
|
|
* Work around Vulkan layer deduplication to make both 32- and 64-bit work in more cases (partial solution to steam-runtime-tools#39)
|
|
|
* Fix VDPAU driver loading when using newer glibc on post-Haswell CPUs
|
|
|
* Robustness fixes for non-default `PRESSURE_VESSEL_COPY_RUNTIME_INTO` mode
|
|
|
|
|
|
## scout build 0.20201124.1
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* steam-runtime-tools_0.20201124.0:
|
|
|
* Map Vulkan layers into container (steam-runtime#295)
|
|
|
* Treat externally-set LD_LIBRARY_PATH as a system library path (steam-runtime#274)
|
|
|
* Make sure `~/.steam` is available, even if it's a symlink (steam-runtime#291)
|
|
|
* Share STEAM_EXTRA_COMPAT_TOOLS_PATHS with container (part of steam-runtime#302)
|
|
|
* Cope with libraries in non-`/usr` locations like `/opt` (steam-runtime-tools#29, Proton#4288)
|
|
|
* Share host fonts with container (steam-runtime#289, T24559)
|
|
|
* Avoid some misleading warnings (steam-runtime-tools#32)
|
|
|
* Don't assume bash is at /bin/bash
|
|
|
* Preparatory work towards being runnable on Exherbo
|
|
|
* Preparatory work towards being runnable on NixOS
|
|
|
* libcapsule_0.20201120.0-0co1: Add infrastructure needed by pressure-vessel changes (steam-runtime-tools#29, Proton#4288)
|
|
|
* glib2.0_2.32.3-0ubuntu1+steamrt6:
|
|
|
* Don't ignore HOME environment variable
|
|
|
* Provide a way for pressure-vessel to disable /usr/lib/gio/modules
|
|
|
* steamrt_1.20201124.1: Use host fonts shared by today's pressure-vessel release (steam-runtime#289, T24559)
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* steam-runtime-tools_0.20201124.0:
|
|
|
* Add separate diagnostic tool for input device detection and hotplugging (steam-runtime-input-monitor)
|
|
|
* Detect whether xdg-desktop-portal is available
|
|
|
* Detect implicit and explicit Vulkan layers
|
|
|
* Detect Primus implementation of libGL (via a heuristic)
|
|
|
|
|
|
## scout build 0.20201022.1
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* libcapsule 0.20201022.0: Ignore graphics libraries whose dependencies cannot be found, fixing failure to start containers if leftover NVIDIA proprietary drivers are still partially installed (steam-runtime-tools#27, steam-runtime#282, steam-runtime#275)
|
|
|
* steam-runtime-tools 0.20201022.0: Pick up the correct DISPLAY and XAUTHORITY, fixing containers being unable to connect to X11 when the X11 server does not listen on an abstract socket (such as recent GNOME in Wayland mode) or when the X11 server is not configured with uid-based access control
|
|
|
* steam-runtime-tools 0.20201022.0: Read locales from /etc/locale.gen, making it more likely we can generate all required locales on Arch Linux (steam-runtime-tools#5)
|
|
|
* SteamLinuxRuntime: Reduce timeout between sending SIGTERM and sending SIGKILL from 10 to 2 seconds, for faster shutdown (T22771, T24370)
|
|
|
* SteamLinuxRuntime: Flag the runtime so that future versions of the Steam client will let "force quit" shut down the container cleanly (T22771, T24370)
|
|
|
|
|
|
## scout build 0.20201007.1
|
|
|
|
|
|
### Platform
|
|
|
|
|
|
* Change various libraries' search paths, notably Pango and GTK, to behave correctly with `STEAM_RUNTIME=/` inside a pressure-vessel container
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Add sample Meson native- and cross-files, used via commands like `meson setup --cross-file gcc-m32.txt` or `meson setup --native-file gcc-5.txt`
|
|
|
* libcapsule build fixes
|
|
|
* Patch `gcc-9-monolithic` to avoid internal compiler errors with certain uses of C++ `constexpr` in precompiled headers (T23938)
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Combine steam-runtime-tools and pressure-vessel codebases (T22909)
|
|
|
* Do not report an issue if the Flatpak version of Steam is the default URI handler
|
|
|
* Minor steam-runtime-tools bugfixes
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Set `STEAM_RUNTIME=/` inside pressure-vessel containers, which should help some Feral Interactive games to run (pressure-vessel#8, steam-runtime#202, steam-runtime#249)
|
|
|
* Change how environment variables are passed through so that most environment variables can get through to Proton games (steam-runtime-tools#17)
|
|
|
* Minor pressure-vessel bugfixes
|
|
|
|
|
|
## scout build 0.20200910.0
|
|
|
|
|
|
### Diagnostic tool
|
|
|
|
|
|
* Show the real SONAME of libraries, which can differ from the name we looked for in rare cases like libldap-2.4 and libcurl
|
|
|
* Look at /run/host/os-release to detect containers' host OS
|
|
|
* Minor fixes to graphics issue detection
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Use host libnss plugins if using host glibc, fixing username lookup on Arch Linux, and hopefully DNS resolution on various distros (steam-runtime#226, steam-runtime#264, steam-runtime#258, steam-runtime#192, steam-runtime#262, steam-runtime#227)
|
|
|
* Improve detection of newer versions of libdrm_*, libedit (T23274, T21954)
|
|
|
* Automatically share more required directories with the game (pressure-vessel#4, pressure-vessel#11, pressure-vessel#12, steam-runtime#217, steam-runtime#236, steam-runtime#257)
|
|
|
* Improve robustness of sharing directories with the game by repurposing more code from Flatpak (pressure-vessel#2, pressure-vessel#18, T22908)
|
|
|
* The game can be replaced with an interactive shell when debugging multi-command (Proton) containers (pressure-vessel#10)
|
|
|
* Fix regression when unsharing `$HOME` (T23422)
|
|
|
* Improved fd-passing support makes some workarounds in the entry point unnecessary (pressure-vessel#6)
|
|
|
* First steps towards Flatpak compatibility (T22126, T22373, T22371)
|
|
|
|
|
|
## scout build 0.20200831.0
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Provide `/run/host/os-release`, compatible with recent Flatpak and system-nspawn
|
|
|
* Fix generation of missing locales (T22877)
|
|
|
* Initial support for running several commands in the same container, by using `pressure-vessel-launcher` as the command to run, and remote-controlling it with `pressure-vessel-launch`
|
|
|
* Add ability to share extra directories with the container
|
|
|
* Robustness improvements
|
|
|
* Add options to terminate processes in a container after its main process has exited (T22771)
|
|
|
* Automatically terminate container processes if `bwrap` is killed
|
|
|
* Fix ability to share `/tmp` between host and container
|
|
|
* Remove obsolete scripts
|
|
|
* Improve detection of newer versions of libxcb-*, libtinfo (T23256, T23266, T23267, T23269, T23271, T23268)
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* In the x86_64 (amd64, x64) SDK container, make more libraries available for i386
|
|
|
* Stop libpng interfering with merged-/usr
|
|
|
|
|
|
## scout build 0.20200720.0
|
|
|
|
|
|
* libcapsule 0.20200708.0-0co1
|
|
|
* pressure-vessel 0.20200709.0
|
|
|
* steam-runtime-tools 0.20200624.0
|
|
|
* steamrt 1.20200708.1
|
|
|
|
|
|
### Diagnostic tool
|
|
|
|
|
|
* Diagnostic tool now checks VDPAU and VA-API support
|
|
|
|
|
|
### Container runtime (pressure-vessel)
|
|
|
|
|
|
* Attempt to bring host VDPAU and VA-API drivers into the container
|
|
|
* Cope with merged-/usr host running unmerged-/usr container (T22125)
|
|
|
* Reset PATH inside container
|
|
|
* Optionally make a temporary copy of the runtime and modify it in-place to be more compatible with the host system (T18688)
|
|
|
* Fix mishandling of libraries that have a newer version in the container, but only for one word-size
|
|
|
* Improve mechanisms for comparing runtime libraries with host (T16562)
|
|
|
* Choose a correct `libgcc_s.so.1` for newer runtimes (T16561)
|
|
|
* Choose a correct `libxcb.so.1` for newer runtimes (T22538)
|
|
|
* Fix regression in locale generation for newer runtimes (T22534)
|
|
|
* Import i386 gconv modules into container along with glibc, even on older distros like SteamOS 2 (T22544)
|
|
|
* Make it possible for Steam to include a compat tool (i.e. Proton) in the container namespace (T22360)
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Add `libibus-1.0-dev` (T21989)
|
|
|
* Add an experimental backport of gcc-9. This links using the binutils-2.30 backport, always links supporting libraries statically to avoid dependency issues (in particular this applies to libgcc and libstdc++), and has a proposed patch for upstream issue [PR95883](https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95883) to reduce regressions when moving from g++-5 to g++-9. (T21481, T22166)
|
|
|
|
|
|
## scout build 0.20200604.0
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Add C and C++ multilib (-m32) support for all gcc versions (T21490)
|
|
|
|
|
|
## scout build 0.20200522.0
|
|
|
|
|
|
### `LD_LIBRARY_PATH` runtime
|
|
|
|
|
|
* Show warnings if `ldconfig` exits unsuccessfully (T19377)
|
|
|
* Improve script robustness
|
|
|
|
|
|
## scout build 0.20200505.0
|
|
|
|
|
|
### `LD_LIBRARY_PATH` runtime
|
|
|
|
|
|
* Make the bundled copy of zenity work ([steam-runtime#104](https://github.com/ValveSoftware/steam-runtime/issues/104), T20665)
|
|
|
* Show a progress bar while updating pinned libraries (T20668)
|
|
|
* `run.sh` sets the same `PATH` that `steam.sh` would, making it easier to run programs in the Steam Runtime environment outside Steam (T19468)
|
|
|
* Record the version of `steam-runtime.git` in `./non-packages.txt`
|
|
|
* Fix URLs to source/debug packages
|
|
|
|
|
|
### SDK and development
|
|
|
|
|
|
* Fix glibc headers to avoid Wine 5.6 miscompilation ([steam-runtime#250](https://github.com/ValveSoftware/steam-runtime/issues/250), T20603)
|
|
|
* Building your own `LD_LIBRARY_PATH` Steam Runtime now requires `python3` (version 3.7 or later is recommended)
|
|
|
* `setup_docker.sh` is deprecated
|
|
|
* `setup_chroot.sh` is deprecated, except when using `--tarball`
|
|
|
* Use `https` for all URLs that don't already have their integrity checked by secure-apt
|
|
|
* deb-build-snapshot: Fix confusion about whether to do upstream snapshots
|
|
|
|
|
|
## scout build 0.20200417.0
|
|
|
|
|
|
### `LD_LIBRARY_PATH` and container runtimes
|
|
|
|
|
|
* Replace Vulkan loader prerelease 1.2.135 with final "SDK" release 1.2.135.0
|
|
|
* Update waffle library to be able to use GLESv2 on GLX
|
|
|
|
|
|
### Container runtimes
|
|
|
|
|
|
* Better support for host systems with newer glibc versions
|
|
|
* Better support for host systems with non-Debian glibc configurations, particularly Arch Linux
|
|
|
* Improve test UI, with a warning message, its own version number and some more options
|
|
|
* Allow disabling the host graphics stack
|
|
|
* Note that games are not expected to run successfully with this disabled, but it can be useful when debugging
|
|
|
* `pressure-vessel-wrap --test` does a quick noninteractive check for whether bubblewrap-based containers can work on this host system
|
|
|
* Combine multiple runs of `capsule-capture-libs` into one, which might speed up setup a bit
|
|
|
|
|
|
### Diagnostic tool
|
|
|
|
|
|
* Show absolute paths to more graphics drivers
|
|
|
* Diagnose problems with `steam:` URL handler, and `.desktop` files in general (T20052; diagnoses: [steam-for-linux#6942](https://github.com/ValveSoftware/steam-for-linux/issues/6942))
|
|
|
* Find more VDPAU modules (T19545)
|
|
|
* Check for required CPU features (T19545; diagnoses: [steam-for-linux#5164](https://github.com/ValveSoftware/steam-for-linux/issues/5164), [steam-for-linux#6812](https://github.com/ValveSoftware/steam-for-linux/issues/6812), [steam-for-linux#6795](https://github.com/ValveSoftware/steam-for-linux/issues/6795), [steam-for-linux#4196](https://github.com/ValveSoftware/steam-for-linux/issues/4196))
|
|
|
* Add steam-runtime-check-requirements, a quicker check for the most critical issues, currently meaning CPU features (T20491)
|
|
|
* Find Ubuntu 16.04's DRI modules
|
|
|
* Ignore symbols like LIBATOMIC_1.0@LIBATOMIC_1.0 in library expectations
|
|
|
|
|
|
## scout build 0.20200318.2
|
|
|
|
|
|
### `LD_LIBRARY_PATH` and container runtimes
|
|
|
|
|
|
* Add libatomic.so.1 ([steam-runtime#240](https://github.com/ValveSoftware/steam-runtime/issues/240))
|
|
|
* Add libitm.so.1
|
|
|
* Add libquadmath.so.0
|
|
|
* Add capsule-capture-libs and related utilities
|
|
|
* Update to latest version of libvulkan, exporting more WSI functions to help Wine
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Show GLVND GLX drivers
|
|
|
* Show VDPAU drivers
|
|
|
* Show environment variables that influence choice of graphics drivers
|
|
|
* Show more detailed messages if a GL/EGL check fails
|
|
|
* Show container information if running in Flatpak, pressure-vessel/SteamLinuxRuntime or Docker
|
|
|
* Show host operating system if running in Flatpak (if allowed) or in pressure-vessel/SteamLinuxRuntime
|
|
|
* Update to latest version of vulkaninfo
|
|
|
* Add vkcube, a simple Vulkan demo
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Update deb-build-snapshot and deb-git-version-gen tools
|
|
|
|
|
|
## scout build 0.20200204.0
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Make Meson ninja dist command work correctly with scout's version of git
|
|
|
* Add binutils-2.30
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Add `VERSION_CODENAME=scout` to `/etc/os-release`
|
|
|
|
|
|
## scout build 0.20200113.0
|
|
|
|
|
|
### `LD_LIBRARY_PATH` runtime
|
|
|
|
|
|
* Add libelf.so.1
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Fix diagnostic tool helper processes blocking until they time out on Ubuntu 18.04
|
|
|
* List Mesa DRI drivers
|
|
|
* List VA-API drivers
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Fix exit status of processes in the container
|
|
|
* Add python3.5
|
|
|
|
|
|
## scout build 0.20191217.0
|
|
|
|
|
|
### Container runtime
|
|
|
|
|
|
* Fix container startup when pressure-vessel executables are not below either the current working directory or the default Steam library ([ValveSoftware/steam-runtime#204](https://github.com/ValveSoftware/steam-runtime/issues/204))
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Add Autotools build system (autoconf, automake-1.15)
|
|
|
* Add Git version control system
|
|
|
* Add basic Debian packaging tools (debhelper, devscripts, dh-autoreconf, fakeroot)
|
|
|
* Add rsync file synchronization tool
|
|
|
* Add sudo privilege level switching tool
|
|
|
|
|
|
## scout build 0.20191210.1
|
|
|
|
|
|
### Libraries
|
|
|
|
|
|
* GNUTLS: backport a function required by proposed Proton fixes
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Check GLX and Vulkan support more thoroughly
|
|
|
* Include `libCgGL.so` and `libtheoraenc.so.1` in library ABI checks
|
|
|
* Make it possible to run `amd64/usr/bin/steam-runtime-system-info` even
|
|
|
if the `LD_LIBRARY_PATH` runtime is broken or disabled
|
|
|
* Don't wait forever if library ABI checks get stuck
|
|
|
* If a subprocess fails, report its exit status or the signal
|
|
|
that killed it
|
|
|
|
|
|
## scout build 0.20191119.3
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Add LD_LIBRARY_PATH pinned libraries to `steam-runtime-system-info` report
|
|
|
* Add container overrides to `steam-runtime-system-info` report
|
|
|
* Link `wflinfo` to `libwaffle` statically
|
|
|
* Disable GBM backend in `libwaffle` to avoid using obsolete `libudev.so.0`
|
|
|
|
|
|
## scout build 0.20191024.0
|
|
|
|
|
|
* *No release notes found*
|
|
|
|
|
|
## scout build 0.20190927.0
|
|
|
|
|
|
* Merged i386/ and amd64/ directories for better layout and space savings.
|
|
|
* Disable obsolete SSLv3 in libcurl, fixing a libcurl problem on Arch
|
|
|
* Disable LDAP in libcurl
|
|
|
* Update SDL2 |
|
|
\ No newline at end of file |
|
|
* [2022](Scout-release-notes/2022)
|
|
|
* [2021](Scout-release-notes/2021)
|
|
|
* [2020](Scout-release-notes/2020)
|
|
|
* [2019](Scout-release-notes/2019) |
|
|
\ No newline at end of file |