v1.2.4
Fixes
- Preserve LF, CRLF, and mixed line endings in inline, expanded, and included request bodies.
- Allow shorthand variables with empty values, such as
@token =. - Reject unsupported HTTP versions instead of accidentally treating them as part of the URL.
- Correctly parse bare WebSocket URLs and trailing HTTP version tokens.
- Avoid executing the previous request when the current request line is invalid.
- Remove URL quotes only when they are a matching pair.
Compatibility note
HTTP/1.0 is now explicitly rejected. Resterm previously accepted http version 1.0 and trailing HTTP/1.0, but Go’s HTTP client still sends those requests as HTTP/1.1.
Request bodies with CRLF line endings are now transmitted with CRLF instead of being normalized to LF. This may intentionally change body hashes, signatures, and content lengths for affected request files.