Skip to content
steam-runtime-tools v0.20231107.0

  * All CLI tools: Consistently unblock and unignore signals during startup
    (steamrt/tasks#354)
  * system-info:
    - Document JSON format for virtualization
    - Add an option to skip checking libraries
    - Add an option to skip graphics smoke-tests
    - Use the common log handler, so SRT_LOG takes effect
    - steam-runtime-system-info --verbose now outputs all fields from
      os-release(5)
  * pressure-vessel: Refactoring
  * urlopen: Use steam://openurl_external to open http, https URLs
    (steamrt/tasks#80)
  * Library code:
    - SrtSystemInfo: Avoid using fd-relative I/O for the real root, making
      several diagnostics more accurate when running under FEX-Emu:
      * DRI, VA-API and VDPAU modules (steamrt/tasks#347)
      * Vulkan layers
      * os-release(5) (steamrt/tasks#342)
      * ld.so (steamrt/tasks#348)
      * /overrides
    - SrtSystemInfo: Make more use of fd-relative I/O when acting on a
      sysroot, avoiding being misled by absolute symbolic links
    - SrtSystemInfo: Break reference cycles in dispose() if necessary
    - SrtSystemInfo: Fix assertion failure if failing to get container
      information
    - SrtSystemInfo: Keep better track of whether opening a sysroot failed
    - SrtVirtualizationInfo: Add missing getter for host-machine property
    - SrtVirtualizationInfo: Add os-release(5) from the host system under
      FEX-Emu
    - Collect os-release(5) path, canonicalized path, and any diagnostic
      messages about errors parsing it, not just its contents
    - Improve test coverage
    - Improve build robustness in scout
    - Refactoring
  * Tests:
    - Move non-pressure-vessel-specific tests to tests/
    - Fix test failure with a custom value for LC_ADDRESS
    - Remove unused imports