Releases: seanmonstar/httparse
Releases Β· seanmonstar/httparse
v1.9.5
What's Changed
- perf: cibench workflow by @AaronO in #179
- benches: lexicographically ordered bench names by @AaronO in #180
- perf(simd): avx2 fallback to swar instead of sse4.2 by @AaronO in #181
- lint(simd): don't build simd::sse42 when +avx2 by @AaronO in #183
- fix unsound use of pointer::add by @krasimirgg in #185
New Contributors
- @krasimirgg made their first contribution in #185
v1.9.4
v1.9.3
v1.9.2
v1.9.1
What's Changed
- fix lint warnings about cfgs by @seanmonstar in #166
- ci: remove unstable miri option by @seanmonstar in #167
- fix compilation on x86 by @seanmonstar in #168
Full Changelog: v1.9.0...v1.9.1
v1.9.0
What's Changed
- ci: Add CIFuzz GitHub Action by @DavidKorczynski in #127
- Improve granularity of benchmarks by @AaronO in #122
- perf: improve non-SIMD with wordwise validation by @AaronO in #123
- perf: fix SIMD-inlining by @AaronO in #131
- cleanup: SIMD runtime detection by @AaronO in #132
- fix: return method string from buffer by @AaronO in #136
- refactor: simd swar by @AaronO in #134
- perf: simd neon by @AaronO in #133
- refactor: Bytes inner arithmetic by @AaronO in #138
- msrv: test aarch64 by @AaronO in #142
- simd: drop 2 unnecessary instructions by @AaronO in #137
- cleanup: drop SWAR's 64-bit assumptions by @AaronO in #140
- fix: neon no_std by @AaronO in #141
- Add more
cargo-fuzz
targets by @00xc in #143 - Enabled the use of clippy for the project. by @f0rki in #144
- Ignoring invalid headers for requests by @grnmeira in #145
- Add option to allow space before first header name by @PGIII in #147
- Allow clippy::never_loop for the other loop that needs it by @andrewaylett in #152
- Apply black_box to known bench inputs by @andrewaylett in #151
- fix: incorrect conditional judgment in tests by @dyxushuai in #153
- lib: fix import by @lucab in #157
- simd: split cursor advancing from value matching by @lucab in #156
- Make license metadata SPDX compliant by @paolobarbolini in #158
New Contributors
- @00xc made their first contribution in #143
- @f0rki made their first contribution in #144
- @grnmeira made their first contribution in #145
- @PGIII made their first contribution in #147
- @andrewaylett made their first contribution in #152
- @dyxushuai made their first contribution in #153
- @lucab made their first contribution in #157
- @paolobarbolini made their first contribution in #158
Full Changelog: v1.8.0...v1.9.0
v1.8.0
Features
- Adds
ParserConfig::ignore_invalid_headers_in_response(bool)
that allows skipping invalid header lines instead of returning an error (fixes #61, #83) by @nox in #114
Performance
New Contributors
- @lucacasonato made their first contribution in #119
- @AaronO made their first contribution in #120
- @kornelski made their first contribution in #121
v1.7.1
v1.7.0
Features
- Add flags to allow multiple spaces in request and status lines by @acfoltzer in #110
Fixes
- Fix token and uri parsers to disallow empty results by @acfoltzer in #111
New Contributors β€οΈ
- @LeeBradley made their first contribution in #108
- @RalfJung made their first contribution in #113
v1.6.0
Features
Fixes
- Fix SIMD header value check on char >= 0x80 by @eaufavor in #106
- Print Header value as string if it's UTF-8 by @Thomasdezeeuw in #99
New Contributors
- @miketaylr made their first contribution in #105
- @Thomasdezeeuw made their first contribution in #99
- @eaufavor made their first contribution in #106