dependabot[bot] opened a new pull request, #908:
URL: https://github.com/apache/isis/pull/908

   Bumps [graphql-java](https://github.com/graphql-java/graphql-java) from 17.3 
to 18.0.
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/graphql-java/graphql-java/releases";>graphql-java's 
releases</a>.</em></p>
   <blockquote>
   <h2>18.0</h2>
   <p>We are happy to announce v18.0 of graphql-java</p>
   <p><a 
href="https://github.com/graphql-java/graphql-java/pulls?q=is%3Apr+milestone%3A18.0+is%3Aclosed";>https://github.com/graphql-java/graphql-java/pulls?q=is%3Apr+milestone%3A18.0+is%3Aclosed</a></p>
   <h1>Applied Directives</h1>
   <p>Graphql directives have two modes.  They can be <em>defined</em> in a 
schema</p>
   <pre lang="graphql"><code>directive @example on FIELD_DEFINITION | 
ARGUMENT_DEFINITION
   </code></pre>
   <p>and they can be <em>applied</em> to  schema elements and query 
elements</p>
   <pre lang="graphql"><code>type Query {
      field(arg : String! ) @example
   </code></pre>
   <p>So we have a directive definition and cases where that directive is 
applied to an element.</p>
   <p>However when the <code>graphql.schema.GraphQLDirective</code> and 
<code>graphql.schema.GraphQLArgument</code> classes was created, we modelled 
this badly.  These classes should really represent a directive definition in 
schema only but we reused them to also be the representation of a directive and 
value arguments <em>applied</em> to another schema or query element.</p>
   <p>This modelling is wrong.  You can tell because we have javadoc comments 
like this in <code>graphql.schema.GraphQLArgument</code> saying a certain 
property is only applicable in certain call contexts.</p>
   <pre lang="java"><code>    /**
        * This is only used for applied directives, that is when this argument 
is on a {@link GraphQLDirective} applied to a schema or query element
        *
        * @return an input value with state for an applied directive
        *
        * @deprecated use {@link GraphQLAppliedDirectiveArgument} instead
        */
       @Deprecated
       public @NotNull InputValueWithState getArgumentValue() {
           return value;
       }
   </code></pre>
   <p>So we have decided to fix this bad class modelling in version 18.  We 
have introduced new classes</p>
   <ul>
   <li><code>graphql.schema.GraphQLAppliedDirective</code></li>
   <li><code>graphql.schema.GraphQLAppliedDirectiveArgument</code></li>
   </ul>
   <p>which represent an <em>applied</em> directive on a schema element and</p>
   <ul>
   <li><code>graphql.execution.directives.QueryAppliedDirective</code></li>
   
<li><code>graphql.execution.directives.QueryAppliedDirectiveArgument</code></li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/graphql-java/graphql-java/commit/470811bb8bc6864035d7a3795a1a23d6a4952587";><code>470811b</code></a>
 Update README.zh_cn.md (<a 
href="https://github-redirect.dependabot.com/graphql-java/graphql-java/issues/2758";>#2758</a>)</li>
   <li><a 
href="https://github.com/graphql-java/graphql-java/commit/e973c9a1f0026fd8a306949139b5b33f0b7030f9";><code>e973c9a</code></a>
 Merge pull request <a 
href="https://github-redirect.dependabot.com/graphql-java/graphql-java/issues/2749";>#2749</a>
 from graphql-java/make_values_lazy_in_esi</li>
   <li><a 
href="https://github.com/graphql-java/graphql-java/commit/f67e3f18482f0b24725fb5b31e6fbb189463a2e1";><code>f67e3f1</code></a>
 Merge pull request <a 
href="https://github-redirect.dependabot.com/graphql-java/graphql-java/issues/2738";>#2738</a>
 from graphql-java/2736-fix-dfe-selectionset-conditio...</li>
   <li><a 
href="https://github.com/graphql-java/graphql-java/commit/dcaafadeb3cc7eaf20be628695cf4dd5e5f119c1";><code>dcaafad</code></a>
 fix tests</li>
   <li><a 
href="https://github.com/graphql-java/graphql-java/commit/aafe5ff53dcede20c5afba2721dee21f218887f0";><code>aafe5ff</code></a>
 Update src/main/java/graphql/normalized/ExecutableNormalizedField.java</li>
   <li><a 
href="https://github.com/graphql-java/graphql-java/commit/a81ed908bbad3ed5f9488853ae4ddad4cb2746ab";><code>a81ed90</code></a>
 Update src/main/java/graphql/normalized/ExecutableNormalizedField.java</li>
   <li><a 
href="https://github.com/graphql-java/graphql-java/commit/08756b4ab42a2d51c32dcf324a547f45cca405ea";><code>08756b4</code></a>
 Update src/main/java/graphql/normalized/ExecutableNormalizedField.java</li>
   <li><a 
href="https://github.com/graphql-java/graphql-java/commit/88198e10e7fd4a09a84a2825e4ab0f49d203fb22";><code>88198e1</code></a>
 Make ExecutionStepInfo values be lazy</li>
   <li><a 
href="https://github.com/graphql-java/graphql-java/commit/0b887a980a76095daa77e4b5d119685e4d3619f7";><code>0b887a9</code></a>
 This is some performance optimisations for NormalisedOperations (<a 
href="https://github-redirect.dependabot.com/graphql-java/graphql-java/issues/2732";>#2732</a>)</li>
   <li><a 
href="https://github.com/graphql-java/graphql-java/commit/00f9e8b4542ec402008cd887b2b1b649d4d2d688";><code>00f9e8b</code></a>
 rework ENF isCondition and adapt DFSelectionSet</li>
   <li>Additional commits viewable in <a 
href="https://github.com/graphql-java/graphql-java/compare/v17.3...v18.0";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   
   [![Dependabot compatibility 
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.graphql-java:graphql-java&package-manager=maven&previous-version=17.3&new-version=18.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
   
   Dependabot will resolve any conflicts with this PR as long as you don't 
alter it yourself. You can also trigger a rebase manually by commenting 
`@dependabot rebase`.
   
   [//]: # (dependabot-automerge-start)
   [//]: # (dependabot-automerge-end)
   
   ---
   
   <details>
   <summary>Dependabot commands and options</summary>
   <br />
   
   You can trigger Dependabot actions by commenting on this PR:
   - `@dependabot rebase` will rebase this PR
   - `@dependabot recreate` will recreate this PR, overwriting any edits that 
have been made to it
   - `@dependabot merge` will merge this PR after your CI passes on it
   - `@dependabot squash and merge` will squash and merge this PR after your CI 
passes on it
   - `@dependabot cancel merge` will cancel a previously requested merge and 
block automerging
   - `@dependabot reopen` will reopen this PR if it is closed
   - `@dependabot close` will close this PR and stop Dependabot recreating it. 
You can achieve the same result by closing it manually
   - `@dependabot ignore this major version` will close this PR and stop 
Dependabot creating any more for this major version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this minor version` will close this PR and stop 
Dependabot creating any more for this minor version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this dependency` will close this PR and stop 
Dependabot creating any more for this dependency (unless you reopen the PR or 
upgrade to it yourself)
   
   
   </details>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to