Skip to content

Releases: liquidctl/liquidctl

liquidctl 1.16.0

03 Mar 22:45
v1.16.0

Choose a tag to compare

Changes since 1.15.0

Added:

  • Support for ASUS Ryujin III 360, EVA, Extreme, and White (#829, #857, #865, #866)
  • Support for ASUS Ryuo I 240 (#794)
  • Support for Aquacomputer Farbwerk (#749)
  • Support for Corsair HX1200i ATX 3.1 variant (#791)
  • Support for Lian Li GA II LCD (#795)
  • Support for Lian Li Uni Fan controllers (#837)
  • Support for NZXT 2023 RGB controllers (#690)
  • Support for NZXT Control Hub (#827, #849)
  • Support for NZXT Kraken 2024 Plus (#825)

Changed:

  • Drop Python 3.9 support after it reached end of life
  • Lian Li Uni: rename status output fields to match other drivers (#855)

Fixed:

  • NZXT Smart Device 2: fix wings lighting mode (#769)
  • Aura LED: reduce and improve handling of unexpected responses (#838)
  • Lian Li Uni: fix speed stuck at 100% (#853, #854)
  • Lian Li Uni: fix off-by-one error in channel validity check and channel name handling (#850)
  • extra/yoda: avoid excessive reads/writes (#715)

BLAKE3 checksums

$ b3sum dist/liquidctl-$VERSION{.tar.gz,-py3-none-any.whl}
12ceafcb8c342ff15d869c6ed493fc927a73188d387d1bf37711553a13334339  dist/liquidctl-1.16.0.tar.gz
8beb263a1134fd5b3194a08d1315a20b2e546865335b81d21c1172628288aa10  dist/liquidctl-1.16.0-py3-none-any.whl

liquidctl 1.15.0

13 Apr 06:36
v1.15.0

Choose a tag to compare

Changes since 1.14.0

Added:

  • Support for NZXT Kraken Elite 2024 RGB (#746)
  • Support for Corsair HX1200i ATX 3.1 (#763)

Changed:

  • Increase the minimum required Python version to 3.9

Fixed:

  • Permission errors when accessing driver data on Windows with Python 3.13
  • Read errors when setting Aquacomputer fan speeds in quick succession (#766, #767)

BLAKE3 checksums

$ b3sum dist/liquidctl-$VERSION{.tar.gz,-py3-none-any.whl}
3baab12124f478ef73d787ed39a4ca5fe0955307f1ea74aa9ea74338f25c8c01  dist/liquidctl-1.15.0.tar.gz
19139a38e6b9f2645000ea53ce861a2830920272c4429e19403da3e4c5d31dc0  dist/liquidctl-1.15.0-py3-none-any.whl

liquidctl 1.14.0

01 Jan 12:12
v1.14.0

Choose a tag to compare

Happy new year!

Changes since 1.13.0

Added:

  • Support for Corsair Hydro H110i GT (#637)
  • Support for Corsair iCue Elite H100i RGB, white version (#735)
  • Support for Corsair iCue Elite H115i RGB (#678)
  • Support for Corsair iCue Elite H150i RGB, white version (#725)
  • Support for Kraken 2023 standard and Elite models (#605)
  • Support for MSI MPG Coreliquid K360 and two similar variants (#564)
  • Support for NZXT RGB & Fan Controller with PID 201f (#733)
  • Support for NZXT RGB & Fan Controller with PID 2020 (a64e73e63eb3)
  • Support the ASUS Ryujin II 360, minus the screen (#653)
  • Corsair Commander Core: partial/experimental support for speed profiles (#687)

Changed:

  • Corsair RMi/HXi PSUs: enforce a 30% minimum value for user-set fan duties (#730)
  • NZXT Kraken Z?3/2023: error out when trying to set the screen is unsupported due to firmware v2.x
  • extra scripts: add .py extension to all scripts written in Python
  • extra/yoda: make psutil dependency optional

Deprecated:

  • experimental fields in the list --json output

Removed:

  • "Experimental" tags, notes and suffixes

Fixed:

  • Corsair HX1000i/HX1500i: fix input power curves (#675)
  • NZXT Kraken Z?3/2023: partially support setting the screen with firmware v2.x (#692)
  • Linux: skip unreadable EEPROMs (#731)
  • Windows: replace port numbers with bus address when setting a storage key (#703)
  • extra/yoda: accept --unsafe flags
  • extra/yoda: output CPU frequency with the correct unit of MHz
  • Convert PyUsbDevice addresses to strings (#743)
  • Various issues with Unix file permission handling in liquidctl.keyval (#659)

BLAKE3 checksums

The checksum algorithm has been changed from SHA256 to BLAKE3.

$ b3sum dist/liquidctl-1.14.0{.tar.gz,-py3-none-any.whl}
699650664c92d78478478e1d992b23456a6ffc5efe83b508fa666dfad341598b  dist/liquidctl-1.14.0.tar.gz
86eaff9c3c285a721c013f2e989d7cab9fb2d2eec9fb6949e9998de11d4f6a70  dist/liquidctl-1.14.0-py3-none-any.whl

liquidctl 1.13.0

26 Jul 06:12
v1.13.0

Choose a tag to compare

Released 26 July 2023.

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

Checksums

ee17241689c0bf3de43cf4d97822e344f5b57513d16dd160e37fa0e389a158c7  dist/liquidctl-1.13.0.tar.gz
405a55d531022082087c97ed8f4cc315b25493ad22be88ca8bd6852d49621a47  dist/liquidctl-1.13.0-py3-none-any.whl

Five years ago I started liquidctl. One month after that, v1.0.0rc1 was tagged with support for the first devices.

liquidctl 1.12.1

14 Jan 12:47
v1.12.1

Choose a tag to compare

Released 14 January 2023.

Changes since 1.12.0

Fixed:

  • Corsair HXi and RMi: check that the response matches the command that was sent (#463)

Checksums

3f98b8400c9cd3e47925cafbe34b9d7a51705bf85ce1ec8d95d107a360f6f29e  dist/liquidctl-1.12.1.tar.gz
9e13d36bd9fa439ec244ea89f52ad080776406129d35db940a8343352e42dea7  dist/liquidctl-1.12.1-py3-none-any.whl

liquidctl 1.12.0

08 Jan 16:51
v1.12.0

Choose a tag to compare

Released 8 January 2023.

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

Checksums

639e62d8845cd8d3718941e7894865f9c06abfc2826546606335e30f607d6fc3  dist/liquidctl-1.12.0.tar.gz
748e7c9d49f06f885cc191278c0aa3b5da5f7623edd7f4c12a99f52b72b1cad6  dist/liquidctl-1.12.0-py3-none-any.whl

liquidctl v1.11.1

20 Oct 01:49
v1.11.1

Choose a tag to compare

Released 19 October 2022.

Changes since 1.11.0

Fixed:

  • USB and HID: increase default timeout to 5s (#526)

Notes for downstream packagers

See notes for 1.11.0 release.

Known issues

Please check the issue tracker.

Checksums

278c1aca8d891bfe8e0c164dfe6651261a0423b29f9c24cef060c3613f2a4fd7  dist/liquidctl-1.11.1.tar.gz
629d6e7db0eab3d6e7d0a58c23be6765d169eb2c1d29ddaef2fde60c603429e9  dist/liquidctl-1.11.1-py3-none-any.whl

liquidctl v1.11.0

16 Oct 06:41
v1.11.0

Choose a tag to compare

Released 16 October 2022.

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

Notes for downstream packagers

New Python dependencies: crcmod, pillow and (Windows-only:) winusbcdc.

Known issues

Please check the [issue tracker].

Checksums

a3b53e317ba9211e05be88d9158efdc02c51ae067ee974d3d9f0b79716cf7ba3  dist/liquidctl-1.11.0.tar.gz
0c59dac7bdc09d7a16da410060154dca86258d989308034a919242a4739ca8f3  dist/liquidctl-1.11.0-py3-none-any.whl

In memory of Lucinda Alves Silva Malaco (1924–2021) and Peter Eckersley (1979–2022).

liquidctl v1.10.0

03 Jul 05:32
v1.10.0

Choose a tag to compare

Released 3 July 2022.

Changes since 1.9.1

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()

Know issues

  • Corsair Hydro Platinum and Pro XT coolers lock up if simultaneously accessed from more than one program and driver instance (#274)

Checksums

f9dc1dacaf1d3a44b80000baac490b44c5fa7443159bd8d2ef4dbb1af49cc7ba  dist/liquidctl-1.10.0.tar.gz
acc65602e598dabca94f91b067ac7ad7f4d2920653b91d694ad421be6eaef172  dist/liquidctl-1.10.0-py3-none-any.whl

liquidctl v1.9.1

06 Apr 01:53
v1.9.1

Choose a tag to compare

Released 5 April 2022.

Changes since 1.9.0

Fixed:

  • Remove excess _input suffix when reading pwmN attributes from hwmon (#445, PR #446)

Notes for downstream packagers

Starting with 1.9.0, liquidctl now uses a PEP 517 build. See the notes for the 1.9.0 release for more information.

Know issues

  • Corsair Hydro Platinum and Pro XT coolers lock up if simultaneously accessed from more than one program and driver instance (#274)

Checksums

b4467e842d9a6adc804317a991354db041417f4f7dcf7d76799f2b1593ed1276  dist/liquidctl-1.9.1.tar.gz
a23312c07b1ceec850e7739a2428e9fc47c95cd0650269653a9e726d53c12057  dist/liquidctl-1.9.1-py3-none-any.whl