Skip to content

Releases: bcgov/common-object-management-service

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