Skip to content

kawa 0.7.0

Choose a tag to compare

@FlorentinDUBOIS FlorentinDUBOIS released this 15 Jul 13:19
· 3 commits to main since this release

Breaking changes

  • Upgrade the public HTTP parser primitives from Nom 7 to Nom 8. Downstream callers that directly use or match Nom result and error types must update. #20

Fixes

  • Correct HTTP/1 Transfer-Encoding framing:

    • trim optional whitespace around transfer-coding tokens;
    • use the combined final coding across repeated header fields;
    • require chunked to be the final coding for requests;
    • preserve valid close-delimited responses;
    • remove Content-Length whenever Transfer-Encoding is present.
      #19
  • Build and select the SIMD parser only for x86_64 targets compiled with SSE4.2 support, falling back to the scalar parser on other targets. #15

Dependencies

  • Upgrade nom from 7.1.3 to 8.0.0.
  • Upgrade the log requirement from 0.4.28 to 0.4.33.

Contributors

Thanks to @FlorentinDUBOIS and @lu-zero for their contributions.

Full Changelog: v0.6.8...v0.7.0