Closed renovate[bot] closed 4 months ago
Because you closed this PR without merging, Renovate will ignore this update (1.8.0
). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the ignoreDeps
array of your Renovate config.
If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.
This PR contains the following updates:
1
->1.8.0
Release Notes
seanmonstar/httparse (httparse)
### [`v1.8.0`](https://togithub.com/seanmonstar/httparse/releases/tag/v1.8.0) [Compare Source](https://togithub.com/seanmonstar/httparse/compare/v1.7.1...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](https://togithub.com/seanmonstar/httparse/issues/61), [#83](https://togithub.com/seanmonstar/httparse/issues/83)) by [@nox](https://togithub.com/nox) in [https://github.com/seanmonstar/httparse/pull/114](https://togithub.com/seanmonstar/httparse/pull/114) #### Performance - \~10% improvement on short requests due to faster version parser by [@AaronO](https://togithub.com/AaronO) in [https://github.com/seanmonstar/httparse/pull/120](https://togithub.com/seanmonstar/httparse/pull/120) #### New Contributors - [@lucacasonato](https://togithub.com/lucacasonato) made their first contribution in [https://github.com/seanmonstar/httparse/pull/119](https://togithub.com/seanmonstar/httparse/pull/119) - [@AaronO](https://togithub.com/AaronO) made their first contribution in [https://github.com/seanmonstar/httparse/pull/120](https://togithub.com/seanmonstar/httparse/pull/120) - [@kornelski](https://togithub.com/kornelski) made their first contribution in [https://github.com/seanmonstar/httparse/pull/121](https://togithub.com/seanmonstar/httparse/pull/121) ### [`v1.7.1`](https://togithub.com/seanmonstar/httparse/releases/tag/v1.7.1) [Compare Source](https://togithub.com/seanmonstar/httparse/compare/v1.7.0...v1.7.1) #### Fixes - Don't allow one invalid char after header name when allowing spaces by [@nox](https://togithub.com/nox) in [https://github.com/seanmonstar/httparse/pull/115](https://togithub.com/seanmonstar/httparse/pull/115) ### [`v1.7.0`](https://togithub.com/seanmonstar/httparse/releases/tag/v1.7.0) [Compare Source](https://togithub.com/seanmonstar/httparse/compare/v1.6.0...v1.7.0) #### Features - Add flags to allow multiple spaces in request and status lines by [@acfoltzer](https://togithub.com/acfoltzer) in [https://github.com/seanmonstar/httparse/pull/110](https://togithub.com/seanmonstar/httparse/pull/110) #### Fixes - Fix token and uri parsers to disallow empty results by [@acfoltzer](https://togithub.com/acfoltzer) in [https://github.com/seanmonstar/httparse/pull/111](https://togithub.com/seanmonstar/httparse/pull/111) #### New Contributors ❤️ - [@leebradley](https://togithub.com/leebradley) made their first contribution in [https://github.com/seanmonstar/httparse/pull/108](https://togithub.com/seanmonstar/httparse/pull/108) - [@RalfJung](https://togithub.com/RalfJung) made their first contribution in [https://github.com/seanmonstar/httparse/pull/113](https://togithub.com/seanmonstar/httparse/pull/113) ### [`v1.6.0`](https://togithub.com/seanmonstar/httparse/releases/tag/v1.6.0) [Compare Source](https://togithub.com/seanmonstar/httparse/compare/v1.5.1...v1.6.0) #### Features - Implement header line folding (fixes [#37](https://togithub.com/seanmonstar/httparse/issues/37), [#68](https://togithub.com/seanmonstar/httparse/issues/68)) by [@nox](https://togithub.com/nox) in [https://github.com/seanmonstar/httparse/pull/107](https://togithub.com/seanmonstar/httparse/pull/107) #### Fixes - Fix SIMD header value check on char >= 0x80 by [@eaufavor](https://togithub.com/eaufavor) in [https://github.com/seanmonstar/httparse/pull/106](https://togithub.com/seanmonstar/httparse/pull/106) - Print Header value as string if it's UTF-8 by [@Thomasdezeeuw](https://togithub.com/Thomasdezeeuw) in [https://github.com/seanmonstar/httparse/pull/99](https://togithub.com/seanmonstar/httparse/pull/99) #### New Contributors - [@miketaylr](https://togithub.com/miketaylr) made their first contribution in [https://github.com/seanmonstar/httparse/pull/105](https://togithub.com/seanmonstar/httparse/pull/105) - [@Thomasdezeeuw](https://togithub.com/Thomasdezeeuw) made their first contribution in [https://github.com/seanmonstar/httparse/pull/99](https://togithub.com/seanmonstar/httparse/pull/99) - [@eaufavor](https://togithub.com/eaufavor) made their first contribution in [https://github.com/seanmonstar/httparse/pull/106](https://togithub.com/seanmonstar/httparse/pull/106) ### [`v1.5.1`](https://togithub.com/seanmonstar/httparse/releases/tag/v1.5.1) [Compare Source](https://togithub.com/seanmonstar/httparse/compare/v1.5.0...v1.5.1) - **FIX** regression dropping headers on a partial parse ([https://github.com/seanmonstar/httparse/issues/102](https://togithub.com/seanmonstar/httparse/issues/102)) ### [`v1.5.0`](https://togithub.com/seanmonstar/httparse/releases/tag/v1.5.0) [Compare Source](https://togithub.com/seanmonstar/httparse/compare/v1.4.1...v1.5.0) - **FEAT**: Adds `parse_with_uninit_headers()` functions for `Request` and `Response`, that allow passing a slice of `MaybeUninit` headers. Because of the newer `std` type, the Minimum Support Rust Version has been increased to 1.36.0. ### [`v1.4.1`](https://togithub.com/seanmonstar/httparse/compare/v1.4.0...v1.4.1) [Compare Source](https://togithub.com/seanmonstar/httparse/compare/v1.4.0...v1.4.1) ### [`v1.4.0`](https://togithub.com/seanmonstar/httparse/releases/tag/v1.4.0) [Compare Source](https://togithub.com/seanmonstar/httparse/compare/v1.3.6...v1.4.0) - **FEAT**: Adds `ParserConfig`, a new type to allow making some parsing rules more or less strict, or otherwise customize the parsing. - **FEAT**: Adds `ParserConfig::allow_spaces_after_header_name_in_responses(bool)`, which when set to `true`, will allow skipping spaces between a header name and the colon. The specification requires that to be illegal in most cases, but says proxies should accept and remove those spaces. ### [`v1.3.6`](https://togithub.com/seanmonstar/httparse/compare/v1.3.5...v1.3.6) [Compare Source](https://togithub.com/seanmonstar/httparse/compare/v1.3.5...v1.3.6) ### [`v1.3.5`](https://togithub.com/seanmonstar/httparse/releases/tag/v1.3.5) [Compare Source](https://togithub.com/seanmonstar/httparse/compare/v1.3.4...v1.3.5) - **FIX**: Set `Response.reason` to an empty string if `obs-text` is found in the reason-phrase. - **PERF**: Fix faster `next_8` to work when there are exactly 8 bytes left. ### [`v1.3.4`](https://togithub.com/seanmonstar/httparse/releases/tag/v1.3.4) [Compare Source](https://togithub.com/seanmonstar/httparse/compare/v1.3.3...v1.3.4) - **FIX**: Allow backslash (`\`) characters when parsing request-target. ### [`v1.3.3`](https://togithub.com/seanmonstar/httparse/releases/tag/v1.3.3) [Compare Source](https://togithub.com/seanmonstar/httparse/compare/v1.3.2...v1.3.3) - **FIX**: Allow {|}^\` characters when parsing request-target. - **FIX**: Strip trailing whitespace from header values. - **PERF**: Improve selection of AVX2 and SSE4.2 features if both are available. ### [`v1.3.2`](https://togithub.com/seanmonstar/httparse/releases/tag/v1.3.2) [Compare Source](https://togithub.com/seanmonstar/httparse/compare/v1.3.1...v1.3.2) - **FIX** fix incorrect response parsing when reason-phrase is missing. ### [`v1.3.1`](https://togithub.com/seanmonstar/httparse/releases/tag/v1.3.1) [Compare Source](https://togithub.com/seanmonstar/httparse/compare/v1.3.0...v1.3.1) - **FIX** fix compile error of AVX2 functions on 32bit targets. ### [`v1.3.0`](https://togithub.com/seanmonstar/httparse/releases/tag/v1.3.0): : SIMD! [Compare Source](https://togithub.com/seanmonstar/httparse/compare/v1.2.5...v1.3.0) - **PERF**: enable both compile-time and run-time checks for SSE4.2 and AVX2 instructions, and greatly improve parsing speed when available. See [#40](https://togithub.com/seanmonstar/httparse/issues/40) ### [`v1.2.5`](https://togithub.com/seanmonstar/httparse/releases/tag/v1.2.5) [Compare Source](https://togithub.com/seanmonstar/httparse/compare/v1.2.4...v1.2.5) - **FIX**: allow `HTAB` bytes in header values ### [`v1.2.4`](https://togithub.com/seanmonstar/httparse/releases/tag/v1.2.4) [Compare Source](https://togithub.com/seanmonstar/httparse/compare/v1.2.3...v1.2.4) - **FIX**: look for invalid version even if less than 8 bytes long, instead of returning `Status::Partial` ### [`v1.2.3`](https://togithub.com/seanmonstar/httparse/releases/tag/v1.2.3) [Compare Source](https://togithub.com/seanmonstar/httparse/compare/v1.2.2...v1.2.3) - **PERF**: switch header parsing to use lookup tables - **PERF**: remove unused field when debug assertions aren't enabled ### [`v1.2.2`](https://togithub.com/seanmonstar/httparse/releases/tag/v1.2.2) [Compare Source](https://togithub.com/seanmonstar/httparse/compare/v1.2.1...v1.2.2) - **PERF** Reduce EOF checks in internal `parse_version` ### [`v1.2.1`](https://togithub.com/seanmonstar/httparse/releases/tag/v1.2.1) [Compare Source](https://togithub.com/seanmonstar/httparse/compare/v1.2.0...v1.2.1) - **FIXED**: overflow when parsing chunked size hex digit that was too big - **FIXED**: allow parsing of response that do not include a reason-phrase ### [`v1.2.0`](https://togithub.com/seanmonstar/httparse/releases/tag/v1.2.0) [Compare Source](https://togithub.com/seanmonstar/httparse/compare/v1.1.2...v1.2.0) - **NEW**: added `std` cargo feature, on by default. Disable to use in `no_std` environments. - **NEW**: implement `fmt::Display` and `std::error::Error` for `httparse::Error`. - **NEW**: Relicense under dual license of MIT or Apache-2.0. ### [`v1.1.2`](https://togithub.com/seanmonstar/httparse/releases/tag/v1.1.2) [Compare Source](https://togithub.com/seanmonstar/httparse/compare/v1.1.1...v1.1.2) - **FIX**: skip empty lines before the start of a request or response ### [`v1.1.1`](https://togithub.com/seanmonstar/httparse/releases/tag/v1.1.1) [Compare Source](https://togithub.com/seanmonstar/httparse/compare/v1.1.0...v1.1.1) - **FIX**: Correctly return `Error` when method or path have illegal values ### [`v1.1.0`](https://togithub.com/seanmonstar/httparse/releases/tag/v1.1.0) [Compare Source](https://togithub.com/seanmonstar/httparse/compare/v1.0.0...v1.1.0) - **NEW**: `httparse::parse_chunk_size` function addedConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.