Releases: BlueBrain/nexus
Releases · BlueBrain/nexus
v1.9.0
The main goal of this release is to adopt Cats Effect 3 as its underlying runtime, improve composite views reliability and indexing speed and introduce new features.
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
- Multi fetch
- Resources trial and resource generation
- Schema changes
- Tagging at creation/updates
- Undeprecation of resources/projects
- List indexing errors
- Batching queries to the intermediate space for composite views
- Automatic media type configuration
- Id resolution
- More
v1.9.0-M14
New Features
- Add bulk file copy operation to nexus storage service by @dantb in #4511
- Add un-deprecate project operation by @shinyhappydan in #4530
- Do not create a revision when no change is detected by @imsdu in #4506
- Add operation to un-deprecate an organisation by @shinyhappydan in #4544
User-facing bug fixes
- Set synaptic field mapping to nested by @olivergrabinski in #4527
- Exclude resources when they are not returned by the batch query by @imsdu in #4539
Technical improvements
- Remove cglib fix as it is not part of the dependencies anymore by @imsdu in #4523
- Introduce munit-cats-effect by @shinyhappydan in #4522
- Make use of
IO.fromFutureCancelable
by @olivergrabinski in #4534 - Use Postgres 15.5 for tests by @imsdu in #4540
- Bump github action versions by @imsdu in #4563
- Update dependencies and sbt plugins by @imsdu in #4551
- Use IO.blocking in HttpClient, Storage and integration with Akka when needed by @imsdu in #4528
- Add a way to reset all default Elasticsearch views by @olivergrabinski in #4531, #4555
- Parse malformed query exception by @olivergrabinski in #4553
Documentation
- Updated docs for Fusion customizations by @danburonline in #4524
- Resource registering error by @NicoRicardi in #4532
- Adjust env var docs based on feedback by @danburonline in #4533
New Contributors
- @danburonline made their first contribution in #4524
- @NicoRicardi made their first contribution in #4532
Full Changelog: v1.9.0-M13...v1.9.0-M14
v1.9.0-M13
What's Changed
Cats Effect 3 Migration
- Cats Effect 3 Migration by @shinyhappydan in #4493
- Rewrite ArchiveDownload to depend only on akka-streams by @imsdu in #4510
Enhancements
Misc
- Update release notes by @imsdu in #4501
- Publish full storage service jar to sonatype by @olivergrabinski in #4499
Full Changelog: v1.9.0-M11...v1.9.0-M13
v1.9.0-M12-2
What's Changed
- Add storage service artifact by @olivergrabinski in #4505
Full Changelog: v1.9.0-M12-1...v1.9.0-M12-2
v1.9.0-M12-1
What's Changed
Misc
- Separate step for storage service publising by @olivergrabinski in #4504
- Update release notes by @imsdu in #4501
Full Changelog: v1.9.0-M12...v1.9.0-M12-1
v1.9.0-M12
What's Changed
- Publish full storage service jar to sonatype by @olivergrabinski in #4499
Full Changelog: v1.9.0-M11...v1.9.0-M12
v1.9.0-M11
What's Changed
Composite Views
- Revert "Filter by type before fetching elems in composite projections (#4357)" by @olivergrabinski in #4496
Storage Service
- Allow to specify JWK keys as json objects in the storage config by @olivergrabinski in #4498
Maintenance
- Migration to Cats Effect by @imsdu, @dantb, @shinyhappydan in #4479, #4478, #4476, #4482, #4485, #4487, #4488, #4486
- Update versions of docker images in integration tests and in docs by @imsdu in #4489
- Update dependencies by @imsdu in #4490
- Remove scalalogging library by @imsdu in #4495
Full Changelog: v1.9.0-M10...v1.9.0-M11
v1.9.0-M10
What's Changed
- Add an endpoint to undeprecate files by @olivergrabinski in #4461
- Add an endpoint to undeprecate resources by @olivergrabinski in #4454
- Refactor ResourceRef expansion by @dantb in #4450
- Use Rejection for error type by @dantb in #4455
- Use Java 17 again by @shinyhappydan in #4457
- Updated Store.vocabulary config to conform to forge v0.7.0 by @MFSY in #3428
- Cache ElasticSearch files and inject into use sites by @dantb in #4451
- Publish Nexus Storage Service as a 'fat' jar by @olivergrabinski in #4463
- Add endpoint to show source of resolved resources by @shinyhappydan in #4465
- Remove Kamon monitoring for Monix by @imsdu in #4466
- Various modules migrated to Cats Effect by @shinyhappydan, @dantb, @imsdu
Full Changelog: v1.9.0-M9...v1.9.0-M10
v1.9.0-M9
What's Changed
Endpoints
- Add an endpoint to change only the schema of a resource by @olivergrabinski in #4418
Enhancements
- Filter by type before fetching elems in composite projections by @olivergrabinski in #4357
- Remove the redirection on resolve endpoint and add metadata to response by @olivergrabinski in #4382
- Allow creating/linking file with tag by @dantb in #4369
- Allow to change the schema of a resource by @olivergrabinski in #4387
- Do not allow deprecated schemas/ontologies in imports by @imsdu in #4391
- Return a meaningful error message when the submitted payload is too large by @imsdu in #4421
- Support searching resources in ES by tag by @dantb in #4373
- Improve authentication failed message by @imsdu in #4427
- Add pre and post synaptic pathways to BG -> ES projection by @shinyhappydan in #4424
- Support updating resources with a tag by @dantb in #4440
- Support updating files with a tag by @dantb in #4445
Fixes
- Don't mention the schema when returning ResourceNotFound by @shinyhappydan in #4372
- Skip view when Elasticsearch returns a 500 at index creation and log it by @imsdu in #4380
- Fix bug where filename in location could differ from
_filename
attribute by @olivergrabinski in #4426
Maintenance
- Ongoing Cats Effect migration by @imsdu, @shinyhappydan, @olivergrabinski, @dantb in #4367, #4368, #4376, #4370, #4390, #4392, #4409, #4411, #4419, #4389, #4420, #4423, #4422, #4429, #4435, #4437, #4425, #4439, #4449, #4446, #4452
- Change ResourcesTrialSuite to not use blocking resource generators by @shinyhappydan in #4378
- Uncomment schemas test by @imsdu in #4383
- Remove CatsStreamConverter by @imsdu in #4385
- Try to ensure that MUnit tests do no include ScalaTest matchers by @shinyhappydan in #4388
- Update sbt to 1.9.7 by @imsdu in #4396
- Update Delta dependencies by @imsdu in #4397
- Log failed IO that are in a Kamon span by @olivergrabinski in #4394
- Have test classes extend the proper base class by @imsdu in #4412
- Use Java 11 by @olivergrabinski in #4448
- Only use debug when logging failed spans by @olivergrabinski in #4447
Full Changelog: v1.9.0-M8...v1.9.0-M9
v1.9.0-M7-jre-11
Nexus Delta v1.9.0-M7 using JRE 11.