-
Enhancements
- Add
init_mode
toPlug.Builder
for runtime initialization - Allow passing MFA tuple to JSON decoder
- Allow
:log_error_on_incomplete_requests
to be disabled for Cowboy adapters - Support Cowboy 2.2 with HTTP/2 support
- Optimize
Plug.RequestID
on machines with multiple cores - Add
Plug.Conn.push/3
andPlug.Conn.push!/3
to support HTTP/2 server push - Add
Plug.Conn.request_url/1
- Optimise
Plug.HTML.html_escape_to_iodata/1
- Add
Plug.Router.match_path/1
- Log on
Plug.SSL
redirects - Allow
Plug.CSRFProtection
tokens to be generated and matched with host specific information - Add
Plug.Conn.prepend_resp_headers/3
- Add
Plug.Status.reason_atom/1
- Add
-
Bug fixes
- Ensure CSRF token is not deleted if plug is called twice
- Do not fail on empty multipart body without boundary
- Do not decode empty query string pairs
- Consider both the connection protocol and
x-forwarded-proto
when redirecting onPlug.SSL
-
Deprecations
- Deprecate Plug.Conn's Collectable protocol implementation