Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upcoming Release Changes #8278

Merged
merged 1 commit into from
Jan 23, 2025
Merged

Upcoming Release Changes #8278

merged 1 commit into from
Jan 23, 2025

Conversation

theguild-bot
Copy link
Collaborator

@theguild-bot theguild-bot commented Jan 16, 2025

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to master, this PR will be updated.

Releases

@graphql-mesh/[email protected]

Minor Changes

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

  • #8289
    c54e361
    Thanks @ardatan! - New option selectQueryOrMutationField to decide
    which field belongs to which root type explicitly.

    import { defineConfig } from '@graphql-mesh/compose-cli'
    import loadGrpcSubgraph from '@omnigraph/grpc'
    
    export const composeConfig = defineConfig({
      subgraphs: [
        {
          sourceHandler: loadGrpcSubgraph('MyGrpcApi', {
            /** .. **/
    
            // Prefix to collect Query method default: list, get
            prefixQueryMethod: ['list', 'get'],
    
            // Select certain fields as Query or Mutation
            // This overrides `prefixQueryMethod`
            selectQueryOrMutationField: [
              {
                // You can use a pattern matching with *
                fieldName: '*RetrieveMovies',
                type: 'Query'
              },
              // Or you can use a specific field name
              // This will make the field GetMovie available as a Mutation
              // Because it would be Query because of `prefixQueryMethod`
              {
                fieldName: 'GetMovie',
                type: 'Mutation'
              }
            ]
          })
        }
      ]
    })
  • Updated dependencies
    [5180b06,
    c54e361,
    c54e361]:

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

  • #8289
    c54e361
    Thanks @ardatan! - New option selectQueryOrMutationField to decide
    which field belongs to which root type explicitly.

    import { defineConfig } from '@graphql-mesh/compose-cli'
    import loadGrpcSubgraph from '@omnigraph/grpc'
    
    export const composeConfig = defineConfig({
      subgraphs: [
        {
          sourceHandler: loadGrpcSubgraph('MyGrpcApi', {
            /** .. **/
    
            // Prefix to collect Query method default: list, get
            prefixQueryMethod: ['list', 'get'],
    
            // Select certain fields as Query or Mutation
            // This overrides `prefixQueryMethod`
            selectQueryOrMutationField: [
              {
                // You can use a pattern matching with *
                fieldName: '*RetrieveMovies',
                type: 'Query'
              },
              // Or you can use a specific field name
              // This will make the field GetMovie available as a Mutation
              // Because it would be Query because of `prefixQueryMethod`
              {
                fieldName: 'GetMovie',
                type: 'Mutation'
              }
            ]
          })
        }
      ]
    })
  • Updated dependencies
    [5180b06,
    c54e361,
    78c202e]:

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

  • #8289
    c54e361
    Thanks @ardatan! - New option selectQueryOrMutationField to decide
    which field belongs to which root type explicitly.

    import { defineConfig } from '@graphql-mesh/compose-cli'
    import loadGrpcSubgraph from '@omnigraph/grpc'
    
    export const composeConfig = defineConfig({
      subgraphs: [
        {
          sourceHandler: loadGrpcSubgraph('MyGrpcApi', {
            /** .. **/
    
            // Prefix to collect Query method default: list, get
            prefixQueryMethod: ['list', 'get'],
    
            // Select certain fields as Query or Mutation
            // This overrides `prefixQueryMethod`
            selectQueryOrMutationField: [
              {
                // You can use a pattern matching with *
                fieldName: '*RetrieveMovies',
                type: 'Query'
              },
              // Or you can use a specific field name
              // This will make the field GetMovie available as a Mutation
              // Because it would be Query because of `prefixQueryMethod`
              {
                fieldName: 'GetMovie',
                type: 'Mutation'
              }
            ]
          })
        }
      ]
    })
  • Updated dependencies
    [5180b06,
    c54e361]:

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

  • #8289
    c54e361
    Thanks @ardatan! - New option selectQueryOrMutationField to decide
    which field belongs to which root type explicitly.

    import { defineConfig } from '@graphql-mesh/compose-cli'
    import loadGrpcSubgraph from '@omnigraph/grpc'
    
    export const composeConfig = defineConfig({
      subgraphs: [
        {
          sourceHandler: loadGrpcSubgraph('MyGrpcApi', {
            /** .. **/
    
            // Prefix to collect Query method default: list, get
            prefixQueryMethod: ['list', 'get'],
    
            // Select certain fields as Query or Mutation
            // This overrides `prefixQueryMethod`
            selectQueryOrMutationField: [
              {
                // You can use a pattern matching with *
                fieldName: '*RetrieveMovies',
                type: 'Query'
              },
              // Or you can use a specific field name
              // This will make the field GetMovie available as a Mutation
              // Because it would be Query because of `prefixQueryMethod`
              {
                fieldName: 'GetMovie',
                type: 'Mutation'
              }
            ]
          })
        }
      ]
    })
  • Updated dependencies []:

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@omnigraph/[email protected]

Patch Changes

  • #8289
    c54e361
    Thanks @ardatan! - dependencies updates:

  • #8289
    c54e361
    Thanks @ardatan! - New option selectQueryOrMutationField to decide
    which field belongs to which root type explicitly.

    import { defineConfig } from '@graphql-mesh/compose-cli'
    import loadGrpcSubgraph from '@omnigraph/grpc'
    
    export const composeConfig = defineConfig({
      subgraphs: [
        {
          sourceHandler: loadGrpcSubgraph('MyGrpcApi', {
            /** .. **/
    
            // Prefix to collect Query method default: list, get
            prefixQueryMethod: ['list', 'get'],
    
            // Select certain fields as Query or Mutation
            // This overrides `prefixQueryMethod`
            selectQueryOrMutationField: [
              {
                // You can use a pattern matching with *
                fieldName: '*RetrieveMovies',
                type: 'Query'
              },
              // Or you can use a specific field name
              // This will make the field GetMovie available as a Mutation
              // Because it would be Query because of `prefixQueryMethod`
              {
                fieldName: 'GetMovie',
                type: 'Mutation'
              }
            ]
          })
        }
      ]
    })
  • Updated dependencies
    [78c202e]:

@omnigraph/[email protected]

Patch Changes

@omnigraph/[email protected]

Patch Changes

@omnigraph/[email protected]

Patch Changes

@omnigraph/[email protected]

Patch Changes

@omnigraph/[email protected]

Patch Changes

  • #8289
    c54e361
    Thanks @ardatan! - New option selectQueryOrMutationField to decide
    which field belongs to which root type explicitly.

    import { defineConfig } from '@graphql-mesh/compose-cli'
    import loadGrpcSubgraph from '@omnigraph/grpc'
    
    export const composeConfig = defineConfig({
      subgraphs: [
        {
          sourceHandler: loadGrpcSubgraph('MyGrpcApi', {
            /** .. **/
    
            // Prefix to collect Query method default: list, get
            prefixQueryMethod: ['list', 'get'],
    
            // Select certain fields as Query or Mutation
            // This overrides `prefixQueryMethod`
            selectQueryOrMutationField: [
              {
                // You can use a pattern matching with *
                fieldName: '*RetrieveMovies',
                type: 'Query'
              },
              // Or you can use a specific field name
              // This will make the field GetMovie available as a Mutation
              // Because it would be Query because of `prefixQueryMethod`
              {
                fieldName: 'GetMovie',
                type: 'Mutation'
              }
            ]
          })
        }
      ]
    })
  • Updated dependencies
    [5180b06,
    c54e361,
    f1b5e8e,
    78c202e]:

@omnigraph/[email protected]

Patch Changes

  • #8289
    c54e361
    Thanks @ardatan! - New option selectQueryOrMutationField to decide
    which field belongs to which root type explicitly.

    import { defineConfig } from '@graphql-mesh/compose-cli'
    import loadGrpcSubgraph from '@omnigraph/grpc'
    
    export const composeConfig = defineConfig({
      subgraphs: [
        {
          sourceHandler: loadGrpcSubgraph('MyGrpcApi', {
            /** .. **/
    
            // Prefix to collect Query method default: list, get
            prefixQueryMethod: ['list', 'get'],
    
            // Select certain fields as Query or Mutation
            // This overrides `prefixQueryMethod`
            selectQueryOrMutationField: [
              {
                // You can use a pattern matching with *
                fieldName: '*RetrieveMovies',
                type: 'Query'
              },
              // Or you can use a specific field name
              // This will make the field GetMovie available as a Mutation
              // Because it would be Query because of `prefixQueryMethod`
              {
                fieldName: 'GetMovie',
                type: 'Mutation'
              }
            ]
          })
        }
      ]
    })
  • Updated dependencies
    [5180b06,
    c54e361,
    78c202e]:

@omnigraph/[email protected]

Patch Changes

@omnigraph/[email protected]

Patch Changes

@omnigraph/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

  • #8301
    78c202e
    Thanks @ardatan! - Avoid logging sensitive data directly. Instead,
    log a generic error message without including the potentially sensitive str variable. This way, it
    still notifies of errors without risking the exposure of sensitive information.

    • Replace the logging statement on line 176 in packages/string-interpolation/src/interpolator.js
      to avoid logging the str variable.
    • Ensure that the new logging statement provides enough information to debug the issue without
      exposing sensitive data.

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

[email protected]

Patch Changes

[email protected]

@theguild-bot theguild-bot force-pushed the changeset-release/master branch from 4815194 to 9db9973 Compare January 16, 2025 09:52
Copy link
Contributor

github-actions bot commented Jan 16, 2025

💻 Website Preview

The latest changes are available as preview in: https://a114b7c5.graphql-mesh.pages.dev

Copy link
Contributor

github-actions bot commented Jan 16, 2025

Apollo Federation Subgraph Compatibility Results

Federation 1 Support Federation 2 Support
_service🟢
@key (single)🟢
@key (multi)🟢
@key (composite)🟢
repeatable @key🟢
@requires🟢
@provides🟢
federated tracing🟢
@link🟢
@shareable🟢
@tag🟢
@override🟢
@inaccessible🟢
@composeDirective🟢
@interfaceObject🟢

Learn more:

@theguild-bot theguild-bot force-pushed the changeset-release/master branch 27 times, most recently from aae5a08 to 0f2a7fd Compare January 21, 2025 16:07
@theguild-bot theguild-bot force-pushed the changeset-release/master branch 10 times, most recently from aa158b0 to e4591dc Compare January 23, 2025 14:17
@theguild-bot theguild-bot force-pushed the changeset-release/master branch from e4591dc to b427aaa Compare January 23, 2025 15:39
@ardatan ardatan merged commit 709000e into master Jan 23, 2025
14 of 18 checks passed
@ardatan ardatan deleted the changeset-release/master branch January 23, 2025 16:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants