# Changelog

All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.

## [0.9.0](https://github.com/nicolasdao/google-graphql-functions/compare/v0.8.3...v0.9.0) (2020-07-23)


### Features

* Add better error handling support ([f568e15](https://github.com/nicolasdao/google-graphql-functions/commit/f568e15f953539029b7bf18bea781ca30bd3336d))

<a name="0.8.3"></a>
## [0.8.3](https://github.com/nicolasdao/google-graphql-functions/compare/v0.8.2...v0.8.3) (2019-09-24)


### Bug Fixes

* The server fails with no proper error message when the graphql query is malformed. ([009677c](https://github.com/nicolasdao/google-graphql-functions/commit/009677c))



<a name="0.8.2"></a>
## [0.8.2](https://github.com/nicolasdao/google-graphql-functions/compare/v0.8.1...v0.8.2) (2018-11-30)



<a name="0.8.1"></a>
## [0.8.1](https://github.com/nicolasdao/google-graphql-functions/compare/v0.8.0...v0.8.1) (2018-07-06)


### Bug Fixes

* The GraphiQL dark theme caret is almost invisible. Make it brighter. ([17b3297](https://github.com/nicolasdao/google-graphql-functions/commit/17b3297))



<a name="0.8.0"></a>
# [0.8.0](https://github.com/nicolasdao/google-graphql-functions/compare/v0.7.8...v0.8.0) (2018-05-06)



<a name="0.7.8"></a>
## [0.7.8](https://github.com/nicolasdao/google-graphql-functions/compare/v0.7.7...v0.7.8) (2018-05-06)



<a name="0.7.7"></a>
## [0.7.7](https://github.com/nicolasdao/google-graphql-functions/compare/v0.7.6...v0.7.7) (2018-05-06)



<a name="0.7.6"></a>
## [0.7.6](https://github.com/nicolasdao/google-graphql-functions/compare/v0.7.5...v0.7.6) (2018-05-06)


### Bug Fixes

* Incompatible with latest version of graphql-s2s because mismatch graphql version. Please downgrade to graphql 0.11.0 ([e2aafa5](https://github.com/nicolasdao/google-graphql-functions/commit/e2aafa5))



<a name="0.7.5"></a>
## [0.7.5](https://github.com/nicolasdao/google-graphql-functions/compare/v0.7.4...v0.7.5) (2018-03-17)



<a name="0.7.4"></a>
## [0.7.4](https://github.com/nicolasdao/google-graphql-functions/compare/v0.7.3...v0.7.4) (2018-03-03)



<a name="0.7.3"></a>
## [0.7.3](https://github.com/nicolasdao/google-graphql-functions/compare/v0.7.2...v0.7.3) (2018-03-03)


### Bug Fixes

* GraphiQl theme is broken if it is not explicitely defined in the graphqlOptions ([f37cf5e](https://github.com/nicolasdao/google-graphql-functions/commit/f37cf5e))



<a name="0.7.2"></a>
## [0.7.2](https://github.com/nicolasdao/google-graphql-functions/compare/v0.7.1...v0.7.2) (2018-03-03)


### Bug Fixes

* CSS issue in graphiQL ([5e57d9d](https://github.com/nicolasdao/google-graphql-functions/commit/5e57d9d))



<a name="0.7.1"></a>
## [0.7.1](https://github.com/nicolasdao/google-graphql-functions/compare/v0.7.0...v0.7.1) (2018-03-02)



<a name="0.7.0"></a>
# [0.7.0](https://github.com/nicolasdao/google-graphql-functions/compare/v0.6.1...v0.7.0) (2018-03-02)


### Features

* Add support for custom logo ([47a93dc](https://github.com/nicolasdao/google-graphql-functions/commit/47a93dc))



<a name="0.6.1"></a>
## [0.6.1](https://github.com/nicolasdao/google-graphql-functions/compare/v0.6.0...v0.6.1) (2018-02-28)



<a name="0.6.0"></a>
# [0.6.0](https://github.com/nicolasdao/google-graphql-functions/compare/v0.5.0...v0.6.0) (2018-02-28)



<a name="0.5.0"></a>
# [0.5.0](https://github.com/nicolasdao/google-graphql-functions/compare/v5.0.1...v0.5.0) (2018-02-25)



<a name="5.0.1"></a>
## [5.0.1](https://github.com/nicolasdao/google-graphql-functions/compare/v5.0.0...v5.0.1) (2018-02-25)


### Bug Fixes

* Secure websocket not supported in GraphiQl ([4002050](https://github.com/nicolasdao/google-graphql-functions/commit/4002050))



<a name="5.0.0"></a>
# [5.0.0](https://github.com/nicolasdao/google-graphql-functions/compare/v0.4.1...v5.0.0) (2018-02-24)


### Features

* Add new 'graphqlError' function that allows to create better error messages including http code ([dc60883](https://github.com/nicolasdao/google-graphql-functions/commit/dc60883))
* Add support for subscription ([07f3167](https://github.com/nicolasdao/google-graphql-functions/commit/07f3167))



<a name="0.4.1"></a>
## [0.4.1](https://github.com/nicolasdao/google-graphql-functions/compare/v0.4.0...v0.4.1) (2018-02-20)



<a name="0.4.0"></a>
# [0.4.0](https://github.com/nicolasdao/google-graphql-functions/compare/v0.4.0-alpha.12...v0.4.0) (2018-02-20)



<a name="0.4.0-alpha.12"></a>
# [0.4.0-alpha.12](https://github.com/nicolasdao/google-graphql-functions/compare/v0.4.0-alpha.11...v0.4.0-alpha.12) (2018-02-19)


### Features

* Upgrade to latest graphql dependencies ([b160bea](https://github.com/nicolasdao/google-graphql-functions/commit/b160bea))



<a name="0.4.0-alpha.11"></a>
# [0.4.0-alpha.11](https://github.com/nicolasdao/google-graphql-functions/compare/v0.4.0-alpha.10...v0.4.0-alpha.11) (2018-02-13)


### Bug Fixes

* onResponse and request.graphql.transform are not failing properly which causes unclear errors as well as affecting the overall server performance by blocking for 2 seconds ([c389454](https://github.com/nicolasdao/google-graphql-functions/commit/c389454))



<a name="0.4.0-alpha.10"></a>
# [0.4.0-alpha.10](https://github.com/nicolasdao/google-graphql-functions/compare/v0.4.0-alpha.9...v0.4.0-alpha.10) (2018-02-11)


### Features

* Add support for optionally transform the graphql result ([b3e3898](https://github.com/nicolasdao/google-graphql-functions/commit/b3e3898))



<a name="0.4.0-alpha.9"></a>
# [0.4.0-alpha.9](https://github.com/nicolasdao/google-graphql-functions/compare/v0.4.0-alpha.8...v0.4.0-alpha.9) (2018-01-30)



<a name="0.4.0-alpha.8"></a>
# [0.4.0-alpha.8](https://github.com/nicolasdao/google-graphql-functions/compare/v0.4.0-alpha.7...v0.4.0-alpha.8) (2018-01-30)


### Features

* Add support for a new 'warnings' property in the response allowing more granular response details ([6e5e8dd](https://github.com/nicolasdao/google-graphql-functions/commit/6e5e8dd))



<a name="0.4.0-alpha.7"></a>
# [0.4.0-alpha.7](https://github.com/nicolasdao/google-graphql-functions/compare/v0.4.0-alpha.6...v0.4.0-alpha.7) (2018-01-15)


### Bug Fixes

* HTTP code are not consistent with errors returned ([cc1441e](https://github.com/nicolasdao/google-graphql-functions/commit/cc1441e))



<a name="0.4.0-alpha.6"></a>
# [0.4.0-alpha.6](https://github.com/nicolasdao/google-graphql-functions/compare/v0.4.0-alpha.5...v0.4.0-alpha.6) (2018-01-12)



<a name="0.4.0-alpha.5"></a>
# [0.4.0-alpha.5](https://github.com/nicolasdao/google-graphql-functions/compare/v0.4.0-alpha.4...v0.4.0-alpha.5) (2018-01-12)


### Features

* Add support for empty queries and custom errors from middleware ([c479b33](https://github.com/nicolasdao/google-graphql-functions/commit/c479b33))



<a name="0.4.0-alpha.4"></a>
# [0.4.0-alpha.4](https://github.com/nicolasdao/google-graphql-functions/compare/v0.4.0-alpha.3...v0.4.0-alpha.4) (2018-01-09)



<a name="0.4.0-alpha.3"></a>
# [0.4.0-alpha.3](https://github.com/nicolasdao/google-graphql-functions/compare/v0.4.0-alpha.2...v0.4.0-alpha.3) (2018-01-09)


### Bug Fixes

* Based how you define the graphqlOption.graphiqlOptions.onRequest function, it can fuck up the headers passed to the grqphql fetcher ([d056f7b](https://github.com/nicolasdao/google-graphql-functions/commit/d056f7b))



<a name="0.4.0-alpha.2"></a>
# [0.4.0-alpha.2](https://github.com/nicolasdao/google-graphql-functions/compare/v0.4.0-alpha.1...v0.4.0-alpha.2) (2018-01-09)


### Features

* Add new api 'isGraphiQLRequest' ([326cbd2](https://github.com/nicolasdao/google-graphql-functions/commit/326cbd2))



<a name="0.4.0-alpha.1"></a>
# [0.4.0-alpha.1](https://github.com/nicolasdao/google-graphql-functions/compare/v0.4.0-alpha.0...v0.4.0-alpha.1) (2018-01-09)


### Bug Fixes

* GraphiQL starts with an undefined variable ([7082f5c](https://github.com/nicolasdao/google-graphql-functions/commit/7082f5c))



<a name="0.4.0-alpha.0"></a>
# [0.4.0-alpha.0](https://github.com/nicolasdao/google-graphql-functions/compare/v0.3.1-alpha.5...v0.4.0-alpha.0) (2018-01-09)


### Features

* Add support to customize the graphiql interface ([66b9d3a](https://github.com/nicolasdao/google-graphql-functions/commit/66b9d3a))



<a name="0.3.1-alpha.5"></a>
## [0.3.1-alpha.5](https://github.com/nicolasdao/google-graphql-functions/compare/v0.3.1-alpha.4...v0.3.1-alpha.5) (2018-01-04)



<a name="0.3.1-alpha.4"></a>
## [0.3.1-alpha.4](https://github.com/nicolasdao/google-graphql-functions/compare/v0.3.1-alpha.3...v0.3.1-alpha.4) (2018-01-02)



<a name="0.3.1-alpha.3"></a>
## [0.3.1-alpha.3](https://github.com/nicolasdao/google-graphql-functions/compare/v0.3.1-alpha.2...v0.3.1-alpha.3) (2018-01-02)


### Bug Fixes

* Add missing dependency graphql-tool ([49b1e58](https://github.com/nicolasdao/google-graphql-functions/commit/49b1e58))



<a name="0.3.1-alpha.2"></a>
## [0.3.1-alpha.2](https://github.com/nicolasdao/google-graphql-functions/compare/v0.3.1-alpha.1...v0.3.1-alpha.2) (2017-12-29)


### Bug Fixes

* Remove unecessary dependencies ([c5fa1e5](https://github.com/nicolasdao/google-graphql-functions/commit/c5fa1e5))



<a name="0.3.1-alpha.1"></a>
## [0.3.1-alpha.1](https://github.com/nicolasdao/google-graphql-functions/compare/v0.3.1-alpha.0...v0.3.1-alpha.1) (2017-12-29)


### Bug Fixes

* Make sure all dependencies are using the latest versions ([4496619](https://github.com/nicolasdao/google-graphql-functions/commit/4496619))



<a name="0.3.1-alpha.0"></a>
## [0.3.1-alpha.0](https://github.com/nicolasdao/google-graphql-functions/compare/v0.3.0...v0.3.1-alpha.0) (2017-12-29)



<a name="0.3.0"></a>
# [0.3.0](https://github.com/nicolasdao/google-graphql-functions/compare/v0.2.0...v0.3.0) (2017-12-29)



<a name="0.2.0"></a>
# [0.2.0](https://github.com/nicolasdao/google-graphql-functions/compare/v0.2.0-alpha.13...v0.2.0) (2017-12-29)


### Features

* Upgrade to latest webfunc and make it compatible with express + add Facebook patent ([9784a6a](https://github.com/nicolasdao/google-graphql-functions/commit/9784a6a))



<a name="0.2.0-alpha.13"></a>
# [0.2.0-alpha.13](https://github.com/nicolasdao/google-graphql-functions/compare/v0.2.0-alpha.12...v0.2.0-alpha.13) (2017-12-14)


### Bug Fixes

* Impossible to hit graphql api ([16eb006](https://github.com/nicolasdao/google-graphql-functions/commit/16eb006))



<a name="0.2.0-alpha.12"></a>
# [0.2.0-alpha.12](https://github.com/nicolasdao/google-graphql-functions/compare/v0.2.0-alpha.11...v0.2.0-alpha.12) (2017-12-13)


### Bug Fixes

* Remove auto deploy in travis ([85e0cf2](https://github.com/nicolasdao/google-graphql-functions/commit/85e0cf2))



<a name="0.2.0-alpha.11"></a>
# [0.2.0-alpha.11](https://github.com/nicolasdao/google-graphql-functions/compare/v0.2.0-alpha.10...v0.2.0-alpha.11) (2017-12-13)


### Features

* upgrade webfunc ([6eec350](https://github.com/nicolasdao/google-graphql-functions/commit/6eec350))



<a name="0.2.0-alpha.10"></a>
# [0.2.0-alpha.10](https://github.com/nicolasdao/google-graphql-functions/compare/v0.2.0-alpha.9...v0.2.0-alpha.10) (2017-12-13)



<a name="0.2.0-alpha.9"></a>
# [0.2.0-alpha.9](https://github.com/nicolasdao/google-graphql-functions/compare/v0.2.0-alpha.8...v0.2.0-alpha.9) (2017-12-12)


### Features

* upgrade to latest version of webfunc ([7ca957c](https://github.com/nicolasdao/google-graphql-functions/commit/7ca957c))



<a name="0.2.0-alpha.8"></a>
# [0.2.0-alpha.8](https://github.com/nicolasdao/google-graphql-functions/compare/v0.2.0-alpha.7...v0.2.0-alpha.8) (2017-12-12)


### Bug Fixes

* typo in the package.json ([182cdc7](https://github.com/nicolasdao/google-graphql-functions/commit/182cdc7))



<a name="0.2.0-alpha.7"></a>
# [0.2.0-alpha.7](https://github.com/nicolasdao/google-graphql-functions/compare/v0.2.0-alpha.6...v0.2.0-alpha.7) (2017-12-12)


### Features

* Upgrade to latest version of webfunc ([3090081](https://github.com/nicolasdao/google-graphql-functions/commit/3090081))



<a name="0.2.0-alpha.6"></a>
# [0.2.0-alpha.6](https://github.com/nicolasdao/google-graphql-functions/compare/v0.2.0-alpha.5...v0.2.0-alpha.6) (2017-09-03)



<a name="0.2.0-alpha.5"></a>
# [0.2.0-alpha.5](https://github.com/nicolasdao/google-graphql-functions/compare/v0.2.0-alpha.4...v0.2.0-alpha.5) (2017-09-03)


### Bug Fixes

* Support for this retarded OS called Windows. Thanks Microsoft for poluting my life with your retarded path system ([f238ad4](https://github.com/nicolasdao/google-graphql-functions/commit/f238ad4))



<a name="0.2.0-alpha.4"></a>
# [0.2.0-alpha.4](https://github.com/nicolasdao/google-graphql-functions/compare/v0.2.0-alpha.3...v0.2.0-alpha.4) (2017-09-03)



<a name="0.2.0-alpha.3"></a>
# [0.2.0-alpha.3](https://github.com/nicolasdao/google-graphql-functions/compare/v0.2.0-alpha.2...v0.2.0-alpha.3) (2017-08-31)


### Bug Fixes

* Add 'graphql-tools' lib as an explicit dependencies so client don't have to explicitely load it. ([22f3e4c](https://github.com/nicolasdao/google-graphql-functions/commit/22f3e4c))



<a name="0.2.0-alpha.2"></a>
# [0.2.0-alpha.2](https://github.com/nicolasdao/google-graphql-functions/compare/v0.1.0-alpha.1...v0.2.0-alpha.2) (2017-08-31)


### Features

* Redesign the project to expose the same functionalities through a webfunc HttpHandler. + Add more unit tests ([18b02f1](https://github.com/nicolasdao/google-graphql-functions/commit/18b02f1))



<a name="0.1.0-alpha.1"></a>
# 0.1.0-alpha.1 (2017-08-18)


### Features

* 1st commit ([488cf6a](https://github.com/nicolasdao/google-graphql-functions/commit/488cf6a))



<a name="0.1.0-alpha.0"></a>
# [0.1.0-alpha.0](https://github.com/nicolasdao/google-graphql-functions/compare/v0.1.0-alpha.19...v0.1.0-alpha.0) (2017-08-18)


### Features

* Rename project from google-graphql-functions to graphql-serverless ([ba0fcea](https://github.com/nicolasdao/google-graphql-functions/commit/ba0fcea))
