v1.10.0-M11
Pre-release
Pre-release
What's Changed
S3 support
- Configure a global path prefix used when saving S3 files by @dantb in #4923
- Make S3 file prefix optional in type by @dantb in #4929
- Deal with S3 download failures by streaming files by @shinyhappydan in #4928
- Make S3 file location relative within bucket + path independent of the prefix by @dantb in #4936
- Make sha256 default for s3 storages by @olivergrabinski in #4950
- Handle S3 access error gracefully with 403 by @dantb in #4954
- Get file size from S3 after upload + fix upload by @imsdu in #4952
Nexus ship
- Patch target projects for views within an aggregated ES view by @dantb in #4930
- Remove empty ids from source when importing resources by @imsdu in #4931
- Add S3 multipart copy and use it in Nexus ship by @olivergrabinski in #4933
- Add progress logging, allow to skip file events by @imsdu in #4932
- Update multi part copy operation with checksum by @olivergrabinski in #4938
- In Nexus Ship, ignore files bigger than 5gb (temporary) by @olivergrabinski in #4939
- Use readFileMultipart in ship event streamer by @olivergrabinski in #4947
- Push files to a different location in import batch + add files suffix by @imsdu in #4951
- Pass down custom metadata for file creation and update events by @imsdu in #4953
- Temporarily ignore file with empty filenames in Nexus Ship by @olivergrabinski in #4959
- Ignore views registered as resource events in nexus ship by @olivergrabinski in #4965
- Ignore resource types by config in nexus-ship by @olivergrabinski in #4973
- Patch files with empty names + add tests in ship for files by @imsdu in #4964
- Handle FileAttributesUpdated in import batch by @imsdu in #4980
- Handle gracefully when a file can not be found in a bucket by @imsdu in #4982
- Fix bug while importing files with special characters in name by @imsdu in #4983
- Log dropped events in database by @imsdu in #4984
- Filter out directories from import batch by @imsdu in #4985
- Setting content type when copying over the file in import batch by @imsdu in #4987
- Support for s3 multipart checksums by @olivergrabinski in #4991
- Enable copying of large files (>5GB) in Nexus ship by @olivergrabinski in #4992
Maintenance
- Run actions on ubuntu-latest by @olivergrabinski in #4937
- Update Nexus dependencies by @imsdu in #4934
- Update Elasticsearch and Localstack versions by @imsdu in #4935
- Update to Scala 2.13.14 by @imsdu in #4946
- Update to SBT 1.10.0 by @imsdu in #4958
- Update to postgres 15.7 by @imsdu in #4960
- Add slow query logger based on Doobie by @imsdu in #4993
Bug fixes
- Replay the tagged state from the main node to avoid replication delays by @imsdu in #4949
- Fallback to default value when the provided filename is empty by @imsdu in #4957
- Add test to ensure filenames are encoded correctly in S3 by @shinyhappydan in #4955
- Add index on types for the tombstone table by @imsdu in #4988
Search
- Add MEModel example for tests by @crisely09 in #4990
Full Changelog: v1.10.0-M10...v1.10.0-M11