Releases: LeelaChessZero/lczero-client
Releases · LeelaChessZero/lczero-client
v0.24.0
New in this release:
- Two new flags report-host and report-gpu which will share details with the server if you so wish. The server will display this information at some point.
- PGNs reported will contain a comment indicating how long the opening was.
- Some early support for dx backend in lc0. This support will only be usable once there is an official release of lc0 with dx enabled.
v0.23.0
Some quality of life improvements in this release.
- Confirms the downloaded nets are not corrupt before use.
- Better error messages when the server rejects for the wrong lc0 version.
- Display the games per day ratio rather than making you calculate it in your head.
- Network cache directory renamed to client-cache to avoid conflicts with lc0 behavior.
Also adds support for distributing a 'book' file if the server requests it.
v0.22.0
This release fixes a few bugs and introduces one change:
- Clients that aren't using the cuda capable version of the lc0 engine default to train-only.
- Fixed an issue that was preventing old networks from being purged except at startup.
- Correctly include the game result in uploaded pgns for adjudicated games.
v0.21.0
New in this release:
- Better cudnn-fp16 detection: The previous release could switch back to the cudnn backend when starting a match. Now the old test is done only once, and with lc0 v0.20.2 or newer a more robust test is done
- A gpu number is passed to the lc0 backend only if the
-gpu
command line option is used.
v0.20.0
New in this release:
- Faster match games by using lc0 selfplay rather than starting multiple lc0 instances.
- Match games support server specified visit count rather than only supporting 800.
- Server can now give a hint as to how long to keep networks around, to avoid re-downloading if we start doing match games that aren't just between current and previous.
- New
--train-only
option for slow clients that wouldn't be able to complete any match games even in time even if they tried, giving them a better chance to upload training games. - Supports training games between 2 different networks rather than just one. (This is a forward looking feature unlikely to be used in the short term.)
v0.19.0
New in this release:
- The client will try to detect whether the gpu supports fp16 and use it if
-backend-opts
is not used, with parallelism 32 (unless a specific value is given with the-parallelism
option). - The
-gpu
option selects gpu to use (again if-backend-opts
is not given). - The
-run
option selects training run on the server. -version
only shows the client version number (now also shown when starting).- The next net is downloaded while training, to reduce idle time.
v0.18.0
New in this release:
- --keep option avoids deleting networks. With this on you will need to manage your own networks directory to avoid running out of space, but there are some circumstances it could be useful.
- A session token is sent to the server to allow server to load balance users with multiple clients between multiple training runs, if needed.
v0.17.1
v0.17.0
New in this release.
Fixes cases where draws were not correctly marked in pgns uploaded.
Remove non-functional debug support.
Removed the code for the old lczero client.
Added better support for multiple clients running in a single directory. (Possibly still not perfect though.)
Added support for latest lc0 info name string changes.
Improved error checking and handling.