Additions
- Check that response header names are non-empty strings (#262, Dennis Dang).
- Update built-in GraphiQL to 2.4.1 (#271, Dennis Dang).
- Adapt to Caqti 2.0.0 (#302, Petter Urkedal).
- Merge
dream-livereloadinto Dream asDream.livereload(#279, Thibaut Mattio). - Ability for
dream-emlto output to STDOUT (#228, Thomas Coopman). Dream.drop_session_field(#284, requested by @rawleyfowler).- Docs: togglable light theme (#268, Tom Ekander).
- Upgrade vendored http/af stack (c86e492, 51902fc, d802548, a357921).
- WebSocket: handle ping and pong payloads (aaabf4d).
- WebSocket: allow non-FIN frames (a2cfbf4).
- Support listening on Unix domain sockets (#219, Thomas Gazagnaire).
Removals
- Remove previously deprecated values
Dream.with_client,Dream.with_method,Dream.with_header,Dream.with_body,Dream.with_stream,Dream.write_buffer,Dream.form_tag,Dream.session,Dream.put_session,Dream.all_session_values,Dream.put_flash,Dream.local,Dream.new_local,Dream.with_local,Dream.first,Dream.last, and deprecated typeDream.local(e14bd91).
Fixes
- Respect log levels of custom sub-logs (#299, reported by Flemming Madsen).
dream-emlshould not emit references to internal moduleDream_pure(#291, reported by Glenn Slotte).- Docs: replace
inria.frURLs withocaml.orgURLs (#309, @denver-s). - Fix code and commands in examples (#311, #312, #315, @renatillas, Valentin Gatien-Baron).
Miscellaneous
- Convert example
w-watchto use the newdune exec -winstead offswatch(#266, Dennis Dang). - Rename
dream.loglog tag todream.logger(d135ba6). - Deprecate
Dream.not_found(23b7406). - Update Alpine Linux version in example (#300, Pedro Dias).
- Document significance of trailing slashes in the router (#265, @rawleyfowler).
- Adapt example
e-jsontoppx_yojson_conv0.16.0 (#287, Benjamin Thomas). - Convert examples to use opam.