Releases: arangodb/arangodb-java-driver
Releases · arangodb/arangodb-java-driver
4.2.2
- added ArangoDatabase.grantAccess(String, Permissions)
- added ArangoCollection.grantAccess(String, Permissions)
- added ArangoDatabase.resetAccess(String)
- added ArangoCollection.resetAccess(String)
- added ArangoDB.updateUserDefaultDatabaseAccess(String, Permissions)
- added ArangoDB.updateUserDefaultCollectionAccess(String, Permissions)
- added ArangoDatabase.updateUserDefaultCollectionAccess(String, Permissions)
- added ArangoCollection.getDocuments(Collection, Class)
- added connection/handshake retry on same host
- added deduplicate field for hash/skiplist index
4.2.1
4.2.0
- added ArangoDBVersion.getLicense()
- added ArangoDB.getRole()
- added ArangoDBException.getException()
- added protocol switch (ArangoDB.Builder.useProtocol(Protocol))
- Protocol.VST = VeclocyStream (default)
- Protocol.HTTP_JSON = Json over HTTP
- Protocol.HTTP_VPACK = VelocyPack over HTTP
4.1.12
4.1.11
- fixed exception handling in Connection (issue #110)
- fixed NPE in ArangoCursor (issue #112)
- 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 (issue #103)
- added extension point for VelocyPack serialization (ArangoDB.registerModule())
- added support for replacing build-in VelocyPack serializer/deserializer
- added ArangoDatabase.getVersion(), ArangoDatabase.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)
4.1.9
4.1.8
- changed java.util.Date serialization from VPack.date to VPack.string (ISO 8601)
- changed java.sql.Date serialization from VPack.date to VPack.string (ISO 8601)
- changed java.sql.Timestamp serialization from VPack.date to VPack.string (ISO 8601)
- added byte[] de-/serialization from/to VPack.string (Base64)
- added ArangoCollection.drop(isSystem)
- improved ArangoDBException with responseCode, errorNum, errorMessage
- changed ArangoCollection.deleteDocuments() to work with keys and documents
- fixed URL encoding bug (#97)
- fixed update/replaceDocumets with Json (#98)