graphql-platform

Welcome to the home of the Hot Chocolate GraphQL server for .NET, the Strawberry Shake GraphQL client for .NET and Banana Cake Pop the awesome Monaco based GraphQL IDE.

MIT License

Downloads
4.5K
Stars
4.9K
Committers
300

Bot releases are hidden (Show)

graphql-platform - 9.0.0

Published by michaelstaib over 5 years ago

For more details click here to get to our CHANGELOG.

Or read our blog post.

Many thanks to @nigel-sampson, @willwolfram18, @drowhunter, @PascalSenn, @leighmetzroth, @Dolfik1 and all the others in our community for finding bugs, contributing ideas, contributing code or fixing spelling mistakes.

graphql-platform - 0.8.2

Published by michaelstaib over 5 years ago

For more details click here to get to our CHANGELOG.

This release is only a bug fix release and fixes issues with scalars in the stitching layer.

graphql-platform - 0.8.1

Published by michaelstaib over 5 years ago

For more details click here to get to our CHANGELOG.

Or read our blog post.

Many thanks to @RaduBuciuceanu, @eduleite, @nigel-sampson and all the others in our community for finding bugs, contributing ideas, contributing code or fixing spelling mistakes.

graphql-platform - 0.8.0

Published by michaelstaib over 5 years ago

For more details click here to get to our CHANGELOG.

Or read our blog post.

Many thanks to @drowhunter, @PascalSenn, @OneCyrus, @RohrerF, @akaSybe and @gmiserez for finding bugs, contributing ideas, contributing code or fixing spelling mistakes.

graphql-platform - 0.7.0

Published by michaelstaib over 5 years ago

For more details click here to get to our CHANGELOG.

Or read our blog post.

Many thanks to @scottrabara , @drowhunter, @jbray1982, @featherbits, @PascalSenn , @RohrerF, @akaSybe and @vermiculus for finding bugs, contributing ideas, contributing code or fixing spelling mistakes.

graphql-platform - 0.6.11

Published by michaelstaib almost 6 years ago

  • Improve IObjectTypeDescriptor interface #390
  • Support for GraphQL Playground #353

Special thanks to @akaSybe who contributed the playground middleware.

graphql-platform - 0.6.10

Published by michaelstaib almost 6 years ago

  • Add missing non-generic dataloader configration extensions
graphql-platform - 0.6.9

Published by michaelstaib almost 6 years ago

  • Added a non-generic method to register a data loader
graphql-platform - 0.6.8

Published by michaelstaib almost 6 years ago

  • Added non-generic register methods to schema configuration.
  • Fixed: Ignore on InputObjectType fields did not work properly.

Thanks to @drowhunter for this contribution.

graphql-platform - 0.6.7

Published by michaelstaib almost 6 years ago

  • Fixed: non-nullable arguments are being inferred as nullable bug #360
graphql-platform - 0.6.6

Published by michaelstaib almost 6 years ago

  • Fixed: Middleware bug that prevented the result to be passed along the pipeline
graphql-platform - 0.6.5

Published by michaelstaib almost 6 years ago

  • Support for GraphQLNonNullAttribute
  • Support for Include on object type to merge a resolver type into the object type
  • Support for GraphQLResolverAttribute and GraphQLResolverForAttribute
graphql-platform - 0.6.4

Published by michaelstaib almost 6 years ago

Fixed: The type discoverer ignored a type if it was already discovered in another context. (#350)

graphql-platform - 0.6.3

Published by michaelstaib almost 6 years ago

  • Fixed: Validation issues with NameString.
graphql-platform - 0.6.2

Published by michaelstaib almost 6 years ago

  • Fixed: byte[] cannot be defined as a custom scalar. (#345)
graphql-platform - 0.6.1

Published by michaelstaib almost 6 years ago

  • DateTimeType now serializes UTC DateTime to "yyyy-MM-ddTHH\:mm\:ss.fffZ"
  • Fixed: List Variable Coercion Failed
  • Fixed: InputTypes are now discovered correctly
graphql-platform - 0.6.0

Published by michaelstaib almost 6 years ago

  • GraphiQL
    We have added a separate package providing a GraphiQL middleware. The middleware can serve all of GraphiQL without needing to refer to CDNs making it useful even in closed networks. Moreover, we have configured GraphiQL to work with the GraphQL-ws protocol which is supported by Hot Chocolate.

  • Subscriptions
    Initial Support for GraphQL Subscriptions. We currently support the GraphQL-ws protocol over web sockets. There will be a lot of additional work in version 0.7.0 that will harden it.

  • Authorization
    We now provide an authorization package for ASP.net core which supports policy-base authorization on fields.

  • Diagnostics
    We have introduced a diagnostic source which can be used to track field execution times and other events.

  • Directive Middleware
    Implementing a directive middleware has now become much easier with this release. We have built the authorize-directive with these new APIs.

graphql-platform - 0.5.2

Published by michaelstaib about 6 years ago

  • Fixed: Enum types were wrongly detected as object types. #292
graphql-platform - 0.5.1

Published by michaelstaib about 6 years ago

  • Fixed: Middleware Pipeline Order
graphql-platform - 0.5.0

Published by michaelstaib about 6 years ago

Bug Fixes

  • Fixed issue where null list elements would lead to value completion errors
  • Fixed issues that prevented the schema builder process to infer schema parts from .net types
  • Updated GreenDonut to version 1.0.3
  • Validation Rule marked __typename as invalid field for interfaces and unions (#273)
  • The variable type rule has an issue when a variable type is a non-null enum type. (#262)
  • DataLoader did not accept null as a result. #269

Directives

We now support directives on the following types:

Location Status
Schema (0.5.1)
Scalar (0.5.1)
Object done
Field_Definition done
Argument_Definition done
Interface done
Union done
Enum done
Enum_Value (0.5.1)
Input_Object done
Input_Field_Definition done

Middleware

You now can alter the execution behaviour via directives and custom middleware delegates.

Package Rankings
Top 7.6% on Npmjs.org
Badges
Extracted from project README
NuGet Package License Slack channel Twitter
Related Projects