|
16 | 16 | ### 0.0.4-beta - May 31 2018 |
17 | 17 | * Introduced support for middlewares in the execution pipeline. |
18 | 18 | * Introduced new package, named FSharp.Data.GraphQL.Server.Middleware, with generic, built-in middlewares. |
19 | | -* Introduced QueryWeightMiddleware, a generic execution middleware to measure query complexity and optionally block qurey execution with a threshold. |
| 19 | +* Introduced QueryWeightMiddleware, a generic execution middleware to measure query complexity and optionally block query execution with a threshold. |
20 | 20 | * Introduced ObjectListFilterMiddleware, a generic schema compile middleware to add filter options to list fields of specific objects. |
21 | 21 | * Changed GQLResponse object to be a Record, which supports a Metadata bag object, that can be used to hold custom information per query request. |
22 | 22 | * Changed FieldDef interface to be able to support a Metadata bag object, that can be used to hold custom information per field. |
23 | 23 | * ISchema TypeMap is now a mutable object, to ease schema customization through schema compile middlewares. |
24 | | -* Fixing many minor errors when deferring or streaming results with Union and Enum types (specially when queried using fragments). |
| 24 | +* Fixing many minor errors when deferring or streaming results with Union and Enum types (especially when queried using fragments). |
25 | 25 | * Deferred and streamed error results now are handled. |
26 | 26 | * Added support for nested deferred and streamed results (currently does have a maximum degree of two nested operations). |
27 | 27 |
|
|
44 | 44 | * Add Long Scalar definition |
45 | 45 |
|
46 | 46 | ### 0.0.8-beta - October 27 2018 |
47 | | -* Add subscription field to intospection schema |
| 47 | +* Add subscription field to introspection schema |
48 | 48 |
|
49 | 49 | ### 0.0.8-beta01 - October 28 2018 |
50 | | -* Add subscription field to intospection schema |
| 50 | +* Add subscription field to introspection schema |
51 | 51 |
|
52 | 52 | ### 0.0.9 - November 2 2018 |
53 | 53 | * Fixed a bug where output def of a subscription field was not reachable for introspection. |
|
74 | 74 | * Fix dispose of deferred/stream responses. |
75 | 75 |
|
76 | 76 | ### 1.0.0-beta - April 27 2019 |
77 | | -* **Breaking Change** New type provider api! see samples/client-provider for details. |
| 77 | +* **Breaking Change** New type provider API! see samples/client-provider for details. |
78 | 78 | * Fixes for #216 enum as a variable. |
79 | 79 | * Upgraded paket and dependencies. |
80 | 80 |
|
81 | 81 | ### 1.0.0-beta2 - April 27 2019 |
82 | | -* **Breaking Change** GraphQLProvider now makes Nullable graphql inputs optional method arguments instead of options |
| 82 | +* **Breaking Change** GraphQLProvider now makes Nullable GraphQL inputs optional method arguments instead of options |
83 | 83 | * **Breaking Change** GraphQLProvider uses the operation name as the generated operation type's names. if no operation name is specified it uses "Operation" + the query string's hash |
84 | 84 | * Make the type provider cross-targeting |
85 | 85 | * **Breaking Change** Add postcompile phase to middleware interface |
86 | 86 |
|
87 | 87 | ### 1.0.0-beta3 - May 10 2019 |
88 | | -* **Breaking Change** GraphQLProvider record types constructors now receives option arguments as optional arguments |
| 88 | +* **Breaking Change** GraphQLProvider record types constructors now receive option arguments as optional arguments |
89 | 89 | * Revision on scalar types parsing - fixed some wrong behaviors such as parsing ints as floats |
90 | 90 |
|
91 | 91 | ### 1.0.0-beta4 - May 13 2019 |
92 | | -* Fixing an bug when converting variable types to variables json in a query |
| 92 | +* Fixing a bug when converting variable types to variables json in a query |
93 | 93 |
|
94 | 94 | ### 1.0.0-beta5 - May 13 2019 |
95 | | -* Fixing an bug when parsing json objects with no fields in serialization |
| 95 | +* Fixing a bug when parsing json objects with no fields in serialization |
96 | 96 |
|
97 | 97 | ### 1.0.0-beta6 - May 17 2019 |
98 | 98 | * Changing constructors of provided types to have overloads instead of optional parameters (needed because of a limitation of the Type Provider SDK) |
|
116 | 116 | * Minor bug fixes |
117 | 117 |
|
118 | 118 | ### 1.0.0 - July 4 2019 |
119 | | -* Changing the internal client of the Type provider (`System.Http.HttpClient`) |
| 119 | +* Changing the internal client of the Type provider (`System.Net.Http.HttpClient`) |
120 | 120 | * Fixing several minor bugs of the file upload system in the client provider |
121 | 121 | * Limiting the upload type of the client provider to be a scalar type (provider fails if it is not) |
122 | 122 | * If an upload type is specified and it is not used in a query, client provider defaults to standard HTTP protocol instead of the multipart request |
123 | 123 | * Implementing a validation system for queries based on the [GraphQL Spec](https://graphql.github.io/graphql-spec/June2018/#sec-Validation) |
124 | 124 | * Making validation mandatory on the server component |
125 | 125 | * Implemented a cache system for query validation on both server and client components |
126 | 126 | * Client component can optionally disable query validation |
127 | | -* Updating parser to support unamed operations alongside short handed queries |
| 127 | +* Updating parser to support unnamed operations alongside shorthand queries |
128 | 128 | * Adding null value support for the AST Input Values (it was previously parsed as an Enum Value) |
129 | 129 | * **Breaking Change** Renaming `FSharp.Data.GraphQL.Server.Middlewares` package to `FSharp.Data.GraphQL.Server.Middleware` |
130 | 130 |
|
|
138 | 138 | * Correct printing of queries without names |
139 | 139 | * Correct printing of ListValue and ObjectValue |
140 | 140 | * Traverse list values in argument lists |
141 | | -* Added test cases for object inputs for graphql functions |
| 141 | +* Added test cases for object inputs for GraphQL functions |
142 | 142 |
|
143 | 143 |
|
144 | 144 | ### 1.0.4 - March 22 2020 |
|
162 | 162 | * Upgrade build scripts |
163 | 163 | * Migrate from netcoreapp2.0 to net5.0 for tests and samples |
164 | 164 | * Target netstandard2.0 exclusively for Type Providers |
165 | | -* Make FSharp.Data.GraphQL.Shared a Nuget package |
| 165 | +* Make FSharp.Data.GraphQL.Shared a NuGet package |
166 | 166 | * Fix parser bug. Thanks to @njlr |
167 | 167 |
|
168 | 168 | ### 2.0.0 - March 24 2024 |
|
176 | 176 | * Added ability to deprecate fields defined with any combination of parameters (more overloads to `Define` static class) |
177 | 177 | * Fixed nullable enum input handling |
178 | 178 | * Fixed coercing enum type variables as F# # discriminated unions |
179 | | -* Assed support of `Option` variable values for nullable input types |
180 | | -* Iplemented mapping of input query/AST lists to .NET array type in addition to F# list |
| 179 | +* Added support of `Option` variable values for nullable input types |
| 180 | +* Added mapping of input query/AST lists to .NET array type in addition to F# list |
181 | 181 | * Implemented input object validation with detailed error messages |
182 | 182 | * Added `Define.WrappedScalar` for value object scalar definitions |
183 | 183 | * Implemented coercion of nested input objects |
|
0 commit comments