Releases: BlueBrain/nexus
Releases · BlueBrain/nexus
v1.12.0-M2
What's Changed
Breaking changes
New features / improvements
- Add the ability to choose between list and hash partition strategies by @imsdu in #5296
- Add RDF4J client by @imsdu in #5308
- Implement hard deletion of resources by @imsdu in #5319
- Introduce OpenTelemetry for Delta logs by @imsdu in #5315
- Introduce http4s client by @imsdu in #5329
- Migrate storage plugin to use http4s/fs2 for Uri and file writes/reads by @imsdu in #5330
- Migrate blazegraph and composite plugins to use http4s client by @imsdu in #5331
- Update http4s for Elasticsearch client by @imsdu in #5333
- Update http4s for Delta client and composite views by @imsdu in #5334
Bug fixes
- Fix integer overflow during passivation while computing its duration + log it as hours by @imsdu in #5305
- Fix overhead with passivated indexing routines by @imsdu in #5342
- Fix conversion between Circe and Jakarta using the singleton instance by @imsdu in #5343
- Handle 409 when creating namespace in Blazegraph by @imsdu in **#5344
- Index schemas again for forge compatibility by @imsdu in #5350
Documentation
- Add documentation for hash partitioning and the related migration steps by @imsdu in #5302
- Fix dead links in documentation by @imsdu in #5311
Maintenance
- Update SBT to 1.1.10 by @imsdu in #5299
- Update dependencies for 1.12-M2 by @imsdu in #5300 #5312 #5321 #5332 #5348
- Remove /etc/hosts config by @imsdu in #5301
- Update to Localstack 4.2 by @imsdu in #5303
- Remove the ability to accept payloads with underscore via config by @imsdu in #5304
- Improve naming by using ResourceAccess by @imsdu in #5306
- Remove workaround to run docker on M4 chips by @imsdu in #5309
- Update to SBT 1.10.11 and update plugins by @imsdu in #5310
- Update dependencies for 1.12-M2 by @imsdu in
- Rename some classes, split incoming/outgoing from queries from clients by @imsdu in #5314
- Migrate elasticsearch tests to MUnit by @imsdu in #5316
- Make integration tests faster by @imsdu in #5317
- Update dependencies by @imsdu in #5318
- Enable -Xsource:3 to prepare for Scala 3 migration by @imsdu in #5320
- Update Elasticsearch and Localstack versions for integration tests by @imsdu in #5322
- Update Scalafmt + enable rewrite Scala 3 syntax by @imsdu in #5323
- Add custom spans to sync indexing by @imsdu in #5324
- Harmonize user handling in route tests by @imsdu in #5325
- Make build.sbt more consistent by @imsdu in #5326
- Update scapegoat version by @imsdu in #5327
- Refactor handling of pureconfig errors by @imsdu in #5328
- Remove most of akka in the Blazegraph plugin and delete dead code by @imsdu in #5335
- Migrate different Uri to use http4s and adopt only RFC-3986 by @imsdu in #5336
- Do not use akka content type for files anymore by @imsdu in #5337
- Use type alias for streaming elems by @imsdu in #5338
- Use directly batch config in sinks by @imsdu in #5339
- Remove akka dependency on sourcing module by @imsdu in #5340
- Update tests to use Elasticsearch 9 by @imsdu in #5341
- Update Elasticsearch, Localstack and PostgreSQL images by @imsdu in #5345
- Use json-iter booster for circe and init benchmarks project by @imsdu in #5346
- Update graph operations and indexing by @imsdu in #5347
- Update to SBT 1.11.0 by @imsdu in #5349
Full Changelog: v1.12.0-M1...v1.12.0-M2
v1.12.0-M1
What's Changed
Breaking changes
- Remove ship migration tool by @imsdu in #5282
- Remove incoming and outgoing links from metadata and indexing by @imsdu in #5293
- Use project reference intead of project uri in metadata by @imsdu in #5281
- Do not expose projects as regular resources by @imsdu in #5283
- Do not index resolvers, list them from db and by project only by @imsdu in #5284
- Do not index storages in Blazegraph and Elasticsearch by @imsdu in #5285
- Do not index schemas anymore by @imsdu in #5287
- Do not index views anymore by @imsdu in #5288
New features / enhancements
- Update to Jena 5.2 and Json-LD 1.1 by @imsdu in #5280
- Remove default Elasticsearch views and replace them with a single index by @imsdu in #5272
- Introduce document routing for default index by @imsdu in #5275
- Add the ability to query and get stats for the default index by @imsdu in #5277
- Refactor elasticsearch plugin to better include main indexing by @imsdu in #5278
Documentation
- Update README for 1.11 by @imsdu in #5266
- Remove release 1.7 from docs and delete orphan files by @imsdu in #5286
- Add documentation for 1.12.0-M1 by @imsdu in #5294
Maintenance
- Update to SBT 1.10.7 by @imsdu in #5267
- Update to Scala 2.13.16 by @imsdu in #5268
- Update dependencies by @imsdu in #5269
- Update sbt plugins by @imsdu in #5270
- Update dependencies by @imsdu in #5273
- Update to Elasticsearch 8.17 by @imsdu in #5274
- Update localstack to 4.1 by @imsdu in #5276
- Update tests and docs to Postgres 17.3 by @imsdu in #5279
- Fix running docker compose on a laptop with a M4 chip by @imsdu in #5290
- Upgrate integration tests to use Postgres 17.4 by @imsdu in #5291
- Add workaround to run Blazegraph and Elasticsearch tests on M4 chip by @imsdu in #5292
- Update SBT plugins by @imsdu in #5295
Full Changelog: v1.11.0...v1.12.0-M1
v1.11.0
The main goal from this release is about offering a proper support of S3 for storing files as the previous implementation was experimental.
Breaking changes
- The Remote storage implementation has been removed
- The Jira plugin has been removed
New features / enhancements
- Passivation
- Conditional requests
- Realm and ACL provisioning
Full Changelog: v1.10.0...v1.11.0
v1.11.0-M8
What's Changed
Breaking changes
- Remove the automatic project provisioning implemented for the MOOC by @imsdu in #5255
- Remove remote storage implementation by @imsdu in #5258
Documentation
- Fix history endpoint documentation by @imsdu in #5252
- Update utilities page, remove legacy repositories by @imsdu in #5254
- Remove 1.6 release notes and old benchmarks by @imsdu in #5256
Maintenance
- Disabling publishing to sonatype as it is failing by @imsdu in #5257
- Update to SBT 1.10.6 by @imsdu in #5259
- Update dependencies for 1.11.0-M8 by @imsdu in #5260
Full Changelog: v1.11.0-M7...v1.11.0-M8
v1.11.0-M7
What's Changed
Breaking changes
New features
Documentation
- Add documentation for realm provisioning by @imsdu in #5223
- Improve documentation related to Elasticsearch by @imsdu in #5224
- Move running nexus docs up and fix docker compose file by @imsdu in #5230
- Remove roadmap from docs by @imsdu in #5231
- Update release in readme by @imsdu in #5241
Nexus search
- Added simulation properties isDraft and status to search index by @crisely09 in #5237
Nexus ship
- Create search views when creating project by @imsdu in #5227
- Fix default bucket for ship and Delta by @imsdu in #5229
- Remove force patching for existing S3 files by @imsdu in #5232
- Also retry copying on S3 on 403 by @imsdu in #5233
- Fix original location decoding for local files with special chars by @imsdu in #5235
- Fixing error for local files by @imsdu in #5236
- Handle other filename cases related to link operation by @imsdu in #5238
- Decrement revision on update for tagged resolvers by @imsdu in #5239
- Changing the patching strategy for contentUrl, atLocation.location and url by @imsdu in #5249
- Add a test to check that the prefix is correctly loaded from the external config by @imsdu in #5250
Maintenance
- Fix link validation for docs by @imsdu in #5225
- Update dependencies for 1.11.0-M7 by @imsdu in #5226
- Update to Postgres 16.5 by @imsdu in #5234
- Update sbt plugins by @imsdu in #5240
- Update dependencies for 1.11.0-M7 by @imsdu in #5242
- Wrap possibly expensive graph operations into cedes by @imsdu in #5243
- Update localstack to 4.0 by @imsdu in #5244
- Update to Elasticsearch 8.16 by @imsdu in #5246
- Update to postgres 17.2 by @imsdu in #5247
- Fix failing links in documentation by @imsdu in #5248
Full Changelog: v1.11.0-M6...v1.11.0-M7
v1.11.0-M6
What's Changed
New features
- Allow to provision realms at startup by @imsdu in #5220
- Add a job to heal projects at startup by @imsdu in #5221
Bug fixes
- Reduce timeout on dependencies and return a degraded value when there is no access by @imsdu in #5219
Maintenance
- Move service dependency to kernel module by @imsdu in #5213
- Move Circe marshalling to kernel by @imsdu in #5214
- Keep track of the passivation duration and log it by @imsdu in #5215
- Move AkkaSource and StrictEntity by @imsdu in #5216
- Move http client to kernel by @imsdu in #5217
- Update to SBT 1.10.5 by @imsdu in #5218
Full Changelog: v1.11.0-M5...v1.11.0-M6
v1.11.0-M5
What's Changed
New features
- Add media type detection when linking a file by @imsdu in #5191
- Add an enpoint to get the number of ntriples per blazegraph view by @imsdu in #5193
- Add an endpoint to get the number of ntriples per composite view by @imsdu in #5195
Bug fixes
- Remove explicit content length header by @imsdu in #5188
- Fix count triple query in Blazegraph client by @imsdu in #5197
Documentation
- Improve deployment and monitoring docs by @imsdu in #5198
- Add comments to hocon configuration files by @imsdu in #5199
- Describe postgresql tables in documentation by @imsdu in #5200
- Minor documentation fixes by @samuel-kerrien in #5203
- Minor documentation layout fixes by @imsdu in #5206
- Add monitoring diagram + solve todos by @imsdu in #5207
- Add passivation documentation by @imsdu in #5208
- Add documentation for Blazegraph supervision endpoints by @imsdu in #5209
- Add documentation for Blazegraph backups by @imsdu in #5210
- Fix bad links and ignoring anchors in github by @imsdu in #5211
Maintenance
- Update sbt plugins by @imsdu in #5192
- Update to SBT 1.10.3 by @imsdu in #5194
- Remove akka typed dependency + reorganize dependencies by @imsdu in #5196
- Update to SBT 1.10.4 by @imsdu in #5201
- Update dependencies for 1.11.0-M5 by @imsdu in #5202
Full Changelog: v1.11.0-M4...v1.11.0-M5
v1.11.0-M4
v1.11.0-M3
What's Changed
Features
- Introduce etag/last modified when fetching the different types of resource by @imsdu in #5164
- Introduce etag header in dowloading file operation by @imsdu in #5165
- Introduce etag header for original payloads by @imsdu in #5169
- Add the project last update projection for incoming passivation feature by @imsdu in #5172
- Introduce passivation for projections on inactive projects by @imsdu in #5175
Bug fixes
Documentation
Monitoring
- Add prometheus blazegraph exporter to main Nexus repo by @imsdu in #5159
- Update Kibana general dashboard by @imsdu in #5160
Maintenance
- Add a healthcheck for Blazegraph in docker compose by @imsdu in #5161
- Update dependencies for 1.11.0-M3 by @imsdu in #5167
- Make project in Elem mandatory by @imsdu in #5170
- Introducing rewriting batch inserts for Postgres by @imsdu in #5173
- Fix RSAUtils package by @imsdu in #5176
- Add explicitly a SBT installation step during setup by @imsdu in #5179
Full Changelog: v1.11.0-M2...v1.11.0-M3
v1.11.0-M2
What's Changed
Features
- Refactoring failed elem to allow adding further details, introduce the projection to validate resources within a project by @imsdu in #5150
- Add schema validation job endpoints by @imsdu in #5155
Maintenance
Full Changelog: v1.11.0-M1...v1.11.0-M2