Releases

This section of the documentation lists the significant BlueBrain Nexus releases across all services and web applications.

1.9.1 (12.02.2024)

This is a patch release that address a bug in Delta during the update of resources:

From 1.9.0 during update operations, Delta does not create a new revision of a resource if no change is detected. When the resource was large or contained too many blank nodes, the complexity increased too much and this could cause CPU starvation.

1.9.0 (18.12.2023)

Breaking changes

Deprecations

  • Fetching resources using organization and project uuids
  • Tagging operations for resolvers/storages/views
  • Indexing projects within views
  • Removing generic endpoints to create/update/deprecate resources
  • Global SSE endpoint
  • SSE endpoints for realms/acls/organizations
  • SSE endpoint to fetch indexing errors
  • Injecting org/project uuids in SSEs related to resources

New features / enhancements

  • Aggregations of resources by @type and project
  • Files can be added to an archive using _self
  • Indexing errors can now be listed and filtered
  • Multi fetch operation allows to get multiple resources in a single call
  • Global User Interface Improvements: Multi-type filter selection in “My Data” section, improved header menu behavior, and enhanced UI element uniformity.
  • Data Explorer Enhancements: New filtering and navigation features, fullscreen mode for Graph Flow, advanced mode beta, and improved navigation with back and forward buttons.
  • Resource Management and Display: Display of resources missing paths, clearer resource counts, introduction of Data Cart logic, and improved ACL checks.
  • Code Editor and Studio Enhancements: New URL copying feature in Code Editor, typo corrections and layout adjustments in the studio interface, and enhanced resource management tools.
  • Operational Improvements: Advanced search and filter capabilities, bulk request handling, new resource tagging features, and enhanced error handling mechanisms.
  • Hotfixes and Minor Updates: Addressing issues such as navigation speed, URL encoding in downloads, and UI glitches.

A detailed list of changes included in the release can be found in the release notes.

1.8.0 (14.06.2023)

Breaking changes

  • The support for Cassandra has been removed and PostgreSQL is now the only supported primary store for Nexus Delta

Deprecations

In the upcoming version, the support of the tar format to download archives will be removed, only the zip format will remain.

New features / enhancements

A detailed list of changes included in the release can be found in the release notes.

1.7.2 (16.06.2022)

This is a patch release that addresses a series of Nexus Fusion issues:

What’s Changed

Full Changelog: Fusion: v1.7.1…v1.7.2

The corresponding Fusion release notes can be found here.

1.7.1 (01.06.2022)

This is a bug-fix release that addresses a series of Delta and Fusion issues:

  • Fetch original payload is not retrieving null values #3112
  • Unable to upload empty files using the RemoteDiskStorage #2921
  • Improve error message on remote storage errors #3254
  • ElasticSearchView resourceTag config is not taken in consideration for synchronous indexing #3266
  • New layout for studios
  • Ability to control plugins at studio level
  • Style improvements of search filter panel
  • We have added a script to migrate studios using pre-v1.7.0 format to v1.7.1+

Fixes

A series of bugs have been fixed.

The corresponding Fusion release notes can be found here. The corresponding Delta release notes can be found here.

Full Changelogs: Delta: v1.7.0…v1.7.1 Fusion: v1.7.0…v1.7.1

1.7.0 (14.03.2022)

Breaking changes

Deprecations

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.

New features / enhancements

  • New features and better user experience for search in Nexus Fusion
  • Introduced a new extensible model to define Elasticsearch views based on pipes
  • Allow the use of an external configuration file for Delta
  • Allow deleting tags on resources
  • Allow tagging deprecated storages and views
  • Refactor the graph-analytics plugin to make indexing faster
  • Add a group identifier in Elasticsearch projections of composite views

A detailed list of changes included in the release can be found in the release notes.

v1.6.1 (29.10.2021)

This release contains bugfixes and minor improvements:

  • Graph-analytics returns edges for non-existing nodes #2871
  • Graph analytics is trying to resolve every link to all types of resources #2852
  • Composite key values cache is not distributed across nodes #2909
  • Shortcut Acl permission check (project -> org -> root) when address matches early #2916
  • Resource-view opens up as a side panel #2617
  • User can see all data, when the search query is empty #2875
  • A loading spinner shows up when there is a delay in fetching search results #2880
  • Label ‘none of’ in filter was previously mis labelled as ‘any of’ #2872
  • The behaviour of ‘none of’ filter has been fixed to avoid confusion with other filters #2898
  • Preview plugin big fix to prevent it from crashing for certain file paths #2884
  • Search bar matches query content #2874

Full Changelogs:

v1.6.0 (13.10.2021)

Deprecations

New features / enhancements

  • Introduced a plugin to search among different projects
  • Introduced PDF, CSV, TSV and Youtube Viewer Fusion Plugins
  • Add basic authentication to access a secured Elasticsearch cluster
  • Handle user-defined queries to Blazegraph with a dedicated client
  • Introduced a plugin to analyze properties and relationships of resources within a project
  • Synchronous indexing
  • Listing of resources outside the project scope
  • The RDF parser to validate resources is now configurable
  • Automatic project provisioning
  • Introduced quotas on projects
  • Project deletion (on demand and automatic)
  • Tagging resources after deprecation
  • View passivation

A detailed list of changes included in the release can be found in the release notes.

v1.5.1 (04.06.2021)

This release contains bugfixes and minor improvements:

  • File paths now respect tar spec, added n-quads format option to archives #2459
  • Use service account to unset previous default storage #2465
  • Support type query exclusion on listings #2468
  • Added organization events to SSEs #2477
  • Allow the deletion of some persistence ids at startup #2480
  • Prevent creating schemas starting with schemas.base #2481
  • Updated the default number of shards value to 50 (prev => 1000) #2490
  • Expose indexing metrics #2485
  • Clean up error messages #2497
  • Allow plugins to be disabled via configuration #2498
  • Consume the entire base URI path in the routes #2502
  • Update progress cache on stream start. #2505
  • Fetch org/project events from their creation time if none is provided #2500
  • Count view statistics deterministically. #2509
  • Add SHACL context to resource/schemas errors including SHACL report #2508

v1.5.0 (19.05.2021)

The release is backwards compatible with v1.x.y releases in terms of API (except for some issues that were corrected - please see the release notes for the exact changes). If you’re upgrading from v1.4.x please visit the migration instructions.

Summary of the significant changes:

  • Introduced the ability to define workflows in Fusion;
  • Introduced support for plugins in Delta;
  • Remote context and owl:imports resolution is executed during creation and update providing full resource immutability;
  • Consistent JSON-LD support across all endpoints and resource types;
  • Support for named graphs;
  • Specific SSE endpoints for Delta managed resource types (schemas, resolvers, storages, files and views);
  • Views can be configured with the required permission for querying;
  • CrossProject resolvers can be configured with useCurrentCaller that enables resource resolution with the caller identities instead of a fixed identity set;
  • ElasticSearch views can be configured with settings (this allows the customization of ElasticSearch index with number of shards and replicas, tokenizers, filters etc.).

A detailed list of changes included in the release can be found in the release notes.

Older releases

The release notes of older versions are available here.