|
2 | 2 |
|
3 | 3 | All notable changes to this project will be documented in this file. |
4 | 4 |
|
| 5 | +## [0.8.4] - 2023-10-30 |
| 6 | + |
| 7 | +### Features |
| 8 | + |
| 9 | +- [**breaking**] Refactor the `Input` implementors with automatic padding (#[276](https://github.com/V0ldek/rsonpath/issues/276)). |
| 10 | + - Padding and alignment is now handled automatically by the input types, |
| 11 | + allowing them to work safely without copying the entire input. The overhead is now |
| 12 | + limited to the padding, which is at most 256 bytes in total. |
| 13 | + - [`BorrowedBytes`](https://docs.rs/rsonpath-lib/0.8.4/rsonpath/input/borrowed/struct.BorrowedBytes.html) is now safe to construct. |
| 14 | + - [`OwnedBytes`](https://docs.rs/rsonpath-lib/0.8.4/rsonpath/input/owned/struct.OwnedBytes.html) no longer copies |
| 15 | + the entire source on construction. |
| 16 | + |
| 17 | +### Bug Fixes |
| 18 | + |
| 19 | +- Atomic values getting invalid spans (#327). ([#327](https://github.com/V0ldek/rsonpath/issues/327)) |
| 20 | + - Fixed an issue where atomic values would be matched with all |
| 21 | + trailing characters up until the next closing. |
| 22 | + |
| 23 | +### Performance |
| 24 | + |
| 25 | +- Improve SIMD codegen. |
| 26 | + - Improved the way we dispatch to SIMD-intensive functions. |
| 27 | + This results in slightly larger binaries, but *massive* speedups – |
| 28 | + throughput increase of 5, 10, 20, or in case of `google_map::travel_modes/rsonpath_direct_count` |
| 29 | + 59 (fifty-nine) percent. |
| 30 | + |
| 31 | +### Reliability |
| 32 | + |
| 33 | +- Harden GitHub Actions. |
| 34 | + - We now use the StepSecurity [harden-runner](https://github.com/step-security/harden-runner) in audit mode |
| 35 | + to test a more secure approach to GitHub CI. |
| 36 | +- End to end test refactor. |
| 37 | + - tests are now generated into many separate files instead of one gigantic file. |
| 38 | + This improves compilation times, responsiveness of rust-analyzer, |
| 39 | + and in general makes the tooling happier. |
| 40 | + |
| 41 | +### Dependencies |
| 42 | + |
| 43 | +- Bump arbitrary from 1.3.0 to 1.3.2. |
| 44 | +- Bump clap from 4.4.6 to 4.4.7. |
| 45 | +- Bump thiserror from 1.0.49 to 1.0.50. |
| 46 | + |
5 | 47 | ## [0.8.3] - 2023-10-04 |
6 | 48 |
|
7 | 49 | ### Bug Fixes |
|
0 commit comments