Skip to content

1.10.1

Latest
Compare
Choose a tag to compare
@vnepogodin vnepogodin released this 10 Nov 22:04
· 5 commits to master since this release
e8694fa

Summary

This release introduces several under-the-hood improvements to chwd, including dependency updates, optimization of initramfs updates, and improved handling of installation failures. It also enables nvidia-powerd by default for modern mobile NVIDIA GPUs (30xx and later). Additionally, this release introduces a chwd library crate for external use.

Features ✨

  • chwd Library Crate: A chwd library crate is now available, allowing external projects to leverage chwd's functionality. This includes access to profile information via the profile::get_available_profiles function.

Chores 🧹

  • Dependency Updates: Project dependencies have been updated.
  • Optimized Initramfs Updates: Improved the efficiency of initramfs updates by eliminating redundant updates. The necessary modules are now added before package installation. (#141)
  • Improved Failure Handling: Enhanced handling of installation failures by running the pre_remove hook for cleanup.
  • Internal Refactoring:
    • Made clippy happy in the profile module.
    • Improved handling of shared profile values using cloning where appropriate.
    • Localized printing functions to binary scope.

Other Changes

  • Enabled nvidia-powerd: nvidia-powerd is now enabled by default for Ampere and newer NVIDIA dGPUs. (#140)

This changelog summarizes the key changes in this release. For a detailed view of all modifications, please refer to the full diff on GitHub.