Releases: graphql-dotnet/server
Version 6.1.0
What's Changed
- Bump github/codeql-action from 1 to 2 by @dependabot in #777
- Small rename by @sungam3r in #780
- Restrict UI to only GET requests by @Shane32 in #779
- Bump xunit.runner.visualstudio from 2.4.3 to 2.4.5 by @dependabot in #783
- Serialize extensions in tests and only non-null values by @sungam3r in #785
- Bump Microsoft.NET.Test.Sdk from 17.1.0 to 17.2.0 by @dependabot in #788
- Bump Castle.Core from 4.4.1 to 5.0.0 by @dependabot in #787
- Ignore GraphQL dependency for dependabot by @sungam3r in #789
- Bump Moq from 4.17.2 to 4.18.0 by @dependabot in #790
- Bump Moq from 4.18.0 to 4.18.1 by @dependabot in #792
- Support APQ middleware; return BadRequest for any validation error by @Shane32 in #791
Main features:
- Support APQ middleware; return BadRequest for any validation error by @Shane32 in #791
- Restrict UI to only GET requests by @Shane32 in #779
Full Changelog: 6.0.0...6.1.0
Version 6.0.0
This release adds a few new features and is compatible with GraphQL.NET v5. See milestone v6 for a complete list of new features.
What's Changed
- Remove GraphQLAuthorizeAttribute by @sungam3r in #553
- Authorize only actual operation + Added authorization for VariableReference fields by @sungam3r in #676
- customizable authorization error messages by @gha-zund in #711
- Remove obsolete methods by @sungam3r in #693
- Update parser by @sungam3r in #714
- Use new (de)serialization code from main project by @Shane32 in #716
- Separate errors within http middleware to protected methods by @Shane32 in #719
- Bump GraphQL.NET by @Shane32 in #726
- Add serialization packages into metapackage by @sungam3r in #727
- Fix AddDefaultEndpointSelectorPolicy by @sungam3r in #730
- Introduce GraphQLHttpMiddleware.HandleRequest and switch to IMiddleware by @sungam3r in #735
- WriteResponseAsync virtual by @sungam3r in #736
- Pass RequestDelegate to HandleRequestAsync by @sungam3r in #737
- Invoke virtual by @sungam3r in #738
- Support non utf-8 charsets by @sungam3r in #741
- Add missing cancellation token; support multipart form content type by @Shane32 in #745
- Add support for input extensions; light refactoring by @Shane32 in #746
- Remove Authorization dependency on Core by @Shane32 in #750
- Fix batched results with a single request by @Shane32 in #753
- Wrap subscription exceptions passed along via OnError by @Shane32 in #754
- Bump GraphQL by @Shane32 in #756
- Fix some exception handling bugs by @Shane32 in #759
- Bump codecov/codecov-action from 2.1.0 to 3 by @dependabot in #763
- Bump actions/upload-artifact from 2 to 3 by @dependabot in #767
- Remove DefaultErrorInfoProvider by @Shane32 in #761
- Remove IGraphQLExecuter and GraphQLOptions by @Shane32 in #762
- Remove Core project, update deps, fix labeler by @sungam3r in #771
- ImplicitUsings by @sungam3r in #772
- Source errors terminate subscription within WebSockets stream by @Shane32 in #755
- Change to file-scoped namespaces by @Shane32 in #773
New Contributors
- @gha-zund made their first contribution in #711
Full Changelog: 5.2.1...6.0.0
Version 5.2.1
This release contains no functional changes but merely ensures that only compatible versions of GraphQL.NET (from 4.6.1 up to but not including 5.0.0) are used with this package.
What's Changed
Full Changelog: 5.2.0...5.2.1
Version 5.2.0
This is a cumulative release before v6. It contains some improvements and bugfixes.
What's Changed
New features
- Provide service provider to subscription execution by @Shane32 in #691
- Make WebSocketConnection.Connect virtual by @Shane32 in #674
- Mark old IGraphQLBuilder extension methods obsolete and create new ones by @Shane32 in #602
- Deserialization updates by @Shane32 in #569
- Upgrade GraphiQL to 1.5.1 by @boulc in #649
CI improvements
- NET6 support, embedded readme by @sungam3r in #665
- Multi-TFM approvals by @sungam3r in #675
- Auto approve API by @sungam3r in #689
- Configure codecov to post fresh coverage comment by @sungam3r in #664
- Add tests for properties marked with attribute by @sungam3r in #681
Bugfixes
- Patch memory leak with subscriptions when client abruptly terminates by @Shane32 in #668
- Dispose of WebSocket when done with it by @Shane32 in #671
- Better Dispose pattern for WebSocketConnection by @Shane32 in #673
- Dispose all subscriptions when connection broken by @Shane32 in #677
New Contributors
Full Changelog: 5.1.1...5.2.0
Version 5.1.1
Version 5.1.0
A couple of bugfixes and new features. See milestone 5.1.
Version 5.0.2
Fix: WebSocket in the Aborted
state cannot be closed. (#561)
Version 5.0.1
Bump GraphQL.NET dependency from 4.0.2 to 4.1.0 (#531)
See https://github.com/graphql-dotnet/graphql-dotnet/releases/tag/4.1.0 for more information.
Version 5.0.0
This release adds a few new features and is compatible with GraphQL.NET v4. See milestone v5 for a complete list of new features.
Release 4.4.1
BUGFIX: Handling extensions property from querystring and application/x-www-form-urlencoded (#489)