- Support
__typename
on subscriptions (#178) - Handle unknown fields for subscriptions (#178)
- Add ocamlformat (#177)
- Handle missing variables as null (#184)
- Show default value in introspection query (#194)
- Support block strings in the parser (#198)
- Handle skip/include directives on fragment spreads (#200)
- Improved handling of recursive arguments and objects (#199)
- Fix websocket conflict (#206)
- Update deprecated Fmt functions (#206)
- Use Yojson
t
types instead of deprecatedjson
type (#208) - Raise minimum
rresult
version (#209)
- Support for custom errors (#166)
- Add
__type
introspection field (#163) - Better parameter handling for
graphql-cohttp
(#156) - Fix use of default variables (#158)
- Fix merging of field selections (#174)
- Remove open of Result (#154)
- Disable Yojson deprecation warnings (#148)
- Fix routing in graphql-cohttp (#150)
- Remove Str from cohttp-graphql (#146)
- Minor parser improvements (#139)
- Replace Str with Re (#144)
- Fix digestif dependency in graphql-cohttp (#141)
- Skip and include directives (#117)
- Expose more data to resolvers (#127)
- Add the
errors
key first in the response JSON (#131) - Rewrite parser to Menhir and replace sexp with fmt (#132)
- Support for websockets as transport (#133)
- Subscription support (#101)
- Add path to errors in response (#112)
- Improved escaped character handling (#114)
- Improve error messages for invalid arguments (#128)
- Allow returning errors from resolve function of io_field (#69)
- Support for union and interface types (#70)
- Expose HTTP request to context construction function in Graphql_lwt.Server.start (#88)
- Fix error response from Graphql_lwt.Server (#96)
- Allow passing operation name to Graphql_lwt.Server (#103)
- Querying undefined fields gives validation error (#105)
- Fix parsing of enums with E (#109)
- Prevent fragment cycles (#78)
- graphql-lwt depends on cohttp 1.0.0 (#71)
- Depend on angstrom 0.7.0 (#64)
- Fix parsing of quoted strings (#64)
- Make custom argument types generalizable (#72)
- Deduplicate arg types in introspection result (#75)
- 4.06 compatibility (#76)
- Parse tabs as whitespace (#62)
- Move parser to separate package (#63)
- Built-in HTTP server for graphql-lwt (#60)
- Support deprecation of fields (#53)
- Support documentation and deprecation of enum values (#54)
Initial public release.