We have some news to share for the request index beta feature. We’ve added more options to sort your requests, counters to the individual filters and documentation for the search functionality. Checkout the blog post for more details.

File umu-launcher.changes of Package umu-launcher

-------------------------------------------------------------------
Fri Nov 21 22:48:42 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>

- Update to version 1.3.0:
  * Bump version to 1.3.0
  * feat: add steamrt4 app id (#569)
  * feat: add steamrt4 container runtime (#480)
  * test: add tests when resolving required runtime (#568)
  * ci: add fedora 43 workflow (#566)
  * build(deps): bump actions/upload-artifact from 4 to 5 (#561)
  * build(deps): bump actions/download-artifact from 5 to 6 (#562)
  * refactor: update log statement on network error when downloading runtime
  * fix: handle all network errors on proton download
  * feat: add support for overriding default HTTP retries and timeouts (#560)
  * ci: fix syntax in file lock test (#555)
  * refactor: use XDG_DATA_HOME and delay temp cleanup at runtime install (#554)
  * fix: ensure link and shim creation on runtime update (#553)
  * fix: skip removing old runtime after updating
  * refactor: prefer atomic syscalls when installing runtime (#550)
  * ci: test against python 3.14 (#547)
  * build(deps): bump actions/setup-python from 5 to 6 (#542)
  * docs: update README.md. NixOS 25.05 is out (#541)
  * fix: search /sbin for ldconfig (#540)
  * build(deps): bump actions/checkout from 4 to 5 (#533)
  * build(deps): bump actions/download-artifact from 4 to 5 (#530)
  * chore: bump urllib3 to 2.5.0 (#528)
  * build: fix FileNotFound in Debian 12 build (#529)
  * build: drop filelock dependency in rpm (#527)
  * ci: use Fedora 42 image for *.fc42.rpm (#526)
  * refactor: improve logging on network error (#525)
  * build(deps): bump DeterminateSystems/flake-checker-action from 11 to 12 (#518)
  * fix: update output path when using zenity (#513)

-------------------------------------------------------------------
Fri Jul 11 23:29:36 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>

- Update to version 1.2.9:
  * bump release notes and init
  * bump release notes
  * Revert "umu_run: complete the implemtation of reaper in umu"
  * Revert "umu_run: run steammode workaround on the main process"
  * Revert "umu_run: use hardcoded display values for now"

-------------------------------------------------------------------
Fri Jul 11 15:07:56 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>

- Update to version 1.2.8:
  * bump release notes
  * Bump version to 1.2.8
  * build(deps): bump DeterminateSystems/flake-checker-action from 10 to 11 (#507)
  * fix: handle BadWindow errors when getting X window PIDs (#508)
  * umu_run: use hardcoded display values for now
  * umu_run: run steammode workaround on the main process
  * umu_runtime: use `exec` to replace the shell in umu-shim instead of capturing the output
  * umu_run: complete the implemtation of reaper in umu
  * umu_run: use winetricks from PATH if `<proton>/protonfixes/winetricks` does not exist

-------------------------------------------------------------------
Sat Jul 05 16:04:52 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>

- Update to version 1.2.7:
  * bump release notes
  * update fedora workflows
  * Bump version to 1.2.7
  * docs: remove mentions GE-Latest and UMU-Latest from docs
  * refactor: use original SteamGameId for window management
  * Revert "don't set SteamGameId if it's already set by steam"
  * fix: skip unlinking UMU-Latest in compatibilitytools.d (#504)
  * refactor: prefer cache over lru_cache
  * chore: update format
  * refactor: use value from VERSION.txt for runtime updates (#503)
  * refactor: use tmpfs when sufficiently large (#502)
  * fix: create temporary directory on subsequent network errors (#501)
  * only run in steammode when running in a flatpak container (#496)
  * chore: extend lint rules (#494)
  * derive steam_appid from SteamGameId (#491)
  * refactor: improve subprocess PID detection for window management (#493)
  * ci: add noqa for SteamGameId
  * build(deps): bump pyo3 from 0.25.0 to 0.25.1 (#488)
  * refactor: remove fallback to XRes when acquiring window PIDs (#484)
  * chore: remove unused window management functionality (#483)
  * build(deps): bump DeterminateSystems/flake-checker-action from 9 to 10 (#482)
  * fix: set STEAM_GAME property for initial X windows (#478)
  * fix: update log statements (#477)
  * fix: update window management for Flatpak apps in Steam mode (#474)
  * build(deps): bump pyo3 from 0.24.2 to 0.25.0 (#464)
  * test: find the expected source in delta update test (#461)
  * fix: downgrade pyzstd 0.17.0 -> 0.16.2 (#462)
  * fix: dynamically link to zstd when vendoring (#458)
  * chore: bump subprojects (#457)
  * build(deps): bump sha2 from 0.10.8 to 0.10.9 (#449)
  * don't set SteamGameId if it's already set by steam
  * build(deps): bump pyo3 from 0.24.1 to 0.24.2 (#442)
  * build(deps): bump pyo3 from 0.24.0 to 0.24.1 (#433)
  * bump release notes

-------------------------------------------------------------------
Sun Mar 23 02:56:05 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>

- drop filelock dependency boo#1239928

-------------------------------------------------------------------
Thu Mar 20 21:19:23 UTC 2025 - mrueckert@suse.de

- Update to version 1.2.6:
  * Revert "umu_run: handle Protons without an explicit runtime requirement"
  * bump release notes
  * improv: default to environment provided STEAM_COMPAT_INSTALL_PATH
  * umu: update tests
  * umu_run: move toml config loading earlier and merge it with the environment
  * build(deps): bump cachix/install-nix-action from 30 to 31 (#423)
  * umu: update tests
  * umu_run: extract function from `umu_run` to download proton if needed
  * umu_run: raise exception if PROTONPATH doesn't exist while checking for runtime version
  * umu_run: try to decouple get_umu_proton from check_env
  * umu_run: handle Protons without an explicit runtime requirement
  * packaging: update umu-launcher debian packages (#422)
  * deb: update rustup patch (#421)
  * refactor: use __package__ to determine module (#420)
  * feat: extend lint rules (#419)
  * umu_log: do an early return if not tty
  * umu_log: do not use colors if stderr is not an interactive terminal
  * build(deps): bump pyo3 from 0.23.5 to 0.24.0 (#411)
  * Bump version to 1.2.6
  * fix: adhere to the XDG spec for compatibilitytools.d
  * build: remove umu-launcher install from packaging
  * build: remove umu-launcher build target
  * Don't package and distrbute umu-launcher as a compatibility tool -- steam ends up using it on every launch (bug), and there's also not really any point
  * build(nix): drop support for outdated nixpkgs revisions
  * packaging/nix/flake.lock: Update (#406)
  * build(deps): bump pyo3 from 0.23.4 to 0.23.5 (#405)
  * refactor: update runtime directory structure (#400)
  * Support overriding 1.2.0+ nix package (#374)
  * bump commit on rpm spec sheet to match tag just in case of manual builds
  * bump release notes for 1.2.5 (again)

-------------------------------------------------------------------
Mon Feb 17 10:15:23 UTC 2025 - mrueckert@suse.de

- Update to version 1.2.5:
  * sigh.. fixup release yml syntax error
  * bump release notes for 1.2.5
  * bump 1.2.5
  * woops.. forgot to add debian 13 to releases
  * update releasenotes for 1.2.4
  * bump 1.2.4
  * update README
  * update README
  * build: require libzstd1 for deb (#391)
  * Revert "Add support for Proton logging to stdout (#279)" (#390)
  * build: create debian 13 package (#389)
  * build(nix): run tests during check phase
  * build(nix): minor fixes
  * test: omit GAMEID in first install test
  * test: fix tmp being created in project dir
  * test: fix check_env tests (#383)
  * always use latest tag for version to avoid workflow micro versioning
  * we have to do some workflow stupidity until fedora bumps urllib3
  * don't get VERSION from git in makefile, sometimes we build from tarball only. sed the version into makefile during workflow
  * always set a default tag in rpm sheet
  * let's verify the tags and make sure the fetch depth is 0
  * let's try forc grabbing the version and commit
  * dont build from git in srpm
  * lets try checking out the source before we copy it
  * cant grab a tag from git if you're not inside a git repo dummy
  * fix broken sed command
  * echo the shasum we're using
  * handle whitespace better and print manual_commit value
  * oops, forgot to fix shortcommit
  * lets try disabling manual_commit by default instead of setting it empty
  * more rpm spec sheet cleanup
  * we still need to set manual commit to make sure latest dev build gets built if its past a release
  * git wizardry fixup
  * some git wizardry
  * use tag as version in rpm spec
  * Update docs for version 1.2.3
  * use globals for tag and manual_commit in rpm spec
  * fixup dev build invalid version failure
  * bump release notes

-------------------------------------------------------------------
Fri Feb 14 21:09:09 UTC 2025 - mrueckert@suse.de

- Update to version 1.2.3:
  * bump 1.2.3 (fix fedora builds)
  * small fixup for rpm spec sheet future proofing
  * log when GAMEID is not set
  * auto-set GAMEID=umu-default if no GAMEID is set -- one less envvar to cause user errors/headache
  * fixup dependencies in rpm build and prep for native urllib3 when fedora moves 1.26->2.3 (fixes #376)
  * dont set upper limit on urllib3 and pyzstd versions
  * fedora ignores build options and still checks pyproject.toml, and it ships urllib3 so this check fails. fix it
  * bump release notes

-------------------------------------------------------------------
Fri Feb 14 16:02:52 UTC 2025 - mrueckert@suse.de

- Update to version 1.2.2:
  * bump version (again)
  * workflows: fix zipapp package extension
  * configure.sh: fix typo
  * update 1.2.1 hotfix release notes

-------------------------------------------------------------------
Fri Feb 14 10:50:56 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>

- new BuildRequires: urllib3, pyzstd, cargo-packaging
- refreshed no-git-for-version.patch

-------------------------------------------------------------------
Fri Feb 14 10:23:56 UTC 2025 - mrueckert@suse.de

- Update to version 1.2.1:
  * Bump version to 1.2.1
  * hotfix: modify zipapp tarball to be distributable with lutris directly
  * add changelog generator script and release_notes.md created from it
  * packaging: update debian makefile patch
  * Makefile.in: use subproject build paths instead of copying vendored wheels
  * Makefile.in: group install and steps for vendored dependencies
  * Makefile.in: replace '_NATIVE_' with '_SYSTEM_'
  * configure.sh: Add command line option to configure script
  * Bump version to 1.2.0
  * workflows: fix noarch (#372)
  * makefile: fix some grouping issues for pyzstd and urllib
  * docs(readme): add overlay example to nix section (#365)
  * docs(readme): fix typo `launcer` -> `launcher` (#369)
  * build: fix setuptools version (#368)
  * docs(readme): improve nix section & now in nixpkgs (#364)
  * style: fix format
  * docs: add new install section
  * docs: add example of new usage
  * make: add options to allow disabling of builtin pyzstd and urllib in favor of native system versions
  * workflows: update fedora paths
  * umu_util: do not check if winetricks settings verbs are installed
  * workflows: fix some names
  * packaging: clone the whole repository for RPM
  * Add release workflow
  * ci: add nix flake workflows (#360)
  * refactor: write decompressed data for links on delta update
  * fix: handle symlink to file change on delta update
  * Add nix maintainers (#351)
  * Refactor nix flake, based on overriding nixpkgs (#345)
  * refactor: simplify type aliases
  * refactor: prefer constant for zstd max window log
  * ci: remove commit-message key from dependabot
  * build: fix packaging (#330)
  * test: ensure the patch target matches proton (#356)
  * refactor: improve task submission and handling on delta update (#355)
  * tests: add delta update test (#354)
  * refactor: request delta patch from latest endpoint (#353)
  * Specify alejandra as the nix formatter (#350)
  * build(nix): fix `postInstall` (#347)
  * build: add pyzstd, urllib3 and python-xlib (#344)
  * build(deps): bump actions/upload-artifact from 4.0.0 to 4.6.0 (#342)
  * build(installer): pass `--destdir` and `--prefix` conditionally (#343)
  * chore: update pyo3 (#341)
  * fix: properly terminate GH asset search after acquiring URL
  * fix: update logic in shared library path search
  * perf: improve shared library path search (#337)
  * deb: update rustup patch (#333)
  * build: fix missing urllib3 in RPM (#332)
  * fix: guide for nixos install (#327)
  * build: downgrade MSRV (#328)
  * Revert "fix: fallback to $XDG_DATA_HOME instead of $HOME/.local/share for Fla…" (#326)
  * feat: extend lint rules
  * refactor: log update info once
  * Revert "fix: log update info once"
  * fix: log update info once
  * ci: ignore the type for now (#325)
  * refactor: add comment to constant
  * refactor: remove unused constant
  * docs: update type ignore statements
  * refactor: update logic when processing GH assets
  * refactor: remove log statement
  * improv: log error when cannot get app ID
  * refactor: remove assignment of u32 array conversion
  * refactor: guarantee the Display is closed
  * Nix fixes (#322)
  * style: update format
  * improv: check codename before downloading delta
  * chore: update comments
  * test: fix exception in delta tests (#319)
  * feat: add initial support for delta updates (#308)
  * fix: fallback to $XDG_DATA_HOME instead of $HOME/.local/share for Flatpak (#290)
  * chore: remove python-xlib as submodule
  * refactor: use custom file lock functionality (#314)
  * style: update format
  * improv: read data incrementally when finding digests
  * fix: maintain previous py310 requirement (#310)
  * docs(nix): pkgs.system -> pkgs.stdenv.hostPlatform.system (#309)
  * tests: assert log statement of exit status (#303)
  * fix: skip prefix creation when running native Linux executables (#302)
  * expose truststore to users and update README to show users that there is the option to remove it if they want (to make it optional) (#300)
  * packaging: add truststore as optional nixos dependency (#298)
  * Patch makefile to not vendor on nix (#297)
  * test: add more e2e tests (#294)
  * test: add tests for __main__.py (#295)
  * fix: add missing __main__.py but remove the bin subdir
  * Revert "chore: remove extraneous bin subdir for zipapp build"
  * improv: preserve timestamps on install for zipapp build
  * chore: remove extraneous bin subdir for zipapp build
  * feat: add urllib3 v2 as network backend (#292)
  * test: add tests for gamesccope/x server functionality (#291)
  * refactor: get runtime metadata from package init file (#289)
  * fix: let env or hatch resolve system interpreter paths (#288)
  * refactor: update symbols and logging for gamesecope functionality (#286)
  * refactor: remove function deleting obsolete ULWGL files on launch
  * fix: enable network debug output when setting UMU_LOG=1
  * chore: remove setting ULWGL environment variable
  * chore: remove log statements of wine prefix user directories
  * improv: update error message for empty PROTONPATH
  * improv: prefer selectively importing from zipfile
  * fix: enable winetricks debug output for UMU_LOG=1
  * refactor: don't raise runtime error on failure getting gh assets (#285)
  * refactor: simplify version printing when parsing arguments (#284)
  * refactor: change logging formats and move argument parsing functionality (#282)
  * chore: enforce more lint rules (#281)
  * Add support for Proton logging to stdout (#279)
  * fix: remove leading spaces in shim (#275)
  * tests: add more unit tests (#274)
  * chore: update format
  * Added -v, --version command line option (#273)

-------------------------------------------------------------------
Wed Nov 13 10:28:06 UTC 2024 - mrueckert@suse.de

- Update to version 1.1.4:
  * differentiate artifacts from rpm 40 and 41
  * buld rpm on fedora 41
  * Bump version to 1.1.4
  * chore: update packaging section in README.md (#267)
  * fix: use stderr for shim messages (#265)
  * workflows: fix zipapp artifact
  * packaging: fix command field in snap
  * umu_consts: fix runtime path in snap (#258)
  * feat: support running native Linux executables within SLR (#175)
  * fix: set STORE in config usage (#255)

-------------------------------------------------------------------
Wed Oct 23 11:11:30 UTC 2024 - mrueckert@suse.de

- Update to version 1.1.3:
  - Fixed issue that prevented heroic and lutris from using UMU as
    a game installer instead of wine
  - Fixed issue where sometimes DISPLAY envvar would get lost
    between handoff from umu to pressure vessel
  - Refactor/cleanup of window management code under gamescope --
    both lutris and heroic can fully install and run games inside
    gamescope while both inside or outside of flatpak now.
  - Winetricks is now fully useable through UMU and
    GE-Proton/UMU-Proton
  - Updated apparmor bwrap permission profile to recommendations
    from upstream apparmor folks
  - Added a basic shim script to allow performing modifications
    inside the pressure vessel container after UMU handoff has
    happened.
  - Cleaned up standalone flatpak script to prepare for submission
    upstream
  - Fixed a few places that needed lock files in place to prevent
    prefix corruption if multiple instances are running
  - Missing 32 bit dependencies added for Nix packaging
  Notes:

  We're still working out github task attachments for releases
  being automated. For now we're manually attaching from the latest
  1.1.3 builds in the actions section. Thanks for baring with us.

  A refactor was submitted to Lutris to allow full UMU
  functionality on the lutris side: lutris/lutris@3a45272

  Lutris and Heroic also should be receiving the permissions they
  need in flatpak soon if not already:
  flathub-infra/flatpak-builder-lint@7aa2300

-------------------------------------------------------------------
Sat Oct 12 17:52:10 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>

- disable the apparmor profile for now
  until we get restrict unpriviledged userns we do not need
  apparmor support
- prepare for reenabling apparmor support by symlinking the extra
  profile bwrap-userns-restrict instead of shipping the upstream
  profile.

-------------------------------------------------------------------
Sat Oct 12 13:24:05 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>

- use macro for the apparmor profiles dir

-------------------------------------------------------------------
Sat Oct 12 13:11:53 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>

- enable the apparmor profile for bwrap on apparmor 4 systems so
  userns support works
- ensure we only build for the default python and also properly
  patch the shebang lines

-------------------------------------------------------------------
Sat Oct 12 13:06:02 UTC 2024 - mrueckert@suse.de

- Update to version 1.1.2:
  * Release 1.1.2
  * umu_util: hold a lock while removing rc4 files
  * umu_util: remove rc4 files instead of warning
  * packaging: add flathub remote, fix placement of --env parameter in flatpak/README.md
  * packaging: update filelock in .deb package
  * umu_consts: update cache path for flatpak
  * Update changelog
  * Create python3-umu-launcher.postrm
  * Create python3-umu-launcher.postinst
  * Update python3-umu-launcher.install
  * Rename packaging/deb/debian/bwrap.apparmor to packaging/deb/debian/apparmor/bwrap
  * Create bwrap.apparmor
  * fix: remove runtime variable directory each update (#214)
  * ci: add more e2e tests (#212)
  * ci: add test for runtime updates (#209)
  * Bump version to 1.1.2
  * umu_run: fix potential shutil.Error on runtime update
  * workflows: add python 3.13 to matrix (#205)
  * umu_run: handle potential unreachable network when updating runtime (#206)
  * Revert "workflows: add python 3.13 to matrix"
  * workflows: add python 3.13 to matrix
  * umu_run: remove redundant exception handling
  * umu_run: remove logic adding clients runtime path to PYTHONPATH
  * Update README.md
  * The version value in --createorig must be changed appropriately for quilt
  * Update README.md

-------------------------------------------------------------------
Fri Oct 04 11:49:19 UTC 2024 - mrueckert@suse.de

- Update to version 1.1.1:
  * Release 1.1.1
  * umu_proton: create symlink for all supported protons
  * refactor: reduce memory usage for downloads (#197)
  * ci: fix ubuntu .deb package build (#196)
  * umu_run: fix base layer being repeatedly set on window after initial rearrangement
  * fix: check baselayer sequence before rearranging (#193)
  * fix: improve handling of network-related errors (#191)
  * pyproject: update dependencies
  * umu_runtime: ensure all http responses are closed
  * umu_runtime: log a message when another process restored the runtime

-------------------------------------------------------------------
Fri Oct  4 11:46:18 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>

- initial package
openSUSE Build Service is sponsored by