Tags: liquidctl/liquidctl
Tags
liquidctl 1.13.0 Changes since 1.12.1: Added: - Corsair Hydro Elite RGB: add support for H100i and H150i Elite RGB (#556, PR #557, PR #559) Changed: - NZXT H1 V2: no longer experimental - Aura LED motherboards: no longer experimental Fixed: - Corsair HXi (2022): read exactly 4 bytes for timedeltas (#575) - Corsair Commander Pro: fix `fan_mode` (#615, PR #616) - Python 3.11: fix deprecation on `locale.getDefaultLocale` - Python 3.11.4: fix exception handling when parsing null bytes in persisted data *Five years ago I started liquidctl. One month after that, v1.0.0rc1 was tagged with support for the first devices.*
liquidctl 1.12.0 Changes since 1.11.1: Added: - Aquacomputer D5 Next: add support for reading virtual temp sensors (PR #510) - Aquacomputer Octo: add support for reading virtual temp sensors (PR #525) - Aquacomputer Farbwerk 360: add support for reading virtual temp sensors (PR #527) - Aquacomputer Quadro: add support for reading virtual temp sensors (PR #528) - Commander Pro: add support for changing fan modes during initialization (#472, PR #474) - Corsair HXi and RMi: add support for HX1500i and 2022's re-issue HX1000i PSUs - Corsair Commander ST: extend experimental Commander Core monitoring and fan control support to the Commander ST (#511) - NZXT Kraken X3/Z3: add support for expanded HWMON driver capabilities (PR #529) - NZXT RGB & Fan Controller: add experimental support for 2022's 3+6-channel `1e71:2011` variant (#541) - NZXT HUE2: add accessory IDs for F120/F140 RGB fans Changed: - Corsair Hydro Pro: move firmware version to initialize output - NZXT Kraken Z3: use updated winusbcdc (PR #535) - NZXT RGB & Fan Controller: downgrade 3+6-channel `1e71:2019` variant to experimental (#541) - NZXT RGB & Fan Controller: disable broken lighting support on 3+6-channel controllers (#541) Fixed: - CLI: remove occasional newline when logging `sys.version` - Corsair Hydro Pro: reduce expectations on `_CMD_READ_FAN_SPEED` responses (#536) Removed: - CLI: remove long deprecated --hid option
liquidctl 1.11.0 Changes since 1.10.0: Added: - Corsair Commander Core: extend experimental monitoring and fan control support to the Commander Core XT (PR #478) - Aquacomputer D5 Next: add experimental monitoring and pump/fan control support (PR #482, PR #489, PR #499) - Aquacomputer Farbwerk 360: add experimental monitoring support (PR #491) - Aquacomputer Octo: add experimental monitoring and fan control support (PR #492, PR #508) - Aquacomputer Quadro: add experimental monitoring and fan control support (PR #493, PR #509) - NZXT Kraken Z3: add experimental LCD screen support (PR #479) - NZXT Kraken X3: support new USB PID (#503) - NZXT RGB & Fan Controller: support new USB PID (#485) Changed: - ASUS Aura LED: refer to as ASUS instead of AsusTek - Corsair RMi/HXi: rename temperature sensors according to their location - NZXT Kraken X40/X60: document that alerts are not supported (#477) Fixed: - HWMON: fix Python<3.9 compatibility (PR #483) - Corsair Hydro Pro: fix duplicate use of second alert temperature (PR #484) - HWMON: support builtin drivers and log driver instead of module name (#502) - Corsair Commander Core: support 2.10.219 firmware (PR #501, PR #513) - USB devices: add default timeouts to all IO methods (#488) - USB HIDs: add default timeouts to compatible IO methods (#488) Removed: - API: make `UsbDriver.SUPPORTED_DEVICES` private *** In memory of Lucinda Alves Silva Malaco (1924–2021) and Peter Eckersley (1979–2022).
liquidctl 1.10.0 Added: - Add experimental support for NZXT H1 V2 case Smart Device (PR #451) - Add experimental driver for Asus Aura LED USB controllers (PR #456) Changed: - Hydro Platinum/Pro XT: only compute packets that will be sent - Kraken X2: report modern firmware versions in simplified form - Smart Device (V1)/Grid+ V3: report firmware version in simplified form - Debug: make it clear when a device is identified - Nvidia: promote all supported cards to stable status Fixed: - Skip `keyval` unit test on Windows when lacking sufficient permissions to create symlinks (#460) Removed: - API: remove deprecated firmware version from the output of `KrakenX2.get_status()`
liquidctl 1.9.0 Added: - Add support for persisting settings on modern Asetek 690LC coolers (#355) - Add support for setting fixed fan/pump speeds on the Corsair Commander Core (PR #405) - Identify some devices with a matching Linux hwmon device (#403, PR #429) - Add `--direct-access` to force it in spite of the presence of kernel drivers (#403, PR #429) - Add security policy: `SECURITY.md` - Enable experimental support for EVGA GTX 1070 and 1070 Ti cards using the existing `EvgaPascal` driver: - EVGA GTX 1070 FTW \[DT Gaming|Hybrid\] - EVGA GTX 1070 Ti FTW2 - Enable experimental support for various ASUS GTX and RTX cards using the existing `RogTuring` driver: - ASUS Strix GTX 1050 OC - ASUS Strix GTX 1050 Ti OC - ASUS Strix GTX 1060 \[OC\] 6GB - ASUS Strix GTX 1070 - ASUS Strix GTX 1070 Ti \[Advanced\] - ASUS Strix GTX 1080 \[Advanced|OC\] - ASUS Strix GTX 1080 Ti \[OC\] - ASUS Strix GTX 1650 Super OC - ASUS Strix GTX 1660 Super OC - ASUS Strix GTX 1660 Ti OC - ASUS Strix RTX 2060 \<Evo|Evo OC|OC\> - ASUS Strix RTX 2060 Super \[Advanced|Evo Advanced|OC\] - ASUS Strix RTX 2070 \[Advanced|OC\] - ASUS Strix RTX 2070 Super \<Advanced|OC\> - ASUS Strix RTX 2080 OC - ASUS Strix RTX 2080 Super \<Advanced|OC\> - ASUS Strix RTX 2080 Ti - ASUS TUF RTX 3060 Ti OC - API: add `liquidctl.__version__` - extra/contrib: add script for n-color RGB Fusion 2.0 color cycling (PR #424, PR #426) Changed: - Log the Python interpreter version - If possible, log the version of all Python requirements - Move reporting of Kraken X2 firmware version to initialization - Move reporting of Smart Device V1/Grid+ V3 firmware version and accessories to initialization (PR #429) - Don't re-initialize devices with a Linux hwmon driver (#403, PR #429) - If possible, read status from Linux hwmon (#403, PR #429) - Switch to a PEP 517 build (#430, PR #431) - Replace ah-hoc version management with `setuptools_scm` (#430, PR #431) - Allow directly invoking the CLI with `python -m liquidctl` - Windows: provide libsub-1.0.dll automatically with `libusb-package` - API: improve and clarify the documentation of `BaseDriver` methods - API: rename `CorsairAsetekProDriver` to `HydroPro` Deprecated: - Deprecate directly invoking the CLI with `python -m liquidctl.cli` (use `python -m liquidctl`) - API: deprecate including the firmware version in the output from `KrakenX2.get_status()` (read it from `.initialize()`) - API: deprecate `CorsairAsetekProDriver` alias (use `HydroPro`) Removed: - API: remove long deprecated support for connecting to Kraken X2 devices with `KrakenX2.initialize()` (use standardized `.connect()`) - API: remove long deprecated support for disconnecting from Kraken X2 devices with `KrakenX2.finalize()` (use standardized `.disconnect()`) - API: remove long deprecated `<device>.find_all_supported_devices()` (use `liquidctl.find_liquidctl_devices()` or `<device>.find_supported_devices()`) Fixed: - Let all unexpected SMBus exceptions bubble up (#416) - Reset Kraken X2 fan and pump profiles during initialization (possibly related to #395) - Remove redundant prefix from CLI error messages
PreviousNext