Releases: arangodb/spring-data
Releases · arangodb/spring-data
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
METHOD
andANNOTATION_TYPE
to property annotations targets (#314, DE-780) - fixed concurrency bug in date formatting and parsing (#313, DE-840)
- updated
arangodb-java-driver
to 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-driver
to 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-driver
to version7.1.1
- fixed returning
com.arangodb.internal.InternalArangoDBBuilder
from 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
OptimisticLockingFailureException
is now thrown in case of_rev
conflict (#282) - raised required minimum Java version to JDK 17
- deprecated Fulltext Index support
- changed
deduplicate
default value totrue
in@PersistentIndex
and@PersistentIndexed
annotations - underlying Java driver (accessible via
com.arangodb.springframework.core.ArangoOperations#driver()
) uses
nowArangoConverter
bean to serialize and deserialize user data (#284) - renamed
ArangoOperations
methods operating on multiple documents withAll
suffix (e.g.insert(Iterable)
has been
renamed toinsertAll(Iterable)
(#284) ArangoOperations
methods for single document manipulation have now specific return
types (,DocumentDeleteEntity<T>
,DocumentUpdateEntity<T>
,DocumentCreateEntity<T>
) (#284)ArangoOperations
methods for multiple documents manipulation have now specific return types as for single documents,
wrapped byMultiDocumentEntity<>
(#284)ArangoOperations
methods 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
ArangoOperations
methods for better API coherence (#284) - changed the arguments type of some
ArangoOperations
methods to be covariant (#284) - return updated entity from
ArangoOperations.repsert()
(#285) - removed deprecated
AbstractArangoConfiguration
in favor ofArangoConfiguration
- removed support for Joda-Time
Version 3.10.0
- fixed merge AQL options from
@QueryOptions
annotation andAqlQueryOptions
parameter (#276) - upgraded dependency
com.arangodb:arangodb-java-driver:6.24.0
(DE-541)