The GraphQL Federation platform
APACHE-2.0 License
Bot releases are visible (Hide)
Published by github-actions[bot] over 1 year ago
id
filter to the collection query.regex
filter to the search query.grafbase dev
now logs GraphQL operations that the serverGraphQL
error to return an error to users in theextend
keyword when adding resolvers toQuery
& Mutation
in SDLPublished by github-actions[bot] over 1 year ago
Post
we have postCreateMany
, postUpdateMany
and postDeleteMany
.postUpdate
, nullable fields can now be set to null
. Previously, those updatesPublished by github-actions[bot] over 1 year ago
postCreateMany
and postUpdateMany
.postUpdate
, nullable fields can now be set tonull
. Previously, those updates would be ignored.Published by github-actions[bot] over 1 year ago
Published by github-actions[bot] over 1 year ago
Published by github-actions[bot] over 1 year ago
allOf
schema support in @openapi
Value
in documentsPublished by github-actions[bot] over 1 year ago
description
field to __Schema
in introspeciton.__type
field in introspection@graphql
types are no longer sent to downstream@graphql
now pulls in an objects interfaces correctlyPublished by github-actions[bot] over 1 year ago
Published by github-actions[bot] over 1 year ago
providers: [{ type: authorizer, name: "some-file-name" }]
Published by github-actions[bot] over 1 year ago
Published by github-actions[bot] over 1 year ago
Published by github-actions[bot] over 1 year ago
Published by github-actions[bot] over 1 year ago
Published by github-actions[bot] over 1 year ago
Published by github-actions[bot] over 1 year ago
Published by github-actions[bot] over 1 year ago
Published by github-actions[bot] over 1 year ago
Adds support for privacy preserving anonymous analytics
Does not include or store any PII
Compile time checks
GRAFBASE_RUDDERSTACK_WRITE_KEY
and GRAFBASE_RUDDERSTACK_DATAPLANE_URL
(CI secrets) to enable analyticsRuntime checks
DO_NOT_TRACK
and disables analytics if found with any value$HOME/.grafbase/config.json
and disables analytics if enableAnalytics
is set to false
Added context:
{
"anonymousId": "..." // anonymous ULID, stored between sessions. not linked to anything.
"sessionId": "...", // anonymous ULID, generated once per session. not linked to anything.
"startTime": "...", // ISO 8601 timestamp
"version": "..." // semantic version
}
Current events:
"Command Executed" - Sends the name and arguments (argument names only, omits values!) of the currently used command. We use this to understand which features are being used.
Example payload (sent for gb dev --port 3999 --search
)
{
"anonymousId": "01H1M2NKXQZC0XYK7NAFYBK6JZ",
"channel": "server",
"context": {
"library": {
"name": "RudderStack Rust SDK",
"version": "1.0.0"
},
"sessionId": "01H1M2Y2SBSCVA3WMYNTNRTNFR",
"startTime": "2023-05-29T15:44:53.547629Z",
"version": "0.21.1"
},
"event": "Command Executed",
"messageId": "0b4c14a8-39ac-45ed-b0d3-61d534b22149",
"originalTimestamp": "2023-05-29T15:44:53.548544Z",
"properties": {
"commandArguments": "port,search",
"commandName": "dev"
},
"rudderId": "1a0dfe06-e5aa-4762-8a55-bc039327cb13",
"sentAt": "2023-05-29T15:44:53.548544Z",
"type": "track"
}
Opting out (may be a command later on):
Option 1: Write / modify the following properties in $HOME/.grafbase/config.json
:
{
"analyticsEnabled": false,
"anonymousId": null
}
Option 2: Set the DO_NOT_TRACK
environment variable with any value (this may affect other tooling that checks for DO_NOT_TRACK
)
login
and logout
could only be run in projectscreate
would not ask project info if run without parametersy
in the create
confirmation prompt$PROJECT/.grafbase
if it does not exist when linkingPublished by github-actions[bot] over 1 year ago
Published by github-actions[bot] over 1 year ago
login
and logout