Releases: bcgov/common-object-management-service
Releases · bcgov/common-object-management-service
postgrescluster-2.0.0
A Helm chart for Kubernetes
common-object-management-service-2.0.0
A microservice for managing access control to S3 Objects
v0.8.0
v0.8.0 - Invite Links, Pagination and S3 Public synchronization
- Add paginated object search support
- Add public permission tracking support from S3 Object ACL endpoints
- Track S3 last modified date on versions
- Add bucket last synchronized date and object last synced date
- Add children bucket creation support
- Improve environment variable support for recognizing truthy string representations
- Add invite link deferred permission grant support
- Security improvements and various bugfixes
What's Changed
- Use isLatest db value in object search query by @TimCsaky in #222
- Return back to alpine node base image by @jujaga in #223
- Change SyncTags to only backfill coms-id tag for latest version by @TimCsaky in #224
- Add default workspace formatters and extensions by @kyle1morel in #226
- Ensure duplicate versions are deleted during version sync process by @TimCsaky in #225
- Fix SIGTERM propagation and update to Node 20 LTS by @jujaga in #227
- Bugfix app name and version not appearing from directly invoking node by @jujaga in #229
- Add tests for certain sync features by @wilwong89 in #228
- Add support for children bucket creation by @jujaga in #233
- Ensure sync operation does not fail when unable to write tags to s3 by @jujaga in #234
- Implement Helmet content security policy by @kyle1morel in #235
- Add CSP rules to support redocs rendering by @jujaga in #236
- Add pagination and sort order functionality to searchobject endpoint by @jatindersingh93 in #237
- Inherit and toggle S3 ACL Public/Private permissions by @jujaga in #238
- Fix metadata/tagging undefined 500 error by @jatindersingh93 in #239
- Bugfix synchronization collisions with database when the object entry already exists by @jujaga in #241
- Update pagination validation and add test cases by @jatindersingh93 in #240
- Modify getObject CORP header to use cross-origin policy by @jujaga in #242
- Make object search filters on version attributes work when combined (intersect) by @TimCsaky in #243
- Add cors exposed header for pagination counter by @jatindersingh93 in #244
- Bugfix: correctly read node-config environment variables explicitly set to false by @norrisng-bc in #245
- Add new table columns for tracking last sync timestamps by @norrisng-bc in #246
- Return full object permissions in object search by @TimCsaky in #248
- Revert searchObject permission attribute API structure by @jujaga in #250
- Implement lastModifiedDate tracking support by @jujaga in #249
- Populate lastSyncedDate on object create/update when syncing object by @norrisng-bc in #247
- Implement lastSyncRequestedDate tracking support by @jujaga in #251
- Implement Magic Link deferred invitation token support by @jujaga in #252
- Improve precision of DB jsonSchema property constraints by @jujaga in #253
- Release COMS v0.8.0 by @jujaga in #254
New Contributors
- @kyle1morel made their first contribution in #226
- @wilwong89 made their first contribution in #228
- @jatindersingh93 made their first contribution in #237
Full Changelog: v0.7.0...v0.8.0
common-object-management-service-0.0.22
A microservice for managing access control to S3 Objects
common-object-management-service-0.0.21
A microservice for managing access control to S3 Objects
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
common-object-management-service-0.0.20
A microservice for managing access control to S3 Objects
common-object-management-service-0.0.19
A microservice for managing access control to S3 Objects
common-object-management-service-0.0.18
A microservice for managing access control to S3 Objects
v0.6.0
v0.6.0 - File Transit
- Add new PUT endpoints for uploading files
- Extend filesize limit from 50GB to 5TB
- Add more consistent error responses for upload failure situations
What's Changed
- Fix filtering of objects/buckets when searching for permissions by @TimCsaky in #173
- Bugfix objectPerms permission check not returning response by @jujaga in #174
- Standardize delimiter behavior for Bucket attributes by @jujaga in #175
- Ensure bucket keys have standardized slash prefix behavior by @jujaga in #176
- Bugfix getKeyValue to gracefully handle undefined inputs by @jujaga in #177
- Tidy and fix validation of Tagging / Metadata operations by @TimCsaky in #178
- Ensure object and bucket searchPermissions endpoints requireSomeAuth by @jujaga in #184
- Remove multiplicity from createObject by @TimCsaky in #186
- Update Authentication approach and jsonwebtoken dependency by @jujaga in #185
- Add bucketId filter to list ObjectTags/Metadata by @TimCsaky in #188
- Remove
no-db
mode configuration by @TimCsaky in #189 - update db secret by @BrandonSharratt in #192
- Implement PUT based createObject and updateObject endpoints by @jujaga in #193
- Increase S3 upload limit from 50GB to 5TB by @jujaga in #194
- Bug/duplicate users by @TimCsaky in #195
- Release COMS v0.6 by @jujaga in #196
New Contributors
- @BrandonSharratt made their first contribution in #192
Full Changelog: v0.5.0...v0.6.0