Skip to content

Releases: neo4j/cypher-dsl

2020.1.6

25 Jan 10:01
a633d5b
Compare
Choose a tag to compare

No new features.
Re-released 2020.1.5 due downtime and staging issues of oss.sonatype.org.

2020.1.5

25 Jan 08:49
de25bcd
Compare
Choose a tag to compare

What's Changed

🚀 Features

  • GH-116 - Add support for creating calls to Neo4j reduce().
  • GH-119 - Add support for passing symbolic names to nodes and relationships functions.
  • GH-117 - Introduce mutating operator.

2020.1.4

11 Jan 16:13
0a934bd
Compare
Choose a tag to compare

What's Changed

🚀 Features

  • GH-114 - Support chained properties.
  • GH-115 - Support named items in YIELD and symbolic names as NamedPath reference.

2020.1.3

02 Dec 15:37
39413b2
Compare
Choose a tag to compare

What's Changed

🚀 Features

  • GH-111 - Provide a programmatic way of creating an optional match.

🐛 Bug Fixes

  • GH-110 - Fix collapsing of empty conditions.

2020.1.2

19 Nov 15:44
37dfaee
Compare
Choose a tag to compare

What's Changed

🚀 Features

  • GH-88 - Add support for Neo4j 4.0 subqueries.
  • GH-104 - Add support for merge actions.
  • GH-101 - Introduce asFunction on an ongoing call definition.

Additional new features:

  • Add support for EXPLAIN and PROFILE keywords.

We do publish the Project info now: Project info, including the Java API.

🐛 Bug Fixes

  • GH-106 - Escape symbolic names, property lookups, aliases and map keys.

🧹 Housekeeping

  • GH-105 - Remove ::set-env from GH-Actions ci.

Further improvements:

  • Qualify a yield call (only relevant for JDK15+)
  • Fix wrong offsets in the documentation.
  • Improve JavaDoc and document internal API.
  • Allow WITH clause after YIELD.
  • Improve reusability of fragments.
  • Make ORDER clause buildable.
  • Remove parts of an experimental API.

2020.1.1

01 Oct 07:14
1b9bb76
Compare
Choose a tag to compare

What's Changed

🚀 Features

  • List comprehensions can now be build based on named paths.

2020.1.0

14 Sep 09:23
a315202
Compare
Choose a tag to compare

What's Changed

🚀 Features

  • GH-74 - Automatically generate symbolic name if required: Node and Relationship objects generate a symbolic name if required and not set
  • Added several new functions
    • GH-77 properties()
    • GH-81 relationships()
    • GH-83 startNode(), endNode(),
    • GH-89 All temporal functions
  • GH-76 - Added the list operator ([] for accessing sub lists and indexes).

🐛 Bug Fixes

  • GH-82 - Expose all necessary interfaces for call
  • GH-84 - Fix rendering of nested sub trees.
  • GH-95 - NPE during the creation of map projections
  • GH-96 - Make sure aliased expressions are not rendered multiple times.

🧹 Housekeeping

  • GH-67 - Improvements in regards of Java generics.
  • GH-68 - Clean up the Functions api.
  • GH-69 - Avoid star and static imports.
  • GH-72 - Some release cleanup
  • GH-75 - Move Assert to internal utils package.
  • GH-89 - RelationshipDetails is now internal API.
  • GH-93 - Ensure compatibility with GraalVM native.
  • GH-94 - Bring back SymbolicName#concat.

2020.0.1

27 Jul 12:06
8753f2f
Compare
Choose a tag to compare

This is the first patch release for the rebooted Cypher-DSL project.

What's Changed

🚀 Features

  • GH-64 - Add function invocation for builtin point function.
  • GH-65 - Add support for defining calls to stored procedures.
  • Cypher.literalOf accepts now boolean values as well

🧹 Housekeeping

  • Improvements to the manual and Java Docs.

Thanks to @Andy2003 for contributing to this release.

2020.0.0

01 Jul 11:23
98f0f8f
Compare
Choose a tag to compare

This is the first version of the rebooted Neo4j Cypher-DSL project. This version has been extracted from SDN-RX.

It's a completely revamped API and we use it in all places in SDN/RX for generating Cypher-Queries.

We use CalVer in the same way Spring does
since early 2020 (see Updates to Spring Versions) from this release onwards.

You'll find the manual of the latest release version under http://neo4j-contrib.github.io/cypher-dsl/current/ and the current development version - or main - under http://neo4j-contrib.github.io/cypher-dsl/main/.