Highlights
* Add `model.export()` flow.
* Add ops `rsqrt`, `extract_sequences`, `rfft`, `stft`, `irfft`, `istft`.
* Bug fixes and performance improvements.
* `ops.shape` now returns a tuple with all backends (rather than a TF tensor with the TF backend). The tuple may contain scalar tensors for dynamic dimensions, and contains integers otherwise for static dimensions.
What's Changed
* Ensure backwards compatibility for legacy H5 saving format by nkovela1 in https://github.com/keras-team/keras-core/pull/682
* Encapsulate build logic by grasskin in https://github.com/keras-team/keras-core/pull/679
* Fix the --install arg doesn't work by haifeng-jin in https://github.com/keras-team/keras-core/pull/686
* Convert to tensor for jax ops.numpy.transpose by mattdangerw in https://github.com/keras-team/keras-core/pull/687
* Fix custom functional reload issue by fchollet in https://github.com/keras-team/keras-core/pull/693
* Update the softmax default to axis=-1 by mattdangerw in https://github.com/keras-team/keras-core/pull/694
* Random Flip for batched inputs by guillaumebaquiast in https://github.com/keras-team/keras-core/pull/698
* Fix TextVectorization + Sequential bug by fchollet in https://github.com/keras-team/keras-core/pull/696
* Add Export for TF backend by nkovela1 in https://github.com/keras-team/keras-core/pull/692
* Fix typo in WhileLoop docstring in core.py by Faisal-Alsrheed in https://github.com/keras-team/keras-core/pull/703
* Add activation docstrings // ops.nn.py by Frightera in https://github.com/keras-team/keras-core/pull/705
* Remove tf dependency from math_test by Frightera in https://github.com/keras-team/keras-core/pull/706
* Little cleanup in backend - config.py / export.py by Frightera in https://github.com/keras-team/keras-core/pull/709
* Fix Issue in SegmentMax's Symbolic Call in keras_core/ops/math.py by Faisal-Alsrheed in https://github.com/keras-team/keras-core/pull/713
* Replace `tf.keras` for expected result in Conv1D Test by sampathweb in https://github.com/keras-team/keras-core/pull/725
* Add some additional H5 saving test coverage by nkovela1 in https://github.com/keras-team/keras-core/pull/724
* Always return a tuple from ops.shape by mattdangerw in https://github.com/keras-team/keras-core/pull/722
* Only compute mean once in layernorm by mattdangerw in https://github.com/keras-team/keras-core/pull/721
* Add rsqrt to ops API by shivance in https://github.com/keras-team/keras-core/pull/708
* Fix position encoder in `examples/.../token_learner.py` by guillaumebaquiast in https://github.com/keras-team/keras-core/pull/727
* Support keras.Input in get_source_inputs by haifeng-jin in https://github.com/keras-team/keras-core/pull/732
* Convert cyclegan to keras-core by freedomtan in https://github.com/keras-team/keras-core/pull/728
* Add `rms_scaling` in LayerNormalization by shivance in https://github.com/keras-team/keras-core/pull/726
* Docstrings for numpy ops by FayazRahman in https://github.com/keras-team/keras-core/pull/714
* Add `extract_sequences`, `rfft` and `stft` to ops.math by james77777778 in https://github.com/keras-team/keras-core/pull/717
* Apply `scipy` LazyModule by james77777778 in https://github.com/keras-team/keras-core/pull/734
* Support torch symbolic call for normalization layer in preprocessing by haifeng-jin in https://github.com/keras-team/keras-core/pull/739
* Replace `tf.keras` with numpy for conv2d and conv3d tests by sampathweb in https://github.com/keras-team/keras-core/pull/740
* Enhanced Docstrings and Examples in /ops/function.py, /ops/math.py and /ops/nn.py. by Faisal-Alsrheed in https://github.com/keras-team/keras-core/pull/736
* Fixed uniqueness bug and bits->bytes by jackd in https://github.com/keras-team/keras-core/pull/747
* Add Examples to numpy.py functions by Faisal-Alsrheed in https://github.com/keras-team/keras-core/pull/745
* Use `convert_to_numpy` in `hashing` and tests by james77777778 in https://github.com/keras-team/keras-core/pull/748
* Convert ddim by freedomtan in https://github.com/keras-team/keras-core/pull/743
* Add `irfft` and `istft` by james77777778 in https://github.com/keras-team/keras-core/pull/742
* ported hashed-crossing by asingh9530 in https://github.com/keras-team/keras-core/pull/685
* Add a high level API for distribution for JAX backend. by qlzh727 in https://github.com/keras-team/keras-core/pull/741
* An attempt to add MPS device to torch backend by M7Saad in https://github.com/keras-team/keras-core/pull/750
* Remove `tf.keras` from depthwise and separable conv tests by sampathweb in https://github.com/keras-team/keras-core/pull/752
* Fix bug + Add Tests + Enhance docstrings (shape_equal) by Faisal-Alsrheed in https://github.com/keras-team/keras-core/pull/751
* Fix `standardize_shape` by james77777778 in https://github.com/keras-team/keras-core/pull/753
* Fix naming in `mobilenet_v3` and `densenet` by james77777778 in https://github.com/keras-team/keras-core/pull/759
* Enhance docstrings + easy to understand examples (nn.py) by Faisal-Alsrheed in https://github.com/keras-team/keras-core/pull/758
* Remove backend.DYNAMIC_SHAPES_OK as dynamic shapes are supported in a… by hertschuh in https://github.com/keras-team/keras-core/pull/763
New Contributors
* Faisal-Alsrheed made their first contribution in https://github.com/keras-team/keras-core/pull/703
* shivance made their first contribution in https://github.com/keras-team/keras-core/pull/708
* jackd made their first contribution in https://github.com/keras-team/keras-core/pull/747
* M7Saad made their first contribution in https://github.com/keras-team/keras-core/pull/750
**Full Changelog**: https://github.com/keras-team/keras-core/compare/v0.1.4...v0.1.5