Everything in this new release should be backward compatible.
The only thing which might not, is loading a file and saving it again might change it's layout.
Content will be the same, but the order and positions of tensors might be changed to improve the alignment of buffers which can enable much
faster loads on lower level languages. ( #148)
Major changes
- Fixing the fact that the context manager wasn't properly cleaning up after itself. by @Narsil in #166
- [Major Change] Enforcing tensor alignment by @Narsil in #148
- Faster GPU Loads ?? by @Narsil in #184
- Removed the need for SAFETENSORS_FAST_GPU=1 with a safe alternative that loads just as fast.
What's Changed
- Improve type hinting by @thomasw21 in #159
- New unreleased version. by @Narsil in #161
- Update README.md by @thomasw21 in #163
- Enabling 3.8 support for M1. by @Narsil in #162
- Added JSONSchema of the header. by @KOLANICH in #151
- Adding custom error type for users to properly catch. by @Narsil in #165
- Fixing the fact that the context manager wasn't properly cleaning up after itself. by @Narsil in #166
- Minor pydoc fixes for torch bindings by @jbn in #167
- Better error messages on outdated context manager. by @Narsil in #168
- Clippy fix. by @Narsil in #171
- Update README.md by @Narsil in #170
- Fixing error message for FileNotFound. by @Narsil in #175
- Add PaddlePaddle backend by @JunnYu in #176
- [Docs] add paddlepaddle docs by @JunnYu in #177
- [Major Change] Enforcing tensor alignment by @Narsil in #148
- README.md proposed clarity by @fdwr in #181
- Better Rust API (tch-rs) by @Narsil in #179
- Faster GPU Loads ?? by @Narsil in #184
- Preparing for release 0.3rc1. by @Narsil in #185
New Contributors
- @jbn made their first contribution in #167
- @JunnYu made their first contribution in #176
- @fdwr made their first contribution in #181
Full Changelog: python-v0.2.8...v0.3.0rc1