Snapshot version

You are browsing the docs for the snapshot version of Nexus, the latest release is available here

v1.12 Release Notes

This is an incremental software release that adds several improvements across the board. The API is backwards compatible with v1.11

// TODO: update date For the detailed list of updates in this release, see the list of addressed issues since v1.11.

If you are currently using Nexus Delta from 1.11.x, please visit the migration instructions for the necessary steps to successfully upgrade.

Nexus Delta

Support of JSON-LD 1.1

This change allow Nexus to provide a full support of JSON-LD 1.1 including features such as scoped contexts and JSON literals.

Default indexing

The default Elasticsearch view now points to a single index to avoid the oversharding problems when a Nexus instance contains a lot of projects.

Resource indexing status

It is now possible to check for the indexing status of resources on Elasticsearch and Sparql views.

Faster ACL checks

ACLs are now in a additional table allowing to query them more efficiently especially during transversal checks (like listing projects).

Support of hash partitioning in PostgreSQL

Since 1.8 and the introduction of PostgreSQL as the primary store, Nexus only permitted list partitioning where each project was assigned to a PostgreSQL partition.

While this approach stands for deployments where there are few projects which can be quite large, it is not adapted to the scenario where there are a lot of small projects. The new hash strategy allows to address this case.

See database config for more details

Default base and vocab for projects

Before, the base and vocab for projects were built from the Nexus deployment address and could be overridden on a per-project basis. To avoid to explicitly set it on each project, the default value can be overriden in the deployment config.