Guapow

Latest version: v1.3.5

Safety actively analyzes 723217 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

1.3.5

Improvements
- Only GPUs connected to a display device will be considered for optimizations by default
- this behavior is controlled by the new optimizer service configuration property `gpu.only_connected`
- this behavior is only implemented for AMD GPUs at the moment

1.3.4

Improvements
- do not try to disable window compositors when `compositor.off` if requested from a wayland session
- do not try to hide the mouse pointer when `mouse.hidden` is requested from a wayland session (`unclutter` does not support wayland at the moment)
- adding a new project definition/setup (`pyproject.toml`) file to comply with the latest standards

1.3.3

Improvements
- optimizer: ignoring more unneeded EA launcher and Wine child processes

Fixes
- watcher/optimizer: not able to map processes alive with `ps` command version >= 4.0.X

1.3.2

Improvements
- replaced some subprocess calls executed in behalf of non-root users by async calls (Python's asyncio native approach)

Fixes
- the optimizer service (as root) not able to execute some commands in behalf of non-root users (started with Python 3.10.9)

1.3.1

Improvements
- Optimizing the children of the target process
- New optimizer service properties:
- `optimize_children.timeout`: maximum period in *seconds* to keep looking for the target process children (default: `30`). `0` can be defined if children should be ignored.
- `optimize_children.found_timeout`: maximum period in *seconds* to still keep looking for the target process children after a child in found (default: `10`). `0` can be defined if the search process should be interrupted immediately after a child is found.
- Ignoring some Ubisoft launcher sub-processes not required to be optimized (when launched from Steam)

Fixes
- Only checking for mapped processes when a process optimization is requested

1.3.0

Improvements
- Properly detecting all Steam games subprocesses that need to be optimized (no need to map launchers anymore)
- Launcher mapping now optimizes all matches instead of just the last born process
- New optimizer service property `launcher.mapping.found_timeout`: maximum time in *seconds* to still keep looking for a process mapped to a different process after a match. This property also affects the period to look for Steam subprocesses. (default: `10`)
- The optimizer service property `launcher.mapping.timeout` has now a default value of `60` (seconds)

Fix
- wild card mapping to proper regex pattern

Page 1 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.