httparse
A tiny, safe, speedy, zero-copy HTTP/1.x parser.
1.10.1
668M downloads/mo
#133 most downloaded on crates.io
seanmonstar/httparse
What this package is like to depend on
Last release 1 years ago
03 Mar 2025
Ships unpredictably
gaps range from 8 days to 1.8 years
Rarely documented
notes for 7 of 43 stable releases
3 versions withdrawn
withdrawn after publishing
12 years old
46 releases · first in 2015
0 releases in the last 12 months
see the full history below
Release timeline
46 releases · Feb 2015 to Mar 2025Releases
latest 46-
1.10.103 Mar 2025 -
1.10.028 Jan 2025Release notes
Open source →What's Changed
- Fix: method parsing by @jeddenlea in #190
- Feat: allow utf8 chars in path by @joelwurtz in #178
New Contributors
- @jeddenlea made their first contribution in #190
- @hkBst made their first contribution in #192
- @joelwurtz made their first contribution in #178
Full Changelog: v1.9.5...v1.10.0
-
1.9.530 Sep 2024Release notes
Open source →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
-
1.9.417 Jun 2024 -
1.9.311 Jun 2024Release notes
Open source → -
1.9.210 Jun 2024 withdrawnRelease notes
Open source → -
1.9.110 Jun 2024 withdrawnRelease notes
Open source →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
-
1.9.010 Jun 2024 withdrawnRelease notes
Open source →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-fuzztargets 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
-
1.8.030 Aug 2022Release notes
Open source →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
- Adds
-
1.7.126 Apr 2022Release notes
Open source → -
1.7.011 Apr 2022Nothing published for this version
-
1.6.008 Feb 2022Nothing published for this version
-
1.5.119 Aug 2021Nothing published for this version
-
1.5.018 Aug 2021Nothing published for this version
-
1.4.110 May 2021Nothing published for this version
-
1.4.016 Apr 2021Nothing published for this version
-
1.3.607 Apr 2021Nothing published for this version
-
1.3.501 Feb 2021Nothing published for this version
-
1.3.403 Jul 2019Nothing published for this version
-
1.3.327 Sep 2018Nothing published for this version
-
1.3.228 Jun 2018Nothing published for this version
-
1.3.122 Jun 2018Nothing published for this version
-
1.3.022 Jun 2018Nothing published for this version
-
1.2.522 Jun 2018Nothing published for this version
-
1.2.417 Jan 2018Nothing published for this version
-
1.2.329 May 2017Nothing published for this version
-
1.2.219 Apr 2017Nothing published for this version
-
1.2.104 Dec 2016Nothing published for this version
-
1.2.007 Nov 2016Nothing published for this version
-
1.1.231 Mar 2016Nothing published for this version
-
1.1.104 Jan 2016Nothing published for this version
-
1.1.008 Dec 2015Nothing published for this version
-
1.0.016 Sep 2015Nothing published for this version
-
0.1.617 Aug 2015Nothing published for this version
-
0.1.506 Jul 2015Nothing published for this version
-
0.1.408 Jun 2015Nothing published for this version
-
0.1.327 May 2015Nothing published for this version
-
0.1.213 May 2015Nothing published for this version
-
0.1.119 Apr 2015Nothing published for this version
-
0.1.003 Apr 2015Nothing published for this version
-
0.0.601 Apr 2015Nothing published for this version
-
0.0.521 Mar 2015Nothing published for this version
-
0.0.420 Mar 2015Nothing published for this version
-
0.0.313 Mar 2015Nothing published for this version
-
0.0.211 Mar 2015Nothing published for this version
-
0.0.120 Feb 2015Nothing published for this version