Skip to content

Releases: spring-projects/spring-data-neo4j

6.0.11

16 Jul 08:46
7228470
Compare
Choose a tag to compare

📗 Links

⭐ New Features

  • Improve handling of 0-valued IsoDuration. #2324
  • Include DiscoveryException in retry predicate. #2311

🪲 Bug Fixes

  • saveAll use the lowest common denominator for determining the entity type to be saved. #2326

6.1.2

22 Jun 14:06
e462d50
Compare
Choose a tag to compare

📗 Links

⭐ New Features

  • Support collections of entities as parameters to custom repository queries. #2292
  • Unwrap invocation target exceptions in the AutoCloseableQueryRunner. #2285
  • Don't log warnings on literal null parameters. #2277
  • Allow function calls in Sort / Pageable objects in custom queries. #2273
  • Allow simple return pattern for single results #2269
  • Would be nice to have @OrderBy on collection relationships [DATAGRAPH-1345] #1907

🪲 Bug Fixes

  • Passing empty collections to derived finder methods lead to a NullPointerException. #2301
  • Ids need to be potentially converted before dynamic labels are determined. #2296
  • Ambiguous relationship definition during mapping #2290
  • Persistence logic bails out on the wrong combination of source and relationship. #2289
  • Support derived deleteBy methods. #2281
  • Allow custom composite converters to delete decomposed properties. #2280
  • Support default, primitive Kotlin attributes. #2276
  • Honor ignoreCase() from Sort.Order. #2274
  • Fetch all properties when querying via a base interface. #2262
  • Neo4jQueryMethod checks whether a method belongs to a CypherDSL statement executor or not are to weak. #2261
  • Explicitly acquire locks on nodes when @Version is used. #2259

📔 Documentation

  • Document BeforeBindCallbacks. #2254
  • Add documentation for using health indicators without access to the default database. #2019

🔨 Dependency Upgrades

  • Upgrade to API Guardian 1.1.1. #2275

6.0.10

22 Jun 13:29
87a8ab7
Compare
Choose a tag to compare

📗 Links

⭐ New Features

  • Unwrap invocation target exceptions in the AutoCloseableQueryRunner. #2285
  • Don't log warnings on literal null parameters. #2277
  • Allow function calls in Sort / Pageable objects in custom queries. #2273

🪲 Bug Fixes

  • Passing empty collections to derived finder methods lead to a NullPointerException. #2301
  • Ids need to be potentially converted before dynamic labels are determined. #2296
  • Ambiguous relationship definition during mapping #2290
  • Persistence logic bails out on the wrong combination of source and relationship. #2289
  • Support derived deleteBy methods. #2281
  • Allow custom composite converters to delete decomposed properties. #2280
  • Support default, primitive Kotlin attributes. #2276
  • Honor ignoreCase() from Sort.Order. #2274
  • Fetch all properties when querying via a base interface. #2262
  • Explicitly acquire locks on nodes when @Version is used. #2259

📔 Documentation

  • Document BeforeBindCallbacks. #2254
  • Add documentation for using health indicators without access to the default database. #2019

🔨 Dependency Upgrades

  • Upgrade to API Guardian 1.1.1. #2275

6.1.1

14 May 10:36
7589b85
Compare
Choose a tag to compare

📗 Links

⭐ New Features

  • Allow seeding and retrieval of Neo4j bookmarks from the transaction managers. #2252
  • Deterministic mapping of records with mixed results #2246
  • Add support for missing DISTINCT keyword. #2243
  • Create empty collections instead of null #2241
  • Use Cypher-DSL statement parameters in all template methods. #2230

🪲 Bug Fixes

  • Don't swallow or delete cause of translated exceptions. #2248
  • Fix detection of common element types in collections of persistent entities. #2244
  • Unable to convert java.util.UUID to Neo4j Value #2240
  • Resolve or remove literal replacements in custom count queries. #2239
  • Create correct collection type for RelationshipProperties. #2236
  • DatabaseSelection is not allways used #2234
  • Support multiple relationships properties to same node #2228
  • Generated objects onSave are not considered as already processed. #2223
  • Make sure derived queries on the same property of the same entity but different relationships use multiple matches. #1985

📔 Documentation

  • Improve documentation for hydrating collections based on queries returning paths. #2210

🔨 Dependency Upgrades

  • Upgrade to Neo4j-Java-Driver 4.2.5. #2251
  • Upgrade to Cypher-DSL 2021.2.1. #2249

6.0.9

14 May 10:05
6a52466
Compare
Choose a tag to compare

📗 Links

⭐ New Features

  • Deterministic mapping of records with mixed results #2246
  • Add support for missing DISTINCT keyword. #2243
  • Create empty collections instead of null #2241

🪲 Bug Fixes

  • Don't swallow or delete cause of translated exceptions. #2248
  • Fix detection of common element types in collections of persistent entities. #2244
  • Unable to convert java.util.UUID to Neo4j Value #2240
  • Resolve or remove literal replacements in custom count queries. #2239
  • Create correct collection type for RelationshipProperties. #2236
  • Support multiple relationships properties to same node #2228
  • Generated objects onSave are not considered as already processed. #2223

📔 Documentation

  • Improve documentation for hydrating collections based on queries returning paths. #2210

🔨 Dependency Upgrades

  • Upgrade to Neo4j-Java-Driver 4.1.2. #2250

6.1.0

14 Apr 12:37
4f7179e
Compare
Choose a tag to compare

📗 Links

⭐ New Features

  • Improve label determination for inherited entities #2225

🪲 Bug Fixes

  • Allow interfaces in domain model hierarchies. #2201

📔 Documentation

  • SDN not creating UUID when saving #2214

🔨 Dependency Upgrades

  • Upgrade to Cypher-DSL 2021.2.0. #2224
  • Align Neo4j and Neo4j driver versions. #2220
  • Upgrade to Cypher-DSL 2021.1.2. #2219
  • Upgrade to Neo4j-Java-Driver 4.2.4. #2218

6.0.8

14 Apr 09:42
8d0725c
Compare
Choose a tag to compare

📗 Links

⭐ New Features

  • Improve label determination for inherited entities #2225

🪲 Bug Fixes

  • Allow interfaces in domain model hierarchies. #2201

📔 Documentation

  • SDN not creating UUID when saving #2214

🔨 Dependency Upgrades

  • Align Neo4j and Neo4j driver versions. #2220
  • Upgrade to Cypher-DSL 2021.1.2. #2219

5.3.9.RELEASE

14 Apr 09:16
cc6ade1
Compare
Choose a tag to compare

📗 Links

🪲 Bug Fixes

  • Enum properties fail to convert with constructor instantiation. #2213

🔨 Dependency Upgrades

  • Upgrade to Neo4j-OGM 3.2.21. #2221

6.1.0-RC1

31 Mar 15:24
1a7db75
Compare
Choose a tag to compare
6.1.0-RC1 Pre-release
Pre-release

📗 Links

⭐ New Features

  • Treat no attributes annotated with @ConvertedWith as association. #2168
  • Provide a way for defining dynamic queries in a type safe way. #1911

🪲 Bug Fixes

  • Same node with double Relationship not saved correctly #2196
  • Condition not rendered in Page request via CypherdslConditionExecutor. #2194
  • Don't roll back the transaction through setRollbackOnly. #2193
  • Problem with multiple bidirectional relationships and nodes. #2191

6.0.7

31 Mar 16:30
63a5a1a
Compare
Choose a tag to compare

📗 Links

⭐ New Features

  • Treat no attributes annotated with @ConvertedWith as association. #2168

🪲 Bug Fixes

  • Same node with double Relationship not saved correctly #2196
  • Don't roll back the transaction through setRollbackOnly. #2193
  • Problem with multiple bidirectional relationships and nodes. #2191