A GraphQL to Cypher query execution layer for Neo4j and JavaScript GraphQL implementations.
APACHE-2.0 License
Bot releases are hidden (Show)
Published by neo4j-team-graphql over 1 year ago
#3402 baa787745
Thanks @darrellwarde! - Add top-level boolean operators for filtering on Subscriptions relationship events
#3482 b891355e5
Thanks @darrellwarde! - Export a new type, Neo4jGraphQLContext
which can be passed into a GraphQL server to provide strong typing when populating the context with values to influence the behaviour of the Neo4j GraphQL Library. For an example of how this might be used, see the Apollo docs.
#3431 f19a57ca2
Thanks @angrykoala! - Add @settable directive, allowing to disable some fields from mutation operations
For example:
type Movie {
title: String!
description: String @settable(onCreate: true, onUpdate: false)
}
#3432 0a444662b
Thanks @MacondoExpress! - Add aggregate
argument to the @relationship
directive, allowing to disable nested aggregation
For example:
type Actor {
username: String!
password: String!
}
type Movie {
title: String
actors: [Actor!]! @relationship(type: "ACTED_IN", direction: IN, aggregate: false)
}
#3403 f4d691566
Thanks @angrykoala! - Add @selectable
directive, allowing to disable fields from query, aggregations and subscription responses
For example:
type Movie {
title: String!
description: String @selectable(onRead: true, onAggregate: false)
}
#3438 8c99be2fe
Thanks @Liam-Doodson! - Fixed #3437 which caused the nestedOperations
argument of @relationship
to generate empty input types if the CONNECT, CREATE or CONNECT_OR_CREATE operations were not generated
#3489 0f32311ea
Thanks @angrykoala! - Remove internal performance measurements requiring performance.now
#3465 5616aa662
Thanks @Liam-Doodson! - Fixed #3429 and added support for unions/interfaces to the nestedOperations
argument of @relationship
#3446 1d5506525
Thanks @Liam-Doodson! - An empty nestedOperations
array no longer causes <type><rel-field>UpdateFieldInput
input types from being generated with only the where
field
#3438 8c99be2fe
Thanks @Liam-Doodson! - Fixed #3413 which caused the nestedOperations
argument of @relationship
to control top-level operations
#3445 cc7c8e6a9
Thanks @Liam-Doodson! - Fixed #3428 which caused an error when removing the CONNECT_OR_CREATE
nestedOperation
if the related type has a unique field
Published by neo4j-team-graphql over 1 year ago
#3390 ac54d6e3c
Thanks @tbwiss! - feat: Toolbox - refactor the query editor grid to use "useDragResize" from "@graphiql/react"
Updated dependencies [449d66fbd
]:
Published by neo4j-team-graphql over 1 year ago
449d66fbd
]:
Published by neo4j-team-graphql over 1 year ago
#3396 449d66fbd
Thanks @angrykoala! - Fix sorting fields with @alias
directive
Updated dependencies [ddae88e48
, 42d2f6938
]:
Published by neo4j-team-graphql over 1 year ago
#3370 ddae88e48
Thanks @angrykoala! - Exports utility "toCypherParams"
#3369 42d2f6938
Thanks @angrykoala! - Add support for clauses as input of sub-clauses methods where possible
Published by neo4j-team-graphql over 1 year ago
6cce9ffe0
, a39b22fc1
]:
Published by neo4j-team-graphql over 1 year ago
6cce9ffe0
, a39b22fc1
]:
Published by neo4j-team-graphql over 1 year ago
#3357 a39b22fc1
Thanks @mjfwebb! - Introduced relationship directive configuration with the new nestedOperations argument. This allows users to specify which nested operations they want to be built into the schema.
Usage:
type Movie {
id: ID
actors: [Person!]! @relationship(type: "ACTED_IN", direction: IN, nestedOperations: [CREATE, UPDATE, CONNECT])
}
Published by neo4j-team-graphql over 1 year ago
cc08bcd8a
, dcfe28b49
, ce573b770
, 43e189c14
]:
Published by neo4j-team-graphql over 1 year ago
cc08bcd8a
, dcfe28b49
, ce573b770
, 43e189c14
]:
Published by neo4j-team-graphql over 1 year ago
#3333 cc08bcd8a
Thanks @MacondoExpress! - Introduced top-level schema configuration, @query
, @mutation
, @subscription
.
Usage:
type User @query(read: false) @mutation(operations: [CREATE, DELETE]) {
name: String
}
extend schema @subscription(operations: [CREATE])
#3344 dcfe28b49
Thanks @darrellwarde! - Fix relationship validation when an update and connect are used in the same Mutation.
#3322 ce573b770
Thanks @angrykoala! - Optimise query source metadata in executor
#3341 43e189c14
Thanks @tbwiss! - feat: Neo4jGraphQL class, added public method to validate the type definitions
Published by neo4j-team-graphql over 1 year ago
#3301 8233928c6
Thanks @tbwiss! - fix: Toolbox, show lint mark in editors
#3296 6de12788a
Thanks @tbwiss! - feat: Toolbox, update UI for schema options and constraint sidebar
#3302 f3b8e6780
Thanks @tbwiss! - boyscouting: Toolbox, copyright information update
Updated dependencies [e8092aa85
, 99fe4b4b8
]:
Published by neo4j-team-graphql over 1 year ago
e8092aa85
, 99fe4b4b8
]:
Published by neo4j-team-graphql over 1 year ago
#3264 e8092aa85
Thanks @mjfwebb! - Federation: Setting @key
resolvable to false no longer prevents queries and mutations for a type from being generated.
#3309 99fe4b4b8
Thanks @angrykoala! - Improve server performance for large schemas when querying
Updated dependencies [2d3661476
]:
Published by neo4j-team-graphql over 1 year ago
2d3661476
Thanks @angrykoala! - Serialize properties if neededPublished by neo4j-team-graphql over 1 year ago
f17f6b5b0
, 343845b26
, 6a784dd1f
, 163cf903d
, 3fd44b3ef
, ef1822849
]:
Published by neo4j-team-graphql over 1 year ago
a8aabfeca
, 8657dff82
]:
Published by neo4j-team-graphql over 1 year ago
#3191 f0d6d45b0
Thanks @angrykoala! - Fix Unwind parameters
#3191 f0d6d45b0
Thanks @angrykoala! - Add .delete chain methods to With, Unwind and Merge
Published by neo4j-team-graphql over 1 year ago