File umu-launcher.changes of Package umu-launcher

-------------------------------------------------------------------
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