graphql-jit

GraphQL execution using a JIT compiler

OTHER License

Downloads
524.9K
Stars
1K
Committers
28

Bot releases are visible (Hide)

graphql-jit - v0.8.6 Latest Release

Published by boopathi 7 months ago

Notable changes

Full Changelog: https://github.com/zalando-incubator/graphql-jit/compare/v0.8.5...v0.8.6

graphql-jit - v0.8.5

Published by oporkka 7 months ago

Notable changes

New Contributors

Full Changelog: https://github.com/zalando-incubator/graphql-jit/compare/v0.8.4...v0.8.5

graphql-jit - v0.8.5

Published by oporkka 7 months ago

Notable changes

New Contributors

Full Changelog: https://github.com/zalando-incubator/graphql-jit/compare/v0.8.4...v0.8.5

graphql-jit - v0.8.4

Published by boopathi over 1 year ago

Improvements:

  • Remove memoization for collectSubFields to reduce memory pressure and gc (#214)
graphql-jit - v0.8.3

Published by oporkka over 1 year ago

Fixes:

  • Move the initialization of __internalShouldIncludePath behind the option useExperimentalPathBasedSkipInclude to avoid unnecessary object generation and increased garbage collection runs when the feature is not in use #210

The option introduced in the release https://github.com/zalando-incubator/graphql-jit/releases/tag/v0.8.1 will now be used to control initialization of field node metadata. This is to avoid increased garbage collection runs observed in the previous release.

Dependency updates:

graphql-jit - v0.8.2

Published by boopathi over 1 year ago

Fixes:

  • fix: improve event loop lag of compilation - use the option(useExperimentalPathBasedSkipInclude) to compute path based skip/include (#200)

The option introduced in the previous release https://github.com/zalando-incubator/graphql-jit/releases/tag/v0.8.1 will now be used in the computation of the skip include compiled code as well. This is to avoid high event-loop-lag observed in the previous release.

graphql-jit - v0.8.1

Published by boopathi over 1 year ago

Bug Fixes:

  • fix: skip include logic handling multiple paths to same node (PR: #197) (Issue: #166)

This release introduces a new CompilerOption useExperimentalPathBasedSkipInclude. If you have multiple "fragment spreads" pointing to the same fragment and use skip include inside the fragment, it is recommended to use this option to avoid a bug. In future releases, this option will be removed when it becomes the default.

For example,

const compiledQuery = compileQuery(
  schema, ast, operationName,
  {
    useExperimentalPathBasedSkipInclude: true
  }
);
graphql-jit - v0.8.0

Published by boopathi over 1 year ago

What's Changed

Breaking Changes:

  • Drop build for Node 12, add 18 (#188)

Bug fixes:

  • fix: validation for skip/include with default values (#193)
  • fix: field expansion - fill only relevant fields while traversing abstract types (#180)
  • fix: update deprecated API in GraphQL JS to new API (#179)

Version updates:

  • Bump minimatch from 3.0.4 to 3.1.2 (#192)
  • Bump decode-uri-component from 0.2.0 to 0.2.2 (#186)
  • Bump json5 from 1.0.1 to 1.0.2 (#187)

Other changes:

  • Add test case to json.test.ts (#191)

Full Changelog: https://github.com/zalando-incubator/graphql-jit/compare/v0.7.4...v0.8.0

graphql-jit - v0.7.4

Published by boopathi over 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/zalando-incubator/graphql-jit/compare/v0.7.3...v0.7.4

graphql-jit - v0.7.3

Published by ruiaraujo over 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/zalando-incubator/graphql-jit/compare/v0.7.2...v0.7.3

graphql-jit - v0.7.2

Published by ruiaraujo almost 3 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/zalando-incubator/graphql-jit/compare/v0.7.1...v0.7.2

graphql-jit - v0.7.1

Published by boopathi almost 3 years ago

graphql-jit - v0.7.0

Published by ruiaraujo almost 3 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/zalando-incubator/graphql-jit/compare/v0.6.0...v0.7.0

graphql-jit - v0.6.0

Published by boopathi about 3 years ago

New features:

  • GraphQL Subscriptions are now supported by JIT - #115
graphql-jit - v0.5.2

Published by boopathi over 3 years ago

  • fix empty objects on nested inline fragments (#119) [@fjmoreno]
  • fix [RangeError: invalid String length] or OOM (#120) [@fjmoreno]
graphql-jit - v0.5.1

Published by boopathi over 3 years ago

  • Fix a bug with skip and include directives compilation w.r.t fragments. Issue #111, PR #113
graphql-jit - 0.5.0

Published by ruiaraujo over 3 years ago

feat: add support for @Skip and @include directives
bugfix: preserve originalError for custom scalar input errors

graphql-jit - v0.4.2

Published by addityasingh about 5 years ago

graphql-jit - v0.3.0

Published by addityasingh over 5 years ago