Skip to content

Releases: opentdf/web-sdk

sdk: v0.6.0

03 Nov 15:22
2b23c81

Choose a tag to compare

0.6.0 (2025-10-30)

Features

  • ci: Add a workflow to update the generated code for new protocol/go versions (#767) (c9d5f21)
  • sdk: Add requiredObligations to the PermissionDeniedError (#781) (9cd7b44)
  • sdk: Move to rewrap v2 request/response format (#774) (e7718d5)

Bug Fixes

  • sdk: Additional comments and cleanup of Rewrap V2 code (#780) (bb29962)

sdk: v0.5.0

17 Oct 19:54
9bb6266

Choose a tag to compare

0.5.0 (2025-10-17)

Features

Bug Fixes

  • signingKey should not be part of the computed hash (#696) (b763278)
  • sdk: Fix new API not setting nano attributes (#679) (f0d9719)
  • SEC-4653 prevent ReDoS vulnerability in HTML payload unwrapping regex (#686) (09d0360)

sdk: v0.4.1

18 Jul 18:50
8a89909

Choose a tag to compare

0.4.1 (2025-07-18)

Bug Fixes

sdk/v0.4.0

30 Jun 16:48
0772805

Choose a tag to compare

Changelog

0.4.0 (2025-06-26)

Features

  • Add initial Dependency Review configuration (#587) (8f9d343)
  • Assertion signing key handling and verification in the CLI (#409) (242150b)
  • cli: Adds --allowList parameter to cli (#328) (297cec6)
  • cli: Adds --policyBinding ecdsa option (#352) (4e54c0d)
  • cli: Enables experimental ec in KAOs (#457) (203563c)
  • cli: Pass the platform url on decrypt, add the platform kas to the allowlist when fetching (#565) (5afd0d0)
  • core: Adds kao.schemaVersion (#416) (7925669)
  • core: KID in NanoTDF (#325) (6d01eff)
  • export connect rpc generated platform from package.json (#610) (cbd8a10)
  • get kas public key from base key (#623) (5bde0a1)
  • lets nanoTDF client take options instead (#278) (048bd30)
  • lib: Bump for EC feature (#452) (6178877)
  • lib: generate ts code from platform protos (#280) (d88c612)
  • lib: Load abac config from policy service (#351) (48b2442)
  • lib: offline abac KAO configuration (#349) (6eb70c1)
  • lib: Updated error types (#362) (7fb29c5)
  • sdk: Adds OpenTDF.open method (#485) (6ba9044)
  • sdk: Adds opts for collection cache (#411) (47a5287)
  • sdk: Allow custom KAO array templates (#307) (fd1b386)
  • sdk: Allows skipping verification (#371) (8529461)
  • sdk: Assertion support (#350) (10ff5c7)
  • sdk: connect rpc client export (#545) (92de145)
  • sdk: ec-wrapped key support (#422) (9d4eab4)
  • sdk: Export AttributeObject and others (#487) (3d45ecf)
  • sdk: get KASes list from platform when allowedKases list is not passed (#557) (598c39f)
  • sdk: remove hex encoding for segment hash (#397) (ec4a55a)
  • sdk: sdk to use connect rpc calls (#596) (f8e54e5)
  • sdk: Updates to jose 6.x (#449) (9667747)

Bug Fixes

Read more

sdk/v0.3.1

08 Apr 21:41
d54d777

Choose a tag to compare

What's Changed

Full Changelog: sdk/v0.3.0...sdk/v0.3.1

sdk/v0.3.0

08 Apr 15:50
b08158a

Choose a tag to compare

  • Supports creating files compatible with older versions, with the targetSpecVersion flag
    • support hex encoding signature hash for legacy sdk #520
  • Adds OpenTDF.open method, to allow inspecting a TDFs contents without decrypting it
  • EXPERIMENTAL: Adds support for ec-wrapped key access objects

sdk/0.2.0

28 Feb 21:12
26879ef

Choose a tag to compare

SDK 0.2.0

Creates new type OpenTDF, which adds more uniform createX and read methods for TDF objects, instead of separate client objects for each file format.

Breaking Changes!

  • #407 Sequesters old APIs into the @opentdf/sdk/singlecontainer entry point. If the old API is desired, use this import, not @opentdf/sdk.
  • #397 Generates TDF3 version 4.3.0

New Features

  • #407: New OpenTDF client object API

sdk/v0.1.0

11 Dec 22:12
28bd27f

Choose a tag to compare

What's Changed

Full Changelog: v2.0.0...sdk/v0.1.0

2.0.0

18 Oct 19:14
9637022

Choose a tag to compare

Stable release of the 2.x branch, this release focuses on improved stability of the nanoTDF and ZTDF APIs.

Breaking Changes:

  • #285 Targets Node 20 (replacing the previous target of node 18)
  • #210 Removes 'remote-store' AWS S3 Client code to a separate library. See the README for more information.
  • #362 error type revision

New Features

  • #350 ZTDF Assersions
  • #362 More fine grained errors
  • #351, #349 Attribute based configuration of ZTDF KAOs
  • #346 NanoTDF ECDSA policy
  • #243 Key Identifier support (support for KAS key rotation)
  • Allow List for decrypt

Bug fixes

  • A large number of dep updates, and many removals
  • #353 10MiB cap on manifest size

Other changes of note:

1.3.0

16 Aug 21:34
459cb42

Choose a tag to compare

  • Adds new allowKases allowlist feature for clients, to enable preventing surprising requests to unknown KAS services when decrypting a .tdf or .ntdf file
  • Fixes bug in bundling of ajv tool