Skip to content

Conversation

@michael-simons
Copy link
Collaborator

  • [BUG] Multi Relationships cannot get right conversion  #2973: Persist type information on relationship properties (bugfix: Multi Relationships cannot get right conversion type #2974)
  • Remove driver's NullValue usage.
  • Fix test case that assumed strict ordering.
  • fix(test): Expected database message changed.
  • refactor: Use SchemaNames to escape and sanitze labels used in SpEL.
  • refactor(test): Stabilize a couple of tests (especially the ones using a shortest path).
  • feature: Allow Cypher LIST<ANY> to be used directly as repository methods returning collections.
  • Fix formatting in documentation.
  • build(deps): Upgrade Neo4j Java driver to 5.28.1.
  • build(deps): Upgrade Neo4j Migrations to 2.15.2.
  • build(deps): Upgrade Neo4j to 4.4.41.
  • build(deps): Remove superflous classgraph dependency.
  • Update CI Properties.
  • Prepare 7.5 M1 (2025.0.0).
  • Release version 7.5 M1 (2025.0.0).
  • Prepare next development iteration.
  • After release cleanups.
  • feat: Suppress logging of deprecation warning for id() by default.
  • fix: Bump CI version of Neo4j to trigger a specific deprecation warning.
  • Upgrade Cypher-DSL to 2024.5.0.
  • Upgrade Neo4j Java Driver to 5.28.2.
  • Upgrade Neo4j Java Driver to 5.28.3.
  • build: Add support for configuring the Neo4j username in tests, too.
  • build: Always create fresh driver for neo4j protocol.
  • Prepare 7.5 M2 (2025.0.0).
  • Release version 7.5 M2 (2025.0.0).
  • Prepare next development iteration.
  • After release cleanups.
  • fix: use readonly transaction template where possible, Neo4jTemplate.DefaultExecutableQuery.getSingleResult() always executes in non-readonly transaction #2953
  • refactor: Remove usage of Cypher-DSL driver integrations.
  • build(deps): Upgrade Cypher-DSL to 2024.5.1.
  • build(deps): Upgrade Neo4j Java driver to 5.28.4.
  • Prepare 7.5 RC1 (2025.0.0).
  • Release version 7.5 RC1 (2025.0.0).
  • Prepare next development iteration.
  • After release cleanups.
  • Upgrade Neo4j Java driver to 5.28.5.
  • fix: update spring-boot-version to 3.3.0 to fix gzip extraction error (fix: update spring-boot-version to 3.3.0 to fix gzip extraction error #3008)
  • Support Spring Data Vector type #3003 - Add vector type support.
  • Update CI Properties.
  • Update CI Properties.
  • Update CI Properties.
  • Update CI Properties.
  • Prepare 7.5 GA (2025.0.0).
  • Release version 7.5 GA (2025.0.0).
  • Prepare next development iteration.
  • After release cleanups.
  • Adjust the deprecation pattern for filtering.
  • build: Fix version sniffing during tests for newer versions of Neo4j.
  • fix: Use parameter to assign vector field.
  • build: Remove self-managed, dated plugin versions.
  • Prepare 7.5.1 (2025.0.1).
  • Release version 7.5.1 (2025.0.1).
  • Prepare next development iteration.
  • After release cleanups.
  • Upgrade Neo4j Java driver to 5.28.7
  • Update neo4j-java-driver to 5.28.8
  • Upgrade Neo4j driver to 5.28.9
  • Upgrade to Maven Wrapper 3.9.11.
  • Prepare 7.5.2 (2025.0.2).
  • Release version 7.5.2 (2025.0.2).
  • Prepare next development iteration.
  • After release cleanups.
  • Polishing.
  • Prepare 7.5.3 (2025.0.3).
  • Release version 7.5.3 (2025.0.3).
  • Prepare next development iteration.
  • After release cleanups.
  • Refine version properties for documentation build.
  • @DynamicLabel causing objects to be instantiated as incorrect child type #3036 - Use correct type for mapping.
  • Refine version properties for documentation build.
  • Prepare 7.5.4 (2025.0.4).
  • Release version 7.5.4 (2025.0.4).
  • Prepare next development iteration.
  • After release cleanups.
  • Update GitHub Actions.
  • Prepare 7.5.5 (2025.0.5).
  • Release version 7.5.5 (2025.0.5).
  • Prepare next development iteration.
  • After release cleanups.
  • Upgrade Neo4j driver to 5.28.10
  • Update Update security documentation.
  • Prepare 7.5.6 (2025.0.6).
  • Release version 7.5.6 (2025.0.6).
  • Prepare next development iteration.
  • After release cleanups.
  • Add docker-java.properties.
  • Update CI Properties.
  • Prepare 7.5.7 (2025.0.7).
  • Release version 7.5.7 (2025.0.7).
  • Prepare next development iteration.
  • After release cleanups.
  • Extend license header copyright years to present.
  • fix: Extend license header copyright proper by adapting the checkstyle config, too.
  • feat: Use label expressions for dynamic labels when available.

yangyaofei and others added 30 commits January 23, 2025 09:40
Add an optional parameter to `@RelationshipProperties` that allows
users to persist the type information on this relationship.
This will allow SDN to detect the right class it needs to instantiate
if, due to abstraction of the implementation, no other information is available.

Closes #2973 

Signed-off-by: 杨耀飞 <[email protected]>
Signed-off-by: yangyaofei <[email protected]>
Signed-off-by: Gerrit Meier <[email protected]>
Co-authored-by: Gerrit Meier <[email protected]>
…ethods returning collections.

Signed-off-by: Michael Simons <[email protected]>
There was italic formatting in the Cypher examples
where there should have been visible underscores.

Signed-off-by: Gerrit Meier <[email protected]>
Was a leftover from a time when SDN used Neo4j-OGM.

Signed-off-by: Michael Simons <[email protected]>
This provides the option for users to be able to use the latest Neo4j dialect, that will be safe with future Neo4j versions.

Signed-off-by: Michael Simons <[email protected]>
Routing causes issues when the driver is reused.
Signed-off-by: Gerrit Meier <[email protected]>
Signed-off-by: Marcel Körtgen <[email protected]>
mp911de and others added 28 commits August 15, 2025 10:04
If there is a class hierarchy scenario, SDN will try to use the best matching child class.
In some cases the parent, non-abstract class is already the best fit and should be used.

Closes #3036

Signed-off-by: Gerrit Meier <[email protected]>
This is a backport of ade01cb, with the tests only using the database default cypher 5 or 25 variant (due to the fact that 7.5.x is not on JUnit 6).

This might be a breaking change for very few users with the benefit of having this performance enhancement discussed in #3043 also available in SDN 7.5.x without going through the whole Spring Boot / Framework update dance: Cypher DSL is now bumped to the latest which is missing the driver integration.

Steps to fix this can be seen here:

fba0b8b

And if you are running against Neo4j 4.4.x, you know *must*  configure an older dialect:

```
@bean
Configuration cypherDslConfiguration() {
	return Configuration.newConfig()
                .withDialect(Dialect.NEO4J_4).build();
}
```

as Cypher DSL 2025 uses 5 by default.

Signed-off-by: Michael Simons <[email protected]>
@michael-simons
Copy link
Collaborator Author

Bloddy hell GH CLI…

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.

9 participants