Releases: bcgov/common-object-management-service
Releases · bcgov/common-object-management-service
common-object-management-service-0.0.4
A microservice for managing access control to S3 Objects
common-object-management-service-0.0.3
A microservice for managing access control to S3 Objects
v0.2.1
common-object-management-service-0.0.2
A microservice for managing access control to S3 Objects
v0.2.0
v0.2.0 - Version Tracking
- Explicit version management
- Soft-delete objects
- Enhance validation layer support
Checkout our roadmap here.
What's Changed
- Bugfix .git directory discovery by @jujaga in #35
- Check currentObject using listObjectVersion() by @TimCsaky in #39
- Schema validation middleware by @kamorel in #38
- Versions by @TimCsaky in #37
- Add Helm Chart support for COMS by @jujaga in #41
- Version-related API structure and basic unit tests by @TimCsaky in #44
- Release COMS v0.2.0 by @jujaga in #45
- /object route validation & unit testing by @kamorel in #40
Full Changelog: v0.1.0...v0.2.0
common-object-management-service-0.0.1
A microservice for managing access control to S3 Objects
v0.1.0
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