Licensed GraphOS Router Features
Features that requiring a licensed GraphOS plan
This page lists the additional features of GraphOS Router that are enabled via integration with a licensed GraphOS plan.
Refer to the pricing page to compare GraphOS Router features across plan types.
GraphOS Router licensed features
Real-time updates via GraphQL subscriptions
Improved performance with query batching
Authentication of inbound requests via JSON Web Token (JWT)
Authorization of specific fields and types through the
@requiresScopes
,@authenticated
, and@policy
directivesIncremental migration between subgraphs through the progressive
@override
directive.Redis-backed distributed caching of query plans and persisted queries
Redis-backed entity caching of subgraph responses
Custom request handling in any language via external coprocessing
Mitigation of potentially malicious requests via request limits, demand control, and safelisting
Custom instrumentation and telemetry, including custom attributes for spans.
An offline license that enables running the router with GraphOS features when disconnected from the internet.
Using contexts to share data with the
@context
and@fromContext
directives
Enabling licensed plan features
To enable licensed plan features in a router:
You must run GraphOS Router v1.12 or later. Download the latest version.
Certain features might require a later router version. See a particular feature's documentation for details.
Your router instances must connect to GraphOS with a graph API key and graph ref associated with your organization.
You connect your router to GraphOS by setting these environment variables when starting the router.
Learn more about the GraphOS plan license.