|
173 | 173 | * **New Package** `FSharp.Data.GraphQL.Server.AspNetCore` for ASP.NET Core integration |
174 | 174 | * Migrated from Paket and FAKE CLI to FAKE build project |
175 | 175 | * Added `Path` to `ResolveFieldContext` |
176 | | -* Added ability to deprecate fields defined with any combination of parameters (more overloads to `Define` static class) |
177 | | -* Fixed nullable enum input handling |
178 | | -* Fixed coercing enum type variables as F# # discriminated unions |
| 176 | +* Added ability to deprecate fields defined with any combination of parameters (more overloads to the `Define` static class) |
179 | 177 | * Added support of `Option` variable values for nullable input types |
180 | 178 | * Added mapping of input query/AST lists to .NET array type in addition to F# list |
181 | | -* Implemented input object validation with detailed error messages |
| 179 | +* Added input object validation with detailed error messages |
182 | 180 | * Added `Define.WrappedScalar` for value object scalar definitions |
183 | | -* Implemented coercion of nested input objects |
| 181 | +* Added coercion of nested input objects |
184 | 182 | * Added support for `ValueOption` in `AutoField` |
185 | 183 | * Improved WebSocket handling to eliminate large array allocations |
| 184 | +* Fixed nullable enum input handling |
| 185 | +* Fixed coercing enum type variables as F# discriminated unions |
186 | 186 | * Fixed various introspection and default value encoding issues |
187 | 187 |
|
188 | 188 | ### 2.1.0 - 2024-04-13 |
|
197 | 197 | * Fixed `JsonSerializerOptions` read-only instance error |
198 | 198 |
|
199 | 199 | ### 3.0.0 - 2025-11-30 |
200 | | -* **Breaking Change** Migrated to .NET 8 and F# 9.0 with FSharp.Core 9.0.x |
| 200 | +* **Breaking Change** Migrated to .NET 8 and F# 9.0 with `FSharp.Core` 9.0.x |
201 | 201 | * **Breaking Change** Updated scalar `CoerceOutput` signature to `objnull -> 'Primitive option` |
202 | 202 | * **Breaking Change** Moved GraphQL error extensions to standard `extensions` field according to specification |
203 | 203 | * **Breaking Change** Renamed `ObjectListFilter` type definition to `ObjectListFilterType` |
204 | 204 | * **Breaking Change** Removed `ObjectListFilter.NoFilter` case |
205 | 205 | * **Breaking Change** Reworked Relay types to enable async fetching and switched to `ValueOption` |
| 206 | +* **Breaking Change** `Giraffe` web framework integration moved to separate package |
| 207 | +* **New Package** `FSharp.Data.GraphQL.Server.Giraffe` for Giraffe web framework integration |
| 208 | +* **New Package** `FSharp.Data.GraphQL.Server.Oxpecker` for Oxpecker web framework integration |
206 | 209 | * Removed unused Suave NuGet package |
207 | | -* Added Oxpecker web framework support |
| 210 | +* Added `Oxpecker` web framework support |
208 | 211 | * Added per-field authorization sample using ASP.NET authorization policies |
209 | 212 | * Added file upload support via GraphQL Multipart Request Spec with `FileData` type |
210 | 213 | * Added `OfTypes` filter case for `ObjectListFilter` to filter union cases by type |
|
0 commit comments