<!-- Release notes generated using configuration in .github/release.yml at master -->
What's Changed
New Features
* Support python 3.12 in 8031e60aa5df31357f6b99459728f45496837f50
Bug Fixed
* Use `jnp.clip` for applying constraints in https://github.com/BirkhoffG/jax-relax/commit/7a56e65636bc64b0c1fdda900260c2edf3684ed7
* Update keras requirements in https://github.com/BirkhoffG/jax-relax/commit/5ed868247374f4f476d88ecc159d6acf391b9019
* Delete legacy TabularDataModule in https://github.com/BirkhoffG/jax-relax/pull/45
Documentations
* Add tutorials on how to implement your own recourse methods in https://github.com/BirkhoffG/jax-relax/commit/5c52b5fe2d72dd1d643cc0bd8ac55aca2dfd5f04)
* Update legacy benchmark scripts and dependencies in https://github.com/BirkhoffG/jax-relax/commit/44d5a36debf8c1c8516ca71dd01c268ebd604fdc
* Add instructions for benchmarking in https://github.com/BirkhoffG/jax-relax/commit/fa503570427949d94542b820111ecea2cdf85d21
* Update installation instructions in https://github.com/BirkhoffG/jax-relax/commit/c722a81bbbd3012bcd46a9154529303302c604e5
**Full Changelog**: https://github.com/BirkhoffG/jax-relax/compare/v0.2.7...v0.2.8