Skip to content

Conversation

@angrykoala
Copy link
Member

@angrykoala angrykoala commented Aug 21, 2025

Draft of Cypher Builder 3, drops support for Cypher 4

Checklist before merge:

@changeset-bot
Copy link

changeset-bot bot commented Aug 21, 2025

🦋 Changeset detected

Latest commit: 8edf652

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
@neo4j/cypher-builder Major

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

Remove method children from concat
Remove functions deprecated in Cypher 5
Remove extra parameters in Foreach
Breaking changes in ListComprehension
@angrykoala angrykoala force-pushed the 3-dev branch 3 times, most recently from dcf71fd to 48739bc Compare November 12, 2025 13:57
@sonarqubecloud
Copy link


== Other changes

=== Change Cypher formatting
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
=== Change Cypher formatting
=== Changed Cypher formatting


=== Change Cypher formatting

The generated Cypher now follow the best practices recommended by the link:https://neo4j.com/docs/cypher-manual/current/styleguide/[Cypher Styleguide].
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
The generated Cypher now follow the best practices recommended by the link:https://neo4j.com/docs/cypher-manual/current/styleguide/[Cypher Styleguide].
Generated Cypher now follows the best practices recommended by the link:https://neo4j.com/docs/cypher-manual/current/styleguide/[Cypher Styleguide].


For example:

_Before_
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
_Before_
Before:

RETURN this0
----

_After_
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
_After_
After:

Comment on lines 314 to 315
This doesn't have any impact on the behaviour itself, and should not cause any breaking changes on normal usage, but may affect projects
that modify or test the Cypher generated with Cypher Builder.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
This doesn't have any impact on the behaviour itself, and should not cause any breaking changes on normal usage, but may affect projects
that modify or test the Cypher generated with Cypher Builder.
This doesn't have any impact on the behavior itself, and should not cause any breaking changes.
It may however affect projects that modify or test the exact syntax of the Cypher generated with Cypher Builder.

@rsill-neo4j
Copy link
Collaborator

oh, only saw now that it is a draft :O

@neo4j-docops-agent
Copy link

This PR includes documentation updates
View the updated docs at https://neo4j-cypher-builder-566.surge.sh

New pages:

Updated pages:

@angrykoala
Copy link
Member Author

oh, only saw now that it is a draft :O

No worries @rsill-neo4j, this is a draft simply because we are not yet ready to release v3, but all the editorial updates to the docs are welcome, as this is almost ready to go. Thanks!

@sonarqubecloud
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants