Skip to content

Latest commit

 

History

History
132 lines (99 loc) · 2.6 KB

ROADMAP.md

File metadata and controls

132 lines (99 loc) · 2.6 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
    • Scalar (in development - 9.0.0)
    • Object
    • FieldDefinition
    • ArgumentDefinition
    • Interface
    • Union
    • Enum
    • EnumValue
    • InputObject
    • InputFieldDefinition
    • VariableDefinition

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 - 12.0.0)
  • Custom Schema Directives
  • Custom Query Directives

Execution Engine

  • Data Loader Integration
  • Batched Operations

Schema Creation

  • Schema-First approach
  • Code-First approach
  • Schema Builder

Supported Frameworks

  • ASP.NET Core
    • Get
    • Post
    • WebSockets