We are happy to announce the release of ArangoDB version 3.12.4!
This patch version is ready for production deployment and is a recommended upgrade for all 3.12 users (which has
to be done carefully with the documented procedures).
Apart from some basic cleanup and code improvements related to found issues, the following notable things have been added to the 3.12.4 version of ArangoDB:
- Update tzdata as of 23.01.2025.
- Update iresearch 3rd party for clang-19 build.
- Add optional `factory` property to `params` in vector index definition.
- Improve geo index performance in the cluster with multiple shards.
- Improve scanning for distinct values using COLLECT if a usable index is present.
- For collect a new PUSH aggregator was added.
- Rebuilt included rclone v1.65.5 with go1.22.10 and non-vulnerable dependencies.
- Updated ArangoDB Starter to v0.19.8.
- Introduce new level of index serialization `Maintenance` that excludes trainedData in vector index.
- Enable passing `nProbe` as additional search parameter for APPROX_NEAR vector functions.
- Add a vector index based on faiss implementation.
- Introduce expiry time for idle TCP/IP connections in the ConnectionCache (for `SimpleHttpClient`) with a default of 120s.
- Improve the use-index-for-sort optimizer rule.
- Disallow the KEEP keyword in conjunction with INTO var = expr when doing COLLECT in an AQL query.
- Upgraded OpenSSL to 3.4.0.
- Add metric that counts the total number of lost transaction subordinate states on the database servers.
- FE-483: add support for usePlanCache in query editor UI.
- ArangoDB now has an optional AQL query execution plan cache that can be used to skip query planning and optimization when running the same queries repeatedly.
- Implements a faster encoding of doubles to a memcmp format.
Full changelog can be found here:
https://github.com/arangodb/arangodb/blob/v3.12.4/CHANGELOG.
Version 3.12.4 distributives can be obtained at
https://www.arangodb.com/download/ and
https://download.arangodb.com/arangodb312/.