Skip to content

Commit 84c13b5

Browse files
Prepare relase.
1 parent bae69bc commit 84c13b5

File tree

4 files changed

+54
-1
lines changed

4 files changed

+54
-1
lines changed

README.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
:groupId: org.neo4j
66
:artifactId: neo4j-cypher-dsl
77

8-
:neo4j-cypher-dsl-version: 2021.1.0-SNAPSHOT
8+
:neo4j-cypher-dsl-version: 2021.1.0
99

1010
// end::properties[]
1111

docs/appendix/2021.1.adoc

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
== 2021.1
2+
3+
=== 2021.0.0
4+
5+
2021.0.0 comes with a ton of new features and a handful of breaking changes.
6+
Fear not, the breaking changes are resolvable by recompiling your application.
7+
We turned `Node`, `Relationship` and `Property into interfaces and provide now `NodeBase` and `RelationshipBase` so that you can
8+
use them to build a static meta-model of your application.` A `PropertyBase` might follow.
9+
10+
Find out everything about the new possibility to define a static meta model in <<static-meta-model,the manual>>.
11+
The manual also includes a major port about the two new modules we offer:
12+
`{groupId}:neo4j-cypher-dsl-codegen-core` and `{groupId}:neo4j-cypher-dsl-codegen-sdn6`.
13+
`neo4j-cypher-dsl-codegen-core` provides the infrastructure necessary to build code generators for creating a domain model
14+
following our recommendation and `neo4j-cypher-dsl-codegen-sdn6` is a first implementation of that:
15+
A Java annotation processor that can be added to any Spring Data Neo4j 6 project in version 6.0.6 or higher.
16+
It will find your annotated domain classes and turn them into a model you can use to build queries.
17+
18+
Last but not least: We added support for some expressions of the more generic http://www.querydsl.com[QueryDSL].
19+
This will require `com.querydsl:querydsl-core` on the class path but only if you decide to call `Cypher#adapt(foreignExpression)`.
20+
This is a feature that is driven by Spring Data Neo4j 6.1 in which we build upon this to provide a `QuerydslPredicateExecutor`.
21+
Find more in <<query-dsl-support, this section of the manual>>.
22+
23+
==== 🚀 Features
24+
25+
* GH-154 - Make Node and Relationship extendable.
26+
* GH-155 - Provide infrastructure for generating a static meta model.
27+
* GH-156 - Create an annotation processor for Spring Data Neo4j 6.
28+
* GH-167 - Add support for some Query-DSL expressions.
29+
* Introduce a statement context for allowing anonymous parameters
30+
(use `Cypher#anonParameter()` to define a parameter with a value but without a name. The name will be accessible on the statement
31+
after rendering).
32+
* Make rendering of constants as parameters configurable.
33+
* Allow specification of the direction while creating a sort item.
34+
* Introduce an interface for Property.
35+
36+
==== 📖 Documentation
37+
38+
* GH-152 - Document usage of PatterElement in tests.
39+
* GH-164 - Improve public extendable API and add documentation.
40+
41+
==== 🐛 Bug Fixes
42+
43+
* Fix SymbolicName#toString.
44+
* Clear visited name cache after single queries.
45+
46+
==== 🧹 Housekeeping
47+
48+
* GH-165 - Simplify poms.
49+
* GH-166 - Improve Cypher.literalOf.
50+
* Exclude all example projects from release.

docs/appendix/changes.adoc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
:leveloffset: +1
44

5+
include::2021.1.adoc[]
6+
57
include::2021.0.adoc[]
68

79
include::2020.1.adoc[]

docs/appendix/query-dsl-support.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
[[query-dsl-support]]
12
== Query-DSL support
23

34
The Neo4j Cypher-DSL has some support for http://www.querydsl.com[Query-DSL]. It can

0 commit comments

Comments
 (0)