# 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.21.0](https://github.com/nicolasdao/graphql-s2s/compare/v0.20.2...v0.21.0) (2021-09-29)


### Bug Fixes

* 2 vulnerabilities (1 high, 1 critical) ([37a860d](https://github.com/nicolasdao/graphql-s2s/commit/37a860dc34d0d2419e65432acfb391ef084f8911))
* All vulnerabilities ([8e43828](https://github.com/nicolasdao/graphql-s2s/commit/8e438283221a2eccd1239a1ffe02743f237192b0))

### [0.20.2](https://github.com/nicolasdao/graphql-s2s/compare/v0.20.1...v0.20.2) (2019-07-21)



### [0.20.1](https://github.com/nicolasdao/graphql-s2s/compare/v0.20.0...v0.20.1) (2019-07-21)


### Bug Fixes

* Vulnerability issues reported from npm and github ([8ef7783](https://github.com/nicolasdao/graphql-s2s/commit/8ef7783))



<a name="0.20.0"></a>
# [0.20.0](https://github.com/nicolasdao/graphql-s2s/compare/v0.19.2...v0.20.0) (2019-05-05)



<a name="0.19.2"></a>
## [0.19.2](https://github.com/nicolasdao/graphql-s2s/compare/v0.19.1...v0.19.2) (2019-03-14)



<a name="0.19.1"></a>
## [0.19.1](https://github.com/nicolasdao/graphql-s2s/compare/v0.19.0...v0.19.1) (2019-02-23)



<a name="0.19.0"></a>
# [0.19.0](https://github.com/nicolasdao/graphql-s2s/compare/v0.18.2...v0.19.0) (2019-02-23)


### Features

* Add support for description label ([1480efd](https://github.com/nicolasdao/graphql-s2s/commit/1480efd))



<a name="0.18.2"></a>
## [0.18.2](https://github.com/nicolasdao/graphql-s2s/compare/v0.18.1...v0.18.2) (2019-01-28)



<a name="0.18.1"></a>
## [0.18.1](https://github.com/nicolasdao/graphql-s2s/compare/v0.18.0...v0.18.1) (2018-11-02)


### Features

* Add support for RegExp in function 'queryAST.containsProp' ([6337909](https://github.com/nicolasdao/graphql-s2s/commit/6337909))



<a name="0.18.0"></a>
# [0.18.0](https://github.com/nicolasdao/graphql-s2s/compare/v0.17.4...v0.18.0) (2018-10-27)


### Features

* Add support for detecting properties in GraphQl queries ([f9ac884](https://github.com/nicolasdao/graphql-s2s/commit/f9ac884))



<a name="0.17.4"></a>
## [0.17.4](https://github.com/nicolasdao/graphql-s2s/compare/v0.17.3...v0.17.4) (2018-10-25)



<a name="0.17.3"></a>
## [0.17.3](https://github.com/nicolasdao/graphql-s2s/compare/v0.17.2...v0.17.3) (2018-10-25)



<a name="0.17.2"></a>
## [0.17.2](https://github.com/nicolasdao/graphql-s2s/compare/v0.17.1...v0.17.2) (2018-09-26)



<a name="0.17.1"></a>
## [0.17.1](https://github.com/nicolasdao/graphql-s2s/compare/v0.17.0...v0.17.1) (2018-09-06)



<a name="0.17.0"></a>
# [0.17.0](https://github.com/nicolasdao/graphql-s2s/compare/v0.16.5...v0.17.0) (2018-08-14)



<a name="0.16.5"></a>
## [0.16.5](https://github.com/nicolasdao/graphql-s2s/compare/v0.16.4...v0.16.5) (2018-06-17)



<a name="0.16.4"></a>
## [0.16.4](https://github.com/nicolasdao/graphql-s2s/compare/v0.16.3...v0.16.4) (2018-06-11)



<a name="0.16.3"></a>
## [0.16.3](https://github.com/nicolasdao/graphql-s2s/compare/v0.16.2...v0.16.3) (2018-06-11)



<a name="0.16.2"></a>
## [0.16.2](https://github.com/nicolasdao/graphql-s2s/compare/v0.16.1...v0.16.2) (2018-05-13)



<a name="0.16.1"></a>
## [0.16.1](https://github.com/nicolasdao/graphql-s2s/compare/v0.16.0...v0.16.1) (2018-05-07)


### Bug Fixes

* Getting one step closer to support directive after complex generic types ([9fcbfe0](https://github.com/nicolasdao/graphql-s2s/commit/9fcbfe0))



<a name="0.16.0"></a>
# [0.16.0](https://github.com/nicolasdao/graphql-s2s/compare/v0.15.1...v0.16.0) (2018-04-29)



<a name="0.15.1"></a>
## [0.15.1](https://github.com/nicolasdao/graphql-s2s/compare/v0.15.0...v0.15.1) (2018-04-29)



<a name="0.15.0"></a>
# [0.15.0](https://github.com/nicolasdao/graphql-s2s/compare/v0.14.3...v0.15.0) (2018-04-15)



<a name="0.14.3"></a>
## [0.14.3](https://github.com/nicolasdao/graphql-s2s/compare/v0.14.2...v0.14.3) (2018-04-15)



<a name="0.14.2"></a>
## [0.14.2](https://github.com/nicolasdao/graphql-s2s/compare/v0.14.1...v0.14.2) (2018-04-15)



<a name="0.14.1"></a>
## [0.14.1](https://github.com/nicolasdao/graphql-s2s/compare/v0.14.0...v0.14.1) (2018-04-11)



<a name="0.14.0"></a>
# [0.14.0](https://github.com/nicolasdao/graphql-s2s/compare/v0.13.1...v0.14.0) (2018-04-11)



<a name="0.13.1"></a>
## [0.13.1](https://github.com/nicolasdao/graphql-s2s/compare/v0.13.0...v0.13.1) (2018-04-11)



<a name="0.13.0"></a>
# [0.13.0](https://github.com/nicolasdao/graphql-s2s/compare/v0.12.1...v0.13.0) (2018-03-07)


### Features

* Add support for generic typing with more than one type ([4d2106e](https://github.com/nicolasdao/graphql-s2s/commit/4d2106e))



<a name="0.12.1"></a>
## [0.12.1](https://github.com/nicolasdao/graphql-s2s/compare/v0.12.0...v0.12.1) (2018-03-07)



<a name="0.12.0"></a>
# [0.12.0](https://github.com/nicolasdao/graphql-s2s/compare/v0.11.2...v0.12.0) (2018-03-07)



<a name="0.11.2"></a>
## [0.11.2](https://github.com/nicolasdao/graphql-s2s/compare/v0.11.1...v0.11.2) (2018-02-26)



<a name="0.11.1"></a>
## [0.11.1](https://github.com/nicolasdao/graphql-s2s/compare/v0.11.0...v0.11.1) (2018-02-21)


### Bug Fixes

* getQueryAST breaks when the argument of the query contains an array of complex objects ([177baef](https://github.com/nicolasdao/graphql-s2s/commit/177baef))



<a name="0.11.0"></a>
# [0.11.0](https://github.com/nicolasdao/graphql-s2s/compare/v0.9.6...v0.11.0) (2018-02-11)


### Features

* Add new propertyPaths method on the QueryAST object ([3a6fa2b](https://github.com/nicolasdao/graphql-s2s/commit/3a6fa2b))



<a name="0.9.6"></a>
## [0.9.6](https://github.com/nicolasdao/graphql-s2s/compare/v0.9.5...v0.9.6) (2018-02-01)


### Bug Fixes

* Required fields throw errors in 'buildQuery' ([e9d3133](https://github.com/nicolasdao/graphql-s2s/commit/e9d3133))



<a name="0.9.5"></a>
## [0.9.5](https://github.com/nicolasdao/graphql-s2s/compare/v0.9.4...v0.9.5) (2018-02-01)



<a name="0.9.4"></a>
## [0.9.4](https://github.com/nicolasdao/graphql-s2s/compare/v0.9.3...v0.9.4) (2018-01-19)


### Bug Fixes

* Boolean is not supported while analysing graphql queries ([380f92b](https://github.com/nicolasdao/graphql-s2s/commit/380f92b))



<a name="0.9.3"></a>
## [0.9.3](https://github.com/nicolasdao/graphql-s2s/compare/v0.9.2...v0.9.3) (2018-01-14)



<a name="0.9.2"></a>
## [0.9.2](https://github.com/nicolasdao/graphql-s2s/compare/v0.9.1...v0.9.2) (2018-01-13)


### Bug Fixes

* Operation name does not work when multiple queries are defined in the request. ([9d648b9](https://github.com/nicolasdao/graphql-s2s/commit/9d648b9))



<a name="0.9.1"></a>
## [0.9.1](https://github.com/nicolasdao/graphql-s2s/compare/v0.9.0...v0.9.1) (2018-01-12)


### Bug Fixes

* getQueryAST throws an error when variables are of type array. ([51eab6b](https://github.com/nicolasdao/graphql-s2s/commit/51eab6b))



<a name="0.9.0"></a>
# [0.9.0](https://github.com/nicolasdao/graphql-s2s/compare/v0.8.0...v0.9.0) (2018-01-12)


### Features

* Add new 'paths' api on the query AST object ([06dfa24](https://github.com/nicolasdao/graphql-s2s/commit/06dfa24))



<a name="0.8.0"></a>
# [0.8.0](https://github.com/nicolasdao/graphql-s2s/compare/v0.7.0...v0.8.0) (2018-01-12)


### Features

* Add new 'some' api on the queryAST object ([fbc951f](https://github.com/nicolasdao/graphql-s2s/commit/fbc951f))



<a name="0.7.0"></a>
# [0.7.0](https://github.com/nicolasdao/graphql-s2s/compare/v0.6.0...v0.7.0) (2018-01-12)


### Bug Fixes

* Defragging strips out the metadata from the AST ([a8444bb](https://github.com/nicolasdao/graphql-s2s/commit/a8444bb))


### Features

* Add support for defragmenting a query (i.e. injecting all fragments into the operation) ([058c49c](https://github.com/nicolasdao/graphql-s2s/commit/058c49c))



<a name="0.6.0"></a>
# [0.6.0](https://github.com/nicolasdao/graphql-s2s/compare/v0.5.0...v0.6.0) (2018-01-11)


### Features

* Add support for dealing with schema queries ([19785e3](https://github.com/nicolasdao/graphql-s2s/commit/19785e3))



<a name="0.5.0"></a>
# [0.5.0](https://github.com/nicolasdao/graphql-s2s/compare/v0.4.1...v0.5.0) (2018-01-11)


### Features

* Add support for analysing Graphql Queries, modifying them, and rebuilding them ([1821fad](https://github.com/nicolasdao/graphql-s2s/commit/1821fad))



<a name="0.4.1"></a>
## [0.4.1](https://github.com/nicolasdao/graphql-s2s/compare/v0.4.0...v0.4.1) (2018-01-09)


### Bug Fixes

* getQueryASP fails when the query is empty ([116ff0f](https://github.com/nicolasdao/graphql-s2s/commit/116ff0f))



<a name="0.4.0"></a>
# [0.4.0](https://github.com/nicolasdao/graphql-s2s/compare/v0.3.3...v0.4.0) (2018-01-08)


### Features

* Add new 'getQueryAST' api whoch allows to inspect the current graphql request to extract metadata ([2163ecb](https://github.com/nicolasdao/graphql-s2s/commit/2163ecb))



<a name="0.3.3"></a>
## [0.3.3](https://github.com/nicolasdao/graphql-s2s/compare/v0.3.2...v0.3.3) (2018-01-08)



<a name="0.3.2"></a>
## [0.3.2](https://github.com/nicolasdao/graphql-s2s/compare/v0.3.1...v0.3.2) (2017-11-27)


### Bug Fixes

* Add support for 'scalar' keyword ([351e2e5](https://github.com/nicolasdao/graphql-s2s/commit/351e2e5))
* Add support for 'union' keyword ([e89358e](https://github.com/nicolasdao/graphql-s2s/commit/e89358e))
* Compile ES6 to ES5 to add support for both 'scalar' and 'union' keywords ([3bb4992](https://github.com/nicolasdao/graphql-s2s/commit/3bb4992))



<a name="0.3.1"></a>
## [0.3.1](https://github.com/nicolasdao/graphql-s2s/compare/v0.3.0...v0.3.1) (2017-10-28)


### Bug Fixes

* Bug [#1](https://github.com/nicolasdao/graphql-s2s/issues/1). Add support for the 'extend' keyword ([8de6018](https://github.com/nicolasdao/graphql-s2s/commit/8de6018))



<a name="0.3.0"></a>
# [0.3.0](https://github.com/nicolasdao/graphql-s2s/compare/v0.2.1...v0.3.0) (2017-07-28)


### Features

* Add support for alias name on generic types ([2436a0f](https://github.com/nicolasdao/graphql-s2s/commit/2436a0f))



<a name="0.2.1"></a>
## [0.2.1](https://github.com/nicolasdao/graphql-s2s/compare/v0.2.0...v0.2.1) (2017-06-13)


### Bug Fixes

* Remove babel-polyfill ([cc24afe](https://github.com/nicolasdao/graphql-s2s/commit/cc24afe))



<a name="0.2.0"></a>
# [0.2.0](https://github.com/nicolasdao/graphql-s2s/compare/v0.1.2...v0.2.0) (2017-06-13)


### Features

* Convert project to ES5 so it can run in the browser. Using webpack, eslint and babel + adding support for browser testing ([4bfbb77](https://github.com/nicolasdao/graphql-s2s/commit/4bfbb77))



<a name="0.1.2"></a>
## [0.1.2](https://github.com/nicolasdao/graphql-s2s/compare/v0.1.1...v0.1.2) (2017-06-13)


### Bug Fixes

* Fix lint issues ([4b9d69d](https://github.com/nicolasdao/graphql-s2s/commit/4b9d69d))
* Lint all code ([d744392](https://github.com/nicolasdao/graphql-s2s/commit/d744392))



<a name="0.1.1"></a>
## [0.1.1](https://github.com/nicolasdao/graphql-s2s/compare/v0.0.9...v0.1.1) (2017-06-12)



<a name="0.0.9"></a>
## [0.0.9](https://github.com/nicolasdao/graphql-s2s/compare/v0.0.8...v0.0.9) (2017-06-12)


### Bug Fixes

* Rename one API to something more meaningfull(getSchemaParts -> getSchemaAST) ([811d873](https://github.com/nicolasdao/graphql-s2s/commit/811d873))



<a name="0.0.8"></a>
## [0.0.8](https://github.com/nicolasdao/graphql-s2s/compare/v0.0.6...v0.0.8) (2017-06-06)


### Bug Fixes

* Amend test description + add a collaborators.md file ([86915ec](https://github.com/nicolasdao/graphql-s2s/commit/86915ec))
* support for complex commenting + amended documentation. ([7648c0f](https://github.com/nicolasdao/graphql-s2s/commit/7648c0f))



<a name="0.0.7"></a>
## [0.0.7](https://github.com/nicolasdao/graphql-s2s/compare/v0.0.6...v0.0.7) (2017-06-06)


### Bug Fixes

* support for complex commenting + amended documentation. ([7648c0f](https://github.com/nicolasdao/graphql-s2s/commit/7648c0f))



<a name="0.0.6"></a>
## [0.0.6](https://github.com/nicolasdao/graphql-s2s/compare/v0.0.5...v0.0.6) (2017-06-02)



<a name="0.0.5"></a>
## [0.0.5](https://github.com/nicolasdao/graphql-s2s/compare/v0.0.4...v0.0.5) (2017-06-02)



<a name="0.0.4"></a>
## [0.0.4](https://github.com/neapers/graphql-s2s/compare/v0.0.3...v0.0.4) (2017-06-01)



<a name="0.0.3"></a>
## [0.0.3](https://github.com/neapers/graphql-s2s/compare/0.0.2...v0.0.3) (2017-06-01)
