Skip to content

ThreadPilot v1.6.0

Latest

Choose a tag to compare

@github-actions github-actions released this 12 Aug 13:14
23cbad3

ThreadPilot 1.6.0 expands CPU assignment controls while keeping the previous ThreadPilot behavior as the default.

What's new

  • Four assignment modes: ThreadPilot automatic, Affinity Mask, Ideal Processor, and CPU Sets.
  • ThreadPilot automatic remains the default and preserves the established CPU Sets → safe Affinity fallback behavior.
  • The global default and per-process rule overrides are saved persistently.
  • Affinity is topology-aware and supports processor groups and CPU indexes above 63 through per-thread assignment.
  • Ideal Processor distributes selected CPUs across threads with deterministic round-robin assignment and verification.
  • Explicit CPU Sets and Ideal Processor modes never use a hidden Affinity fallback.
  • Reserved CPU Sets are shown as read-only information; ThreadPilot does not modify the global Windows configuration.
  • UI guidance and mode descriptions are available in all seven supported languages.

Compatibility and safety

Existing settings and rules remain compatible and continue in ThreadPilot automatic mode. ThreadPilot does not widen an existing hard affinity restriction automatically; switching to a soft mode can require restarting the target process. When automation monitoring is disabled, Ideal Processor and multi-group Affinity affect only threads present at apply time.

Validation

  • 689 automated tests passed in Debug and Release.
  • CI DevSecOps, CodeQL, packaging, and the final artifact smoke test passed.
  • All four modes were tested on a Windows 11 Hyper-V VM.
  • Multi-group topologies and CPU indexes above 63 are covered by synthetic tests.

Known limitation

The installer and application executable are currently not Authenticode-signed, so Windows may display an Unknown publisher warning. SHA-256 checksums are included with the release for integrity verification.

Full comparison: v1.5.3...v1.6.0