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-livereload
into Dream asDream.livereload
(#279, Thibaut Mattio). - Ability for
dream-eml
to 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-eml
should not emit references to internal moduleDream_pure
(#291, reported by Glenn Slotte).- Docs: replace
inria.fr
URLs withocaml.org
URLs (#309, @denver-s). - Fix code and commands in examples (#311, #312, #315, @renatillas, Valentin Gatien-Baron).
Miscellaneous
- Convert example
w-watch
to use the newdune exec -w
instead offswatch
(#266, Dennis Dang). - Rename
dream.log
log 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-json
toppx_yojson_conv
0.16.0 (#287, Benjamin Thomas). - Convert examples to use opam.