Releases: neo4j/graphql
@neo4j/graphql@3.0.3
🐛 Fixes
- Fix: UnionTypes with Authorization and ConnectionWhere generates illegal Cypher Query
- PR: #1170
@neo4j/graphql-ogm@3.0.3
Updates the @neo4j/graphql
dependency, and introduces the changes listed below (if any).
@neo4j/graphql@3.0.2
🐛 Fixes
- Fix/ogm node import
- PR: #1126
- Fix 1073 connectOrCreate schema
- PR: #1110
- Fix extra node being created by connectOrCreate
- PR: #1140
- Write details to transaction metadata instead of useragent
- PR: #1143
- Make sure aliases are checked against connectOrCreate where input
- PR: #1142
- Fix: #1132, CONNECT and DISCONNECT auth rules check allow rules against target node instead of source
- PR: #1141
@neo4j/graphql-ogm@3.0.2
Updates the @neo4j/graphql
dependency, and introduces the changes listed below (if any).
🐛 Fixes
- Fix/ogm node import
- PR: #1126
@neo4j/graphql@3.0.1
🐛 Fixes
- Reintroduce camelcase for generating field names
- PR: #1040
@neo4j/graphql-ogm@3.0.1
Updates the @neo4j/graphql
dependency, and introduces the changes listed below (if any).
🐛 Fixes
- Reintroduce camelcase for generating field names
- PR: #1040
@neo4j/graphql@3.0.0
Welcome to the third major release of the Neo4j GraphQL Library! Originally driven by the need to perform some major dependency upgrades; we have taken the opportunity to overhaul the experience with relationships, and perform some architectural changes which will open doors to improvements over the coming weeks and months.
There are breaking changes between version 2.x and this 3.0.0 release. Please see the migration guide for the steps involved to migrate.
Please find the autogenerated changelog below.
🚀 Features
- Feature: undirected relationships
- PR: #811
- Undirected aggregation and connection
- PR: #867
- Query direction argument
- PR: #888
- Feat/Query Limits
- PR: #883
- Query max limit
- PR: #919
- Feature: Add Required Fields For Custom Resolver
- PR: #842
- Merge root-level args from resolvers when translating queries and mutations
- PR: #914
- Feature: Additional Relationship Filters
- PR: #796
- Feature: Sort On Interface Relationship
- PR: #646
- Null one-to-one Rel Validation
- PR: #968
- Asynchronous schema generation and OGM initialization
- PR: #896
- Feat/Auth Plugin
- PR: #954
🐛 Fixes
- Fix: Flaky Duration Test
- PR: #774
- Remove top level count
- PR: #784
- Fix: Non-Array Interface Relationship Fields
- PR: #701
- Fix: Schema validation for the correct definition of n..m relationships - must be non-nullable lists and entries
- PR: #736
- Fix: Missing or Default
null
@cypher
Arguments- PR: #769
- Fix: Sort On Missing Fields
- PR: #781
- Fix: Missing Relationship Description
- PR: #820
- Remove 4.1 support
- PR: #860
- Check whether fulltext indexes exist before creating
- PR: #876
- Fix/nullable array entries
- PR: #874
- Remove spurious create input fields for interface relationships
- PR: #891
- Fix inconsistent ConnectionWhere type names for unions
- PR: #892
- Fix: Sort Fails for Aliased Field
- PR: #857
- Crude check if any empty interfaces or objects exist in the schema
- PR: #875
- Fix: Pagination on Abstract Connection
- PR: #747
- Fix/872 Change ConnectOrCreateFieldInputOnCreate types
- PR: #956
- Fix: Multiple Fragment Levels
- PR: #924
- Rename
@ignore
directive to@computed
, anddependsOn
argument tofrom
- PR: #979
- Fix: #976 Issues with aliases on connectOrCreate
- PR: #987
- Fix 988 by making params entries unique (dev)
- PR: #1004
@neo4j/graphql-plugin-auth@1.0.0
The auth functionality of the Neo4j GraphQL Library has been exported into plugins. Instructions for their usage can be found below. Functionality is identical as to when they were built into the library.
Neo4jGraphQLAuthJWTPlugin
import { Neo4jGraphQL } from "@neo4j/graphql";
import { Neo4jGraphQLAuthJWTPlugin } from "@neo4j/graphql-plugin-auth";
const neoSchema = new Neo4jGraphQL({
typeDefs,
plugins: {
auth: new Neo4jGraphQLAuthJWTPlugin({
secret: "super-secret",
}),
},
});
Neo4jGraphQLAuthJWKSPlugin
import { Neo4jGraphQL } from "@neo4j/graphql";
import { Neo4jGraphQLAuthJWKSPlugin } from "@neo4j/graphql-plugin-auth";
const neoSchema = new Neo4jGraphQL({
typeDefs,
plugins: {
auth: new Neo4jGraphQLAuthJWKSPlugin({
jwksEndpoint: "https://YOUR_DOMAIN/well-known/jwks.json",
}),
},
});
@neo4j/graphql-ogm@3.0.0
Updates the @neo4j/graphql
dependency, and introduces the changes listed below (if any).
🚀 Features
- Feature: undirected relationships
- PR: #811
- Undirected aggregation and connection
- PR: #867
- Query direction argument
- PR: #888
- Feature: Additional Relationship Filters
- PR: #796
- Asynchronous schema generation and OGM initialization
- PR: #896
🐛 Fixes
@neo4j/graphql@2.5.9
🐛 Fixes
- Fix 988 by making params entries unique
- PR: #1003