This is an incremental software release that adds several improvements across the board. The API is backwards compatible with v1.6.
For the detailed list of updates in this release, see the list of addressed issues since v1.6.
If you are currently using Nexus Delta from 1.6.x, please visit the migration instructions for the necessary steps to successfully upgrade.
As you grow your Knowledge Graph every day, it is becoming more and more challenging to find relevant data to fuel your data driven activities. In October 2021, we introduced a powerful new feature: Global Search. It allows you to make all Nexus Projects searchable and the data within discoverable. We have received a lot of feedback and recently focused on improving further its usability. We are delighted to announce the public release of Nexus 1.7 and here are the highlights.
In order to allow you to jump quickly and easily to the relevant data, you can now use the preconfigured searches. More can be added and relevant columns preselected.
We now support filtering for additional columns types. With the new Numeric column support, you can plot an overview of your selection and easily narrow it down to what is really useful to you. Similarly, you can now filter using Date columns.
When clicking on search results, you can view more details. The resource panel was improved to highlight important information and actions at the top. Plugins are continuously improved using your feedback.
The search bar now allows you to find and open Studios or Projects from anywhere in Fusion.
As you add more of your scientific data into Nexus, you can review the structure of your Knowledge Graph. You can see how resources are connected together and what properties are used to describe them.
And now, let’s take a look at the details of this release across Delta and Fusion.
The main goal of this release is to provide support for an enhanced search experience in Fusion as well as to introduce a new extensible model to define Elasticsearch views based on pipes.
Secondary goals include:
- Allow the use of an external configuration file for Delta.
- Allow deleting tags on resources.
- Allow tagging deprecated storages and views.
graph-analyticsplugin to make indexing faster.
- Add a group identifier in Elasticsearch projections of composite views.
- Terminate support of the Nexus CLI. At this stage, no replacement is provided but due to the backward compatibility of the Delta API, the CLI should still work. We will announce when a new CLI is made available.
- Removal of the docker based client.
A series of bugs have also been fixed with this new release.
With 1.7, Elasticsearch views now rely on pipes to filter and transform data before indexing. This feature was primarily motivated by user requests of our partners at SWITCH, some usage examples of Elasticsearch pipes are detailed here.
This change implies a migration when updating Nexus Delta to 1.7.
Besides JVM properties and environment variables, Delta configuration can now be defined via a external file.
From 1.7, it is now possible to delete tags on resources, files and schemas.
Storages and views can now be tagged even after they have been deprecated.
Graph analytics indexing is now faster.
If you enabled this plugin in your 1.6 deployment, there are migration steps to follow.
In order to reduce the dependencies to third party systems (InfluxDB and Grafana) and further invest in those we already support (ElasticSearch), we have redesigned our Knowledge Graph Dashboard to support the usecase of monitoring the data ingested into Nexus.
A default configuration for this dashboard will soon be provided so that everyone can give it a try with minimal efforts.
In the upcoming version, the support of Cassandra as a primary store for Nexus Delta will be removed in favour of PostgreSQL to focus development efforts on features rather than supporting multiple databases. For very large deployments there are commercial options that are wire compatible to PostgreSQL.
Tools will be provided to enable migration from Cassandra to PostgreSQL for existing Delta deployments.
Fusion now enables users to inspect properties and relationships of resources in a given project via the new Graph Analytics plugin.
Support Elasticsearch and Composite views has been added to Studios. Studios targeting an Elasticsearch view provide the option for more performant Studios compared to those targeting a Sparql view. The Studio data model has changed to support this, see migration notes for migrating existing Studios.
Search configurations have been introduced to provide convenient access to apply common search criteria.
Numerical and date type column support has been added providing the ability to filter search results appropriately for these data types.
The Search bar can now be used to search for Studios and navigate to them directly.
Enhanced support for previewing PDFs in the resource preview plugin provides the ability to zoom in and pan large PDFs.
Resource links to other resources can now be version-specific.
Tags can now be removed from a resource directly in Fusion.
The following UI enhancements have been made in this version:
- Redesigned Resource Panel with quick access to high-level details of resource.
- Plugin opened/closed status is also persisted improving the UX when wanting to view the same plugin(s) for several resources.
- Colour scheme has been updated to better align with our style guide.
- Navigation has moved from the sidebar to the header giving more screen real-estate.
A series of bugs have also been fixed.