Releases: BlueBrain/nexus
Releases · BlueBrain/nexus
v1.9.0-M8
What's Changed
Endpoints
- Add organization deletion route by @dantb in #4298
- Add proxy pass route for id resolution by @olivergrabinski in #4356
- Add aggregation for specific resource listings by @olivergrabinski in #4348
Enhancements
- Implement custom media type detection by @imsdu in #4312
- Add tags to indices for resources, files, schemas by @dantb in #4320
- Allow creation of a tagged resource by @dantb in #4339
- Reset
createdAt
when restarting a view by @olivergrabinski in #4345 - Add
Vary
header for resource/files fetch operations by @olivergrabinski in #4337 - Cache the active realm information in Identities by @olivergrabinski in #4325
- Remove callback to Delta to check the token, validate it locally by @imsdu in #4340
Fixes
- Fix error when creating a view with invalid mappings or settings by @imsdu in #4365
- Ensure file errors are written correctly by @shinyhappydan in #4346
Maintenance
- Ongoing Cats Effect migration by @imsdu, @shinyhappydan, @olivergrabinski in #4352, #4355, #4353, #4361, #4360, #4326, #4315, #4341, #4351, #4333
- Add info on required Java option to doc; update pipelines by @olivergrabinski in #4324
- Remove static contexts from docs by @imsdu in #4334
Full Changelog: v1.9.0-M7...v1.9.0-M8
v1.9.0-M7
What's Changed
- Storage permission endpoint by @shinyhappydan in #4316
- Handle deserialization of empty remote contexts in
ResourceEvent
s andResourceState
by @olivergrabinski in #4317
Maintenance
- Update to Java 17 by @olivergrabinski in #4307
- Migrate ProjectDeletion plugin to cats-effect by @olivergrabinski in #4311
- Migrate auth token code to cats effect by @shinyhappydan in #4318
Full Changelog: v1.9.0-M6...v1.9.0-M7
v1.9.0-M6
What's Changed
- Add experimental user permissions endpoint by @shinyhappydan in #4296
- Fix fetching resources after trial routes introduction by @imsdu in #4310
Full Changelog: v1.9.0-M5...v1.9.0-M6
v1.9.0-M5
What's Changed
New Endpoints
- Trial route by @imsdu in #4274, #4247, #4259
- Id Resolution route by @olivergrabinski in #4261
- Fetch remote contexts by @imsdu in #4244, #4243, #4235
Authentication
- All remote endpoints should use the same credentials by @shinyhappydan in #4229
- Update the authentication process for remote storages by @shinyhappydan in #4241
- Update the authentication process for composite views by @shinyhappydan in #4284
Enhancements
- Filter by type in the SQL query for Elasticsearch/Blazegraph/Composite views by @olivergrabinski in #4201, #4230, #4231
- Add annotated source as a format for multi-fetch and archives by @imsdu in #4246
- Enable compression for outgoing requests by @imsdu in #4279
- Replace uses of 'archives/write' permission with 'resources/read' by @dantb in #4285
- Add remote contexts to Graph Analytics indices by @olivergrabinski in #4297
Deprecation
- Remove Tar archiving by @dantb in #4286
- Remove resourceTag from composite view projections by @imsdu in #4291
Fixes
- Correct typeOperator behavior when using negations by @olivergrabinski in #4245
- Also allows post for the multi-fetch operation by @imsdu in #4290
Documentation
The snapshot documentation for 1.9 has been updated: https://bluebrainnexus.io/snapshot/docs/releases/v1.9-release-notes.html
Monitoring
- Add kamon spans to
queryGraph
and sinks by @olivergrabinski in #4240
Maintenance
- Update to Scala 2.13.12 by @imsdu in #4293
- Update ElasticSearch version to 8.10.1 by @dantb in #4283
- Update to sbt 1.9.6 by @imsdu in #4273
New Contributors
Full Changelog: v1.9.0-M4...v1.9.0-M5
v1.9.0-M4
What's Changed
- Add partial reindexing to composite views by @imsdu in #4151, #4168
- Do not curie self/incoming/outgoing links by @imsdu in #4191
- Add option to query Graph Analytics views by @olivergrabinski in #4148
- Add endpoint to fetch Elasticsearch view mappings by @olivergrabinski in #4165
- Storage Service: absolute paths and extra prefixes by @olivergrabinski in #4189
Logging
- Use ECS standard log keys by @shinyhappydan in #4185
- Add logback layout for structured JSON logging. by @shinyhappydan in #4184
- Log error type, change stack trace to standard field by @shinyhappydan in #4187
Fixes
- Fix elasticsearch and blazegraph indexing when the resource is indexed twice in the same chunk by @imsdu in #4177, #4181
- Validate index with indexing rev by @imsdu in #4200
Maintenance
Full Changelog: v1.9.0-M3...v1.9.0-M4
v1.9.0-M3
What's Changed
- Introduce a simple versioning system for database schema changes by @imsdu in #4075
- Implement search updater as a hook by @imsdu in #4073
- Forbid nexus metadata fields in user payloads by @shinyhappydan in #4013
- Allow the client to choose the logical operator for types by @shinyhappydan in #4097
- Implement listing of projection errors by @imsdu in #4106 #4109 #4111 #4113
- Remove the ability to define credentials at the storage level by @shinyhappydan in #4110
- Remove dependency on rdf from storage by @shinyhappydan in #4131
- Add batch composite sink by @olivergrabinski in #4105
- Add a multi-fetch operation by @imsdu in #4132
- Add rejections on tag deletion in routes so it gets retried by @imsdu in #4145
Full Changelog: v1.9.0-M2...v1.9.0-M3
v1.9.0-M2
What's Changed
- Introduce log4cats for logging by @olivergrabinski in #4060
- Add dedicated clients for composite views by @olivergrabinski in #4061
- Disable spans for akka http server and client by @imsdu in #4066
Full Changelog: v1.9.0-M1...v1.9.0-M2
v1.9.0-M1
What's Changed
- Delete migration code by @olivergrabinski in #3993
- Allow _self files in archives by @shinyhappydan in #4008
- Improve retry strategy syntax by @imsdu in #4030
- Add aggregations on default views by @olivergrabinski in #4004
- Add possibility to disable indexing via configuration by @olivergrabinski in #4031
Full Changelog: v1.8.0...v1.9.0-M1
v1.8.0
This release marks a turn in the Nexus Ecosystem:
- The support for Cassandra as a primary store is removed and PostgreSQL 15+ is now the only supported primary store.
- The sourcing and indexing engine have been completely reworked to improve flexibility, scalability and performance.
The complete release notes as well as how to migrate from 1.7 to 1.8 is available here.
The list of addressed issues since the 1.7.x series is available here.
v1.8.0-M12
What's Changed
- Do not retry when retrieving groups from the OpenID provider fail by @imsdu in #3929
- Retry on the destroy method in supervisor in case of failure by @imsdu in #3918
- Update tutorial docs by @Dinika in #3931
- Update
Running Nexus
doc by @olivergrabinski in #3874 - Implement listing filtered by createdAt/updatedAt by @imsdu in #3934
- Add support for zip in archives by @imsdu in #3940
- Update Fusion documentation by @bilalesi in #3877
- Do not analyze deprecated resources in graph-analytics by @imsdu in #3952
- Stop large archive downloads timing out by @shinyhappydan in #3925
New Contributors
Full Changelog: v1.8.0-M11...v1.8.0-M12