Lc0 [v0.32.0-rc2](<
https://github.com/LeelaChessZero/lc0/releases/tag/v0.32.0-rc2>) was released earlier today. The main features relative to rc1 are:
* Fix for onnx-trt bug, where the wrong network could be used from the cache.
* Added code to detect RPE nets and give an error instead of bad results.
* Better instructions in the readme and install script for onnx-trt.
As a reminder the main features of this version are:
* A new search API that allows search algorithms to co-exist. Currently available are `classic` (the default), `dag-preview`, `valuehead` and `policyhead`. The default algorithm can be changed either at build time by the `default_search` option or by renaming the executable to include the algorithm name (e.g. `lc0-valuehead`).
* A new backend interface that is chess oriented and not tied to the network architecture. However, the existing backends still use the old interface through a wrapper. This interface change was expected to be Elo neutral, but it has been consistently showing some gains in tests, and more testing would be appreciated.
* The `dag-preview` search is the DAG algorithm that lived in a separate branch up to now. It hasn't been so well tested, that's why it has "preview" in its name for now.
* A new `sycl` backend that will work with amd, intel and nvidia gpus.
* A new `onnx-trt` backend, using tensorrt on nvidia gpus.
* New binaries are generated for cuda 12, onnx-trt and macos.
For the full list of features, see [here](<
https://github.com/LeelaChessZero/lc0/blob/master/changelog.txt>).