|
| 1 | +# Changelog |
| 2 | + |
| 3 | +## 0.4.31 |
| 4 | + |
| 5 | +- **Interface changes:** |
| 6 | + - Some exception messages related to BigInt support in PyPy may have changed. |
| 7 | + - This should not affect the vast majority of users and whether exact |
| 8 | + exception messages are part of the interface is up for debate, so it's |
| 9 | + not considered a breaking change. |
| 10 | +- **Packaging improvements:** |
| 11 | + - The artifacts published to PyPI now come with |
| 12 | + [attestations](https://docs.pypi.org/attestations/). |
| 13 | +- **Fixed bugs:** |
| 14 | + - Using json-stream-rs-tokenizer with Python 3.14 would segfault. This should |
| 15 | + no longer happen. |
| 16 | +- **Python/library compatibility changes:** |
| 17 | + - Added wheels for Python 3.14. |
| 18 | + - Dropped support for Python 3.7 (all variants) and PyPy versions other than |
| 19 | + 3.11. |
| 20 | + - This is not considered a breaking change, and hence doesn't necessitate a |
| 21 | + (pseudo)-major version release, because it should be "invisible" to |
| 22 | + people using now-unsupported Python versions: Package installers will |
| 23 | + simply not resolve to json-strema-rs-tokenizer 0.4.31. |
| 24 | + - To avoid issues like the segfaults when used with Python 3.14 in the |
| 25 | + future, json-stream-rs-tokenizer now specifies an upper bound for the |
| 26 | + supported Python versions (currently `<3.15`) which will only be raised |
| 27 | + after testing that a new Python version works fine. |
| 28 | + |
| 29 | +## 0.4.30 and below |
| 30 | + |
| 31 | +*I only started writing a changelog starting at 0.4.31. For older versions, |
| 32 | +please have a look at the commit history and the `v`-prefixed tags attached to |
| 33 | +commits.* |
0 commit comments