Skip to content

Commit

Permalink
Add initial 1.9.0 release pages (#4054)
Browse files Browse the repository at this point in the history
  • Loading branch information
olivergrabinski authored Jul 10, 2023
1 parent 8092f21 commit ab6d339
Show file tree
Hide file tree
Showing 13 changed files with 73 additions and 2,053 deletions.
213 changes: 11 additions & 202 deletions docs/src/main/paradox/docs/releases/index.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
@@@ index

- @ref:[v1.9 Release Notes](v1.9-release-notes.md)
- @ref:[v1.8 Release Notes](v1.8-release-notes.md)
- @ref:[v1.7 To v1.8 Migration](v1.7-to-v1.8-migration.md)
- @ref:[v1.7 Release Notes](v1.7-release-notes.md)
Expand All @@ -8,14 +9,7 @@
- @ref:[v1.5 To v1.6 Migration](v1.5-to-v1.6-migration.md)
- @ref:[v1.5 Release Notes](v1.5-release-notes.md)
- @ref:[v1.4 To v1.5 Migration](v1.4-to-v1.5-migration.md)
- @ref:[v1.4 Release Notes](v1.4-release-notes.md)
- @ref:[v1.3 To v1.4 Migration](v1.3-to-v1.4-migration.md)
- @ref:[v1.3 Release Notes](v1.3-release-notes.md)
- @ref:[v1.2 To v1.3 Migration](v1.2-to-v1.3-migration.md)
- @ref:[v1.2 Release Notes](v1.2-release-notes.md)
- @ref:[v1.1 Release Notes](v1.1-release-notes.md)
- @ref:[v1.0 To v1.1 Migration](v1.0-to-v1.1-migration.md)
- @ref:[v1.0 Release Notes](v1.0-release-notes.md)
- @ref:[Older releases](older-releases.md)

@@@

Expand All @@ -26,6 +20,13 @@ applications.

The latest stable release is **v1.8.0** released on **14.06.2023**.

## 1.9.0

### New features / enhancements

- @ref:[Aggregations of resources by `@type` and `project`](../delta/api/resources-api.md#aggregations)
- @ref:[Resources can be added to an archive using `_self`](../delta/api/archives-api.md#payload)

## 1.8.0 (14.06.2023)

### Breaking changes
Expand Down Expand Up @@ -333,198 +334,6 @@ Summary of the significant changes:

A detailed list of changes included in the release can be found in the @ref:[release notes](v1.5-release-notes.md).

## v1.4.2 (20.10.2020)

This is a bugfix release, addressing the following issues related to views lifecycle:

- Persist project statistics to avoid starting from NoOffset when service restarts or view collapses.
- Prevent a deprecated organization/project from starting its views.

## v1.4.1 (24.08.2020)

This is a bugfix release, addressing the following issues:

- Project tag reported as a metric with Kamon is inconsistent
- File Attribute computation is no longer exposed as a metric
- The path prefix read from the app.http.public-uri is applied twice for KG specific routes
- Parallelize the v1.3.x to v1.4.x migration script
- Support a retry mechanism for the v1.3.x to v1.4.x migration
- Add email address in footer
- Add CONP and SWITCH logos on product page
- Add SEO metadata to product pages
- Add SEO headers

## v1.4.0 (14.08.2020)

The release is backwards compatible with v1.x.y releases in terms of API. If you're upgrading from v1.3.x please visit
the @ref:[migration instructions](v1.3-to-v1.4-migration.md).

Summary of the significant changes:

- Merged iam, admin and kg services into a single service, called `delta`;
- Listings API now shows - besides resources metadata - the following predicates, when present: sko:prefLabel, schema:
name, rdfs:label;
- Nexus Web has evolved into Nexus Fusion, supporting multiple subapps and making the different sections clear for our
users;
- Greatly improved design for the way Nexus Fusion manages plugins;
- Introduction of Nexus Forge in the ecosystem. Nexus Forge is currently at version 0.3.3.

A detailed list of changes included in the release can be found in the @ref:[release notes](v1.4-release-notes.md).

## v1.3.0 (25.02.2020)

The release is backwards compatible with v1.x.y releases in terms of API. If you're upgrading from v1.2.x please visit
the @ref:[migration instructions](v1.2-to-v1.3-migration.md).

Summary of the significant changes:

- Introduced a @ref:[new type of view](../delta/api/views/composite-view-api.md) (_CompositeView_, currently as a
Beta feature) that expands on the indexing capabilities of the system through the ability to consume multiple sources
(multiple projects in the same Nexus deployment and projects in different Nexus deployments);
- Added the ability to generate tabular views on the data available to a specific project (using any SparqlView defined
in the project - default SparqlView or AggregateSparqlViews) by means of Studios and Dashboards in Nexus Web;
- Allow querying SparqlViews using the GET http method;
- Exposed a new view subresource `.../offset` that presents the current view offset, or collection of offsets in case
of CompositeViews. The offset has the same value used with Server Sent Events as means of keeping track of the current
event replay progress. Deleting this resource with instruct the system to rebuild the indices of the selected view;
- Ordering results when doing listings can now be controlled with the repeated `sort` query param that accepts
ElasticSearch document field names (`...?sort=_createdAt&sort=-_createdBy`). The ordering defaults to ascending, but
can be switched for descending by prefixing the `-` character to the field name.
- New ElasticSearch indices are automatically configured to perform word split and properly handle UUIDs. The new
configuration yields better full text search results.
- _Nexus Web_ - Adds the ability to have persistent customisable queries and data visualizations for your data via the
new @ref:[Studios feature](../fusion/studio.md)

A detailed list of changes included in the release can be found in the @ref:[release notes](v1.3-release-notes.md).

## v1.2.1 (07.10.2019)

This is a bugfix release, addressing two specific issues:

- Fix `FileAttributesUpdated` event deserialization which was causing indexing problems for situations where the
deployment included a remote storage service to handle files.
- Removed `kamon-akka-remote` dependency which was causing problems in clustered deployments due to binary compatibility
issues.

## v1.2.0 (04.10.2019)

The release adds two major features:

- endpoint to fetch the original payload of a resource.
- ability to retrieve multiple resources in one request as an archive.

The API is backwards compatible with v1.1.

Summary of the significant changes:

Storage service related updates:

- Updated async computation of to return not only the digest information but all the attributes (bytes, digest,
mediaType and location).

KG updates:

- Added @ref:[archives resources](../delta/api/archives-api.md).
- Added @ref:[/source](../delta/api/resources-api.md#fetch-original-payload) sub-resource.
- @link:[Fixed issue](https://github.com/BlueBrain/nexus/issues/750){ open=new } with resource retrieval when linked
context changes.
- Updated `DigestViewCoordinator` to `AttributesViewCoordinator`. This async process now updates all the FileAttributes.

Dependency updates:

- SHACL validator, akka-http, cats, cats-effects amongst others

## v1.1.2 (24.09.2019)

The release addresses bug fixing and is backwards compatible with v1.0 in terms of API. If you're upgrading from v1.0
please visit the
@ref:[migration instructions](v1.0-to-v1.1-migration.md).

Summary of the significant changes:

Storage service related updates:

- Added async computation of the file digest.
- Before an action gets executed against the storage, checks that the resource created is valid (is not deprecated, has
the correct revision, etc...)

KG Fixes:

- When project is not present in the cache but it is present in the underlying admin service, adds it directly to the
cache (before the cache was populated from the SSE, which can be very slow).
- `ProjectViewCoordinator` and `DigestViewCoordinator` actors now create child actors (better management of actors
lifecycle).
- Prevented from creating unnecessary indices/namespaces.

Fixed library dependency issues:

- Corrected Iri to Akka.Uri conversion
- Corrected pct encoding (Iri.asString and Iri.asUri)
- Bumped akka and kamon dependencies, amongst others

## v1.1.1 (24.07.2019)

The release addresses bug fixing and is backwards compatible with v1.0 in terms of API. If you're upgrading from v1.0
please visit the
@ref:[migration instructions](v1.0-to-v1.1-migration.md).

Summary of the significant changes:

- Migration script correctly updates views with the expected defaults
- Migration script jumps over event deserialization errors
- Metric tag value fix for elasticsearch indexer
- Kamon disabled by default
- Kamon agent is loaded as a JVM argument
- Updated library dependencies

## v1.1 (19.07.2019)

The release is backwards compatible with v1.0 in terms of API. If you're upgrading from v1.0 please visit the
@ref:[migration instructions](v1.0-to-v1.1-migration.md).

Summary of the significant changes:
## Older releases

- Exposed the service event logs over a stable API via
@link:[Server Sent Events](https://html.spec.whatwg.org/multipage/server-sent-events.html){ open=new }.
- Introduced configurable storage backends for files with local, remote and S3 implementations.
- ElasticSearchView | AggregateElasticSearchView have been promoted to stable.
- Introduced a new SPARQL view, AggregateSparqlView, that dispatches SPARQL queries to the appropriate namespaces and
aggregates the results.
- ElasticSearchView and SparqlView support additional configuration options: resourceSchemas, resourceTypes,
resourceTag, includeDeprecated, includeMetadata.
- API improvements:
- Support for additional filtering criteria when listing resources via query params: rev, deprecated, createdBy,
updatedBy.
- The organization and project segments when exercising the API now accept their unique ids (UUID).
- Content negotiation for resources, supporting: dot, ntriples, json-ld expanded and compacted formats.
- Ability to resolve resource ids via configured project resolvers.
- Pagination of resources over 10,000 using the ''\_next'' link in the listing response.
- Resource metadata includes ''\_incoming'' and ''\_outgoing'' links and the API now includes their respective
endpoints.
- View indexing progress as a ''statistics'' sub-resource of each view.
- Nexus Web improvements:
- Better OpenIdConnect integration, ability to authenticate to multiple configured realms.
- Ability to discriminate between Nexus specific resources and user managed resources.
- Display the current ACLs and their source for the logged in user.
- Ability to query user defined views.
- Display the indexing progress for the active view.
- Exposed view indexing progress metrics for Prometheus.
- Bumped ElasticSearch compatibility to 7.x.

A detailed list of changes included in the release can be found in the @ref:[release notes](v1.1-release-notes.md).

## v1.0 (25.01.2019)

This is the first major release of Blue Brain Nexus after almost two years of development.

Also referred to as "_Nexus V1_", this initial release is our first big milestone in our quest to build a Knowledge
Graph platform uniquely combining flexible graph database, powerful search engine and scalable data store to enable:

- Easy unification and integration of fragmented and disparate data from heterogeneous domains to break data and
metadata silos
- Better data governance with the ability to specify and enforce organization’s best practices for data collection,
storage and description through high quality metadata
- Data lineage and provenance recording and description
- FAIR (Findable, Accessible, Interoperable, Re-usable) data and metadata management

A detailed list of changes included in the release can be found in the @ref:[release notes](v1.0-release-notes.md).
The release notes of older versions are available @link:[here](https://bluebrainnexus.io/v1.5.x/docs/releases/index.html).
2 changes: 2 additions & 0 deletions docs/src/main/paradox/docs/releases/older-releases.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Older releases
For archival purposes, the release notes of older versions are available @link:[here](https://bluebrainnexus.io/v1.5.x/docs/releases/index.html).
Loading

0 comments on commit ab6d339

Please sign in to comment.