Releases: arangodb/spring-data
Releases · arangodb/spring-data
Version 4.6.0
Version 4.5.0
- added support to Spring Data
3.4 - updated Java Driver to version
7.15.0 - updated Jackson Dataformat Velocypack to version
4.5.0
Version 4.4.2
- updated Java Driver to version
7.12.0
Version 4.4.1
- updated Java Driver to version
7.10.0
Version 4.4.0
Version 4.3.0
- fixed delete with revision in ArangoRepository (#317, DE-843)
- fixed mapping of entities with non-string ids (#316, DE-842)
- added
METHODandANNOTATION_TYPEto property annotations targets (#314, DE-780) - fixed concurrency bug in date formatting and parsing (#313, DE-840)
- updated
arangodb-java-driverto version7.8.0
Version 4.2.0
- added support to Spring Data
3.3(DE-816, #306) - added
LazyLoadingProxy.isResolved()to check whether a lazy proxy has been already resolved or not (DE-805, #271) - added support conputed values in data definitions (DE-779, docs-hugo#477)
- added support mapping of computed values (DE-604, docs-hugo#477)
- added configuration for changing
ArangoRepository#save()behavior returning new entity instances instead of original ones (DE-539, #295, docs-hugo#476) - added support for Java records, Kotlin data classes and immutable entities (DE-539, #295, docs-hugo#476)
- updated
arangodb-java-driverto version7.7.1 - fixed unit of measure of GeoResults distance (DE-803)
- fixed concurrency in annotation cache (#302)
- dropped support for Spring Data
3.1(DE-816, #306) - moved CI to CircleCI (DE-823, #308)
Version 4.1.0
Version 4.0.1
- updated
arangodb-java-driverto version7.1.1 - fixed returning
com.arangodb.internal.InternalArangoDBBuilderfrom public API
Version 4.0.0
Migration guide notes are available here.
- upgraded dependency Spring Framework 6 and Spring Data 3 (#250)
CrudRepository.deleteById()silently ignores an unknown id (#283)- exceptions during
ArangoOperations.query()are now translated (#281) - improved exception translation
OptimisticLockingFailureExceptionis now thrown in case of_revconflict (#282) - raised required minimum Java version to JDK 17
- deprecated Fulltext Index support
- changed
deduplicatedefault value totruein@PersistentIndexand@PersistentIndexedannotations - underlying Java driver (accessible via
com.arangodb.springframework.core.ArangoOperations#driver()) uses
nowArangoConverterbean to serialize and deserialize user data (#284) - renamed
ArangoOperationsmethods operating on multiple documents withAllsuffix (e.g.insert(Iterable)has been
renamed toinsertAll(Iterable)(#284) ArangoOperationsmethods for single document manipulation have now specific return
types (,DocumentDeleteEntity<T>,DocumentUpdateEntity<T>,DocumentCreateEntity<T>) (#284)ArangoOperationsmethods for multiple documents manipulation have now specific return types as for single documents,
wrapped byMultiDocumentEntity<>(#284)ArangoOperationsmethods for documents manipulation accepting optionsreturnNew(boolean)orreturnOld(boolean)
return now the deserialized entity in the response (accessible viagetNew()orgetOld()) (#284)- changed the arguments order of some
ArangoOperationsmethods for better API coherence (#284) - changed the arguments type of some
ArangoOperationsmethods to be covariant (#284) - return updated entity from
ArangoOperations.repsert()(#285) - removed deprecated
AbstractArangoConfigurationin favor ofArangoConfiguration - removed support for Joda-Time