Skip to content

Commit ad66a2f

Browse files
authored
release v0.8.4
1 parent 63056ec commit ad66a2f

15 files changed

Lines changed: 176 additions & 126 deletions

File tree

.github/ISSUE_TEMPLATE/bug_report.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,8 @@ body:
7171
attributes:
7272
label: Version of the release
7373
options:
74-
# <newest-release=v0.8.3>
74+
# <newest-release=v0.8.4>
75+
- v0.8.4
7576
- v0.8.3
7677
- v0.8.2
7778
- v0.8.1

CHANGELOG.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,48 @@
22

33
All notable changes to this project will be documented in this file.
44

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 &ndash;
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+
547
## [0.8.3] - 2023-10-04
648

749
### Bug Fixes

0 commit comments

Comments
 (0)