SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for graphql-java-21.4-1.8.noarch.rpm :

* Wed Mar 20 2024 Anton Shvetz - Update to v21.4
* This is a special release to help control introspection queries. This release adds a default check for introspection queries, to check that they are sensible. This feature is a backport of #3526 and #3527. This release also adds an optional maximum result nodes limit, which is a backport of #3525.
* What\'s Changed + 21.x Backport PR 3526 and PR 3527 by AATTdondonz in #3529 + 21.x backport 3525 max result nodes by AATTdondonz in #3528- Modify patch:
* java8.patch + add some new occurrences
* Wed Feb 21 2024 Gus Kenion - Use %patch -P N instead of deprecated %patchN.
* Sat Oct 28 2023 Anton Shvetz - Update to v21.3
* A small bugfix release on top of 21.2, which includes correct unwrapping of non-null input types for AATToneOf.
* What\'s Changed AATTOneOf handles non-null inputs by AATTfelipe-gdr in #3353- Update to v21.2
* This is a release with new features and bugfixes. There are no breaking changes.
* What\'s Changed + Add max depth option to ExecutableNormalizedOperationFactory by AATTgnawf in #3268 + Handle repeated query directives by AATTgnawf in #3270 + Update readme by AATTdondonz in #3273 + Wrap NumberFormatException by AATTarthurscchan in #3282 + Bump org.openjdk.jmh:jmh-core from 1.36 to 1.37 by AATTdependabot in #3289 + Bump com.google.guava:guava from 32.1.1-jre to 32.1.2-jre by AATTdependabot in #3284 + Bump org.openjdk.jmh:jmh-generator-annprocess from 1.36 to 1.37 by AATTdependabot in #3290 + deprecated default value method produces bad results by AATTbbakerman in #3286 + write query directives from ENF to AST by AATTrussellyou in [#3295] + Add SchemaPrinter AST comments support by AATTvadimofd in #3287 + Bug 3276 - default values not being used correctly during validation by AATTbbakerman in #3278 + Experimental - oneOf directive support by AATTbbakerman in #3275 + add directiveName as property to AppliedDirectiveLocationDetail by AATTfaizan-siddiqui in #3297 + Schema Printer - add deprecation reason printing and fix missing deprecated directive on argument by AATTvadimofd in [#3298] + Added support for async create state in instrumentmentations by AATTbbakerman in #3302 + The last Java unit test by AATTbbakerman in #3305 + Permit parent restricted nodes to map to isolated nodes by AATTgnawf in #3304 + Bump org.codehaus.groovy:groovy from 3.0.18 to 3.0.19 by AATTdependabot in #3307 + Use the non deprecated method in InstrumentationExamples.java by AATTappreciated in #3265 + Update security policy by AATTdondonz in #3316 + guava version fix for master by AATTbbakerman in #3321 + Bump actions/checkout from 3 to 4 by AATTdependabot in #3325 + ES errors test to lock in current behavior by AATTbbakerman in [#3327] + Fix OSGi bundle manifest by AATTgeichelberger in #3313 + Allow schema diff to use SDL document to enforce directives by AATTndejaco2 in #3344 + The ability to get the source location of a schema element by AATTbbakerman in #3340 + Bump com.fasterxml.jackson.core:jackson-databind from 2.15.2 to 2.15.3 by AATTdependabot in #3350 + Build cache fixes by AATTDuhemm in #3335 + Issue 3332 - overlapping aliases should be prevented by AATTbbakerman in #3334 + #3267 clear directives schema usage bug fix by AATTbbakerman in [#3272] + removed synchronised from code base as much as possible for VT by AATTbbakerman in #3317 + Update DataLoader to 3.2.1 by AATTdondonz in #3351- Modify patch:
* java8.patch + supplemented
* Tue Sep 12 2023 Anton Shvetz - Update to v21.1
* This is a bugfix release, which includes two recent default value fixes.
* What\'s Changed + 21.x Cherry pick pull request #3286 by AATTdondonz in #3315 + 21.x cherry pick of #3278 default value bugfix by AATTdondonz in [#3314] + guava version fix for 21.x by AATTbbakerman in #3322- Reproducible builds: use SOURCE_DATE_EPOCH for timestamp
* Fri Sep 01 2023 Fridrich Strba - Added patch:
* java8.patch + keep Java 8 compatibility and build with -release 8
* Fri Jul 14 2023 Anton Shvetz - Update to v21.0
* Breaking Changes + Upgraded to Java 11. graphql-java now requires Java 11 as a minimum version. See the blog announcing the change. For those who need time to upgrade to Java 11, keep in mind we will support graphql-java 20.x (with Java 8) for a short period as per our release policy. If you are wondering why we are not on a later version, graphql-java has always been conservative on its base JVM version to allow the widest possible set of consumers. + Reverted stricter scalar parseValue coercion, added monitoring and interceptor callback. v20.0 introduced a stricter set of scalar parseValue coercions - for example previously an Integer would accept a string if it parsed into a number but that was removed and a more strict system was put in place. While technically more correct, and consistent with the graphql-js reference implementation, in practice this proved problematic for some consumers. So this more stricter parseValue coercion was reverted in v20.3. We would like to re-introduce this more strict scalar parseValue conversion in the future and to that end we have introduced a graphql.execution.values.InputInterceptor callback that allows you to observe what values you are receiving and potentially do special tweaking of those values. A graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor implementation will convert old less strict values into then more strict values for example. If you had problems with scalar values we urge you to use the new InputInterceptor to learn what less strict values are coming into your systems and fix them up. That way, when a future version re-introduces the more strict (and more correct) coercion then you will be prepared. + Static recordLike() methods no longer supported. In v20, the PropertyDataFetcher would read property values from recordLike() methods on objects even if they were static methods. This caused problems for some users and after considering how to fix it and talking to some our major consumers like the Spring team, we decided to remove this behavior. On balance we think this will lead to a better outcome over the long term. This is a breaking change for those who might have relied on a static recordLike() method being called for a property.
* Removal of old deprecated methods and classes + The following PRs removed old deprecated methods and class. The changes are breaking ones but these have been deprecated for a long time. ~ #3232 ~ #3231 + Other small breaking changes. A very minor breaking change is that graphql.execution.ExecutionStrategy had a protected method protected Iterable toIterable(Object result) which really is a utility method and not designed for overriding. graphql.util.FpKit#toIterable is the preferred replacement.
* What\'s new in v21 + ExecutableNormalisedXXX is now public API. The graphql.normalized.ExecutableNormalizedOperation and graphql.normalized.ExecutableNormalizedField code is now public API. This API allows you to represent what MAY be executed given a schema and a valid GraphQL query. This code is not intended for general consumption but perhaps you are writing a framework based on graphql-java and need to have a powerful representation of what would be executed, then these classes are for you. This allows you to write specialized code (such as a new execution engine or perhaps a federated GraphQL engine like say Nadel) based on these tree like representations of a normalized and executable query. + Building extensions in data fetchers. There is a new graphql.extensions.ExtensionsBuilder that allows data fetcher callbacks to add extension values into the final result. Since extensions are a map and there could be merge conflicts on values, a graphql.extensions.ExtensionsMerger interface is provided to handle these conflicts and a default graphql.extensions.DefaultExtensionsMerger is provided. This is available via the graphql.GraphQLContext and is put in there by default so data fetchers can rely on it being present. At the end of the request the ExtensionsBuilder is called to build out a final map of extensions which is placed in the graphql.ExecutionResult. + A smarter schema visitor API. A new graphql.schema.visitor.GraphQLSchemaVisitor has been created that is more domain specific around visiting GraphQL schemas. The old graphql.schema.GraphQLTypeVisitor worked however it is very generic in nature and is not domain specific to schemas. The new API improves how you can visit schemas and the callbacks have better schema domain information provided on them. Also the graphql.schema.visitor.GraphQLSchemaVisitorEnvironment is better than older alternative with clearer return methods like changeNode() or deleteNode() and so on for controlling how the visitor works. This is an adaptor to GraphQLTypeVisitor and hence can be used by the existing graphql.schema.SchemaTraverser and graphql.schema.SchemaTransformer classes (which expect a GraphQLTypeVisitor) via a small call to graphql.schema.visitor.GraphQLSchemaVisitor#toTypeVisitor. + Performance improvements. As always, we have tried to include some performance improvements in the release. One area of note is avoiding unnecessary CompletableFuture allocations when they are not needed. + Other things. The QueryComplexity calculator has been broken out into its own class and can be used outside the original graphql.analysis.MaxQueryComplexityInstrumentation context. The graphql.execution.DataFetcherResult#map method was added to allow better functional mapping of results.
* All Changes + Correct diff when argument is \"moved\" and the type is changed by AATTgnawf in #3156 + Check for default value changes by AATTgnawf in #3157 + Bump com.google.guava:guava from 31.0.1-jre to 31.1-jre by AATTdependabot in #3134 + Bump biz.aQute.bnd.builder from 6.3.1 to 6.4.0 by AATTdependabot in #3135 + Better javadoc on how code is found during SchemaGeneration by AATTbbakerman in #3162 + Fix edge case with bad argument renamed by AATTgnawf in #3164 + Bump actions/setup-java from 1 to 3 by AATTdependabot in #3124 + Upgrade to Java 11 (round 2) by AATTdondonz in #3165 + Bump com.github.javafaker:javafaker from 0.13 to 1.0.2 by AATTdependabot in #3167 + cleanup schema diffing code, add comments by AATTandimarek in [#3170] + upgrade to gradle 8.0.2 by AATTandimarek in #3171 + Bump io.github.gradle-nexus.publish-plugin from 1.1.0 to 1.3.0 by AATTdependabot in #3137 + Bump com.github.johnrengelman.shadow from 7.1.2 to 8.1.1 by AATTdependabot in #3152 + Bump org.testng:testng from 6.1.1 to 7.7.1 by AATTdependabot in [#3127] + Remove long deprecated method by AATTdondonz in #3092 + Bump org.awaitility:awaitility-groovy from 3.1.6 to 4.2.0 by AATTdependabot in #3166 + Bump org.openjdk.jmh:jmh-core from 1.35 to 1.36 by AATTdependabot in #3178 + Bump com.fasterxml.jackson.core:jackson-databind from 2.13.1 to 2.14.2 by AATTdependabot in #3179 + Bump com.google.code.gson:gson from 2.8.9 to 2.10.1 by AATTdependabot in #3177 + Fix description changes causing renames by AATTgnawf in #3182 + Bump org.openjdk.jmh:jmh-generator-annprocess from 1.35 to 1.36 by AATTdependabot in #3176 + The ability to get query directives in ENF land by AATTbbakerman in #3048 + Allow DataFetcherResult to set extension values during execution by AATTbbakerman in #3123 + Bump org.eclipse.jetty:jetty-server from 9.4.26.v20200117 to 11.0.14 by AATTdependabot in #3180 + Revert stricter scalar parseValue coercion by AATTdondonz in [#3186] + Bump org.eclipse.jetty:jetty-server from 11.0.14 to 11.0.15 by AATTdependabot in #3189 + Bump me.champeau.jmh from 0.7.0 to 0.7.1 by AATTdependabot in [#3190] + improve schema diffing performance by AATTandimarek in #3172 + Schema diff optimizing by AATTandimarek in https://git...- Update to v20.4
* This is a special release with only one commit: updating the version of Guava to 32.0.0 to address CVE-2023-2976. graphql-java shades in selected classes of Guava. Although this library does not use any of the code described in the CVE, we received reports in #3239 that the Guava POM inside the jar was incorrectly triggering security scanners. We\'d prefer to keep those security scanners happy and upgrade the Guava version.
* What\'s Changed + Update Guava version for v20 by AATTdondonz in #3245- Update to v20.3
* This is a special release with only one commit: reverting stricter parseValue scalar coercion. It is a backport of #3186 We received feedback that the stricter coercion was difficult without a migration pathway. The next release will include an input interceptor to enable monitoring and/or custom modification of inputs.
* What\'s Changed + Add backport of scalar coercion reversion PR #3186 by AATTdondonz in #3230
* Sun Apr 09 2023 Anton Shvetz - Update to v20.2
* This is a security bugfix release containing #3148, which adds a limit to the number of characters used in an operation. There are no breaking changes in this release.
* What\'s Changed + Diffing fixes 2 by AATTgnawf in #3146 + Fix argument added to new type by AATTgnawf in #3150 + Show test failures in builds by AATTbbakerman in #3151 + Fix applied argument deleted on field by AATTgnawf in #3154 + Have a limit on how many characters are presented to the Parser by AATTbbakerman in #3148- Update to v20.1
* This is a feature and bugfix release. There are no breaking changes in this release. This release continues to use Java 8. This release includes a security fix #3112 which adds a limit to the depth of grammar rules, to prevent stack overflow.
* Highlights + #3095 improves resiliency to class loader problems with LambdaMetafactory. + #3049 adds an extensions builder and merger.
* Release policy + We have formalised our release schedule to give the community a better idea of when to expect releases, what will be contained within them, and when important fixes will be backported. See the full details at https://www.graphql-java.com/blog/release-policy
* What\'s Changed + docs: update badges for v20 release by AATTsetchy in #3047 + Update FieldValidationInstrumentation.java by AATTkfwerf in [#3066] + Update vulnerability reporting instructions by AATTdondonz in [#3070] + Fix extend schema directives ANTLR rule by AATTdondonz in #3071 + Allow users to disable MultiSourceReader trackData through ParserOptions by AATTAntaresS in #3062 + Add missing getter and fix name consistency by AATTgnawf in [#3073] + use toolchain to specify the java version by AATTandimarek in [#3075] + Fix isNameChanged by AATTgnawf in #3076 + Update instrumentation example in documentation by AATTdondonz in #3078 + Reuse ExecutionStrategyInstrumentationContext.NOOP in DataLoaderDispatcherInstrumentation by AATTdfa1 in #3068 + Add missing this keyword for readability by AATTcookieMr in [#3067] + defaulting the deprecated methods in Coercing by AATTbbakerman in #3063 + Add missing detail by AATTgnawf in #3079 + Updating the JavaDoc http links by AATTbbakerman in #3083 + An Extensions Builder by AATTbbakerman in #3049 + Use ImmutableList.builderWithExpectedSize in ImmutableKit.mapAndDropNulls too by AATTdfa1 in #3081 + Resolve TypeReferences in schema applied directives by AATTkaqqao in #3054 + Remove sun.misc.
* from MANIFEST.MF by AATTdondonz in #3091 + Replace javax nullable annotations with JetBrains equivalent by AATTdondonz in #3093 + Ensured that the MANIFEST.MF files is the first entry in the JAR File by AATTschaefa in #3097 + Fix type change and directive deletion problems in schema diffing by AATTgnawf in #3102 + Handle enum value rename by AATTgnawf in #3103 + Bugfix: do not use default operation name types if not included in schema definition block by AATTdondonz in #3088 + Adding ExtensionsBuilder in the graphql context by default by AATTbbakerman in #3085 + Meta Lambda failures - make the code more resilient to class loader challenges by AATTbbakerman in #3095 + Gracefully returning null in cases of UnresolvedTypeException by AATTahmadizm in #3122 + Add dependabot configuration by AATTyeikel in #3115 + Bump org.jetbrains:annotations from 23.0.0 to 24.0.1 by AATTdependabot in #3125 + Remove unused dependencies by AATTdondonz in #3132 + Bump actions/checkout from 1 to 3 by AATTdependabot in #3126 + Bump google-github-actions/auth from 0.4.0 to 1.0.0 by AATTdependabot in #3129 + Bump org.codehaus.groovy:groovy from 3.0.9 to 3.0.16 by AATTdependabot in #3131 + Add manual stop on schema diffing algorithm by AATTgnawf in [#3119] + Preventing stack overflow exceptions via limiting the depth of the parser rules by AATTbbakerman in #3112 + UniqueObjectFieldName validation rule (#1806) by AATTashatch in [#3094]
* Fri Jan 27 2023 Anton Shvetz - Initial packaging with v20.0
 
ICM