Releases: neo4j/graphql
@neo4j/graphql@7.0.0-alpha.3
Major Changes
-
#5997
a716ef8
Thanks @angrykoala! - Removepublish
method fromNeo4jGraphQLSubscriptionsEngine
interface as it is no longer used with CDC-based subscriptions. Implementing this method on custom engines will no longer have an effect, and it is no longer possible to callpublish
directly onNeo4jGraphQLSubscriptionsCDCEngine
-
#5976
7ddde75
Thanks @angrykoala! - Sets addVersionPrefix to true by default, this will prepend the Cypher version to all queries by default, ensuring that the correct Cypher version is used in Neo4j:CYPHER 5 MATCH(this:Movie)
This may be incompatible with older versions of Neo4j and can be disabled by setting
cypherQueryOption.addVersionPrefix
in the context to false:{ cypherQueryOptions: { addVersionPrefix: true, }, }
For example, for an apollo server:
await startStandaloneServer(server, { context: async ({ req }) => ({ req, cypherQueryOptions: { addVersionPrefix: false, }, }), listen: { port: 4000 }, });
Patch Changes
- #6007
48aec51
Thanks @darrellwarde! - Allowapp
to be overwritten in transaction metadata
@neo4j/graphql@6.3.1
Patch Changes
-
#5952
4e14680
Thanks @angrykoala! - AddaddVersionPrefix
tocypherQueryOptions
in context to add a Cypher version withCYPHER
before each query:{ cypherQueryOptions: { addVersionPrefix: true, }, }
This prepends all Cypher queries with a
CYPHER [version]
statement:CYPHER 5 MATCH (this:Movie) WHERE this.title = $param0 RETURN this { .title } AS this
@neo4j/graphql@5.11.5
Patch Changes
-
#5996
a5962ea
Thanks @angrykoala! - Fix error "SchemaModel not available on subscription mechanism" with some subscriptions engines when used with Federation -
#5969
80fb066
Thanks @angrykoala! - AddaddVersionPrefix
tocypherQueryOptions
in context to add a Cypher version withCYPHER
before each query:{ cypherQueryOptions: { addVersionPrefix: true, }, }
This prepends all Cypher queries with a
CYPHER [version]
statement:CYPHER 5 MATCH (this:Movie) WHERE this.title = $param0 RETURN this { .title } AS this
@neo4j/graphql-ogm@5.11.5
Patch Changes
- Updated dependencies [
a5962ea
,80fb066
]:- @neo4j/graphql@5.11.5
@neo4j/graphql@3.24.4
Important
This is an important patch release which ensures compatibility with the upcoming Neo4j 2025 release. Before you upgrade to Neo4j 2025, please ensure that you have applied this patch upgrade.
Patch Changes
- #5966
a369ffb60
Thanks @angrykoala! - Add support for CalVer editions of neo4j
@neo4j/graphql-ogm@3.24.4
Important
This is an important patch release which ensures compatibility with the upcoming Neo4j 2025 release. Before you upgrade to Neo4j 2025, please ensure that you have applied this patch upgrade.
Patch Changes
- Updated dependencies [
a369ffb60
]:- @neo4j/graphql@3.24.4
@neo4j/graphql@4.4.8
Important
This is an important patch release which ensures compatibility with the upcoming Neo4j 2025 release. Before you upgrade to Neo4j 2025, please ensure that you have applied this patch upgrade.
Patch Changes
- #5965
f623c7e
Thanks @angrykoala! - Add support for CalVer editions of neo4j
@neo4j/graphql-ogm@4.4.8
Important
This is an important patch release which ensures compatibility with the upcoming Neo4j 2025 release. Before you upgrade to Neo4j 2025, please ensure that you have applied this patch upgrade.
Patch Changes
- Updated dependencies [
f623c7e
]:- @neo4j/graphql@4.4.8
@neo4j/graphql@6.3.0
Important
This is an important patch release which ensures compatibility with the upcoming Neo4j 2025 release. Before you upgrade to Neo4j 2025, please ensure that you have applied this patch upgrade.
Minor Changes
-
#5934
c666adc
Thanks @MacondoExpress! - Introduced thetypename
filter that superseded thetypename_IN
filter.
As part of the change, the flagtypename_IN
has been added to theexcludeDeprecatedFields
setting.const neoSchema = new Neo4jGraphQL({ typeDefs, features: { excludeDeprecatedFields: { typename_IN: true } }, });
Patch Changes
-
#5937
7f1bc65
Thanks @MacondoExpress! - Aggregations on ID fields are now deprecated.
As part of the change, the flagidAggregations
has been added to theexcludeDeprecatedFields
setting.const neoSchema = new Neo4jGraphQL({ typeDefs, features: { excludeDeprecatedFields: { idAggregations: true } }, });
-
#5943
6153d68
Thanks @darrellwarde! - Fix Cypher when filtering by aggregations over different relationship properties types -
#5953
ebbb921
Thanks @angrykoala! - Add support for CalVer editions of neo4j
@neo4j/graphql@5.11.4
Important
This is an important patch release which ensures compatibility with the upcoming Neo4j 2025 release. Before you upgrade to Neo4j 2025, please ensure that you have applied this patch upgrade.
Patch Changes
- #5954
dbd5e40
Thanks @angrykoala! - Add support for CalVer editions of neo4j