Skip to content

sdk: v0.1.0

Compare
Choose a tag to compare
@opentdf-automation opentdf-automation released this 22 Apr 20:11
79ece4a

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)