Skip to content

Latest commit

 

History

History
48 lines (31 loc) · 1.81 KB

CHANGELOG.md

File metadata and controls

48 lines (31 loc) · 1.81 KB

0.3.0 -- 7 Aug 2017

Added support for GraphQL subscriptions! Subscriptions are patterned after Apollo GraphQL. lacinia-pedestal should be a drop-in replacement for Apollo GraphQL server.

The default interceptor stack has been reordered, slightly. New functions have been added to get the interceptors as a map annotated with dependency meta-data, and to extract the ordered interceptors from such a map.

com.walmartlabs.lacinia.pedestal/graphql-routes has been refactored: it can be used as before, but its logic has been largely refactored into smaller, reusable functions that are used when the default interceptor stack must be modified for the application.

Error during request processing are now reported, in the response, in a more consistent fashion.

This version of lacinia-pedestal only works with com.walmartlabs/lacinia 0.19.0 and above.

Closed Issues

0.2.0 -- 1 Jun 2017

The library and GitHub project have been renamed from pedestal-lacinia to lacinia-pedestal.

Updated to com.walmartlabs/lacinia dependency to version 0.17.0.

Added an option to execute the GraphQL request asynchronously; when enabled, the handler returns a channel that conveys the Pedestal context containing the response, once the query has finished executing.

Introduced function com.walmartlabs.lacinia.pedestal/inject-app-context-interceptor and converted query-executor-handler from a function to constant.

A new namespace, com.walmartlabs.lacinia.async, includes functions to adapt field resolvers that return clojure.core.async channels to Lacinia.

0.1.1 -- 19 Apr 2017

Update dependency on com.walmartlabs/lacinia to latest version, 0.15.0.

0.1.0 -- 19 Apr 2017

First release.