diff --git a/.changeset/chilly-ladybugs-behave.md b/.changeset/chilly-ladybugs-behave.md deleted file mode 100644 index 8c66dbedcdf..00000000000 --- a/.changeset/chilly-ladybugs-behave.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -"@neo4j/graphql": patch ---- - -Deprecates top level arguments for nested operations on updates in favor of traversing the update argument. The deprecated arguments are: - -- create -- delete -- connect -- disconnect -- connectOrCreate - -For example, for create: - -_deprecated_ - -```graphql -mutation UpdatePeople { - updatePeople(create: { movies: { node: { title: "The Good" } } }) { - people { - name - } - } -} -``` - -_recommended_ - -```graphql -mutation UpdatePeople { - updatePeople(update: { movies: { create: { node: { title: "The Good" } } } }) { - people { - name - } - } -} -``` - -These deprecated arguments can be removed from the schema with the flag `nestedUpdateOperationsFields` in `excludeDeprecatedFields`: - -```js -const neoSchema = new Neo4jGraphQL({ - typeDefs, - features: { - excludeDeprecatedFields: { - nestedUpdateOperationsFields: true, - }, - }, -}); -``` diff --git a/.changeset/early-needles-decide.md b/.changeset/early-needles-decide.md deleted file mode 100644 index 4dd27617466..00000000000 --- a/.changeset/early-needles-decide.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@neo4j/graphql": patch ---- - -Fix: standard JWT claim fields can now correctly be used even when a custom JWT payload is not defined. diff --git a/.changeset/flat-countries-play.md b/.changeset/flat-countries-play.md deleted file mode 100644 index 49961c782b8..00000000000 --- a/.changeset/flat-countries-play.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@neo4j/graphql": patch ---- - -Fix subscriptions with autogenerated uids #5586 diff --git a/.changeset/lovely-beans-grin.md b/.changeset/lovely-beans-grin.md deleted file mode 100644 index 93356c1d4cc..00000000000 --- a/.changeset/lovely-beans-grin.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@neo4j/graphql": minor ---- - -Add filtering on scalar custom cypher fields diff --git a/packages/apollo-federation-subgraph-compatibility/package.json b/packages/apollo-federation-subgraph-compatibility/package.json index 3611739ace2..35bd5d06db7 100644 --- a/packages/apollo-federation-subgraph-compatibility/package.json +++ b/packages/apollo-federation-subgraph-compatibility/package.json @@ -10,7 +10,7 @@ "dependencies": { "@apollo/server": "^4.7.0", "@graphql-tools/wrap": "^10.0.0", - "@neo4j/graphql": "^5.6.2", + "@neo4j/graphql": "^5.7.0", "graphql": "16.9.0", "graphql-tag": "^2.12.6", "neo4j-driver": "^5.8.0" diff --git a/packages/graphql/CHANGELOG.md b/packages/graphql/CHANGELOG.md index e05cab8306c..6512c721ca1 100644 --- a/packages/graphql/CHANGELOG.md +++ b/packages/graphql/CHANGELOG.md @@ -1,5 +1,64 @@ # @neo4j/graphql +## 5.7.0 + +### Minor Changes + +- [#5553](https://github.com/neo4j/graphql/pull/5553) [`3a0a69f`](https://github.com/neo4j/graphql/commit/3a0a69fa47dc5ce4e8c60e35f5213ffde582ead8) Thanks [@mjfwebb](https://github.com/mjfwebb)! - Add filtering on scalar custom cypher fields + +### Patch Changes + +- [#5583](https://github.com/neo4j/graphql/pull/5583) [`d35b00d`](https://github.com/neo4j/graphql/commit/d35b00d0fa19b5c5a5632a3a2485a3ede6d73e3b) Thanks [@angrykoala](https://github.com/angrykoala)! - Deprecates top level arguments for nested operations on updates in favor of traversing the update argument. The deprecated arguments are: + + - create + - delete + - connect + - disconnect + - connectOrCreate + + For example, for create: + + _deprecated_ + + ```graphql + mutation UpdatePeople { + updatePeople(create: { movies: { node: { title: "The Good" } } }) { + people { + name + } + } + } + ``` + + _recommended_ + + ```graphql + mutation UpdatePeople { + updatePeople(update: { movies: { create: { node: { title: "The Good" } } } }) { + people { + name + } + } + } + ``` + + These deprecated arguments can be removed from the schema with the flag `nestedUpdateOperationsFields` in `excludeDeprecatedFields`: + + ```js + const neoSchema = new Neo4jGraphQL({ + typeDefs, + features: { + excludeDeprecatedFields: { + nestedUpdateOperationsFields: true, + }, + }, + }); + ``` + +- [#5585](https://github.com/neo4j/graphql/pull/5585) [`21c18ee`](https://github.com/neo4j/graphql/commit/21c18eeef5cff1758daea6f412d6d9b69087d90b) Thanks [@mjfwebb](https://github.com/mjfwebb)! - Fix: standard JWT claim fields can now correctly be used even when a custom JWT payload is not defined. + +- [#5590](https://github.com/neo4j/graphql/pull/5590) [`e95db9c`](https://github.com/neo4j/graphql/commit/e95db9ca5ff9c80d151e0c48df07ea5187e22395) Thanks [@angrykoala](https://github.com/angrykoala)! - Fix subscriptions with autogenerated uids #5586 + ## 5.6.2 ### Patch Changes diff --git a/packages/graphql/package.json b/packages/graphql/package.json index 9b0dc44c1dc..e2a05c3fea7 100644 --- a/packages/graphql/package.json +++ b/packages/graphql/package.json @@ -1,6 +1,6 @@ { "name": "@neo4j/graphql", - "version": "5.6.2", + "version": "5.7.0", "description": "A GraphQL to Cypher query execution layer for Neo4j and JavaScript GraphQL implementations", "keywords": [ "neo4j", diff --git a/packages/ogm/CHANGELOG.md b/packages/ogm/CHANGELOG.md index b8a18d23523..b85b56666e1 100644 --- a/packages/ogm/CHANGELOG.md +++ b/packages/ogm/CHANGELOG.md @@ -1,5 +1,12 @@ # @neo4j/graphql-ogm +## 5.7.0 + +### Patch Changes + +- Updated dependencies [[`d35b00d`](https://github.com/neo4j/graphql/commit/d35b00d0fa19b5c5a5632a3a2485a3ede6d73e3b), [`21c18ee`](https://github.com/neo4j/graphql/commit/21c18eeef5cff1758daea6f412d6d9b69087d90b), [`e95db9c`](https://github.com/neo4j/graphql/commit/e95db9ca5ff9c80d151e0c48df07ea5187e22395), [`3a0a69f`](https://github.com/neo4j/graphql/commit/3a0a69fa47dc5ce4e8c60e35f5213ffde582ead8)]: + - @neo4j/graphql@5.7.0 + ## 5.6.2 ### Patch Changes diff --git a/packages/ogm/package.json b/packages/ogm/package.json index 7770cba2cae..3859bcc884d 100644 --- a/packages/ogm/package.json +++ b/packages/ogm/package.json @@ -1,6 +1,6 @@ { "name": "@neo4j/graphql-ogm", - "version": "5.6.2", + "version": "5.7.0", "description": "GraphQL powered OGM for Neo4j and Javascript applications", "keywords": [ "neo4j", @@ -36,7 +36,7 @@ "@graphql-codegen/plugin-helpers": "^5.0.0", "@graphql-codegen/typescript": "^4.0.0", "@graphql-tools/merge": "^9.0.0", - "@neo4j/graphql": "^5.6.2", + "@neo4j/graphql": "^5.7.0", "prettier": "^2.7.1" }, "peerDependencies": { diff --git a/yarn.lock b/yarn.lock index 3130d3c06e2..ca759ba33c5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2826,7 +2826,7 @@ __metadata: "@graphql-codegen/plugin-helpers": "npm:^5.0.0" "@graphql-codegen/typescript": "npm:^4.0.0" "@graphql-tools/merge": "npm:^9.0.0" - "@neo4j/graphql": "npm:^5.6.2" + "@neo4j/graphql": "npm:^5.7.0" "@types/jest": "npm:29.5.13" "@types/node": "npm:20.16.6" camelcase: "npm:6.3.0" @@ -2850,7 +2850,7 @@ __metadata: languageName: node linkType: soft -"@neo4j/graphql@npm:^5.0.0, @neo4j/graphql@npm:^5.3.4, @neo4j/graphql@npm:^5.4.0, @neo4j/graphql@npm:^5.6.2, @neo4j/graphql@workspace:packages/graphql": +"@neo4j/graphql@npm:^5.0.0, @neo4j/graphql@npm:^5.3.4, @neo4j/graphql@npm:^5.4.0, @neo4j/graphql@npm:^5.7.0, @neo4j/graphql@workspace:packages/graphql": version: 0.0.0-use.local resolution: "@neo4j/graphql@workspace:packages/graphql" dependencies: @@ -5714,7 +5714,7 @@ __metadata: "@apollo/federation-subgraph-compatibility": "npm:2.2.0" "@apollo/server": "npm:^4.7.0" "@graphql-tools/wrap": "npm:^10.0.0" - "@neo4j/graphql": "npm:^5.6.2" + "@neo4j/graphql": "npm:^5.7.0" fork-ts-checker-webpack-plugin: "npm:9.0.2" graphql: "npm:16.9.0" graphql-tag: "npm:^2.12.6"