What's Changed
- Increase graphdb.js test coverage using sample data by @andreachild in #53
- Save the neptune schema to file early so that it can be used for troubleshooting by @andreachild in #56
- Alias edges with same label as a node by @andreachild in #57
- Cap concurrent requests to get Neptune schema by @danielfinke in #58
- Honour
@iddirective on type fields by @danielfinke in #60 - Don't cast integers to floats in Neptune schema by @danielfinke in #62
- Fix query from AppSync with an empty filter object by @danielfinke in #61
- Retain numeric parameter value type when creating open cypher query by @andreachild in #63
- Change lambda template to use ECMAScripts modules by @andreachild in #68
- Support output of zip package of Apollo Server artifacts by @andreachild in #70
- Add template file missing from packaging by @andreachild in #71
- Add apollo template to packaging by @andreachild in #72
- Added identifier and timestamp to apollo zip file output documentation. by @andreachild in #73
- Added apollo args to help menu and fixed bug with ID argument type conversion by @andreachild in #74
- Add apollo description to help output. by @andreachild in #75
- Apollo zip from input schema file by @andreachild in #76
- Separate unit test from integration test execution by @flora-jin in #77
- Configure GitHub to run unit tests for PRs and commits to main by @flora-jin in #78
- Separate graphQL schema from resolver by @flora-jin in #79
- Add changeLog for GraphQL by @flora-jin in #82
- Added resolver unit tests by @flora-jin in #83
- Port upgrade of axios and babel versions to fix security warnings by @andreachild in #90
- Set limit on the expensive query which is retrieving distinct to and from labels for edges by @andreachild in #89
- Fix failing integration test by excluding node_modules from apollo package by @andreachild in #94
- Allow enum types in schema by @andreachild in #95
- Account for id fields which may be missing the @id directive by @flora-jin in #96
- Allow custom scalars in schema by @andreachild in #97
- Added separate input types for create and update mutations by @flora-jin in #93
- Enabled mutations for apollo server by @flora-jin in #98
- Integration test improvements by @andreachild in #99
- Enhanced string filtering by @andreachild in #100
- Offset option by @andreachild in #102
- Support for query fragments with Apollo by @andreachild in #103
- Add missing CDK files and pass variables in CDK event handler by @andreachild in #106
- Added support for queries with sorting by @flora-jin in #105
- Fix resolution of nested variables in selection set arguments by @andreachild in #108
- Replace graphql-tag.gql with graphql.parse for resolver by @andreachild in #110
- Resolver schema performance improvements by @andreachild in #111
- docs: Update outdated documentation and fix small grammar or spelling mistakes by @flora-jin in #107
- Reformat line wrapping in documentation by @andreachild in #112
- Modified integration tests to be compatible with neptune analytics by @andreachild in #113
- Include edge in WITH statement before ORDER BY by @andreachild in #114
- Add util.js file missing from packaging by @andreachild in #115
- Fixed apollo to use graphql.parse instead of graphql-tag.gql. by @andreachild in #116
- Fixed deployment of aws resources if a pipeline name is not specified by @andreachild in #117
- Fix: Invalid schema generation when AWS AppSync scalars are used in input schema by @flora-jin in #118
- docs: Updated documentation for Apollo and version updates by @flora-jin in #119
- feat: Added prefix option for query and mutation names by @flora-jin in #120
- feat: Changed query and mutation names to be less graph-specific by @flora-jin in #124
- fix: Fixed duplicated nodes and edges from multi-label nodes by @flora-jin in #125
- fix: Updated index.mjs file to be modified for Apollo subgraph Federation 2 features by @flora-jin in #126
- bug: Accommodated for special characters in edge labels to ensure correct Cypher translation by @flora-jin in #127
- Added documentation for how to add a custom query to filter nodes by a connected node's properties by @andreachild in #130
- Added Apollo Server GraphQL API error message for failed requests by @flora-jin in #129
- Added integration test for invalid api key by @andreachild in #131
- Fix security warnings with npm audit fix by @andreachild in #133
- Improved error when selection or query field types cannot be determined by @andreachild in #132
- Configure axios aws interceptor to retrieve credentials from node provider chain at runtime by @andreachild in #134
- Update third party licenses file by @andreachild in #135
- Fixed graphdb.js to process ONE-ONE edge types by @andreachild in #136
- Handle non-nullable IDs for input types in resolver by @andreachild in #137
- Upgrade axios to fix security warning by @andreachild in #139
- Upgrade axios and form-data in test folder. by @andreachild in #141
- Add manually executed query integration test suites for app sync and apollo by @andreachild in #138
New Contributors
- @danielfinke made their first contribution in #58
- @flora-jin made their first contribution in #77
Full Changelog: v1.1.1...v2.0.0