ArangoDB v3.3.4 Release Notes

Release Date: 2018-03-01 // about 6 years ago
    • 🛠 fix AQL fullCount result value in some cluster cases when it was off a bit

    • 🛠 fix issue #4651: Simple query taking forever until a request timeout error

    • 🛠 fix issue #4657: fixed incomplete content type header

    • 💻 Vastly improved the Foxx Store UI

    • 🛠 fix issue #4677: AQL WITH with bind parameters results in "access after data-modification" for two independent UPSERTs

    • ✂ remove unused startup option --ldap.permissions-attribute-name

    • 🛠 fix issue #4457: create /var/tmp/arangod with correct user in supervisor mode

    • ✂ remove long disfunctional admin/long_echo handler

    • 🛠 fixed Foxx API:

      • PUT /_api/foxx/service: Respect force flag
      • PATCH /_api/foxx/service: Check whether a service under given mount exists
    • 🚚 internal issue #1726: supervision failed to remove multiple servers from health monitoring at once.

    • more information from inception, why agent is activated

    • 🛠 fixed a bug where supervision tried to deal with shards of virtual collections

    • 🛠 fix internal issue #1770: collection creation using distributeShardsLike yields errors and did not distribute shards correctly in the following cases:

      1. If numberOfShards * replicationFactor % nrDBServers != 0 (shards * replication is not divisible by DBServers).
      2. If there was failover / move shard case on the leading collection and creating the follower collection afterwards.
    • 🛠 fix timeout issues in replication client expiration

    • ➕ added missing edge filter to neighbors-only traversals in case a filter condition was moved into the traverser and the traversal was executed in breadth-first mode and was returning each visited vertex exactly once, and there was a filter on the edges of the path and the resulting vertices and edges were not used later, the edge filter was not applied

    • 🛠 fixed issue #4160: Run arangod with "--database.auto-upgrade" option always crash silently without error log

    • 🛠 fix internal issue #1848: AQL optimizer was trying to resolve attribute accesses to attributes of constant object values at query compile time, but only did so far the very first attribute in each object

    this fixes https://stackoverflow.com/questions/48648737/beginner-bug-in-for-loops-from-objects

    • 🛠 fix inconvenience: If we want to start server with a non-existing --javascript.app-path it will now be created (if possible)

    • 🛠 fixed: REST API POST _api/foxx now returns HTTP code 201 on success, as documented. returned 200 before.

    • 🛠 fixed: REST API PATCH _api/foxx/dependencies now updates the existing dependencies instead of replacing them.

    • 🛠 fixed: Foxx upload of single javascript file. You now can upload via http-url pointing to a javascript file.

    • 🛠 fixed issue #4395: If your foxx app includes an APP folder it got accidently removed by selfhealing this is not the case anymore.

    • 🛠 fixed internal issue #1969 - command apt-get purge/remove arangodb3e was failing