Skip to content

Commit 2a5a38b

Browse files
Merge branch 'main' into feature/update-actions
2 parents dfd6a4f + e9dc738 commit 2a5a38b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+1938
-1371
lines changed

.github/workflows/checks.yaml

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jobs:
3232
runs-on: ubuntu-latest
3333
steps:
3434
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
35-
- uses: bufbuild/buf-setup-action@382440cdb8ec7bc25a68d7b4711163d95f7cc3aa
35+
- uses: bufbuild/buf-setup-action@2211e06e8cf26d628cda2eea15c95f8c42b080b3
3636
with:
3737
github_token: ${{ secrets.GITHUB_TOKEN }}
3838
- name: Set up JDK
@@ -43,7 +43,6 @@ jobs:
4343
server-id: github
4444
- name: Maven Verify
4545
run: |
46-
mvn --batch-mode clean install -DskipTests
4746
mvn --batch-mode verify
4847
env:
4948
BUF_INPUT_HTTPS_USERNAME: opentdf-bot
@@ -54,7 +53,7 @@ jobs:
5453
steps:
5554
- name: Checkout Java SDK
5655
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
57-
- uses: bufbuild/buf-setup-action@382440cdb8ec7bc25a68d7b4711163d95f7cc3aa
56+
- uses: bufbuild/buf-setup-action@2211e06e8cf26d628cda2eea15c95f8c42b080b3
5857
with:
5958
github_token: ${{ secrets.GITHUB_TOKEN }}
6059
- name: Set up JDK
@@ -138,21 +137,21 @@ jobs:
138137
--client-id=opentdf-sdk \
139138
--client-secret=secret \
140139
--platform-endpoint=localhost:8080 \
141-
-i \
140+
-h\
142141
encrypt --kas-url=localhost:8080 --mime-type=text/plain --attr https://example.com/attr/attr1/value/value1 --autoconfigure=false -f data -m 'here is some metadata' > test.tdf
143142
144143
java -jar target/cmdline.jar \
145144
--client-id=opentdf-sdk \
146145
--client-secret=secret \
147146
--platform-endpoint=localhost:8080 \
148-
-i \
147+
-h\
149148
decrypt -f test.tdf > decrypted
150149
151150
java -jar target/cmdline.jar \
152151
--client-id=opentdf-sdk \
153152
--client-secret=secret \
154153
--platform-endpoint=localhost:8080 \
155-
-i \
154+
-h\
156155
metadata -f test.tdf > metadata
157156
158157
if ! diff -q data decrypted; then
@@ -174,14 +173,14 @@ jobs:
174173
--client-id=opentdf-sdk \
175174
--client-secret=secret \
176175
--platform-endpoint=localhost:8080 \
177-
-i \
176+
-h\
178177
encryptnano --kas-url=http://localhost:8080 --attr https://example.com/attr/attr1/value/value1 -f data -m 'here is some metadata' > nano.ntdf
179178
180179
java -jar target/cmdline.jar \
181180
--client-id=opentdf-sdk \
182181
--client-secret=secret \
183182
--platform-endpoint=localhost:8080 \
184-
-i \
183+
-h\
185184
decryptnano -f nano.ntdf > decrypted
186185
187186
if ! diff -q data decrypted; then
@@ -216,21 +215,21 @@ jobs:
216215
--client-id=opentdf-sdk \
217216
--client-secret=secret \
218217
--platform-endpoint=localhost:8080 \
219-
-i \
218+
-h\
220219
encrypt --kas-url=localhost:8080,localhost:8282 -f data -m 'here is some metadata' > test.tdf
221220
222221
java -jar target/cmdline.jar \
223222
--client-id=opentdf-sdk \
224223
--client-secret=secret \
225224
--platform-endpoint=localhost:8080 \
226-
-i \
225+
-h\
227226
decrypt -f test.tdf > decrypted
228227
229228
java -jar target/cmdline.jar \
230229
--client-id=opentdf-sdk \
231230
--client-secret=secret \
232231
--platform-endpoint=localhost:8080 \
233-
-i \
232+
-h\
234233
metadata -f test.tdf > metadata
235234
236235
if ! diff -q data decrypted; then

.github/workflows/release.yaml

Lines changed: 40 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ on:
44
push:
55
branches:
66
- main
7+
release:
8+
types: [created]
79

810
permissions:
911
contents: read
@@ -30,18 +32,51 @@ jobs:
3032
- name: Checkout
3133
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
3234
- name: Setup Buf
33-
uses: bufbuild/buf-setup-action@aceb106d2419c4cff48863df90161d92decb8591
35+
uses: bufbuild/buf-setup-action@2211e06e8cf26d628cda2eea15c95f8c42b080b3
3436
with:
3537
github_token: ${{ secrets.GITHUB_TOKEN }}
36-
- name: Set up JDK
38+
# stage maven profile
39+
- name: Set up JDK to publish to GitHub Packages
40+
if: github.ref == 'refs/heads/main'
41+
uses: actions/setup-java@5896cecc08fd8a1fbdfaf517e29b571164b031f7
42+
with:
43+
java-version: "11"
44+
distribution: "adopt"
45+
# write settings.xml
46+
server-id: github-pkg
47+
server-username: GITHUB_ACTOR
48+
server-password: GITHUB_TOKEN
49+
gpg-private-key: ${{ secrets.GPG_KEY }}
50+
gpg-passphrase: MAVEN_GPG_PASSPHRASE
51+
- name: Publish to GitHub Packages
52+
if: github.ref == 'refs/heads/main'
53+
run: mvn --batch-mode deploy -DskipTests -P stage
54+
env:
55+
GITHUB_ACTOR: ${{ secrets.GITHUB_ACTOR }}
56+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
57+
BUF_INPUT_HTTPS_USERNAME: opentdf-bot
58+
BUF_INPUT_HTTPS_PASSWORD: ${{ secrets.PERSONAL_ACCESS_TOKEN_OPENTDF }}
59+
MAVEN_GPG_PASSPHRASE: ${{ secrets.GPG_KEY_PASSPHRASE }}
60+
# release maven profile
61+
- name: Set up JDK to publish to Maven Central
62+
if: startsWith(github.ref, 'refs/tags/')
3763
uses: actions/setup-java@5896cecc08fd8a1fbdfaf517e29b571164b031f7
3864
with:
3965
java-version: "11"
4066
distribution: "adopt"
41-
server-id: github
42-
- name: Publish package
43-
run: mvn --batch-mode deploy
67+
# write settings.xml
68+
server-id: central
69+
server-username: MAVEN_USERNAME
70+
server-password: MAVEN_PASSWORD
71+
gpg-private-key: ${{ secrets.GPG_KEY }}
72+
gpg-passphrase: MAVEN_GPG_PASSPHRASE
73+
- name: Publish to Maven Central
74+
if: startsWith(github.ref, 'refs/tags/')
75+
run: mvn --batch-mode deploy -DskipTests -P release
4476
env:
4577
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
4678
BUF_INPUT_HTTPS_USERNAME: opentdf-bot
4779
BUF_INPUT_HTTPS_PASSWORD: ${{ secrets.PERSONAL_ACCESS_TOKEN_OPENTDF }}
80+
MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }}
81+
MAVEN_PASSWORD: ${{ secrets.MAVEN_PASSWORD }}
82+
MAVEN_GPG_PASSPHRASE: ${{ secrets.GPG_KEY_PASSPHRASE }}

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
protocol/src/main/protogen
1+
sdk/src/main/protogen
22
/.idea/
33
target/
44
.vscode/
55
.DS_Store
6+
sdk/sample.tdf

.release-please-manifest.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "0.6.1"
3-
}
2+
".": "0.7.3"
3+
}

CHANGELOG.md

Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,112 @@
11
# Changelog
22

3+
## [0.7.3](https://github.com/opentdf/java-sdk/compare/v0.7.2...v0.7.3) (2024-10-09)
4+
5+
6+
### Features
7+
8+
* **sdk:** deserialize policy objects ([#179](https://github.com/opentdf/java-sdk/issues/179)) ([39582f3](https://github.com/opentdf/java-sdk/commit/39582f37944890af287a4acc2219bcf45642c93a))
9+
10+
## [0.7.2](https://github.com/opentdf/java-sdk/compare/v0.7.0...v0.7.2) (2024-10-08)
11+
12+
13+
### ⚠ BREAKING CHANGES
14+
15+
* move to single jar ([#160](https://github.com/opentdf/java-sdk/issues/160))
16+
17+
### Features
18+
19+
* 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))
20+
* add logging ([#49](https://github.com/opentdf/java-sdk/issues/49)) ([9d20647](https://github.com/opentdf/java-sdk/commit/9d20647cdf2b8862ab54259d915958057f1c3986))
21+
* Add NanoTDF E2E Tests ([#75](https://github.com/opentdf/java-sdk/issues/75)) ([84f9bd1](https://github.com/opentdf/java-sdk/commit/84f9bd1d73d511b6a29c5782643cef674eec798b))
22+
* adds token exchange and general auth ([#176](https://github.com/opentdf/java-sdk/issues/176)) ([bb325c4](https://github.com/opentdf/java-sdk/commit/bb325c442c7d6c34062d568319549d711e9ccc35))
23+
* 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))
24+
* **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)
25+
* **ci:** Add xtest workflow trigger ([#96](https://github.com/opentdf/java-sdk/issues/96)) ([bc54b63](https://github.com/opentdf/java-sdk/commit/bc54b636c183c99d86a10e566aa33455879ac084))
26+
* **cmd:** Adds command `--mime-type` opt ([#113](https://github.com/opentdf/java-sdk/issues/113)) ([45a2c30](https://github.com/opentdf/java-sdk/commit/45a2c30d1a822bfe629daf032f95f13065c36126))
27+
* **cmdline:** Adds --ecdsa-binding and help ([#164](https://github.com/opentdf/java-sdk/issues/164)) ([ed6e982](https://github.com/opentdf/java-sdk/commit/ed6e9822fe14db1e4b9f68eebf4877a21b72ff8c))
28+
* **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))
29+
* **core:** Add attributes client ([#118](https://github.com/opentdf/java-sdk/issues/118)) ([98ba6a9](https://github.com/opentdf/java-sdk/commit/98ba6a9e91f8e4b1903f907583356c084abb3313))
30+
* **core:** Add autoconfigure for key splitting ([#120](https://github.com/opentdf/java-sdk/issues/120)) ([7ecbf23](https://github.com/opentdf/java-sdk/commit/7ecbf231d9fa1fd07c1c426489fd160602c2883a))
31+
* **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))
32+
* **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))
33+
* **core:** KID in NanoTDF ([#112](https://github.com/opentdf/java-sdk/issues/112)) ([33b5982](https://github.com/opentdf/java-sdk/commit/33b59820b2830b15c9ec467f45cfab0f1eb38017))
34+
* **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))
35+
* crypto API ([#33](https://github.com/opentdf/java-sdk/issues/33)) ([b8295b7](https://github.com/opentdf/java-sdk/commit/b8295b74ae172fef101447e989a693c56da555a6))
36+
* **lib:** add fallback to namespace kas ([#166](https://github.com/opentdf/java-sdk/issues/166)) ([4368840](https://github.com/opentdf/java-sdk/commit/4368840fa6a08eed39fcce50dab6f7d9e7c7076c))
37+
* NanoTDF Implementation ([#46](https://github.com/opentdf/java-sdk/issues/46)) ([6485326](https://github.com/opentdf/java-sdk/commit/6485326f5d70762b223871f9f8b91306aed75f15))
38+
* **PLAT-3087:** zip reader-writer ([#23](https://github.com/opentdf/java-sdk/issues/23)) ([3eeb626](https://github.com/opentdf/java-sdk/commit/3eeb6265805e18f1cf80970b2627b1ff47825c1b))
39+
* SDK Encrypt (with mocked rewrap) ([#45](https://github.com/opentdf/java-sdk/issues/45)) ([d67daa2](https://github.com/opentdf/java-sdk/commit/d67daa262a6c3c8a40c1bbab9b86b31460bf6474))
40+
* **sdk:** add CLI and integration tests ([#64](https://github.com/opentdf/java-sdk/issues/64)) ([df20e6d](https://github.com/opentdf/java-sdk/commit/df20e6dbc6fc1d37553b79b769315db5a64334a1))
41+
* **sdk:** add mime type. ([#108](https://github.com/opentdf/java-sdk/issues/108)) ([6c4a27b](https://github.com/opentdf/java-sdk/commit/6c4a27b0c608e198b41c395491aff837e883c77b))
42+
* **sdk:** add ssl context ([#58](https://github.com/opentdf/java-sdk/issues/58)) ([80246a9](https://github.com/opentdf/java-sdk/commit/80246a9da9d5507da77318e9f7916058270a9526))
43+
* **sdk:** expose GRPC auth service components ([#92](https://github.com/opentdf/java-sdk/issues/92)) ([2595cc5](https://github.com/opentdf/java-sdk/commit/2595cc57f65b1757d60e4ae04814f85bc340c2e6))
44+
* **sdk:** get e2e rewrap working ([#52](https://github.com/opentdf/java-sdk/issues/52)) ([fe2c04b](https://github.com/opentdf/java-sdk/commit/fe2c04b6a903e587ba8ee790fe87c6b1c529d06a))
45+
* **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))
46+
* **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))
47+
* **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))
48+
* **sdk:** update archive support ([#47](https://github.com/opentdf/java-sdk/issues/47)) ([29a80a9](https://github.com/opentdf/java-sdk/commit/29a80a917fcb60625107ebb278955624d5dc5463))
49+
* **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))
50+
* 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))
51+
* update README.md ([#142](https://github.com/opentdf/java-sdk/issues/142)) ([198d335](https://github.com/opentdf/java-sdk/commit/198d3351c544cc1e23d62b4d097fb7310a7a3625))
52+
53+
54+
### Bug Fixes
55+
56+
* Align identifier bytes correctly in ResourceLocator ([#148](https://github.com/opentdf/java-sdk/issues/148)) ([2efe226](https://github.com/opentdf/java-sdk/commit/2efe2269e894799d58ab80ccc7b25ea9881bcc91))
57+
* **core:** Add support for certs ([#131](https://github.com/opentdf/java-sdk/issues/131)) ([2f98a3a](https://github.com/opentdf/java-sdk/commit/2f98a3a099a1bde796669bf84eeb3f673cbb5d40))
58+
* **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))
59+
* 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))
60+
* fix pom for release please ([#77](https://github.com/opentdf/java-sdk/issues/77)) ([3a3c357](https://github.com/opentdf/java-sdk/commit/3a3c357be1490a9a780877af0da9ee29f14ebbba))
61+
* Force BC provider use ([#76](https://github.com/opentdf/java-sdk/issues/76)) ([1bc9dd9](https://github.com/opentdf/java-sdk/commit/1bc9dd988dd79fbfeb7ee9422ad66d967deaffa6))
62+
* get rid of duplicate channel logic ([#59](https://github.com/opentdf/java-sdk/issues/59)) ([1edd666](https://github.com/opentdf/java-sdk/commit/1edd666c4141ee7cc71eda1d1f51cc792b24a874))
63+
* GitHub packages snapshot repo ([#178](https://github.com/opentdf/java-sdk/issues/178)) ([713cb2b](https://github.com/opentdf/java-sdk/commit/713cb2ba4ee88297bc211b1089bdd82e540a3cb6))
64+
* 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))
65+
* 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))
66+
* 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))
67+
* **nano:** Store key ids if found ([#134](https://github.com/opentdf/java-sdk/issues/134)) ([94c672b](https://github.com/opentdf/java-sdk/commit/94c672b1e6617a5e6bd0b4339d38a9aae3ae2ae1))
68+
* passpharse ([#169](https://github.com/opentdf/java-sdk/issues/169)) ([8b3cbed](https://github.com/opentdf/java-sdk/commit/8b3cbed1e16cb4404fb0b986e1c7f66258eced05))
69+
* policy-binding new structure ([#95](https://github.com/opentdf/java-sdk/issues/95)) ([b10a61e](https://github.com/opentdf/java-sdk/commit/b10a61ecb30c6cbf2f6cf190a249269b824bf5d3))
70+
* **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))
71+
* **sdk:** assertion support in tdf3 ([#82](https://github.com/opentdf/java-sdk/issues/82)) ([c299dbd](https://github.com/opentdf/java-sdk/commit/c299dbdcb0c714a4c69faf24c60e2da58a68e99e))
72+
* **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))
73+
* **sdk:** make sdk auto closeable ([#63](https://github.com/opentdf/java-sdk/issues/63)) ([c1bbbb4](https://github.com/opentdf/java-sdk/commit/c1bbbb43b6d5528ff878ab8b32ba3b6d6c29839d))
74+
* **sdk:** Mixed split fix ([#163](https://github.com/opentdf/java-sdk/issues/163)) ([649dac7](https://github.com/opentdf/java-sdk/commit/649dac7794f58f9fb3d94203b0dd61080ebc8d9a))
75+
* 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))
76+
77+
78+
### Documentation
79+
80+
* **sdk:** Adds brief usage code sample ([#26](https://github.com/opentdf/java-sdk/issues/26)) ([79215c7](https://github.com/opentdf/java-sdk/commit/79215c7b1ff694914df438491a40662803462dc6))
81+
82+
83+
### Miscellaneous Chores
84+
85+
* 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))
86+
* release 0.7.2 ([#184](https://github.com/opentdf/java-sdk/issues/184)) ([ea6cf12](https://github.com/opentdf/java-sdk/commit/ea6cf128720cd4bf24d94f165a195152808139aa))
87+
88+
89+
### Code Refactoring
90+
91+
* move to single jar ([#160](https://github.com/opentdf/java-sdk/issues/160)) ([ba9b2d5](https://github.com/opentdf/java-sdk/commit/ba9b2d59535a7bd3050f5b7095c217517ac463ca))
92+
93+
## [0.6.1](https://github.com/opentdf/java-sdk/compare/v0.7.0...v0.6.1) (2024-08-27)
94+
95+
96+
### Features
97+
98+
* update README.md ([#142](https://github.com/opentdf/java-sdk/issues/142)) ([198d335](https://github.com/opentdf/java-sdk/commit/198d3351c544cc1e23d62b4d097fb7310a7a3625))
99+
100+
101+
### Bug Fixes
102+
103+
* **nano:** Store key ids if found ([#134](https://github.com/opentdf/java-sdk/issues/134)) ([94c672b](https://github.com/opentdf/java-sdk/commit/94c672b1e6617a5e6bd0b4339d38a9aae3ae2ae1))
104+
105+
106+
### Miscellaneous Chores
107+
108+
* 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))
109+
3110
## [0.6.1](https://github.com/opentdf/java-sdk/compare/v0.6.0...v0.6.1) (2024-08-26)
4111

5112

0 commit comments

Comments
 (0)