Releases: opentdf/platform
Releases · opentdf/platform
lib/ocrypto: v0.1.1
lib/fixtures: v0.2.1
service: v0.4.0
service: v0.3.0
service: v0.2.0
sdk: v0.2.0
protocol/go: v0.2.0
lib/fixtures: v0.2.0
service: v0.1.0
0.1.0 (2024-04-22)
⚠ BREAKING CHANGES
- Singular platform/service (#511)
Features
- ability to add public routes that bypass authn middleware (#601) (7c65308)
- ability to set config key or config file from root cmd (#502) (56a0131)
- allow --insecure in provision keycloak cmd (#629) (a672325)
- kas: support HSM and standard crypto (#497) (f0cbe03)
- opa: Adding jq OPA builtin for selection (#527) (d4ab17a)
- policy: add
created_at
andupdated_at
timestamps to metadata (#538) (e812563) - policy: update fixtures, proto comments, and proto field names to reflect use of jq selector syntax within Conditions of Subject Sets (#523) (16f40f7)
- sdk: don't require
client_id
in the auth token (#544) (a1e70f9) - sdk: normalize token exchange (#546) (9059dff)
Bug Fixes
- authorization: Hierarchy working in GetDecisions (#519) (2856485)
- core: allow org-admin casbin role to call KAS rewrap endpoint (#579) (a64c62a)
- core: fix panic on nil pointer dereference by passing KAS the SDK instance on registration (#574) (327bfca)
- core: fixes fixtures provisioning after filepath change with repo restructuring (#521) (f128e9f)
- load extraprops for a service config with remainder values (#524) (d3d72dc)
- PLAT-3069: opentdf/platform, gRPC: Namespace with existed attribute(s) can be deactivated w/o any prompts (#489) (e5a3324)
- policy: remove hardcoded schema in goose migration 20240405000000 (#596) (36c3b16)
- policy: return
created_at
andupdated_at
timestamps in CREATE metadata (#557) (fcaaeea) - resolves issues auth policy configuration (#498) (08e67cf)
- service: go.mod version fix sync (#604) (6323efd)
- url encode db password field to handle special characters (#624) (5069f9d)
Code Refactoring
sdk: v0.1.0
0.1.0 (2024-04-22)
Features
- add structured schema policy config (#51) (8a6b876)
- auth: add authorization via casbin (#417) (292f2bd)
- in-process service to service communication (#311) (ec5eb76)
- kas: support HSM and standard crypto (#497) (f0cbe03)
- key access server assignments (#111) (a48d686), closes #117
- key access server registry impl (#66) (cf6b3c6)
- namespaces CRUD: protos, generated SDK, db interactivity for namespaces table (#54) (b3f32b1)
- PLAT-3112: Initial consumption of ec_key_pair functions by nanotdf (#586) (5e2cba0)
- policy: add FQN pivot table (#208) (abb734c)
- policy: add soft-delete/deactivation to namespaces, attribute definitions, attribute values #96 #108 (#191) (02e92a6)
- resourcemapping: resource mapping implementation (#83) (c144db1)
- sdk: BACK-1966 get auth wired up to SDK using
Options
(#271) (f1bacab) - sdk: BACK-1966 implement fetching a DPoP token (#45) (dbd3cf9)
- sdk: BACK-1966 make the unwrapper retrieve public keys as well (#260) (7d051a1)
- sdk: BACK-1966 pull rewrap into auth config (#252) (84017aa)
- sdk: Include auth token in grpc (#367) (75cb5cd)
- sdk: normalize token exchange (#546) (9059dff)
- sdk: Pass dpop key through to
rewrap
(#435) (2d283de) - sdk: read
expires_in
from token response and use it to refresh access tokens (#445) (8ecbe79) - sdk: sdk stub (#10) (8dfca6a)
- sdk: take a function so that callers can use this the way that they want (#340) (72059cb)
- subject-mappings: refactor to meet db schema (#59) (59a073b)
- tdf: implement tdf3 encrypt and decrypt (#73) (9d0e0a0)
- tdf: sdk interface changes (#123) (2aa2422)
- tdf: sdk interface cleanup (#201) (6f7d815)
- tdf: TDFOption varargs interface (#235) (b3fb720)
Bug Fixes
- archive: remove 10gb zip file test (#373) (6548f55)
- attribute missing rpc method for listing attribute values (#69) (1b3a831)
- attribute value: fixes attribute value crud (#86) (568df9c)
- issue 90: remove duplicate attribute_id from attribute value create/update, and consumes schema setup changes in namespaces that were introduced for integration testing (#100) (e0f6d07)
- issue-124: SDK kas registry import name mismatch (#125) (112638b), closes #124
- proto/acre: fix resource encoding service typo (#30) (fe709d2)
- remove padding when b64 encoding (#437) (d40e94a)
- SDK Quickstart (#628) (f27ab98)
- sdk: change unwrapper creation (#346) (9206435)
- sdk: double bearer token in auth config (#350) (1bf4699)
- sdk: fixes Manifests JSONs with OIDC (#140) (a4b6937)
- sdk: handle err (#548) (ebabb6c)
- sdk: make KasInfo fields public (#320) (9a70498)
- sdk: shutdown conn (#352) (3def038)
- sdk: temporarily move unwrapper creation into options func. (#309) (b34c2fe)
- sdk: use the dialoptions even with no client credentials (#400) (a7f1908)
- security: add a new encryption keypair different from dpop keypair (#461) (7deb51e)