Highlights

    • AQL:Improved query performance thanks to,subquery splicing,,parallelization for certain cluster queriesand more. New server-side option for queries.

    • ArangoSearch:New Analyzer options foredge n-grams (text Analyzer), UTF-8 encoded n-gram input and optionalstart/end markers (ngram Analyzer). Support forusing arrays (array comparison operators in queries and theTOKENS() / PHRASE() functions accept arrays). Views can benefit from theSmartJoins optimization.

    Enterprise Edition

    • OneSharddeployments offer a practicable solution that enables significant performanceimprovements by massively reducing cluster-internal communication. A databasecreated with OneShard enabled is limited to a single DB-Server node but stillreplicated synchronously to ensure resilience. This configuration allowsrunning transactions with ACID guarantees on shard leaders.

    Also see .

    Version 3.5

    All Editions

    • ArangoSearch:The search and ranking engine received an upgrade and now featuresConfigurable Analyzers,and several improvements to theAQL integration.

    • AQL Graph Traversals: allows you to query notjust for one shortest path between two documents but multiple, sorted bylength or weight. With PRUNE you canstop walking down certain paths early in a graph traversal to improve itsefficiency.

    • :Perform multi-document transactions with individual begin and commit / abortcommands using the new HTTP endpoints or via a supported driver.

    • Time-to-Live:TTL indexes can be used to automatically remove documents in collections foruse cases like expiring sessions or automatic purging of statistics or logs.

    • Data Masking:arangodump provides a convenient way to extract production data but maskcritical information that should not be visible.

    Enterprise Edition

    • :Create automatic, consistent backups of your cluster without noticeableimpact on your production systems. In contrast to arangodump, hot backupsare taken on the level of the underlying storage engine and hence both backupand restore are considerably faster.

    • SmartJoins:Run joins between identically sharded collections with performance close tothat of a local join operation.

    • Advanced Data Masking:There are additionalavailable in the Enterprise Edition, such as for substituting email addressesand phone numbers with similar looking pseudo-data.

    Also see What’s New in 3.5.

    All Editions

    • andS2 Geo Index: ArangoDB now supports all geo primitives.(Multi-)Point, (Multi-)LineStrings, (Multi-)Polygons or intersections can bedefined and queried for. The Google S2 geo index is optimized for RocksDB andenables efficient querying. Geo query results are automatically visualizedwith an OpenStreetMap integration within the Query Editor of the web interface.

    • :Enables the analysis of queries and adds additional information for the userto identify optimization potentials more easily. The profiler can be accessedvia Arangosh with db.profileQuery(…) or via the _Profile button in theQuery Editor of the web interface.

    • Streaming Cursors:Cursors requested with the stream option on make queries calculate resultson the fly and make them available for the client in a streaming fashion,as soon as possible.

    • RocksDB as Default Storage Engine: With ArangoDB 3.4 the default for fresh installations willswitch from MMFiles to RocksDB. Many optimizations have been made to RocksDBsince the first release in 3.2. For 3.4 we optimized the binary storageformat for improved insertion, implemented “optional caching”, reduced thereplication catch-up time and much more.

    Also see What’s New in 3.4.

    Version 3.3

    Enterprise Edition

    • :Replicate the entire structure and content of an ArangoDB clusterasynchronously to another cluster in a different datacenter with ArangoSync.Multi-datacenter support means you can fallback to a replica of your clusterin case of a disaster in one datacenter.

    • Encrypted Backups:Arangodump can create backups encrypted with a secret key using AES256block cipher.

    All Editions

    • :In addition to per-database replication, there is now an additionalglobalApplier. Start the global replication on the slave once and allcurrent and future databases will be replicated from the master to theslave automatically.

    • Asynchronous Failover:Make a single server instance resilient with a second server instance, oneas master and the other as asynchronously replicating slave, with automaticfailover to the slave if the master goes down.

    Also see .

    All Editions

    • RocksDB Storage Engine: You can now useas much data in ArangoDB as you can fit on your disk. Plus, you can enjoyperformance boosts on writes by having only document-level locks.

    • : The Foxx managementinternals have been rewritten from the ground up to make suremulti-coordinator cluster setups always keep their services in sync andnew Coordinators are fully initialized even when all existing Coordinatorsare unavailable.

    Enterprise Edition

    • Encryption at Rest: Let the serverpersist your sensitive data strongly encrypted to protect it even if thephysical storage medium gets stolen.

    • : Faster join operations whenworking with sharded datasets by synchronously replicating selectedcollections to all DB-Servers in a cluster, so that joins can beexecuted locally.

    Also see What’s New in 3.2.

    Version 3.1

    All Editions

    • :AQL traversal queries can utilize secondary edge collectionindexes for better performance against graphs with supernodes.

    • VelocyPack over HTTP:In addition to JSON, the binary storage format VelocyPack can now also beused in transport over the HTTP protocol, as well as streamed using the newbi-directional asynchronous binary protocol VelocyStream.

    Enterprise Edition

    • : Scale with graphs to acluster and stay performant. With SmartGraphs you can use the “smartness”of your application layer to shard your graph efficiently to your machinesand let traversals run locally.

    • Encryption Control: Choose your level of SSL encryption

    • : Keep a detailed logof all the important things that happened in ArangoDB.

    Also see What’s New in 3.1.

    • withsynchronous replication, master/master setup, shared nothingarchitecture, cluster management Agency.

    • Deeply integrated, native AQL graph traversal

    • as new internalbinary storage format as well as for intermediate AQL values.

    • Persistent indexes via RocksDB suitablefor sorting and range queries.

    • : overhauled JS framework for data-centricmicroservices