graphql-s2s
Version:
Transpile an enriched GraphQL string schema (e.g. support for metadata, inheritance, generic types, ...) into the standard string schema understood by graphql.js and the Apollo server client.
464 lines (189 loc) • 12.5 kB
Markdown
# 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.22.0](https://github.com/nicolasdao/graphql-s2s/compare/v0.21.0...v0.22.0) (2021-10-07)
## [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)