Releases: vshakitskiy/ewe
Releases · vshakitskiy/ewe
Release list
v4.0.1
v4.0.0
Changelog:
- Resolve misleading IPv6 support documentation.
- Rename
enable_ipv6toforce_ipv6.
v3.0.8
Changelog:
- Bumb
gleam_stdlibto the v1.
v3.0.7
Changelog:
- Bump
websocksto next major version.
v3.0.6
Changelog:
- Sanitize CRLF sequences in outgoing HTTP response headers.
- Eliminate
string.lowercasein a codebase: validate and lowercase header field names in a single pass, validate and lowercase important protocol header values (liketransfer-encoding,connection,upgradeand more) at parse time. - Include validation of trailer header field names and values during chunked body parsing.
- Remove redundant UTF-8 validation on WebSocket
Textframe payloads.
v3.0.5
Changelog:
- Remove all usage of
string.inspectas it is an anti-pattern for logging. - Fix infinite loop and adjust allowed entries for trailer headers.
- Improve and expand logging messages.
- Improve path parsing.
v3.0.4
Changelog:
- Fix glisten being incorrectly supervised on start.
v3.0.3
Changelog:
- Update glisten to next major release.
- Default
on_starthandler now usesio.printlnin addition to logging, so the startup message is visible even without a logger configured.
v3.0.2
Changelog:
- Gracefully handle HTTP/2 connections: h2c upgrade requests are served as HTTP/1.1, and direct HTTP/2 connections receive a GOAWAY with
HTTP_1_1_REQUIREDinstead of being silently dropped. - Fixed HTTP/2 prior-knowledge detection in ffi
- Refactored internal buffer module and moved to
http1