- 9db5200: Improve handling of mismatched result sizes in dataloaders
- 1483e74: PothosError now extends GraphQL error
- f8fb4e6b: Add support for $inferType and $inferInput helpers on Refs
- 27b0638d: Update plugin imports so that no named imports are imported from files with side-effects
- 0c042150: Allow globalConnectionFields to be overwritten on specific connections
- b3259d3e: Make parent and args available in connection and edge fields of prisma connections
- 4c6bc638: Add provinance to npm releases
- cd1558a3: Included
idFieldOptions
when creating the Node interface’s ID field.
- cd98256e: Add
nodeQueryOptions.args
andnodesQueryOptions.args
to allow setting arg options on thenode
andnodes
queries
- fe288457: update deno
- 487b810a: Add support for @interfaceObject and @composeDirective
- 22041db0: Add default isTypeOf for loadableNode
- 68c94e4f: Support parsing globalIDs for loadableNode
- d2b02b79: Fix a few issues with globalID parsing
- 42bf6190: Allow unionType to receive types as a thunk
- ec411ea1: Allow / unwrap Promises in "expose" type fields
- bf0385ae: Add new PothosError classes
- 252ba5fb: Add nodeField and edgesField options to edge/connection builders
- be5bff07: Update
resolveArrayConnection
return type to reflect that it always returns a non-nullConnectionShape
- 5c6e0abb: Add option for disabling node and nodes fields
- 85687927: Added support for running authScopes when a subscroption is created rather than when subscription values are resolved
- 75d13217: Export utils for formatting prisma cursors
- c3db3bcd: Enable adding interfaces to connections and edges
- fd08a9d9: allow readonly lists to be exposed and improve inference of t.expose fields
- bf6a6d2b: make directives plugin more compatible with older versions of graphql.js
- 15d19a38: Fix hasNextPage when paginating backwards with resolveOffsetConnection
- cd1c0502: Add support for nested lists
- 99bc6574: Add initial support for reusable prisma connections
- d4d41796: Add new
treatErrorsAsUnauthorized
option for better handling of thrown errors
- d4d41796: Update dev dependencies
- 6f00194c: Fix an issue with esm import transform
- b12f9122: Fix issue with esm build script
- d350f842: update dev deps
- 9fa27cf7: Transform dynamic type imports in d.ts files
- 3a82d645: Apply esm transform to esm d.ts definitions
- 67531f1e: Create separate typescript definitions for esm files
- 11929311: Update type definitions to work with module: "nodeNext"
- aa18acb7: update dev dependencies
- a76616e0: Don't allow negative size in complexity multipliers
- cf93c7c9: Fix some edge cases with how option objects become optional when no arguments are required
- 631dea27: Move some checks from isTypeOf to resovleType to improve performance and allow nodes without isTypeOf checks
- d67764b5: Make options objecst on toSchema, queryType, and mutationType optional
- e297e78a: Support typescript@4.8
- 3f5d2a92: Use fieldComplexity from both builder and toSchema options
- c82d5719: add builder option for calculating complexity based on field
- 76d50bb4: Fix import of cjs graphql file in esm pothos
- c9b02338: Support context when using custom gloablID encoding or decoding
- 390e74a7: Add
idFieldOptions
to relay plugin options
- c5b1e2d3: Only use abstractReturnShapeKey when resolveType is not provided
- 33789284: Update cursor encoding to work in deno
- 2bb5db96: Added new nodesOnConnections option for adding a nodes field on connections
- 09572175: Add builder options for default union and result type options
- c102f522: Fix withAuth on prismaObject fields builders
- 3a7ff291: Refactor internal imports to remove import cycles
- 3a7ff291: Update dev dependencies
- ad928594: Add defaultConnectionTypeOptions and defaultEdgeTypeOptions
- 04ed2b0c: Fix args in plugin methods on connection fields sometimes not being typed correctly
- 7311904e: Add ability to accept an inputTypeRef for builder.mutationField
- 7311904e: Add withAuth method to return a field builder to allow custom auth context with other plugin methods
- 7311904e: Fix nullability option when using t.expose with a list type
- 7311904e: Update dev deps
- c8f75aa1: Update dev dependencies
- 79e69c2b: Add resolveCursorConnection helper for relay plugin
- 32cb5073: Fix resolveType not being correctly applied for interfaces when isTypeOf is not used
- 4e5756ca: Update dev dependencies
- 1735eb40: Add edgeObject method to relay plugin
-
ecb2714c: Add types entry to export map in package.json and update dev dependencies
This should fix compatibility with typescripts new
"moduleResolution": "node12"
- 89f09498: Fix issue with argument mapping utils that caused nested lists of input objects to be transformed incorrectly in the relay plugin
- 205a8c73: Recactor internal imports to reduce imports from index files
- ce1063e3: Add new tracinig packages
- 040d0664: Use direct imports rather than importing from index files where possible
- f0741c42: Set typename on field configs based on usage rather than field builder constructor.
- 6e4ccc7b: Fix loadable refs when used with builder.objectType
- 9a0ae33e: Omit resolver for exposed fields with matching names to improve perfomance in graphql-jit
- 971f1aad: Update dev dependencies
- 8e6a4723: Fix issue with setting input requiredness in with-input plugin
- 7d69b286: Fix field names that match intrinsic object properties (eg constructor)
- 6279235f: Update build process to use swc and move type definitions to dts directory
- 21a2454e: update dev dependencies
- c0bdbc1b: update deno packages
- c0bdbc1b: Fix type for InputFieldRef.kind
- cf4a2d14: cleanup style and comments
- 31f9e8be: Fix isTypeOf check not handling __typename correctly
- 03aecf76: update .npmignore
- 4ad5f4ff: Normalize resolveType and isTypeOf behavior to match graphql spec behavior and allow both to be optional
- 43ca3031: Update dev dependencies
- ab4a9ae4: Fix some type compatibility issues when skipLibCheck is false
- eb9c33b8: Add loadManyWithoutCache option to dataloader to avoid double caching in loadableNode
- 7593d24f: Add loadableList method to dataloader plugin for handling one-to-many relations
- 11b02e73: Fix some issues with type inference on nullable connections
- 4caad5e4: Rename GiraphQL to Pothos
- afa16607: Fixed types for serialize in scalarType options
- 9307635a: Migrate build process to use turborepo
- c6aa732: graphql@15 type compatibility fix
- aeef5e5: Update dependencies
- 9107f29: Update dependencies (includes graphql 16)
- 17db3bd: Make type refs extendable by plugins
- c976bfe: Update dependencies
- 4150f92: Fixed esm transformer for path-imports from dependencies
- b4b8381: Updrade deps (typescript 4.4)
- f04be64: Update dependencies
- a4c87cf: Use ".js" extensions everywhere and add module and exports to package.json to better support ems in node
- 06e11f9: Pass context to query option of relation and relatedConnection fields
- f13208c: bump to fix latest tag
- 9ab8fbc: re-release previous version due to build-process issue
- 3dd3ff14: Updated dev dependencies, switched to pnpm, and added changesets for releases
All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
- update deno (16ba12c)
Note: Version bump only for package @giraphql/deno
- add prisma plugin (d427c82)
Note: Version bump only for package @giraphql/deno
- update deno (a38003b)
- create start and end cursors even if edges are null (64b9d2f)
Note: Version bump only for package @giraphql/deno
Note: Version bump only for package @giraphql/deno
Note: Version bump only for package @giraphql/deno
- add early warning for undefined refs to simplify debugging of circular import issues (095b68b)
- upgrade typescript (675f6a2)
Note: Version bump only for package @giraphql/deno
- update deno (382775e)
Note: Version bump only for package @giraphql/deno
- support async refinements in validation plugin (276876d)
Note: Version bump only for package @giraphql/deno
- update docs to include links to error plugin (46db92d)
Note: Version bump only for package @giraphql/deno
Note: Version bump only for package @giraphql/deno
- update docs and deno (4f131b0)
Note: Version bump only for package @giraphql/deno
- add errors plugin (88509b4)
Note: Version bump only for package @giraphql/deno
- update dev deps (813d9d0)
Note: Version bump only for package @giraphql/deno
- update deno (d7350f9)
Note: Version bump only for package @giraphql/deno
- update deno (d6365c4)
Note: Version bump only for package @giraphql/deno
Note: Version bump only for package @giraphql/deno
Note: Version bump only for package @giraphql/deno
- add esm build for all packages (d8bbdc9)
- fix issue with yarn run v1.22.10 (03444ee)
Note: Version bump only for package @giraphql/deno
- update docs for deno (44e1f30)
- sync docs changes to deno (ce2ffc5)
Note: Version bump only for package @giraphql/deno
- set deno version to 2.0 and remove auto-release (cd91f6d)
Note: Version bump only for package @giraphql/deno
- add deno support for dataloader plugin (720ba01)
- add deno files after deno-build (3f4f94b)
Note: Version bump only for package @giraphql/deno
- use deno.land url in readme (4db29fa)
Note: Version bump only for package @giraphql/deno
Note: Version bump only for package @giraphql/deno