All Versions
116
Latest Version
Avg Release Cycle
31 days
Latest Release
1470 days ago

Changelog History
Page 6

  • v4.7.1 Changes

    September 03, 2018

    🛠 Fixed

    • applied arangosearch API changes for ArangoDB 3.4.0
    • 🛠 fixed ArangoCursor#close(): check hasNext before close (issue #223)
  • v4.7.0 Changes

    August 02, 2018

    ➕ Added

    • ➕ added View support
      • added ArangoDatabase#view(String): ArangoView
      • added ArangoDatabase#getViews(): Collection<ViewEntity>
      • added ArangoView
    • ➕ added arangosearch support
      • added ArangoDatabase#arangoSearch(String): ArangoSearch
      • added ArangoSearch
    • ➕ added ArangoCursor#first()
    • ➕ added java.util.stream.Stream like methods for ArangoCursor
      • added ArangoCursor#foreach(Consumer)
      • added ArangoCursor#map(Function)
      • added ArangoCursor#filter(Predicate)
      • added ArangoCursor#anyMatch(Predicate)
      • added ArangoCursor#allMatch(Predicate)
      • added ArangoCursor#noneMatch(Predicate)
      • added ArangoCursor#collectInto(Collection)
    • ➕ added interface Entity for entities in com.arangodb.entity

    🔄 Changed

    • ⬆️ upgraded dependency velocypack 1.3.0
      • VPackDeserializationContext#deserialize(VPackSlice, Class) to VPackDeserializationContext#deserialize(VPackSlice, java.lang.reflect.Type)
  • v4.6.1 Changes

    July 12, 2018

    ➕ Added

    • ➕ added convenience method ArangoDatabase#query(String, Class)
    • ➕ added convenience method ArangoDatabase#query(String, Map<String, Object>, Class)
    • ➕ added convenience method ArangoDatabase#query(String, AqlQueryOptions, Class)

    🛠 Fixed

    • 🛠 fixed ArangoCollection#rename(String)

    Change field name in ArangoCollection after rename so that future requests through the instance will be made with the new collection name.

    • 🛠 fixed missing ArangoDatabase.util() : ArangoSerialization
    • 🛠 fixed missing ArangoCollection.util() : ArangoSerialization
    • 🛠 fixed missing ArangoGraph.util() : ArangoSerialization
    • 🛠 fixed missing ArangoVertexCollection.util() : ArangoSerialization
    • 🛠 fixed missing ArangoEdgeCollection.util() : ArangoSerialization
  • v4.6.0 Changes

    July 02, 2018

    ➕ Added

    • ➕ added convenience methods for arbitrary requests
      • added ArangoDatabase.route(String...)
    • ➕ added DocumentCreateOptions#silent(Boolean)
    • ➕ added DocumentReplaceOptions#silent(Boolean)
    • ➕ added DocumentUpdateOptions#silent(Boolean)
    • ➕ added DocumentDeleteOptions#silent(Boolean)
    • ➕ added support for exclusive write operations (issue #190)
      • added TransactionOptions#exclusiveCollections(String[])

    ✂ Removed

    • ✂ removed unnecessary deserializer for internal _id field

    🛠 Fixed

    • 🛠 fixed serializing of documents/edges: use custom serializer
  • v4.5.2 Changes

    June 25, 2018

    ➕ Added

    • ➕ added support for custom serializer
      • added ArangoDB.Builder#serializer(ArangoSerialization)
      • added link to jackson-dataformat-velocypack in docs
  • v4.5.1 Changes

    June 21, 2018

    🛠 Fixed

    • 🛠 fixed exists() method in ArangoDatabase, ArangoCollection, ArangoGraph: check for ArangoDB error num
    • 🛠 fixed ArangoDB#aquireHostList(true) with authentication
  • v4.5.0 Changes

    June 11, 2018

    ➕ Added

    • ➕ added replace-insert support: DocumentCreateOptions#overwrite(Boolean)
    • ➕ added support for satellite collections: CollectionCreateOptions#satellite(Boolean)
    • ➕ added AqlQueryOptions#stream(boolean) for Streaming AQL Cursors
    • ➕ added ArangoDatabase#create()
    • ➕ added ArangoCollection#create()
    • ➕ added ArangoCollection#create(CollectionCreateOptions)
    • ➕ added ArangoGraph#create(Collection<EdgeDefinition>)
    • ➕ added ArangoGraph#create(Collection<EdgeDefinition>, GraphCreateOptions)
    • ➕ added return type for ArangoDatabase#deleteAqlFunction()
    • ➕ added field AqlFunctionEntity#isDeterministic

    🔄 Changed

    • ⬆️ upgraded dependency velocypack 1.2.0
      • replaced dependency json-simple with jackson
    • extracted interfaces for ArangoDB API

    ✂ Removed

    • ✂ removed deprecated ArangoDB.Builder#host(String)
    • ✂ removed deprecated ArangoDB.Builder#port(Integer)
    • ✂ removed deprecated ArangoCollection#create[IndexType]Index()
    • ✂ removed deprecated ArangoDatabase#updateUserDefaultCollectionAccess()
    • ✂ removed deprecated ArangoDB#updateUserDefaultDatabaseAccess()
    • ✂ removed deprecated ArangoDB#updateUserDefaultCollectionAccess()
    • ✂ removed several deprecated APIs
  • v4.4.1 Changes

    June 04, 2018

    🛠 Fixed

    • 🛠 fixed concurrency bug in VST when using connectionTtl
  • v4.4.0 Changes

    April 19, 2018

    🔄 Changed

    • 🔄 changed dependency com.arangodb:velocypack to 1.1.0
      • fixed DateUtil does incorrect conversion of UTC time
      • serialize BigInteger/BigDecimal as String

    🛠 Fixed

    • 🛠 fixed reconnecting after ArangoDB restarts (issue #186)
    • 🛠 fixed ArangoCollection#updateDocuments() ignoring DocumentUpdateOptions#serializeNull (issue #180)
  • v4.3.7 Changes

    April 17, 2018

    🛠 Fixed

    • 🛠 fixed property loading