v0.7.0
v0.7.0 - Synchronization
- Bucket and object synchronization support
- Add retroactive backfill for existing S3 buckets and directories
- Retroactive bucket and object database population
- Implement merge-conflict logic for data collision scenarios
- Add global synchronization support for
coms-id
tags - Add proactive
coms-id
tag annotation support for objects - Add status probe endpoint for synchronization
- Fix request timeouts from large file uploads
- Remove metadata key/value length constraints
- RFC 7807 error reporting compliance
What's Changed
- OpenAPI docs for new sync endpoints by @norrisng-bc in #197
- Prevent json files from being pre-emptively parsed when uploading as file by @jujaga in #199
- Ensure coms-id tags buried in history are used when soft-deleted by @jujaga in #198
- Standardize sync calls to return modified flag and subject in object by @jujaga in #200
- Full mode by @TimCsaky in #201
- Unit Test Sync Service by @jujaga in #204
- Update isLatest by @TimCsaky in #206
- Validate default bucket configuration on startup by @TimCsaky in #208
- Fix regex to exclude jsonparse create and update object by @TimCsaky in #209
- Refactor express.json middleware to be route explicit by @jujaga in #210
- Attribute Sync to system user by @TimCsaky in #211
- Add unit tests to remaining sync related controllers by @jujaga in #212
- Drop deprecated endpoints, utilities and functions by @jujaga in #214
- RFC 7807 Compliance by @jujaga in #217
- Remove request timeouts for upload endpoints by @TimCsaky in #216
- Remove Metadata length constraint and update dependencies by @jujaga in #219
- Release COMS v0.7.0 by @jujaga in #218
New Contributors
- @norrisng-bc made their first contribution in #197
Full Changelog: v0.6.0...v0.7.0