What's Changed
- Add comment and coverage guidelines to AGENTS.md by @juliendenize in #278
- Allow overriding auto-detected plain thinking support in chat template generation by @juliendenize in #285
- Rename LICENCE to LICENSE by @juliendenize in #286
- Set reference audio filename for speech multipart uploads by @Mr-Neutr0n in #284
- Keep at least one pixel per axis when resizing an image by @arthi-arumugam-git in #289
- Reject AudioConfig where audio_length_per_tok floors to zero by @shoemoney in #292
- Deprecate Tokenized.text in favor of tokenizer.decode by @juliendenize in #282
- fix(tokenizer): validate ImageConfig fields to prevent ZeroDivisionError by @shoemoney in #294
- Update uv tooling to 0.12.6 by @juliendenize in #297
- Parallelize unit and integration test suites by @juliendenize in #298
- Reject null tool call IDs before encoding by @juliendenize in #293
- Deprecate direct continue_final_message on ChatCompletionRequest by @juliendenize in #303
- Improve typing at dynamic tokenizer boundaries by @juliendenize in #296
- Align tokenizer type contracts by @juliendenize in #299
- docs: fix typo in experimental usage guide by @ManoharPaturi in #306
- Add contribution guidelines and templates by @juliendenize in #314
- Simplify issue creation by @juliendenize in #315
- Switch documentation from MkDocs to Zensical by @juliendenize in #318
- Fix docs deploy: replace non-existent zensical gh-deploy with actions-gh-pages by @juliendenize in #319
- Fix actions-gh-pages ref to real v4 commit SHA by @juliendenize in #320
- Improve docstrings across the codebase by @juliendenize in #317
- Add agnostic validation mode by @juliendenize in #295
- Raise InvalidToolCallError on malformed v2-v7 tool call outputs by @Chocolatine75 in #310
- Raise InvalidMessageStructureException for invalid continue_final_message by @juliendenize in #325
- fix(image): preserve float32 dtype and avoid float64 promotion in normalize (#316) by @andriiorap in #321
- Allow null assistant content in OpenAI requests by @shubhangi013 in #327
- Fix image URL loading crashes and add a download timeout by @BarneyChambers in #308
- Add test-compat label workflow: vLLM + Transformers compat tests on CPU by @juliendenize in #334
- Release 1.12.0 by @juliendenize in #326
New Contributors
- @Mr-Neutr0n made their first contribution in #284
- @arthi-arumugam-git made their first contribution in #289
- @shoemoney made their first contribution in #292
- @ManoharPaturi made their first contribution in #306
- @Chocolatine75 made their first contribution in #310
- @andriiorap made their first contribution in #321
- @shubhangi013 made their first contribution in #327
- @BarneyChambers made their first contribution in #308
Full Changelog: v1.11.7...v1.12.0