github ilya-zlobintsev/LACT v0.8.2

latest release: test-build
21 days ago

[0.8.2] - 2025-10-18

Main changes:

  • OpenTelemetry metrics exporter

    The daemon now supports exporting GPU metrics to an OpenTelemetry-compatible server.
    This is primarly useful for server setups, when you want to have a history of GPU usage over time.

    See the docs for how to enable it.

    image
  • CLI additions

    The previously very basic CLI now has more functionality. New commands:

    • lact profile for managing settings profiles, such as setting the current profile or toggling automatic switching
    • lact power-limit for power cap configuration
    • lact stats for GPU monitoring
  • UX Improvements

    • On a multi-GPU system, the UI will now default to selecting the first detected dGPU (previously the iGPU was often the default option)
    • Historical charts now show the average stat value (hidden behind the info button)
    • Historical charts are now more responsive to input (such as resizing the window or editing stats)
    • It is now possible to change the stats polling rate in the UI for reduced resource usage
    • Dynamic numbers in the UI now use mono fonts to avoid the text sliding around (it was noticeable with the new default Gnome font)
  • Flatpak improvements

    • The UI will now use a dark theme based on system preference (See #585 for more info - the lack of full theming support is a flatpak limitation in GTK4 apps)
    • Automatic profile switching based on gamemode being active now works in flatpak
    • Flatpak build bundles are now included in GitHub releases
  • Various translation updates

    Thanks to community contributions on Weblate, LACT is now fully localized in German, French, Czech, Portuguese, Chinese and Arabic (barring RTL language issues), as well as several other languages that are partially translated.

  • Intel Battlemage power limit setting fix

Full changelog:

🚀 Features

  • Show latest plot frame as soon as it is available
  • Include flatpak bundle in github release files
  • Gamemode watcher through busctl cli instead of seteuid trickery (#721)
  • Add average value to detailed graph legend text, hide details by default (#722)
  • Select first dedicated GPU by default
  • Configurable stats poll interval (#739)
  • Add support for new intel power cap reporting (#745)
  • Detect device features on the daemon side, disable more ui elements for what's not supported (#750)
  • Use sccache for CI caching (#757)
  • (cli) Add profile info and -switcher to cli (#760)
  • Add power limit subcommand to cli (#763)
  • Opentelemetry metrics exporter (#776)
  • Basic CLI command for fetching stats
  • Override GTK theme to dark variant during flatpak launch when dark system preference is set, and no custom theme is used (#778)

🐛 Bug Fixes

  • Pcie link gen typo on nvidia
  • Correctly write power cap with alternative file name on intel (#747)
  • Use all features in CI (#744)
  • Make trying to apply missing hardware options on intel non-fatal
  • Translation file syntax
  • Set min width for thermals input to account for broken gtk themes (#758)
  • Use mono font so text doesn't shift when numbers are changed (#759)
  • (flatpak) Don't output startup success for flatpak cli (#769)

⚙️ Miscellaneous Tasks

  • Update spec files for release v0.8.1 (#704)
  • Update metainfo
  • Update bazzite install instruction
  • Fix broken Markdown link (#711)
  • Translated using Weblate (Arabic)
  • Translated using Weblate (German)
  • Translated using Weblate (French)
  • Translated using Weblate (Italian)
  • Translated using Weblate (Georgian)
  • Translated using Weblate (Polish)
  • Translated using Weblate (Russian)
  • Translated using Weblate (Thai)
  • Translated using Weblate (German)
  • Translated using Weblate (Georgian)
  • Translated using Weblate (Polish)
  • Translated using Weblate (Russian)
  • Added translation using Weblate (Thai)
  • Improve daemon reconnect window
  • Better describe available features in README
  • Add clippy check in CI (#729)
  • Use rust-cache Github Action to cache dependencies and target dir in CI (#731)
  • Fix clippy warning from stable (#735)
  • Add CI cargo audit (#732)
  • Add Miri to CI (#733)
  • Avoid using quay lib container images (#738)
  • Add CI test coverage (#734)
  • Run codecov on master too
  • Update cargo audit and fix vulnerable version of tracing subscriber (#741)
  • Cache dependencies install in CI (#742)
  • Translated using Weblate (Arabic)
  • Update translation files
  • Translated using Weblate (French)
  • Update translation files
  • Update translation files
  • Translated using Weblate (Georgian)
  • Translated using Weblate (Polish)
  • Translated using Weblate (Portuguese (Brazil))
  • Update translation files
  • Translated using Weblate (German)
  • Fix readme typo
  • Implement CI check for feature powerset (#743)
  • Add ASAN/MSAN/TSAN/SAFESTACK to CI (#740)
  • Add b580 test snapshot
  • Bump amdgpu-sysfs
  • Update dependencies, adopt gtk4 changes
  • Bump vulkan schema
  • Make the remaining strings localizable
  • Fix formatting
  • Reduce spacing in dropdown menu
  • Translated using Weblate (Arabic)
  • Translated using Weblate (French)
  • Translated using Weblate (Italian)
  • Translated using Weblate (Portuguese (Brazil))
  • Translated using Weblate (Russian)
  • Translated using Weblate (Chinese (Simplified Han script))
  • Translated using Weblate (Chinese (Simplified Han script))
  • Translated using Weblate (Czech)
  • Translated using Weblate (Finnish)
  • Translated using Weblate (Georgian)
  • Translated using Weblate (Chinese (Simplified Han script))
  • Translated using Weblate (Czech)
  • Translated using Weblate (Finnish)
  • Translated using Weblate (Chinese (Simplified Han script))
  • Bump easy_fuser dependency, remove override
  • Update metainfo for new release

Support

If you wish to support LACT development, please consider donating on Patreon.

Don't miss a new LACT release

NewReleases is sending notifications on new releases.