Skip to content

Latest commit

 

History

History
145 lines (107 loc) · 3.15 KB

ROADMAP.md

File metadata and controls

145 lines (107 loc) · 3.15 KB

Roadmap

This document shall give and outlook of what we have planned for the next releases and what we have already implemented.

Types

  • Object Type
  • Interface Type
  • Union Type
  • Enum Type
  • Input Object Type

Scalar Types

  • Int
  • Float
  • String
  • Boolean
  • ID

Directives

  • Skip
  • Continue
  • Deprecated
  • Locations
    • Query
    • Mutation
    • Subscription
    • Field
    • FragmentDefinition
    • FragmentSpread
    • InlineFragment
    • Schema (in development - 0.9.0)
    • Scalar (in development - 0.9.0)
    • Object
    • FieldDefinition
    • ArgumentDefinition
    • Interface
    • Union
    • Enum
    • EnumValue
    • InputObject
    • InputFieldDefinition

Validation

Execution

  • Query
  • Mutation
  • Subscription

Introspection

  • Fields

    • __typename
    • __type
    • __schema
  • __Schema

    • types
    • queryType
    • mutationType
    • subscriptionType
    • directives
  • __Type

    • kind
    • name
    • fields
    • interfaces
    • possibleTypes
    • enumValues
    • inputFields
    • ofType

We are currently working on the following features that are proposed for the next GraphQL specification.

Experimental Features

Additional Scalar Types

  • DateTime
  • Date
  • URL
  • UUID
  • Decimal
  • Short (Int16)
  • Long (Int64)
  • Custom Scalars

Additional Directives

  • Schema Stitching
  • HTTP Directives (in development - 0.9.0)
  • Custom Schema Directives
  • Custom Query Directives

Execution Engine

  • Data Loader Integration
  • Batched Operations

Schema Creation

  • Schema-First approach
  • Code-First approach
  • Schema Builder (in development - 0.9.0)

Supported Frameworks

  • ASP.NET Classic

    • Get
    • Post
    • WebSockets (in development - 0.10.0)
    • .net Framework 4.7
    • .net Framework 4.6.1
  • ASP.NET Core

    • Get
    • Post
    • WebSockets

GraphQL Compatibility Acceptance Tests

We are now investing to implement the GraphQL Compatibility Acceptance Tests for Hot Chocolate. We should have the first test running with Version 0.8.0 and should have this finished until Version 0.11.0.

More about GraphQL compatibility acceptance tests can be read here.