Skip to content

Releases: bcgov/common-object-management-service

v0.3.0

14 Sep 19:02
f23d7a1
Compare
Choose a tag to compare

v0.3.0 - Metadata & Tagging

  • Object metadata
  • Object tagging
  • Object discovery via metadata/tagging

Checkout our roadmap here.


What's Changed

  • Metadata and Tag database migration and models by @TimCsaky in #47
  • CI/CD: Implement Github Actions Helm Chart deployment flow by @jujaga in #51
  • Helm: Force basicAuth secrets to always be release scoped by @jujaga in #53
  • Object tagging by @kamorel in #50
  • CI/CD: Implement Github Actions Pull Request flow support by @jujaga in #55
  • Metadata and Tag service layer, object controller refactor by @TimCsaky in #52
  • Consolidate build-push-container action to multi-registry deploy by @jujaga in #58
  • Bump minimum supported version docs by @jujaga in #59
  • Generate internal uuid for COMS user, getCurrentUserId function by @TimCsaky in #57
  • Add explicit wait step to deployment by @jujaga in #60
  • Prevent workflows from running in parallel by @jujaga in #61
  • Expose x-amz-meta-* headers in object controller by @TimCsaky in #62
  • Implement metadata search functionality by @jujaga in #63
  • Update Keycloak environment variables in pipeline by @TimCsaky in #64
  • Implement Tagging/TagSet Search Functionality by @jujaga in #65
  • Refactor general CORS behavior by @jujaga in #66
  • Allow signedUrl to be emitted as content by @jujaga in #68
  • Bugfix documentation incorrectly requiring keycloak serverUrl and realm by @jujaga in #70
  • Improved Joi validation for objects by @kamorel in #71
  • Separate tag service layer by @TimCsaky in #67
  • Routine supply-chain updates and v0.3.0 release chores by @jujaga in #72
  • Separate Metadata and Metadada joins in service by @TimCsaky in #73
  • Fix meta/tag updates for 'no-db' mode and with non-versioned objects by @TimCsaky in #74

Full Changelog: v0.2.1...v0.3.0

common-object-management-service-0.0.5

21 Jul 19:42
f028cac
Compare
Choose a tag to compare

A microservice for managing access control to S3 Objects

common-object-management-service-0.0.4

18 Jul 16:36
26e85fc
Compare
Choose a tag to compare

A microservice for managing access control to S3 Objects

common-object-management-service-0.0.3

15 Jul 19:11
019d34a
Compare
Choose a tag to compare

A microservice for managing access control to S3 Objects

v0.2.1

08 Jul 21:35
2643192
Compare
Choose a tag to compare

What's Changed

  • Add endpoints for add/replace/delete metadata by @kamorel in #46
  • Bugfix: Offer decoupled configmap generation in Helm chart by @jujaga in #48
  • Bugfix broken image by @jujaga in #49

Full Changelog: v0.2.0...v0.2.1

common-object-management-service-0.0.2

08 Jul 18:36
2b1185b
Compare
Choose a tag to compare

A microservice for managing access control to S3 Objects

v0.2.0

27 Jun 22:01
70be9ad
Compare
Choose a tag to compare

v0.2.0 - Version Tracking

  • Explicit version management
  • Soft-delete objects
  • Enhance validation layer support

Checkout our roadmap here.


What's Changed

Full Changelog: v0.1.0...v0.2.0

common-object-management-service-0.0.1

20 Jun 23:48
b684159
Compare
Choose a tag to compare

A microservice for managing access control to S3 Objects

v0.1.0

19 Apr 23:20
f8406b8
Compare
Choose a tag to compare

v0.1.0 - Minimum Viable Product (MVP)

This release marks the first minimally viable version of COMS. Visit Dockerhub to get the latest release image.

General

  • General Documentation
  • Database action auditing
  • Over 50% coverage in unit tests

Authentication

  • Multiple authentication modes
    • Unauthenticated
    • Basic
    • OIDC
    • Full (Basic and OIDC)
  • Support multiple identity providers (eg: IDIR, BCeID)

Object Operations

  • Upload multiple objects to storage
  • Expiring object download links
  • Object versioning and history

Permission Management

  • Share objects
  • Search for OIDC users
  • Toggle object for public access
  • Update and manage object permissions

Checkout our roadmap here.


What's Changed

Click to expand!
  • Bump path-parse from 1.0.6 to 1.0.7 in /app by @dependabot in #3
  • Model start by @loneil in #4
  • Object Storage JSDocs by @jujaga in #5
  • User middleware by @loneil in #6
  • CodeQL and DockerHub GA updates by @jujaga in #8
  • Bugfix DB Timestamps by @jujaga in #10
  • Permission middleware and service by @loneil in #7
  • Updating API Spec by @MichaelChung123 in #9
  • Middleware and Service Integration Refactor by @jujaga in #11
  • Dynamic IDP DB Tracking by @jujaga in #13
  • Middleware tests (starting point) by @loneil in #14
  • Add No-DB Support by @jujaga in #15
  • Permissions and User API Structure by @jujaga in #16
  • Add endpoint to set object public flag by @kamorel in #18
  • Feature AddPermissions by @jujaga in #19
  • DB Perm Refactor and controller utilities by @jujaga in #20
  • Implement MVP Permission Endpoints by @jujaga in #21
  • Unit tests for User service by @TimCsaky in #17
  • Batch of unit tests by @loneil in #22
  • Implement middleware unit testing by @jujaga in #24
  • Expose S3 expiresIn parameter to readObject operations by @jujaga in #25
  • Extend identity management and user discovery support by @jujaga in #26
  • Upgrade listObjects to searchObjects endpoint by @jujaga in #28
  • Updated API Spec built on Tim's PR by @kamorel in #27
  • Endpoint security bugfixes and audit table optimization by @jujaga in #29
  • Bugfix Keycloak config crash in non-OIDC Auth modes by @jujaga in #31
  • Update OpenAPI spec for MVP 0.1.0 release by @jujaga in #32
  • Readme updates for app configuration and env variables by @TimCsaky in #30
  • General updates on readme documentation by @jujaga in #33
  • Fix app lifecycle badge to maturing by @jujaga in #34

New Contributors

Click to expand!

Full Changelog: https://github.com/bcgov/common-object-management-service/commits/v0.1.0