graphql

A GraphQL to Cypher query execution layer for Neo4j and JavaScript GraphQL implementations.

APACHE-2.0 License

Downloads
80K
Stars
503
Committers
61

Bot releases are hidden (Show)

graphql - @neo4j/[email protected]

Published by neo4j-team-graphql about 1 year ago

Patch Changes

graphql - @neo4j/[email protected]

Published by neo4j-team-graphql about 1 year ago

Minor Changes

  • #4036 120e22f8e Thanks @mjfwebb! - Schema generation logic improved

    • allow operations on Interface relationships to Interfaces
    • add descriptions to generated graphql types
    • improve schema generation logic

Patch Changes

graphql - @neo4j/[email protected]

Published by neo4j-team-graphql about 1 year ago

Minor Changes

  • #4036 120e22f8e Thanks @mjfwebb! - Schema generation logic improved

    • allow operations on Interface relationships to Interfaces
    • add descriptions to generated graphql types
    • improve schema generation logic
graphql - @neo4j/[email protected]

Published by neo4j-team-graphql about 1 year ago

Patch Changes

graphql - @neo4j/[email protected]

Published by neo4j-team-graphql about 1 year ago

Patch Changes

graphql - @neo4j/[email protected]

Published by neo4j-team-graphql about 1 year ago

Minor Changes

Patch Changes

  • #4011 3602fc466 Thanks @angrykoala! - Fix issue 4015, selecting the node field twice with a different selection set resulted in one selection set being ignored.

  • #4011 ad2fc2aea Thanks @angrykoala! - Fix issue 3923, applying multiple predicates on different node implementations using a connection filter resulted in some predicates not being applied.

  • #4011 ef92e7ba0 Thanks @angrykoala! - Fix issue 4007, selecting an edges field using an alias resulted in the node fields not being returned.

  • #4011 a2933854a Thanks @angrykoala! - Fix issue 4004, when a user queried a cypher field defined with an argument named "options" produced a runtime error.

graphql - @neo4j/[email protected]

Published by neo4j-team-graphql about 1 year ago

Patch Changes

graphql - @neo4j/[email protected]

Published by neo4j-team-graphql about 1 year ago

Patch Changes

graphql - @neo4j/[email protected]

Published by neo4j-team-graphql about 1 year ago

Patch Changes

  • #3992 34715e332 Thanks @darrellwarde! - Fix issue where incorrect translation of authorization could cause deletion of more nodes than intended.

  • #4003 f6cf36456 Thanks @MacondoExpress! - Fix issue 4001, in case of user defined input parse to UnknownType rather than raise an Error.

  • #4002 caa7de29f Thanks @darrellwarde! - Remove list of lists validation in schema model which was causing errors in addition to warnings.

  • #3983 529881e51 Thanks @darrellwarde! - Fix a validation error which was wrongly being thrown if two enum types contained the same value.

graphql - @neo4j/[email protected]

Published by neo4j-team-graphql about 1 year ago

Patch Changes

graphql - @neo4j/[email protected]

Published by neo4j-team-graphql about 1 year ago

Patch Changes

graphql - @neo4j/[email protected]

Published by neo4j-team-graphql about 1 year ago

Patch Changes

  • #3949 295bb71f3 Thanks @darrellwarde! - Fix issue where authorization rules depend on create operations that haven't happened yet.

  • #3917 adf10c4c0 Thanks @darrellwarde! - Warning about missing features.authorization is now only given once for all type definitions.

  • #3937 15ff75521 Thanks @darrellwarde! - Switches to a warning for lists of lists to allow them to be used as the result of custom resolvers/Cypher.

graphql - @neo4j/[email protected]

Published by neo4j-team-graphql about 1 year ago

Patch Changes

graphql - @neo4j/[email protected]

Published by neo4j-team-graphql about 1 year ago

Patch Changes

  • #3890 6d434108f Thanks @darrellwarde! - Fix: authorization checks are no longer added for the source nodes of connect operations, when the operation started with a create. The connect operation is likely required to complete before the authorization rules will be satisfied.
graphql - @neo4j/[email protected]

Published by neo4j-team-graphql about 1 year ago

Patch Changes

graphql - @neo4j/[email protected]

Published by neo4j-team-graphql about 1 year ago

Minor Changes

  • #3882 a88db901f Thanks @darrellwarde! - Add the ability to pass through arbitrary database transaction metadata into the request context
graphql - @neo4j/[email protected]

Published by neo4j-team-graphql about 1 year ago

Major Changes

  • #2773 7462b9715 Thanks @angrykoala! - The Neo4j GraphQL Library now only accepts a string, DocumentNode or an array containing these types. A callback function returning these is also accepted. This is a reduction from TypeSource which also included types such as GraphQLSchema and DefinitionNode, which would have resulted in unexpected behaviour if passed in.

  • #2773 7462b9715 Thanks @angrykoala! - Programmatic toggling of debug logging is now done using the debug option of the constructor.

  • #2773 7462b9715 Thanks @angrykoala! - The minimum version of neo4j-driver is now 5.8.0, please upgrade. The boomkark field in the selection set has been marked as deprecated and will be removed in version 5.0.0 of the library.

  • #2773 7462b9715 Thanks @angrykoala! - Remove nodes from the public API of the OGM class.

  • #2773 7462b9715 Thanks @angrykoala! - Validation of type definitions is now configured using the validate boolean option in the constructor, which defaults to true.

  • #2773 7462b9715 Thanks @angrykoala! - Remove all arguments from IExecutableSchemaDefinition apart from typeDefs and resolvers. This is to simplify the API and to remove any unexpected behaviours from arguments which we blindly pass through.

  • #2773 7462b9715 Thanks @angrykoala! - cypherQueryOptions moved into context-only, as a per-request option.

Patch Changes

graphql - @neo4j/[email protected]

Published by neo4j-team-graphql about 1 year ago

Major Changes

  • #2773 7462b9715 Thanks @a-alle! - Deprecated @node directive arguments label and additionalLabels have been removed. Please use the labels argument.

Patch Changes

graphql - @neo4j/[email protected]

Published by neo4j-team-graphql about 1 year ago