Skip to content

Releases: bcgov/common-object-management-service

postgrescluster-2.0.0

31 Oct 17:58
83cb6fe
Compare
Choose a tag to compare

A Helm chart for Kubernetes

common-object-management-service-2.0.0

31 Oct 17:58
83cb6fe
Compare
Choose a tag to compare

A microservice for managing access control to S3 Objects

v0.8.0

21 Mar 17:20
82266c6
Compare
Choose a tag to compare

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

Full Changelog: v0.7.0...v0.8.0

common-object-management-service-0.0.22

20 Mar 22:57
82266c6
Compare
Choose a tag to compare

A microservice for managing access control to S3 Objects

common-object-management-service-0.0.21

12 Jan 22:03
2e9d8ec
Compare
Choose a tag to compare

A microservice for managing access control to S3 Objects

v0.7.0

13 Oct 19:35
ded5cee
Compare
Choose a tag to compare

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

Full Changelog: v0.6.0...v0.7.0

common-object-management-service-0.0.20

13 Oct 19:02
ded5cee
Compare
Choose a tag to compare

A microservice for managing access control to S3 Objects

common-object-management-service-0.0.19

14 Sep 22:44
fcf706c
Compare
Choose a tag to compare

A microservice for managing access control to S3 Objects

common-object-management-service-0.0.18

11 Sep 22:07
a994e76
Compare
Choose a tag to compare

A microservice for managing access control to S3 Objects

v0.6.0

12 Aug 00:00
5612188
Compare
Choose a tag to compare

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

Full Changelog: v0.5.0...v0.6.0