On this page

@envelop/operation-field-permissions

Changelog for @envelop/operation-field-permissions: every release with its changes and the pull requests behind them.

10.0.0

Major Changes

  • #4574 79b0e8b Thanks @egoodwinx! - ### Breaking Changes

    • Node: minimum supported version is now Node 22. Node 18 and 20 are no longer supported. Future releases will only support Node >=22.
    • GraphQL: minimum supported version is now GraphQL 16. GraphQL 14 and 15 are no longer supported.
    • Request body parsing: Yoga now limits request bodies to 25,000,000 bytes by default. Enforcing this limit streams the body through a byte counter, making POST body parsing asynchronous even for an in-memory body. As a result, yoga.fetch() can return a Promise where it previously returned a synchronous Response, even when all resolvers and plugins are synchronous.

    Migration

    • If you’re on Node 18/20, upgrade to Node 22 or later before upgrading this package.
    • If you’re on graphql 14/15, upgrade to graphql 16 or 17 first.
    • Await yoga.fetch() and response body parsing instead of relying on synchronous results. Set maxRequestBodySize: false in createYoga to disable the body-size limit and preserve synchronous parsing for in-memory bodies, but only if you enforce an appropriate request-body limit elsewhere.

Patch Changes

9.2.3

Patch Changes

  • Updated dependencies [d8b8860]:
    • @envelop/extended-validation@7.2.3

9.2.2

Patch Changes

  • Updated dependencies [c6febdc]:
    • @envelop/extended-validation@7.2.2

9.2.1

Patch Changes

  • #4577 7bff35c Thanks @egoodwinx! - Add homepage and bugs.url to package.json files

  • Updated dependencies [7bff35c]:

    • @envelop/extended-validation@7.2.1
    • @envelop/core@5.6.1

9.2.0

Minor Changes

  • #4545 94ebe5b Thanks @egoodwinx! - Update to support graphql-js 17

    Bump package versions, fix expected typing, and update compatability with subscribe.

Patch Changes

  • Updated dependencies [94ebe5b]:
    • @envelop/extended-validation@7.2.0
    • @envelop/core@5.6.0

9.1.1

Patch Changes

  • Updated dependencies [0bfde27]:
    • @envelop/core@5.5.1
    • @envelop/extended-validation@7.1.1

9.1.0

Patch Changes

  • Updated dependencies [dc2327d, d3d83bc]:
    • @envelop/extended-validation@7.1.0
    • @envelop/core@5.5.0

9.0.0

Patch Changes

  • Updated dependencies [0434fbd]:
    • @envelop/core@5.4.0
    • @envelop/extended-validation@7.0.0

8.0.0

Patch Changes

  • Updated dependencies [3ebaa3b]:
    • @envelop/core@5.3.0
    • @envelop/extended-validation@6.0.0

7.1.3

Patch Changes

  • Updated dependencies [914f9ed, 914f9ed]:
    • @envelop/core@5.2.3
    • @envelop/extended-validation@5.1.3

7.1.2

Patch Changes

7.1.1

Patch Changes

  • Updated dependencies [90dd1a6, 90dd1a6]:
    • @envelop/core@5.2.1
    • @envelop/extended-validation@5.1.1

7.1.0

Patch Changes

  • Updated dependencies [a107c89, a107c89]:
    • @envelop/core@5.2.0
    • @envelop/extended-validation@5.1.0

7.0.1

Patch Changes

  • Updated dependencies [5b6a166]:
    • @envelop/core@5.1.1
    • @envelop/extended-validation@5.0.1

7.0.0

Patch Changes

  • Updated dependencies [9bd1b20]:
    • @envelop/core@5.1.0
    • @envelop/extended-validation@5.0.0

6.0.0

Major Changes

Patch Changes

  • Updated dependencies [68e7a2a5]:
    • @envelop/extended-validation@4.0.0

5.0.3

Patch Changes

5.0.2

Patch Changes

  • Updated dependencies [db20864a]:
    • @envelop/core@4.0.2
  • Updated dependencies []:
    • @envelop/extended-validation@3.0.2

5.0.1

Patch Changes

  • Updated dependencies []:
    • @envelop/core@4.0.1
  • Updated dependencies []:
    • @envelop/extended-validation@3.0.1

5.0.0

Major Changes

Patch Changes

4.0.6

Patch Changes

4.0.5

Patch Changes

  • Updated dependencies [270249cf]:
    • @envelop/core@3.0.5
  • Updated dependencies []:
    • @envelop/extended-validation@2.0.5

4.0.4

Patch Changes

  • Updated dependencies []:
    • @envelop/core@3.0.4
  • Updated dependencies []:
    • @envelop/extended-validation@2.0.4

4.0.3

Patch Changes

  • Updated dependencies [6b48ef96]:
    • @envelop/core@3.0.3
  • Updated dependencies []:
    • @envelop/extended-validation@2.0.3

4.0.2

Patch Changes

  • Updated dependencies [22f5ccfb]:
    • @envelop/core@3.0.2
  • Updated dependencies []:
    • @envelop/extended-validation@2.0.2

4.0.0

Major Changes

Patch Changes

  • Updated dependencies []:
    • @envelop/extended-validation@2.0.0

3.6.0

Minor Changes

  • #1499 1f7af02b Thanks @viniciuspalma! - Adding tslib to package dependencies

    Projects that currently are using yarn Berry with PnP or any strict dependency resolver, that requires that all dependencies are specified on package.json otherwise it would endue in an error if not treated correct

    Since https://www.typescriptlang.org/tsconfig#importHelpers is currently being used, tslib should be exported as a dependency to external runners get the proper import.

    Change on each package:

    // package.json
    {
      "dependencies": {
        "tslib": "^2.4.0"
      }
    }
  • Updated dependencies [1f7af02b, ae7bc9a3]:

    • @envelop/core@2.6.0

Patch Changes

  • Updated dependencies [1f7af02b]:
    • @envelop/extended-validation@1.9.0

3.5.0

Minor Changes

Patch Changes

  • Updated dependencies []:
    • @envelop/extended-validation@1.8.0

3.4.2

Patch Changes

  • 071f946: Fix CommonJS TypeScript resolution with moduleResolution node16 or nodenext
  • Updated dependencies [071f946]
    • @envelop/core@2.4.2
  • Updated dependencies [071f946]
    • @envelop/extended-validation@1.7.2

3.4.1

Patch Changes

  • Updated dependencies [787d28a2]
    • @envelop/core@2.4.1
    • @envelop/extended-validation@1.7.1

3.4.0

Minor Changes

  • 8bb2738: Support TypeScript module resolution.
  • Updated dependencies [8bb2738]
    • @envelop/core@2.4.0

Patch Changes

  • 646de1e: remove unused code import statement
  • Updated dependencies [8bb2738]
    • @envelop/extended-validation@1.7.0

3.3.4

Patch Changes

  • 2e79ae1: use EnvelopError instead of GraphQLError for preventing the error message from being masked

3.3.3

Patch Changes

  • fbf6155: update package.json repository links to point to the new home
  • Updated dependencies [fbf6155]
    • @envelop/core@2.3.3
  • Updated dependencies [fbf6155]
    • @envelop/extended-validation@1.6.3

3.3.2

Patch Changes

  • Updated dependencies [07d029b]
    • @envelop/core@2.3.2
    • @envelop/extended-validation@1.6.2

3.3.1

Patch Changes

  • Updated dependencies [d5c2c9a]
    • @envelop/core@2.3.1
    • @envelop/extended-validation@1.6.1

3.3.0

Minor Changes

  • Updated dependencies [af23408]
    • @envelop/core@2.3.0

Patch Changes

  • @envelop/extended-validation@1.6.0

3.2.0

Minor Changes

  • Updated dependencies [ada7fb0]
  • Updated dependencies [d5115b4]
  • Updated dependencies [d5115b4]
    • @envelop/core@2.2.0

Patch Changes

  • @envelop/extended-validation@1.5.0

3.1.1

Patch Changes

  • Updated dependencies [01c8dd6]
    • @envelop/extended-validation@1.4.1

3.1.0

Minor Changes

  • Updated dependencies [78b3db2]
  • Updated dependencies [f5eb436]
    • @envelop/core@2.1.0

Patch Changes

  • Updated dependencies [78b3db2]
  • Updated dependencies [8030244]
    • @envelop/extended-validation@1.4.0

3.0.0

Patch Changes

  • Updated dependencies [4106e08]
  • Updated dependencies [aac65ef]
  • Updated dependencies [4106e08]
    • @envelop/core@2.0.0
    • @envelop/extended-validation@1.3.3

2.0.0

Patch Changes

  • Updated dependencies [d9cfb7c]
    • @envelop/core@1.7.0

1.2.3

Patch Changes

  • 9d5ae8a: make @envelop/core a peer dependency.
  • 0bdd63f: use caret version range for @envelop/extended-validation

1.2.2

Patch Changes

  • Updated dependencies [f272b28]
    • @envelop/core@1.6.2

1.2.1

Patch Changes

  • 07c39b5: Simplify code and add comments to the code.
  • Updated dependencies [b1a0331]
  • Updated dependencies [07c39b5]
    • @envelop/core@1.6.1
    • @envelop/extended-validation@1.3.1

1.2.0

Minor Changes

  • 090cae4: GraphQL v16 support

Patch Changes

  • Updated dependencies [090cae4]
    • @envelop/core@1.6.0
    • @envelop/extended-validation@1.3.0

1.1.0

Minor Changes

  • 04120de: add support for GraphQL.js 16

Patch Changes

  • a0b2da3: Fix handling of introspection queries and disallow authorization bypassing. Previously, it was possible to bypass authorization by adding \_\_schema to query
  • Updated dependencies [a0b2da3]
  • Updated dependencies [3458917]
  • Updated dependencies [04120de]
    • @envelop/extended-validation@1.2.0
    • @envelop/core@1.5.0

1.0.10

Patch Changes

  • Updated dependencies [365a982]
    • @envelop/core@1.4.0

1.0.9

Patch Changes

  • 50f263f: Ignore introspection query
  • Updated dependencies [d65e35d]
  • Updated dependencies [26475c9]
    • @envelop/core@1.3.0

1.0.8

Patch Changes

  • Updated dependencies [eb0a4bd]
    • @envelop/core@1.2.0

1.0.7

Patch Changes

  • Updated dependencies [422a6c6]
    • @envelop/extended-validation@1.1.1

1.0.6

Patch Changes

  • Updated dependencies [7704fc3]
  • Updated dependencies [7704fc3]
  • Updated dependencies [7704fc3]
    • @envelop/core@1.1.0

1.0.5

Patch Changes

  • Updated dependencies [35c85a7]
    • @envelop/core@1.0.4

1.0.4

Patch Changes

  • ed3c528: handle union and interface fields

1.0.3

Patch Changes

  • Updated dependencies [452af8f]
    • @envelop/core@1.0.3

1.0.2

Patch Changes

  • Updated dependencies [94db02d]
  • Updated dependencies [94db02d]
    • @envelop/core@1.0.2

1.0.1

Patch Changes

  • Updated dependencies [c24a8fd]
  • Updated dependencies [7c897ae]
  • Updated dependencies [f45c0bf]
  • Updated dependencies [8021229]
  • Updated dependencies [adca399]
    • @envelop/core@1.0.1
    • @envelop/extended-validation@1.1.0

1.0.0

Major Changes

  • 40bc444: v1 major release for envelop packages

Patch Changes

  • Updated dependencies [dbb241d]
  • Updated dependencies [40bc444]
    • @envelop/core@1.0.0
    • @envelop/extended-validation@1.0.0

0.0.6

Patch Changes

  • Updated dependencies [bcbaccb]
    • @envelop/core@0.5.2

0.0.5

Patch Changes

  • Updated dependencies [932f6a8]
    • @envelop/core@0.5.1

0.0.4

Patch Changes

  • Updated dependencies [cca1e39]
  • Updated dependencies [50dffaa]
  • Updated dependencies [778c207]
    • @envelop/core@0.5.0

0.0.3

Patch Changes

  • 28ad742: Improve TypeScript types
  • Updated dependencies [28ad742]
  • Updated dependencies [d82e2d0]
  • Updated dependencies [d82e2d0]
  • Updated dependencies [28ad742]
  • Updated dependencies [2113527]
  • Updated dependencies [d82e2d0]
  • Updated dependencies [28ad742]
    • @envelop/core@0.4.0
    • @envelop/extended-validation@0.2.2

0.0.2

Patch Changes

  • a99327a: New plugin: operation-field-permissions
  • Updated dependencies [7fd2f7b]
    • @envelop/extended-validation@0.2.1