Skip to content

Releases: Disservin/fastchess

v1.8.0-alpha

28 Jan 20:36

Choose a tag to compare

Features

  • Configurable Pings: Ping times are now adjustable.
  • Overwrite Support: Added append=false for PGN, EPD, and log files.
  • Updates: Bumped chess-lib to 0.8.20.

Fixes & Refactors

  • Stability: Fixed crashes related to compliance tests, NaN sorting, and "Out of Bounds" errors.
  • Process Handling: Major overhaul of POSIX process management and error propagation.
  • UCI Improvements: Better parsing safety and separation of stdout/stderr.
  • Platform: Fixed macOS dir usage for engines.

v1.7.0-alpha

22 Nov 08:50
1eedf82

Choose a tag to compare

v1.7.0-alpha Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v1.6.0-alpha...v1.7.0-alpha

v1.6.0-alpha

21 Sep 12:01

Choose a tag to compare

v1.6.0-alpha Pre-release
Pre-release

Bug fix release which will prevent zombie processes when fastchess itself is sigkilled.
Also fixes a bug which causes fastchess to segfault when an engine crashes with the recover option set.

What's Changed

New Contributors

Full Changelog: v1.5.0-alpha...v1.6.0-alpha

v1.5.0-alpha

10 Sep 20:16

Choose a tag to compare

v1.5.0-alpha Pre-release
Pre-release

New Features

  • Gauntlet tournaments - Test one engine against multiple opponents
  • CPU affinity control - Specify exact CPU cores with -use-affinity
  • PV tracking in PGN - Include engine analysis in game records
  • Opening metadata - ECO codes and opening names in PGN output
  • PATH engine resolution - Launch engines from system PATH

Improvements

  • General affinity related improvements
  • Better engine error reporting and compliance checking
  • Improved thread management and scheduler refactoring
  • Total tournament time output
  • Multi-engine output alignment
  • More release artifacts, including windows arm and linux arm & riscv
    linux binaries are now statically linked with musl

Bug Fixes

  • Corrected PGN move number errors

Breaking Changes

  • --force-concurrency option renamed to -force-concurrency
  • stricter ep passant handling, see #375
    only concerns engine authors not consumers

Contributors

New: @spinojara, @Matthies, @AndyGrant
Thanks!


Full Changelog: v1.4.0-alpha...v1.5.0-alpha

v1.4.0-alpha

15 Apr 17:56

Choose a tag to compare

v1.4.0-alpha Pre-release
Pre-release

What's Changed

  • fix: stoi exception when nps is too high by @gahtan-syarif in #824
  • fix: compilation with zlib
  • fix: avoid crash with invalid opening book
  • fix: always use UTC offset in pgn headers for datetime values
  • feat: add support for gzipped books by @robertnurnberg in #829

Full Changelog: v1.3.0-alpha...v1.4.0-alpha

v1.3.0-alpha

30 Mar 12:06
70a183d

Choose a tag to compare

v1.3.0-alpha Pre-release
Pre-release

Changes

  • Couple of minor bug fixes
  • Couple of QoL changes
  • Added crc32 checksum verification
  • Only use LF for PGN Files
  • Fixed Windows Support for more than 64 threads
  • Added Syzygy TB

New Contributors

Full Changelog: v1.2.0-alpha...v1.3.0-alpha

v1.2.0-alpha

11 Jan 14:03
d053a83

Choose a tag to compare

v1.2.0-alpha Pre-release
Pre-release
  • A few quality of life improvements
  • added restart option
  • bug fixes

Full Changelog: v1.1.0-alpha...v1.2.0-alpha

v1.1.0-alpha

01 Oct 22:27
945ab38

Choose a tag to compare

v1.1.0-alpha Pre-release
Pre-release
  • fix ctrl-c not stopping a tournament

v1.0.0-alpha

01 Oct 20:36
d0ecd7d

Choose a tag to compare

v1.0.0-alpha Pre-release
Pre-release
  • Support multiple engines for round-robin tournaments

v0.9.0-alpha

23 Jun 15:22
84b7a70

Choose a tag to compare

v0.9.0-alpha Pre-release
Pre-release

What's Changed

  • multiple different fixes to how matches are played
  • improved logging
  • improved debug functionality for engine devs

Full Changelog: v0.8.2-alpha...v0.9.0-alpha