From 7da232869234eccf16d509413eb1e18ed4ababbb Mon Sep 17 00:00:00 2001 From: Anders Olsson Date: Tue, 8 Sep 2026 21:18:53 +0200 Subject: [PATCH] chore: Release trueskill-tt version 0.8.0 --- CHANGELOG.md | 39 +++++++++++++++++++++++++++++++++++++++ Cargo.toml | 2 +- 2 files changed, 40 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6996d73..2dbf13d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,12 +2,51 @@ All notable changes to this project will be documented in this file. +## 0.8.0 - 2026-09-08 + +### Breaking Changes + +- feat!: make a short fit an error and raise the default iteration cap +- feat!: validate mu, sigma and beta on HistoryBuilder +- feat!: add History::register and History::rating, and reject config conflicts across batches +- fix!: reject non-finite weights at ingestion +- fix!: reject malformed games at the Game boundary too + +### Bug Fixes + +- fix: reject malformed events at the ingestion boundary + +### Documentation + +- docs: record the rayon opt-in deviation in spec section 6 +- docs: state what the joint's cost actually scales in + +### Features + +- feat: add EventBuilder::members for per-member configuration + +### Other (unconventional) + +- Merge branch 'fix/ingestion-shape' +- Merge branch 'feat/convergence-strictness' +- Merge branch 'fix/non-finite-weights' +- Merge branch 'test/close-coverage-gaps' +- Merge branch 'fix/game-boundary' + +### Testing + +- test: cover non-finite results and color-group disjointness + ## 0.7.0 - 2026-09-08 ### Features - feat: factorise the joint once with History::joint +### Miscellaneous Tasks + +- chore: Release trueskill-tt version 0.7.0 + ### Other (unconventional) - Merge branch 'feat/joint-handle' diff --git a/Cargo.toml b/Cargo.toml index 605be37..c7bcaad 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "trueskill-tt" -version = "0.7.0" +version = "0.8.0" edition = "2024" rust-version = "1.85" description = "TrueSkill Through Time: Bayesian skill rating that tracks how skill evolves over time, via Gaussian message passing"