What's Changed
* Introduce float8 training.
* Add LoRA to ConvND layers.
* Add `keras.ops.ctc_decode` for JAX and TensorFlow.
* Add `keras.ops.vectorize`, `keras.ops.select`.
* Add `keras.ops.image.rgb_to_grayscale`.
* Add `keras.losses.Tversky` loss.
* Add full `bincount` and `digitize` sparse support.
* Models and layers now return owned metrics recursively.
* Add pickling support for Keras models. Note that pickling is not recommended, prefer using Keras saving APIs.
* Bug fixes and performance improvements.
In addition, the codebase structure has evolved:
- All source files are now in `keras/src/`.
- All API files are now in `keras/api/`.
- The codebase structure stays unchanged when building the Keras pip package. This means you can `pip install` Keras directly from the GitHub sources.
New Contributors
* kapoor1992 made their first contribution in https://github.com/keras-team/keras/pull/19484
* IMvision12 made their first contribution in https://github.com/keras-team/keras/pull/19393
* alanwilter made their first contribution in https://github.com/keras-team/keras/pull/19438
* chococigar made their first contribution in https://github.com/keras-team/keras/pull/19323
* LukeWood made their first contribution in https://github.com/keras-team/keras/pull/19555
* AlexanderLavelle made their first contribution in https://github.com/keras-team/keras/pull/19575
**Full Changelog**: https://github.com/keras-team/keras/compare/v3.2.1...v3.3.0