Skip to content

Releases: arangodb/arangodb-java-driver

4.2.2

31 Jul 09:17
Compare
Choose a tag to compare
  • 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

20 Jun 09:33
Compare
Choose a tag to compare
  • fixed deserializing of internal field _id

4.2.0

14 Jun 07:42
Compare
Choose a tag to compare
  • 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

28 Apr 08:02
Compare
Choose a tag to compare
  • added ArangoDatabase.cursor() (issue #116)
  • optimized ArangoDB.Builder for better multi thread support
  • fixed VPackSlice float/double bug

4.1.11

24 Mar 12:04
Compare
Choose a tag to compare
  • 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

22 Feb 13:00
Compare
Choose a tag to compare
  • 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

10 Feb 12:35
Compare
Choose a tag to compare
  • added missing IndexType.edge
  • fixed Connection (thread-safe)
  • fixed URI encoding

4.1.8

03 Feb 14:23
Compare
Choose a tag to compare
  • 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)

4.1.7

26 Jan 09:00
Compare
Choose a tag to compare
  • fixed importDocuments, insertDocuments to work with raw Jsons (issue #91)

4.1.6

18 Jan 09:32
Compare
Choose a tag to compare
  • added serializer support for enclosing types