What's Changed
* Fix bug in the treatment of the anyOf keywork in JSON schema by RobinPicard in https://github.com/outlines-dev/outlines/pull/552
* Improvements to documentation and README by rlouf in https://github.com/outlines-dev/outlines/pull/547
* Added subclass of OpenAI class to support custom endpoints by shannonsands in https://github.com/outlines-dev/outlines/pull/560
* Update pydantic install instructions for vLLM by rlouf in https://github.com/outlines-dev/outlines/pull/564
* Pin transformers version to 4.36.2 by lapp0 in https://github.com/outlines-dev/outlines/pull/569
* Clear cache upon version upgrade by lapp0 in https://github.com/outlines-dev/outlines/pull/566
* Implement JSON schema field constraints by aschwa in https://github.com/outlines-dev/outlines/pull/567
* Fix incompleteness of regex and cfg guided generation by benlipkin in https://github.com/outlines-dev/outlines/pull/544
* Add benchmark suite by lapp0 in https://github.com/outlines-dev/outlines/pull/542
* Fix Bug Issue Template - Command Doesn't Produce Version, Isn't Copyable by lapp0 in https://github.com/outlines-dev/outlines/pull/578
* Bugfix: Fixes dtype issue described in 583 by dnhkng in https://github.com/outlines-dev/outlines/pull/584
* Make OpenAI models compatible with the main API by rlouf in https://github.com/outlines-dev/outlines/pull/574
* Add grammars module by lapp0 in https://github.com/outlines-dev/outlines/pull/562
New Contributors
* shannonsands made their first contribution in https://github.com/outlines-dev/outlines/pull/560
* lapp0 made their first contribution in https://github.com/outlines-dev/outlines/pull/569
* aschwa made their first contribution in https://github.com/outlines-dev/outlines/pull/567
* dnhkng made their first contribution in https://github.com/outlines-dev/outlines/pull/584
**Full Changelog**: https://github.com/outlines-dev/outlines/compare/0.0.24...0.0.25