Releases: BlueBrain/nexus
Releases · BlueBrain/nexus
v1.10.0-M8
What's Changed
S3 Support
- Use localstack for S3 integration tests by @dantb in #4789
- Remove the linking operation for S3 storages by @dantb in #4797
- Rework S3 storage access by @dantb in #4807
Nexus Ship
- Add
ResourceProcessor
,SchemaProcessor
; add E2E tests for ship by @olivergrabinski in #4803 SchemaProcessor
implementation; ES & BG view processors; E2E testing by @olivergrabinski in #4804- Add
CompositeViewProcessor
by @olivergrabinski in #4806 - Remove ship dependency on acls by @olivergrabinski in #4811
- Allow new resolvers with same priority as deprecated resolver by @olivergrabinski in #4805
- Add incremental import option for Nexus ship by @olivergrabinski in #4813
- Add tests for transfer of resolvers by @shinyhappydan in #4817
- Allow mapping of org/project during ship import by @olivergrabinski in #4816
- Do not validate schemas when importing with nexus ship by @olivergrabinski in #4826
- Fix resource wiring in ship by @olivergrabinski in #4828
- Fix RemoteContextResolution wiring for ValidateResource in nexus ship by @olivergrabinski in #4831
- Wire more contexts in nexus ship; use
source
instead ofvalue
in BG and ES processor by @olivergrabinski in #4836 - Allow directory import in nexus ship by @olivergrabinski in #4848
Bug fixes
- Use the StreamingQuery approach to handle long exports by @imsdu in #4820
- Allow to create schemas on the resource endpoint for legacy purposes by @imsdu in #4851
Documentation
- Bumped forge config file to commit hash 638047f in mooc notebooks by @MFSY in #4818
- Update forge.yml to use local file-to-resource-mapping.json by @MFSY in #4821
- Update docs nnotebooks to point to d9f6cb8 forge config by @MFSY in #4823
- Remove references to tagging resolvers by @shinyhappydan in #4824
- Fix HTTP method type in example by @olivergrabinski in #4827
Maintenance
- Use GitHub cloud runners for more workflows by @olivergrabinski in #4792
- Plugin tests on cloud runner by @olivergrabinski in #4793
- Don't start an Elasticsearch container when running MainSuite by @imsdu in #4794
- Update dependencies by @imsdu in #4795 #4809
- Fix hostname validation on remote sources for composite views by @imsdu in #4798
- Run integration pipeine in the cloud by @olivergrabinski in #4800
- Add AWS config file by @shinyhappydan in #4802
- Break circular dependencies between resources and schemas by @olivergrabinski in #4799
- Abstract away the fetching of ACLs from the AclCheck trait by @olivergrabinski in #4810
- Attempt to fix flaky test in
ElasticSearchClientSpec
by @olivergrabinski in #4812 - Use Docker compose v2 command in github actions by @imsdu in #4822
- Fix external doc link validation workflow by @olivergrabinski in #4829
- Make
ValidatePriority
a trait by @olivergrabinski in #4832 - Update sbt-paradox to 0.10.7 by @olivergrabinski in #4833
- Use Jena and Topbraid versions by @imsdu in #4837
- Use Elasticsearch 8.13 in integration tests by @imsdu in #4843
- Add kamon spans for shacl validation by @imsdu in #4845
- Improve error logging when a resource can't be parsed back in composite views by @imsdu in #4849
- Add another test using the dataset shape by @imsdu in #4850
Full Changelog: v1.10.0-M7...v1.10.0-M8
v1.10.0-M7
What's Changed
Features
- Add custom header for file metadata by @olivergrabinski in #4764
- Add method & endpoint to update custom file metadata by @olivergrabinski in #4775
- Allow tagging during file custom metadata updates by @olivergrabinski in #4778
- Improve fulltext search experience in search by @imsdu in #4782
Nexus Ship
- Refactor FetchContext + add resolver to import batch by @imsdu in #4756
- Wire resolvers and add integration tests by @imsdu in #4765
- Add basic reporting for import batch by @imsdu in #4773
Fixes
Maintenance
- Update SBT to 1.9.9 / Scala to 2.13.13 by @imsdu in #4760
- Remove wrapped rejections for Json-LD errors by @imsdu in #4776
- Update dependencies, reenable kamon-jdbc by @imsdu in #4777
Full Changelog: v1.10.0-M6...v1.10.0-M7
v1.10.0-M6
What's Changed
Features
- Add annotate param to fetching original payload via resolvers by @imsdu in #4748
- Allow custom metadata when creating/linking a file by @shinyhappydan @olivergrabinski in #4724, #4758
- Add type hierarchy route by @olivergrabinski in #4729
Nexus Ship
- Introduce Nexus ship to load events by @imsdu in #4739
- Init org provider + project processor by @imsdu in #4742
Fixes
- Fix annotated source format by @imsdu in #4747
- Return 404 when an operation on a resource is unknown by @imsdu in #4740
- Custom binary files are not compressed when fetched by the API by @imsdu in #4751
- Do not create an event when updating attributes and digest is not computed by @imsdu in #4745
- Create a BNODE depending on the resource id for emodels by @imsdu in #4741
Maintenance
- Update dependencies by @imsdu in #4749
- Update postgresql driver, temporarily remove kamon-jdbc by @imsdu in #4757
- Update tests and docs for Elasticsearch 8.12 by @imsdu in #4746
Full Changelog: v1.10.0-M5...v1.10.0-M6
v1.10.0-M5
What's Changed
Breaking changes
Bug fixes
- Allow unconstrained resources to be updated even if schema are enforced by @imsdu in #4712
- Fix error handling in search route by @imsdu in #4709
Features
- Add keywords to files during creation by @shinyhappydan in #4625
- Add type hierarchy model by @olivergrabinski in #4718
- Allow to disable the creation of a default storage at project creation by @imsdu in #4713
- Allow linking with copy/delete in storage service by @dantb in #4728
Maintenance
- Add cede to mark rdf expensive operations by @imsdu in #4710
- Do not store the endpoint for remote storages and use the one in the configuration by @imsdu in #4715
- Update dependencies by @imsdu in #4725
- Update to Postgres 15.6 by @imsdu in #4735
Full Changelog: v1.10.0-M4...v1.10.0-M5
v1.9.1
v1.10.0-M4
What's Changed
Breaking changes
- Remove the ability to tag storages by @dantb in #4675
- Remove remaining references to tags in storages docs by @dantb in #4692
- Deprecate resolver tagging by @olivergrabinski in #4673
- Remove ability to tag SPARQL views by @dantb in #4691
Bug fixes
- Fix computing diff on large resources during updates by @imsdu in #4684
- Retrieve tagged value in a previous transaction, better error handling by @imsdu in #4690
Features
- Add the ability to export events for a subset of projects and from a starting offset by @imsdu in #4701
- Add an API mapping for search by @imsdu in #4702
Maintenance
- Update typelevel dependencies by @imsdu in #4685
- Update Keycloak image in integration tests by @imsdu in #4689
- Update github issue template by @shinyhappydan in #4706
- Refactor fetch context to remove wrapped rejection by @imsdu in #4707
Full Changelog: v1.10.0-M3...v1.10.0-M4
v1.10.0-M3
What's Changed
Full Changelog: v1.10.0-M2...v1.10.0-M3
v1.9.1-M1
What's Changed
- Update docs release 1.9 by @imsdu in #4590
- Add missing link to list of changes from release list by @imsdu in #4596
- Add back shacl context by @imsdu in #4648
- Fusion 1.9 release notes by @danburonline in #4606
- Add hacky feature flag to disable change detection to fix production … by @shinyhappydan in #4677
Full Changelog: v1.9.0...v1.9.1-M1
v1.10.0-M2
What's Changed
- Update to java 21 by @olivergrabinski in #4633
- Add a project healing endpoint by @olivergrabinski in #4635
- Clarify method in
ScopeInitializer
by @olivergrabinski in #4640 - Replace Envelope with Elem.SuccessElem by @dantb in #4629
- Backport commits from 1.9 by @imsdu in #4654
- Add kamon span to blazegraph queries by @imsdu in #4656
- Do not deploy to Github packages anymore by @imsdu in #4660
- Log database config at startup by @imsdu in #4670
- Add hacky feature flag to disable change detection to fix production … by @shinyhappydan in #4674
Full Changelog: v1.10.0-M1...v1.10.0-M2
v1.10.0-M1
What's Changed
Schemas
- Allow to enforce the use of schemas at the project level by @imsdu in #4550
- Allow undeprecation of schemas by @olivergrabinski in #4566
Views
- Don’t allow updates of default views by @shinyhappydan in #4565
- Improve synchronous indexing by @imsdu in #4616
- Allow undeprecation of Elasticsearch views, Sparql views, and Composite views by @olivergrabinski in #4573, #4574, #4571
- Improve full text search by @olivergrabinski in #4582
- Add name and description to CompositeView by @olivergrabinski in #4600
- Fix decoding of additional context in an ES view value by @olivergrabinski in #4617
Files & Storages
- Add bulk create by copy operation for files by @dantb in #4483
- Pass only the show location part of storages config for file encoding by @dantb in #4583
- Refactor integration tests for storages & files by @dantb in #4615
- Allow undeprecation of storages by @olivergrabinski in #4564
Search
- Add query, files and tests for morphology features by @crisely09 in #4575
- Add endpoint to fetch suites by @olivergrabinski in #4599
Supervision
- Add endpoint to check for unhealthy projects by @olivergrabinski in #4623
Deprecations
- Remove the ability to fetch indexing errors as SSEs by @olivergrabinski in #4607
- Remove the ability to fetch all events as SSEs by @olivergrabinski in #4608
- Removing the ability to fetch by org and project uuid by @imsdu in #4609
- Stop injecting org and project uuids in the SSEs of resource events by @olivergrabinski in #4610
- Remove SSEs for global entities by @olivergrabinski in #4613
- Delete migration code for composite views by @imsdu in #4597
Nexus Cluster
- Configure docker compose to run Delta in clustered node by @imsdu in #4622
- Add delta node header to responses by @imsdu in #4624
Fixes
- Remove printlns by @imsdu in #4577
- Fix flaky tests in storage by @imsdu in #4576
- Better error when listing at project level by @olivergrabinski in #4578
Improvements
Doc
- Fix external links in fusion docs by @imsdu in #4570
- Add missing parts to release notes by @imsdu in #4572
- Init release notes for 1.10 by @imsdu in #4594
- Update copyright year & developers by @olivergrabinski in #4626
Maintenance
New Contributors
- @crisely09 made their first contribution in #4575
Full Changelog: v1.9.0...v1.10.0-M1