Releases: arangodb/arangodb-java-driver-async
Releases · arangodb/arangodb-java-driver-async
Version 6.0.0
Fixed
- custom serde not always used
Added
- split
GraphDocumentReadOptions
fromDocumentReadOptions
(breaking change) - added
ArangoCollection#getResponsibleShard(Object)
- added support for Analyzers
- added support for Stream Transactions
- added support for named indices
- added support for TTL indices
- added minReplicationAttribute for collections and graphs
Version 5.1.0
Fixed
- decoupled communication
ExecutorService
from client threads ArangoDBException
responseCode- error handling in
ArangoCollectionAsyncImpl.getDocument
andArangoCollectionAsyncImpl.documentExists
- asynchronous methods never throw synchronous
ArangoDBException
- tests assertions
- catch errors in negative tests
velocypack-module-jdk8
v1.1.0
Version 5.0.7
Fixed
- properly all load all configuration defaults
Added
- added acquireHostListInterval configuration parameter
Version 5.0.6
Added
- requests are now storing header information
- faster test code execution
- add arangodb.httpCookieSpec
- added smartJoinAttribute and shardingStrategy collection attributes
Fixed
- host handling (issue #241)
- logging extended hostresolver
4.2.3
- added ArangoDatabaseAsync.getPermissions(String)
- added ArangoCollectionAsync.getPermissions(String)
- added ArangoDBAsync.grantDefaultDatabaseAccess(String, Permissions)
- added ArangoDBAsync.grantDefaultCollectionAccess(String, Permissions)
- added ArangoDatabaseAsync.grantDefaultCollectionAccess(String, Permissions)
- fixed DateUtil (thread-safe)
4.2.2
- added ArangoDatabaseAsync.grantAccess(String, Permissions)
- added ArangoCollectionAsync.grantAccess(String, Permissions)
- added ArangoDatabaseAsync.resetAccess(String)
- added ArangoCollectionAsync.resetAccess(String)
- added ArangoDBAsync.updateUserDefaultDatabaseAccess(String, Permissions)
- added ArangoDBAsync.updateUserDefaultCollectionAccess(String, Permissions)
- added ArangoDatabaseAsync.updateUserDefaultCollectionAccess(String, Permissions)
- added ArangoCollectionAsync.getDocuments(Collection, Class)
- added connection/handshake retry on same host
- added deduplicate field for hash/skiplist index
4.2.1
4.1.12
4.1.11
- fixed exception handling in Connection
- extracted VelocyPack implementation to https://github.com/arangodb/java-velocypack
- added convenience methods (ArangoDatabase.arango(), ArangoCollection.db(), ArangoGraph.db())
- added convenience methods (ArangoCollection.getIndex(String), .deleteIndex(key))
- added connection pooling
- added extension point for VelocyPack serialization (ArangoDBAsync.registerModule())
- added dependency java-velocypack-module-jdk8
- added support for replacing build-in VelocyPack serializer/deserializer
- added ArangoDatabaseAsync.getVersion(), ArangoDatabaseAsync.getAccessibleDatabases()
4.1.10
- changed velocystream message sending to async
- changed return value of getVertex/getEdge to null if not exists
- added support for multiple hosts as fallbacks
- added support serializing collections with null elements
- added support serializing non-generic classes that extend collections
- added support serializing/deserializing byte and Byte
- added default value "root" for user
- fixed serialization of additionalFields for objects and maps
- fixed VPack parsing (arrays of specific length)