diff --git a/.github/release-please/release-please-manifest.json b/.github/release-please/release-please-manifest.json index d52d2b97..7412044d 100644 --- a/.github/release-please/release-please-manifest.json +++ b/.github/release-please/release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.13.0" + ".": "0.7.2" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index d9402f7a..c8940017 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,160 @@ # Changelog +## [0.7.2](https://github.com/opentdf/java-sdk/compare/v0.13.0...v0.7.2) (2026-04-09) + + +### ⚠ BREAKING CHANGES + +* **sdk:** remove NanoTDF implementation ([#321](https://github.com/opentdf/java-sdk/issues/321)) +* **sdk:** add base key and support for key grants in ZTDF ([#271](https://github.com/opentdf/java-sdk/issues/271)) +* **sdk:** better control which classes we expose ([#254](https://github.com/opentdf/java-sdk/issues/254)) +* **sdk:** expose method to build an http client ([#256](https://github.com/opentdf/java-sdk/issues/256)) +* **sdk:** switch to `connect-rpc` for GRPC ([#244](https://github.com/opentdf/java-sdk/issues/244)) +* **sdk:** DSPX-1037 update sdk api ([#249](https://github.com/opentdf/java-sdk/issues/249)) +* move to single jar ([#160](https://github.com/opentdf/java-sdk/issues/160)) + +### Features + +* ability to set connect-rpc protocol ([#285](https://github.com/opentdf/java-sdk/issues/285)) ([47041c5](https://github.com/opentdf/java-sdk/commit/47041c56036bdcfe172dfc4817de5aec868a78e5)) +* Add assertion verification ([#216](https://github.com/opentdf/java-sdk/issues/216)) ([e0f8caf](https://github.com/opentdf/java-sdk/commit/e0f8caf34055a829a5f40dc3608b7573bfbd5f71)) +* add code to create services for SDK ([#35](https://github.com/opentdf/java-sdk/issues/35)) ([28513e6](https://github.com/opentdf/java-sdk/commit/28513e6df1f31f762eddd50ee81b2d57cd7aa753)) +* Add initial Dependency Review configuration ([#252](https://github.com/opentdf/java-sdk/issues/252)) ([ba11d49](https://github.com/opentdf/java-sdk/commit/ba11d4924d50ef33539a879818a1e9f53ced47a4)) +* add logging ([#49](https://github.com/opentdf/java-sdk/issues/49)) ([9d20647](https://github.com/opentdf/java-sdk/commit/9d20647cdf2b8862ab54259d915958057f1c3986)) +* Add NanoTDF E2E Tests ([#75](https://github.com/opentdf/java-sdk/issues/75)) ([84f9bd1](https://github.com/opentdf/java-sdk/commit/84f9bd1d73d511b6a29c5782643cef674eec798b)) +* add system metadata assertion ([#270](https://github.com/opentdf/java-sdk/issues/270)) ([d235f13](https://github.com/opentdf/java-sdk/commit/d235f13ae8e20add618ebe30e18d0b485b7ed58f)) +* adds token exchange and general auth ([#176](https://github.com/opentdf/java-sdk/issues/176)) ([bb325c4](https://github.com/opentdf/java-sdk/commit/bb325c442c7d6c34062d568319549d711e9ccc35)) +* BACK-2316 add a simple method to detect TDFs ([#111](https://github.com/opentdf/java-sdk/issues/111)) ([bfbef70](https://github.com/opentdf/java-sdk/commit/bfbef70d05bdf8a0e6784d27395966f97d42d90d)) +* **build:** maven refactor for maven central ([#174](https://github.com/opentdf/java-sdk/issues/174)) ([c640773](https://github.com/opentdf/java-sdk/commit/c6407739f6424c36ca7fc8e731cd0eb6540c1344)), closes [#79](https://github.com/opentdf/java-sdk/issues/79) +* **ci:** Add xtest workflow trigger ([#96](https://github.com/opentdf/java-sdk/issues/96)) ([bc54b63](https://github.com/opentdf/java-sdk/commit/bc54b636c183c99d86a10e566aa33455879ac084)) +* **ci:** DSPX-1716 Updating permission for bundled tests ([#306](https://github.com/opentdf/java-sdk/issues/306)) ([87ff3e6](https://github.com/opentdf/java-sdk/commit/87ff3e6f24e7cfedbb5aab7f6d0d0bfb1a798888)) +* **cmd:** Adds command `--mime-type` opt ([#113](https://github.com/opentdf/java-sdk/issues/113)) ([45a2c30](https://github.com/opentdf/java-sdk/commit/45a2c30d1a822bfe629daf032f95f13065c36126)) +* **cmdline:** Adds --ecdsa-binding and help ([#164](https://github.com/opentdf/java-sdk/issues/164)) ([ed6e982](https://github.com/opentdf/java-sdk/commit/ed6e9822fe14db1e4b9f68eebf4877a21b72ff8c)) +* **cmdline:** assertions cli support ([#204](https://github.com/opentdf/java-sdk/issues/204)) ([3325114](https://github.com/opentdf/java-sdk/commit/332511402d9cdaf57e3e25f5030dbc0107994d9b)) +* **codegen:** Generate and publish Java Proto generated artifacts ([#2](https://github.com/opentdf/java-sdk/issues/2)) ([2328fd2](https://github.com/opentdf/java-sdk/commit/2328fd2bec21fb6060beca2b1bac34550eadca4e)) +* **core:** Add attributes client ([#118](https://github.com/opentdf/java-sdk/issues/118)) ([98ba6a9](https://github.com/opentdf/java-sdk/commit/98ba6a9e91f8e4b1903f907583356c084abb3313)) +* **core:** Add autoconfigure for key splitting ([#120](https://github.com/opentdf/java-sdk/issues/120)) ([7ecbf23](https://github.com/opentdf/java-sdk/commit/7ecbf231d9fa1fd07c1c426489fd160602c2883a)) +* **core:** Adding key cache, tests for specificity ([#126](https://github.com/opentdf/java-sdk/issues/126)) ([a149887](https://github.com/opentdf/java-sdk/commit/a14988781f9ad83d8e01b83a3a612aa8f2563bbb)) +* **core:** Handle split keys on tdf3 encrypt and decrypt ([#109](https://github.com/opentdf/java-sdk/issues/109)) ([943751f](https://github.com/opentdf/java-sdk/commit/943751ff83b67089472e4422fcfa087e76a8072a)) +* **core:** KID in NanoTDF ([#112](https://github.com/opentdf/java-sdk/issues/112)) ([33b5982](https://github.com/opentdf/java-sdk/commit/33b59820b2830b15c9ec467f45cfab0f1eb38017)) +* **core:** NanoTDF resource locator protocol bit mask ([#107](https://github.com/opentdf/java-sdk/issues/107)) ([159d2f1](https://github.com/opentdf/java-sdk/commit/159d2f1c5cb4bb3f1257dc5a15a61789211d6848)) +* crypto API ([#33](https://github.com/opentdf/java-sdk/issues/33)) ([b8295b7](https://github.com/opentdf/java-sdk/commit/b8295b74ae172fef101447e989a693c56da555a6)) +* Examples module ([#202](https://github.com/opentdf/java-sdk/issues/202)) ([ac13a0a](https://github.com/opentdf/java-sdk/commit/ac13a0a7c82caed920238244cf7adaca3039fdea)) +* expose AuthorizationService v2 ([#287](https://github.com/opentdf/java-sdk/issues/287)) ([d1fd106](https://github.com/opentdf/java-sdk/commit/d1fd1063a42b8dd1dfa5dfe157c4dcc4b3d20ae8)) +* introduce the base key for nano flows ([#273](https://github.com/opentdf/java-sdk/issues/273)) ([d337704](https://github.com/opentdf/java-sdk/commit/d337704fa9ac63864a9bc896a837f19b15cf3c0c)) +* **lib:** add fallback to namespace kas ([#166](https://github.com/opentdf/java-sdk/issues/166)) ([4368840](https://github.com/opentdf/java-sdk/commit/4368840fa6a08eed39fcce50dab6f7d9e7c7076c)) +* NanoTDF Implementation ([#46](https://github.com/opentdf/java-sdk/issues/46)) ([6485326](https://github.com/opentdf/java-sdk/commit/6485326f5d70762b223871f9f8b91306aed75f15)) +* **PLAT-3087:** zip reader-writer ([#23](https://github.com/opentdf/java-sdk/issues/23)) ([3eeb626](https://github.com/opentdf/java-sdk/commit/3eeb6265805e18f1cf80970b2627b1ff47825c1b)) +* SDK Encrypt (with mocked rewrap) ([#45](https://github.com/opentdf/java-sdk/issues/45)) ([d67daa2](https://github.com/opentdf/java-sdk/commit/d67daa262a6c3c8a40c1bbab9b86b31460bf6474)) +* **sdk:** Add and expose tamper error types ([#187](https://github.com/opentdf/java-sdk/issues/187)) ([b4f95e6](https://github.com/opentdf/java-sdk/commit/b4f95e6756f1f60fdfc8b0c2addc4e51aca4352b)) +* **sdk:** add base key and support for key grants in ZTDF ([#271](https://github.com/opentdf/java-sdk/issues/271)) ([c3b79db](https://github.com/opentdf/java-sdk/commit/c3b79dbd8786fdcbd18beff76b8cdf26c38b24da)) +* **sdk:** add CLI and integration tests ([#64](https://github.com/opentdf/java-sdk/issues/64)) ([df20e6d](https://github.com/opentdf/java-sdk/commit/df20e6dbc6fc1d37553b79b769315db5a64334a1)) +* **sdk:** add EntityIdentifier convenience constructors ([#346](https://github.com/opentdf/java-sdk/issues/346)) ([eeb8805](https://github.com/opentdf/java-sdk/commit/eeb880598c0121771ce00838610900da5aa2995c)) +* **sdk:** add mime type. ([#108](https://github.com/opentdf/java-sdk/issues/108)) ([6c4a27b](https://github.com/opentdf/java-sdk/commit/6c4a27b0c608e198b41c395491aff837e883c77b)) +* **sdk:** add nanotdf plaintext policy ([#259](https://github.com/opentdf/java-sdk/issues/259)) ([be9cd94](https://github.com/opentdf/java-sdk/commit/be9cd94ba544f91289d64cfc2c7a1014bdfa1cb2)) +* **sdk:** add ssl context ([#58](https://github.com/opentdf/java-sdk/issues/58)) ([80246a9](https://github.com/opentdf/java-sdk/commit/80246a9da9d5507da77318e9f7916058270a9526)) +* **sdk:** adds Collections API ([#212](https://github.com/opentdf/java-sdk/issues/212)) ([1ee1367](https://github.com/opentdf/java-sdk/commit/1ee13672aa22cad1d6ca391508eb859c5617a9a0)) +* **sdk:** better control which classes we expose ([#254](https://github.com/opentdf/java-sdk/issues/254)) ([e00eeaf](https://github.com/opentdf/java-sdk/commit/e00eeaf9768caaa793717b0ea3045cfa3c73debe)) +* **sdk:** deserialize policy objects ([#179](https://github.com/opentdf/java-sdk/issues/179)) ([39582f3](https://github.com/opentdf/java-sdk/commit/39582f37944890af287a4acc2219bcf45642c93a)) +* **sdk:** DSPX-1037 update sdk api ([#249](https://github.com/opentdf/java-sdk/issues/249)) ([f2e1307](https://github.com/opentdf/java-sdk/commit/f2e1307ec7ed23289f32ddf620ab39692256c2c0)) +* **sdk:** DSPX-2418 add discovery convenience methods ([#339](https://github.com/opentdf/java-sdk/issues/339)) ([8de6068](https://github.com/opentdf/java-sdk/commit/8de60683794daf64d6fbfbc36b1fc5225d015714)) +* **sdk:** EC-wrapped key support for ZTDF ([#224](https://github.com/opentdf/java-sdk/issues/224)) ([d062691](https://github.com/opentdf/java-sdk/commit/d062691887320b16e4271a63de6bae3bb8645000)) +* **sdk:** enhance assertion verification to support jwk and x509 certificates ([#322](https://github.com/opentdf/java-sdk/issues/322)) ([251fea2](https://github.com/opentdf/java-sdk/commit/251fea2ad92581f9e3127d790d5caacddf58f400)) +* **sdk:** expose base key ([#323](https://github.com/opentdf/java-sdk/issues/323)) ([c370a46](https://github.com/opentdf/java-sdk/commit/c370a461caaa09b2010b82355685944af4a34344)) +* **sdk:** expose GRPC auth service components ([#92](https://github.com/opentdf/java-sdk/issues/92)) ([2595cc5](https://github.com/opentdf/java-sdk/commit/2595cc57f65b1757d60e4ae04814f85bc340c2e6)) +* **sdk:** expose method to build an http client ([#256](https://github.com/opentdf/java-sdk/issues/256)) ([2cac97c](https://github.com/opentdf/java-sdk/commit/2cac97cfdfdbcded64e0e205f968fca523dda4e8)) +* **sdk:** expose SRT signer ([#329](https://github.com/opentdf/java-sdk/issues/329)) ([f93d332](https://github.com/opentdf/java-sdk/commit/f93d33275c4343c04fef4fba2e98ab8b06c1a670)) +* **sdk:** get e2e rewrap working ([#52](https://github.com/opentdf/java-sdk/issues/52)) ([fe2c04b](https://github.com/opentdf/java-sdk/commit/fe2c04b6a903e587ba8ee790fe87c6b1c529d06a)) +* **sdk:** Get the algorithm from the KASInfo and not the config ([#272](https://github.com/opentdf/java-sdk/issues/272)) ([feff0e8](https://github.com/opentdf/java-sdk/commit/feff0e892671c0fb34d6cbdf2bc9ba9e3a743295)) +* **sdk:** Issue [#60](https://github.com/opentdf/java-sdk/issues/60) - expose SDK ([#61](https://github.com/opentdf/java-sdk/issues/61)) ([ddef62a](https://github.com/opentdf/java-sdk/commit/ddef62ad28bde23fe24b3908ddb86c7a01336560)) +* **sdk:** KAS Allowlist ([#245](https://github.com/opentdf/java-sdk/issues/245)) ([e48cdbd](https://github.com/opentdf/java-sdk/commit/e48cdbd3cefeb04be3812d1c7fc77427872be146)) +* **sdk:** provide access tokens dynamically to KAS ([#51](https://github.com/opentdf/java-sdk/issues/51)) ([04ca715](https://github.com/opentdf/java-sdk/commit/04ca71509019b3903b20bfcea2b8cb479d68aade)) +* **sdk:** switch to `connect-rpc` for GRPC ([#244](https://github.com/opentdf/java-sdk/issues/244)) ([ff36a1d](https://github.com/opentdf/java-sdk/commit/ff36a1d90f7f2fdf876b892001c8c8d32425db09)) +* **sdk:** the authorization service is needed for use by gateway ([#85](https://github.com/opentdf/java-sdk/issues/85)) ([73cac82](https://github.com/opentdf/java-sdk/commit/73cac825e0367d502d542cf0eae30a6ac38f6a00)) +* **sdk:** update archive support ([#47](https://github.com/opentdf/java-sdk/issues/47)) ([29a80a9](https://github.com/opentdf/java-sdk/commit/29a80a917fcb60625107ebb278955624d5dc5463)) +* **sdk:** Update the assertion support to match go sdk ([#117](https://github.com/opentdf/java-sdk/issues/117)) ([f9badb3](https://github.com/opentdf/java-sdk/commit/f9badb383d769ecbf51c551483633ccb94b2915a)) +* support key id in ztdf key access object ([#84](https://github.com/opentdf/java-sdk/issues/84)) ([862460a](https://github.com/opentdf/java-sdk/commit/862460a16875693a421bbe57983bb829a49866bb)) +* update README.md ([#142](https://github.com/opentdf/java-sdk/issues/142)) ([198d335](https://github.com/opentdf/java-sdk/commit/198d3351c544cc1e23d62b4d097fb7310a7a3625)) + + +### Bug Fixes + +* add a default assertion id if one is not specified ([#341](https://github.com/opentdf/java-sdk/issues/341)) ([69d6a53](https://github.com/opentdf/java-sdk/commit/69d6a53387c8427e0ff968e599086484e6ae90da)) +* Align identifier bytes correctly in ResourceLocator ([#148](https://github.com/opentdf/java-sdk/issues/148)) ([2efe226](https://github.com/opentdf/java-sdk/commit/2efe2269e894799d58ab80ccc7b25ea9881bcc91)) +* **ci:** Fix the workflow that updates the proto version ([#301](https://github.com/opentdf/java-sdk/issues/301)) ([9bd9ce5](https://github.com/opentdf/java-sdk/commit/9bd9ce5eeaf3c4fe0f683d16bb65974c09fe1068)) +* **ci:** Update codeql.yaml to run on all pull requests ([#283](https://github.com/opentdf/java-sdk/issues/283)) ([9e318bb](https://github.com/opentdf/java-sdk/commit/9e318bb80a38a657f35735616c493744aeb68f62)) +* **ci:** use `dokka-maven-plugin` instead of `javadoc-maven-plugin` ([#262](https://github.com/opentdf/java-sdk/issues/262)) ([ab1e7b1](https://github.com/opentdf/java-sdk/commit/ab1e7b1505d1875768bf99f1217ff2dcca1bacea)) +* **cmdline:** Disable failing encryptnano ecdsa ([#227](https://github.com/opentdf/java-sdk/issues/227)) ([80ca207](https://github.com/opentdf/java-sdk/commit/80ca207bf663f2797bfc02b3f9135e169ef5f66d)) +* **cmdline:** Enable ec-wrapped cfg ([#231](https://github.com/opentdf/java-sdk/issues/231)) ([ee39ed5](https://github.com/opentdf/java-sdk/commit/ee39ed573c40e66e028ea48c0e71885f37472a52)) +* **core:** Add support for certs ([#131](https://github.com/opentdf/java-sdk/issues/131)) ([2f98a3a](https://github.com/opentdf/java-sdk/commit/2f98a3a099a1bde796669bf84eeb3f673cbb5d40)) +* **core:** Revert "feat(core): Add attributes client" ([#124](https://github.com/opentdf/java-sdk/issues/124)) ([3d1ef2b](https://github.com/opentdf/java-sdk/commit/3d1ef2b5791de989c4242498787617286fad44bf)) +* Correct null assertions when deserializing ([#211](https://github.com/opentdf/java-sdk/issues/211)) ([b075194](https://github.com/opentdf/java-sdk/commit/b07519407ee128c6fed0596a679cdf637cf749fc)) +* create AES-256 keys of the correct length with all curves ([#282](https://github.com/opentdf/java-sdk/issues/282)) ([95c20b3](https://github.com/opentdf/java-sdk/commit/95c20b3af31bd4e6c58a570d1d760747ce3e3d3f)) +* create TDFs larger than a single segment ([#65](https://github.com/opentdf/java-sdk/issues/65)) ([e1da325](https://github.com/opentdf/java-sdk/commit/e1da32564f7f2ef0a32dbe39657f2cf3459badb4)) +* deal with the extra layer of hex ([#236](https://github.com/opentdf/java-sdk/issues/236)) ([7e961c1](https://github.com/opentdf/java-sdk/commit/7e961c196c1708da18f0d9dd49d8427f3452f615)) +* **docs:** DSPX-2409 replace SDK README code example with working code ([#336](https://github.com/opentdf/java-sdk/issues/336)) ([0f224a6](https://github.com/opentdf/java-sdk/commit/0f224a636b4e67418680309a1c66ef06519a4e81)) +* **examples:** improve logging and setup logic in examples ([#316](https://github.com/opentdf/java-sdk/issues/316)) ([2e5660c](https://github.com/opentdf/java-sdk/commit/2e5660c50b7c5fd80ad4137c1f17a1e1f4470588)) +* fix pom for release please ([#77](https://github.com/opentdf/java-sdk/issues/77)) ([3a3c357](https://github.com/opentdf/java-sdk/commit/3a3c357be1490a9a780877af0da9ee29f14ebbba)) +* Force BC provider use ([#76](https://github.com/opentdf/java-sdk/issues/76)) ([1bc9dd9](https://github.com/opentdf/java-sdk/commit/1bc9dd988dd79fbfeb7ee9422ad66d967deaffa6)) +* get rid of duplicate channel logic ([#59](https://github.com/opentdf/java-sdk/issues/59)) ([1edd666](https://github.com/opentdf/java-sdk/commit/1edd666c4141ee7cc71eda1d1f51cc792b24a874)) +* GitHub packages snapshot repo ([#178](https://github.com/opentdf/java-sdk/issues/178)) ([713cb2b](https://github.com/opentdf/java-sdk/commit/713cb2ba4ee88297bc211b1089bdd82e540a3cb6)) +* GPG key and Maven credentials in release workflow ([#171](https://github.com/opentdf/java-sdk/issues/171)) ([864e9ce](https://github.com/opentdf/java-sdk/commit/864e9ce88e40f3298e99381c8a36cbbc9fcb6300)) +* if a version < 4.3.0 is specified create an old-style TDF ([#234](https://github.com/opentdf/java-sdk/issues/234)) ([082a9e7](https://github.com/opentdf/java-sdk/commit/082a9e71657ff18f811b5f560aec0099ebe623b3)) +* incorrect isStreamable serialized name ([#210](https://github.com/opentdf/java-sdk/issues/210)) ([32825b0](https://github.com/opentdf/java-sdk/commit/32825b0b79e004a19f5099e4af2bcc8754d78622)) +* Issue [#115](https://github.com/opentdf/java-sdk/issues/115) - fix for SSL Context for IDP and plaintext platform ([#116](https://github.com/opentdf/java-sdk/issues/116)) ([36a29df](https://github.com/opentdf/java-sdk/commit/36a29dfd66660c04d55cd100bdcd7e8742edd40b)) +* **main:** make examples runnable ([#311](https://github.com/opentdf/java-sdk/issues/311)) ([5ede7dd](https://github.com/opentdf/java-sdk/commit/5ede7dd5555bb60db94fdab875b9a318c6075412)) +* make sure we do not deserialize null ([#97](https://github.com/opentdf/java-sdk/issues/97)) ([9579c42](https://github.com/opentdf/java-sdk/commit/9579c427eb26d1020585fdd359551e4e0685a85a)) +* **nano:** Store key ids if found ([#134](https://github.com/opentdf/java-sdk/issues/134)) ([94c672b](https://github.com/opentdf/java-sdk/commit/94c672b1e6617a5e6bd0b4339d38a9aae3ae2ae1)) +* NanoTDF secure key from debug logging and iv conflict risk ([#208](https://github.com/opentdf/java-sdk/issues/208)) ([6301d32](https://github.com/opentdf/java-sdk/commit/6301d32c17b31c710073d898edcc2fb4ff1d3e36)) +* parse hostnames with no ports correctly ([#292](https://github.com/opentdf/java-sdk/issues/292)) ([3da5f51](https://github.com/opentdf/java-sdk/commit/3da5f511a950da4f468f63f62fe52617410fca48)) +* passpharse ([#169](https://github.com/opentdf/java-sdk/issues/169)) ([8b3cbed](https://github.com/opentdf/java-sdk/commit/8b3cbed1e16cb4404fb0b986e1c7f66258eced05)) +* policy-binding new structure ([#95](https://github.com/opentdf/java-sdk/issues/95)) ([b10a61e](https://github.com/opentdf/java-sdk/commit/b10a61ecb30c6cbf2f6cf190a249269b824bf5d3)) +* **sdk:** add coverage ([#258](https://github.com/opentdf/java-sdk/issues/258)) ([e6ad1bc](https://github.com/opentdf/java-sdk/commit/e6ad1bcf750b7daed8d81c2e82bbca984f07009a)) +* **sdk:** add methods to examine Manifest and Policy ([#278](https://github.com/opentdf/java-sdk/issues/278)) ([03d5d41](https://github.com/opentdf/java-sdk/commit/03d5d410d093348507e3fc68f0f8bff8445db0a9)) +* **sdk:** allow SDK to handle protocols in addresses ([#70](https://github.com/opentdf/java-sdk/issues/70)) ([97ae8ee](https://github.com/opentdf/java-sdk/commit/97ae8eebb53d619d8b31ca780c7dea89ec605aaa)) +* **sdk:** assertion support in tdf3 ([#82](https://github.com/opentdf/java-sdk/issues/82)) ([c299dbd](https://github.com/opentdf/java-sdk/commit/c299dbdcb0c714a4c69faf24c60e2da58a68e99e)) +* **sdk:** deserialize object statement values correctly ([#219](https://github.com/opentdf/java-sdk/issues/219)) ([c513e8c](https://github.com/opentdf/java-sdk/commit/c513e8c7204d1c0b15a0031d9b829be3a98d04e6)) +* **sdk:** Fixes nano ECDSA policy binding config ([#225](https://github.com/opentdf/java-sdk/issues/225)) ([f3e9fed](https://github.com/opentdf/java-sdk/commit/f3e9fedcc68c85625e4a1aab46600c046d65e244)) +* **sdk:** Fuzz testing and protocol fixes ([#214](https://github.com/opentdf/java-sdk/issues/214)) ([cf6f932](https://github.com/opentdf/java-sdk/commit/cf6f9328ef32efbb130ce0f2ba39f5655125282c)) +* **sdk:** give a test framework test scope ([#90](https://github.com/opentdf/java-sdk/issues/90)) ([b99de43](https://github.com/opentdf/java-sdk/commit/b99de43461b96c05b6997999a4187bfad8927b44)) +* **sdk:** group splits with empty/missing split IDs together ([#217](https://github.com/opentdf/java-sdk/issues/217)) ([0f47702](https://github.com/opentdf/java-sdk/commit/0f477029ce355eced8710b9d7f09ab5840ba680e)) +* **sdk:** make sdk auto closeable ([#63](https://github.com/opentdf/java-sdk/issues/63)) ([c1bbbb4](https://github.com/opentdf/java-sdk/commit/c1bbbb43b6d5528ff878ab8b32ba3b6d6c29839d)) +* **sdk:** Mixed split fix ([#163](https://github.com/opentdf/java-sdk/issues/163)) ([649dac7](https://github.com/opentdf/java-sdk/commit/649dac7794f58f9fb3d94203b0dd61080ebc8d9a)) +* **sdk:** option to disable assertion verification ([#205](https://github.com/opentdf/java-sdk/issues/205)) ([78d7b66](https://github.com/opentdf/java-sdk/commit/78d7b66e40bb52340e604ab645830287c91ba534)) +* **sdk:** parse the component sizes ([#286](https://github.com/opentdf/java-sdk/issues/286)) ([3b1bb69](https://github.com/opentdf/java-sdk/commit/3b1bb69ca4761c29fe086caf655421f4b0a3c252)) +* **sdk:** remove hex encoding ([#213](https://github.com/opentdf/java-sdk/issues/213)) ([e076d11](https://github.com/opentdf/java-sdk/commit/e076d1174edbcf9e03b52d356a4b3f73d7fea6eb)) +* **sdk:** remove NanoTDF implementation ([#321](https://github.com/opentdf/java-sdk/issues/321)) ([63715d2](https://github.com/opentdf/java-sdk/commit/63715d2c72b6a5124bd7df0fc8bcc19ab02c5b0d)) +* **sdk:** remove reserved and unused proto field ([#299](https://github.com/opentdf/java-sdk/issues/299)) ([50b0302](https://github.com/opentdf/java-sdk/commit/50b0302a8d85b45cc81f465292636330a512c74b)) +* **sdk:** Remove temporary ec salt value ([#228](https://github.com/opentdf/java-sdk/issues/228)) ([0fe37c6](https://github.com/opentdf/java-sdk/commit/0fe37c6cd136c9a58708677ceac56488ec1c1e46)) +* **sdk:** returns the correct string associated with enums ([#200](https://github.com/opentdf/java-sdk/issues/200)) ([1dffd35](https://github.com/opentdf/java-sdk/commit/1dffd35374c40ebaa095594d2a5db138957c6e38)) +* **sdk:** Set ec-wrapped to new salt value ([#230](https://github.com/opentdf/java-sdk/issues/230)) ([d3be28e](https://github.com/opentdf/java-sdk/commit/d3be28ee1dcff63b8e146c01eaf7d797af122856)) +* **sdk:** Support kas keys with extended EC methods ([#344](https://github.com/opentdf/java-sdk/issues/344)) ([982b287](https://github.com/opentdf/java-sdk/commit/982b28766da4f996b2149fa2cd2c6a180412bcbf)) +* **sdk:** Support RSA4096 Kas keys ([#343](https://github.com/opentdf/java-sdk/issues/343)) ([dba9bbf](https://github.com/opentdf/java-sdk/commit/dba9bbf5fb33df6dfa467af37374071c46bf521e)) +* **sdk:** Update version information ([#232](https://github.com/opentdf/java-sdk/issues/232)) ([f9eeb0d](https://github.com/opentdf/java-sdk/commit/f9eeb0da8b2cf07d1dea222bd16f7eac5a8de390)) +* **sdk:** Updates to proto version v0.16.0 ([#308](https://github.com/opentdf/java-sdk/issues/308)) ([4660e27](https://github.com/opentdf/java-sdk/commit/4660e27fcec193734d6e343088505be98a278621)) +* **sdk:** upgrade the platform protocol code ([#275](https://github.com/opentdf/java-sdk/issues/275)) ([90eaba1](https://github.com/opentdf/java-sdk/commit/90eaba11c59e4e096648e1d47570c58558673b85)) +* **sdk:** uses offset for ByteBuffer array offset ([#209](https://github.com/opentdf/java-sdk/issues/209)) ([0d6e761](https://github.com/opentdf/java-sdk/commit/0d6e7616f0d57d461a0f9002f395f8e2c7365cd3)) +* Use reusable start-additional-kas workflow ([#215](https://github.com/opentdf/java-sdk/issues/215)) ([cb6f757](https://github.com/opentdf/java-sdk/commit/cb6f757b170e326872767bc0b68a7d1dcf9ac24c)) +* we can't parse things like `192.168.1.1:4000` ([#294](https://github.com/opentdf/java-sdk/issues/294)) ([dc3142d](https://github.com/opentdf/java-sdk/commit/dc3142da71198e16688912152ac5ce866faec060)) +* ztdf support both base and handling assertions ([#128](https://github.com/opentdf/java-sdk/issues/128)) ([5f72e94](https://github.com/opentdf/java-sdk/commit/5f72e9448aa03ca43065cb024d6e783573a3ba29)) + + +### Documentation + +* JavaDoc ([#196](https://github.com/opentdf/java-sdk/issues/196)) ([33c9513](https://github.com/opentdf/java-sdk/commit/33c9513de68954cccba854d501ba26b62216df89)) +* minor Java SDK README updates ([#193](https://github.com/opentdf/java-sdk/issues/193)) ([e9dc738](https://github.com/opentdf/java-sdk/commit/e9dc738cc40ffc97d3f0084086b1afa1c283850c)) +* **sdk:** Adds brief usage code sample ([#26](https://github.com/opentdf/java-sdk/issues/26)) ([79215c7](https://github.com/opentdf/java-sdk/commit/79215c7b1ff694914df438491a40662803462dc6)) + + +### Miscellaneous Chores + +* release 0.6.1 Release-As: 0.6.1 ([#135](https://github.com/opentdf/java-sdk/issues/135)) ([09ec548](https://github.com/opentdf/java-sdk/commit/09ec5480c6ad5c4f958d051c0ef668b68e13637c)) +* release 0.7.2 ([#184](https://github.com/opentdf/java-sdk/issues/184)) ([ea6cf12](https://github.com/opentdf/java-sdk/commit/ea6cf128720cd4bf24d94f165a195152808139aa)) + + +### Code Refactoring + +* move to single jar ([#160](https://github.com/opentdf/java-sdk/issues/160)) ([ba9b2d5](https://github.com/opentdf/java-sdk/commit/ba9b2d59535a7bd3050f5b7095c217517ac463ca)) + ## [0.13.0](https://github.com/opentdf/java-sdk/compare/v0.12.0...v0.13.0) (2026-04-09) diff --git a/cmdline/pom.xml b/cmdline/pom.xml index bdf842b6..a8f1f631 100644 --- a/cmdline/pom.xml +++ b/cmdline/pom.xml @@ -4,7 +4,7 @@ io.opentdf.platform sdk-pom - 0.13.0 + 0.7.2 cmdline diff --git a/cmdline/src/main/java/io/opentdf/platform/Command.java b/cmdline/src/main/java/io/opentdf/platform/Command.java index 7beb56f3..b3d0ee12 100644 --- a/cmdline/src/main/java/io/opentdf/platform/Command.java +++ b/cmdline/src/main/java/io/opentdf/platform/Command.java @@ -53,7 +53,7 @@ */ class Versions { // Version of the SDK, managed by release-please. - public static final String SDK = "0.13.0"; // x-release-please-version + public static final String SDK = "0.7.2"; // x-release-please-version // This sdk aims to support this version of the TDF spec; currently 4.3.0. public static final String TDF_SPEC = "4.3.0"; diff --git a/examples/pom.xml b/examples/pom.xml index f5da10d0..b8f2e6eb 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -4,7 +4,7 @@ sdk-pom io.opentdf.platform - 0.13.0 + 0.7.2 io.opentdf.platform diff --git a/pom.xml b/pom.xml index 9aa0a70e..0c16e2ef 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ io.opentdf.platform sdk-pom - 0.13.0 + 0.7.2 io.opentdf.platform:sdk-pom OpenTDF Java SDK https://github.com/opentdf/java-sdk diff --git a/sdk/pom.xml b/sdk/pom.xml index 1ca70d89..af4ed7cb 100644 --- a/sdk/pom.xml +++ b/sdk/pom.xml @@ -6,7 +6,7 @@ sdk-pom io.opentdf.platform - 0.13.0 + 0.7.2 jar diff --git a/sdk/src/main/java/io/opentdf/platform/sdk/Version.java b/sdk/src/main/java/io/opentdf/platform/sdk/Version.java index 546c4905..2287cf68 100644 --- a/sdk/src/main/java/io/opentdf/platform/sdk/Version.java +++ b/sdk/src/main/java/io/opentdf/platform/sdk/Version.java @@ -13,7 +13,7 @@ class Version implements Comparable { // Version of the SDK, managed by release-please. - public static final String SDK = "0.13.0"; // x-release-please-version + public static final String SDK = "0.7.2"; // x-release-please-version private final int major; private final int minor;