All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- GQMock docker support to eliminate Node.js dependency
- Fix networkError seed behavior
- Documentation about the mock server endpoints for use cases without access to the Node.js API that comes with this module
- Documentation about using GQMock as a pure GraphQL HTTP server for local development
- Fix static mocks for shorthand notation arrays
- Added CORS to enable local development work
- Fix mock caching resulting in constant values for fields
- Fix overmocking of arrays seeded with longhand notation
- Improve mocking of unseeded array items
- Fix named fragments handling
- Add faker.js support
- Add support for aliases and fragment spread field selection
- Simplify handling of GraphQL interfaces and unions
- Handle GraphQL interfaces and unions
- Handle falsy values correctly in merge logic
- Use deep compare for matching operation arguments
- Added seed matching logs
- generate .d.ts file during build
- Add support for subgraph schemas.
- Add the option to create multiple contexts with the same
sequenceId
- Add initial library API
GraphqlMockingService
GraphqlMockingContext
- Add a README
- Add project configuration