Skip to content

Releases: LuMarans30/switcheroo-control-rs

v0.1.2

13 Jun 22:10

Choose a tag to compare

[0.1.2] - 2026-06-13

⚙️ Miscellaneous Tasks

  • (readme) Add concise READMEs for workspace members (cc7c5db)

v0.1.1

13 Jun 22:10

Choose a tag to compare

[0.1.1] - 2026-06-13

🚀 Features

  • (cli,daemon) Add version command and about description (889b14a)

🐛 Bug Fixes

  • (ci) Replace deprecated toolchain actions (a02058e)
  • (ci) Upgrade checkout action to v6 (1b3de90)

⚙️ Miscellaneous Tasks

  • (release) Add cliff.toml and CHANGELOG.md (772aff7)
  • (release) Add commit SHA links to changelog template (fa84400)
  • (release) Update CHANGELOG (2f4bc91)
  • (release) Skip doc and refactor sections (8d8a69c)
  • (cargo) Update repository link (3752502)
  • (lints) Add pedantic clippy configuration in workspace (22d1d7e)
  • (clippy) Add pedantic warnings into workflow (b8823e9)
  • Add crates descriptions (84c0a41)

v0.1.0

13 Jun 11:19

Choose a tag to compare

[0.1.0] - 2026-06-13

🚀 Features

  • (drm) Add ioctl probes for discrete GPU detection (0526456)
  • (daemon) Handle SIGINT/SIGTERM gracefully (b62ce65)
  • (cli) Add implicit subcommands (11cc438)
  • (daemon) Add AllowReplacement flag to match upstream (39d2f2b)
  • (daemon) Implement daemon replacement and optimize udev handling (31286d0)
  • (common) Add YesNo newtype for boolean formatting (40bcbb1)
  • (i915) Implement ioctl probe and fix misclassification (99795de)

🐛 Bug Fixes

  • (detection) Filter by render nodes instead of card nodes (fd19efc)
  • (common) Correct zvariant properties renaming (1a8b3d3)
  • (detection) Skip GPUs with empty env to match upstream (48b0c21)
  • (detection) Improve default card fallback logic (c5e642d)
  • (daemon) Prevent D-Bus signal flooding (f01fb62)
  • (detection) Avoid panic on empty cards list (e492d48)
  • (xe) Correct Xe probe reading wrong config field (3983c89)
  • (daemon) Improve graceful exit for already-running daemon (83db86a)
  • (cli) Handle missing switcheroo daemon gracefully (0889c04)
  • (daemon) Exit 1 when daemon is already running (38a9806)
  • (cli) Let exec() handle executable errors (8a5ea11)
  • (amdgpu) Correct ioctl direction flags for device info query (b068c53)
  • (cleanup) Add GTX to regex (1bf862b)
  • (daemon) Minor bug fixes to amdgpu and startup logic (6266db7)

⚡ Performance

  • (detection) Optimize discrete GPU detection with direct udev FFI (eedfd97)

⚙️ Miscellaneous Tasks

  • Add rust-clippy analysis workflow (92b9c77)