Skip to content

Tags: liquidctl/liquidctl

Tags

v1.15.0

Toggle v1.15.0's commit message

Verified

This tag was signed with the committer’s verified signature.
jonasmalacofilho Jonas Malaco
liquidctl 1.15.0

v1.14.0

Toggle v1.14.0's commit message

Verified

This tag was signed with the committer’s verified signature.
jonasmalacofilho Jonas Malaco
liquidctl 1.14.0

See: CHANGELOG.md

v1.13.0

Toggle v1.13.0's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
jonasmalacofilho Jonas Malaco
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.*

v1.12.1

Toggle v1.12.1's commit message

Verified

This tag was signed with the committer’s verified signature.
jonasmalacofilho Jonas Malaco
liquidctl 1.12.1

Changes since 1.12.0:

Fixed:

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

v1.12.0

Toggle v1.12.0's commit message

Verified

This tag was signed with the committer’s verified signature.
jonasmalacofilho Jonas Malaco
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

v1.11.1

Toggle v1.11.1's commit message

Verified

This tag was signed with the committer’s verified signature.
jonasmalacofilho Jonas Malaco
liquidctl 1.11.1

Changes since 1.11.0:

Fixed:

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

v1.11.0

Toggle v1.11.0's commit message

Verified

This tag was signed with the committer’s verified signature.
jonasmalacofilho Jonas Malaco
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).

v1.10.0

Toggle v1.10.0's commit message

Verified

This tag was signed with the committer’s verified signature.
jonasmalacofilho Jonas Malaco
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()`

v1.9.1

Toggle v1.9.1's commit message

Verified

This tag was signed with the committer’s verified signature.
jonasmalacofilho Jonas Malaco
liquidctl 1.9.1

Fixed:
- Remove excess `_input` suffix when reading `pwmN` attributes from hwmon
  (#445, PR #446)

v1.9.0

Toggle v1.9.0's commit message

Verified

This tag was signed with the committer’s verified signature.
jonasmalacofilho Jonas Malaco
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