diff --git a/CHANGELOG.md b/CHANGELOG.md index 85a4fd1..9328e43 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,13 @@ reproducing 70+ versions of notes. ## [Unreleased] +### Fixed +- The DPO / IPO / KTO / BCO trainers now apply configured vocabulary expansion + (`data.add_new_tokens` / `data.new_special_tokens`) via the shared + `apply_vocab_expansion()` helper during setup, consistent with the SFT path — + they previously ignored it. Closes #292 + ([#293](https://github.com/MakazhanAlpamys/Soup/pull/293) by [@CODING-DARSH](https://github.com/CODING-DARSH)). + ## [0.71.27] - 2026-07-03 ### Added diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index 7152804..697ae9d 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -48,6 +48,7 @@ Listed by first contribution. PR numbers link the work. - Harden judge-URL validation against hostname prefix bypass (`startswith` → `urlparse`) in `eval/gate.py` ([#288](https://github.com/MakazhanAlpamys/Soup/pull/288)) - Apply configured vocabulary expansion (`data.add_new_tokens` / `new_special_tokens`) during SFT trainer init ([#287](https://github.com/MakazhanAlpamys/Soup/pull/287)) - Reuse the shared vocab-expansion helper in the vision + audio SFT paths ([#291](https://github.com/MakazhanAlpamys/Soup/pull/291)) + - Honor configured vocab expansion in the DPO / IPO / KTO / BCO trainers ([#293](https://github.com/MakazhanAlpamys/Soup/pull/293)) ---