Skip to content

Conversation

@opentdf-automation
Copy link
Contributor

Description

Backport of #2502 to release/sdk/v0.5.

… 0.3.0 in /sdk (#2502)

Bumps
[github.com/opentdf/platform/lib/ocrypto](https://github.com/opentdf/platform)
from 0.2.0 to 0.3.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/opentdf/platform/releases">github.com/opentdf/platform/lib/ocrypto's
releases</a>.</em></p>
<blockquote>
<h2>protocol/go: v0.3.0</h2>
<h2><a
href="https://github.com/opentdf/platform/compare/protocol/go/v0.2.29...protocol/go/v0.3.0">0.3.0</a>
(2025-04-16)</h2>
<h3>⚠ BREAKING CHANGES</h3>
<ul>
<li><strong>core:</strong> Require go 1.23+ (<a
href="https://github.com/opentdf/platform/issues/1979">#1979</a>)</li>
</ul>
<h3>Features</h3>
<ul>
<li><strong>core:</strong> Require go 1.23+ (<a
href="https://github.com/opentdf/platform/issues/1979">#1979</a>)
(<a
href="https://github.com/opentdf/platform/commit/164c922af74b1265fe487362c356abb7f1503ada">164c922</a>)</li>
<li><strong>policy:</strong> add enhanced standard/custom actions protos
(<a
href="https://github.com/opentdf/platform/issues/2020">#2020</a>)
(<a
href="https://github.com/opentdf/platform/commit/bbac53fd622defefc6e8831ab041356fe7e23776">bbac53f</a>)</li>
<li><strong>policy:</strong> DSPX-893 NDR define crud protos (<a
href="https://github.com/opentdf/platform/issues/2056">#2056</a>)
(<a
href="https://github.com/opentdf/platform/commit/55a5c279d0499f684bc62c53838edbcb89bec272">55a5c27</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li><strong>deps:</strong> bump toolchain in /lib/fixtures and /examples
to resolve CVE GO-2025-3563 (<a
href="https://github.com/opentdf/platform/issues/2061">#2061</a>)
(<a
href="https://github.com/opentdf/platform/commit/9c168437db3b138613fe629419dd6bd9f837e881">9c16843</a>)</li>
<li><strong>policy:</strong> remove predefined rules in actions protos
(<a
href="https://github.com/opentdf/platform/issues/2069">#2069</a>)
(<a
href="https://github.com/opentdf/platform/commit/060f05941f9b81b007669f51b6205723af8c1680">060f059</a>)</li>
</ul>
<h2>lib/fixtures: v0.3.0</h2>
<h2><a
href="https://github.com/opentdf/platform/compare/lib/fixtures/v0.2.10...lib/fixtures/v0.3.0">0.3.0</a>
(2025-05-20)</h2>
<h3>⚠ BREAKING CHANGES</h3>
<ul>
<li><strong>core:</strong> Require go 1.23+ (<a
href="https://github.com/opentdf/platform/issues/1979">#1979</a>)</li>
</ul>
<h3>Features</h3>
<ul>
<li>bulk keycloak provisioning (<a
href="https://github.com/opentdf/platform/issues/2205">#2205</a>)
(<a
href="https://github.com/opentdf/platform/commit/59e4485bdd0ced85c69604130505553f447918d1">59e4485</a>)</li>
<li><strong>core:</strong> Require go 1.23+ (<a
href="https://github.com/opentdf/platform/issues/1979">#1979</a>)
(<a
href="https://github.com/opentdf/platform/commit/164c922af74b1265fe487362c356abb7f1503ada">164c922</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li><strong>deps:</strong> bump toolchain in /lib/fixtures and /examples
to resolve CVE GO-2025-3563 (<a
href="https://github.com/opentdf/platform/issues/2061">#2061</a>)
(<a
href="https://github.com/opentdf/platform/commit/9c168437db3b138613fe629419dd6bd9f837e881">9c16843</a>)</li>
<li>perfsprint lint issues (<a
href="https://github.com/opentdf/platform/issues/2209">#2209</a>)
(<a
href="https://github.com/opentdf/platform/commit/7cf8b5372a1f90f12a3b6e4038305bea9a877ee9">7cf8b53</a>)</li>
</ul>
<h2>lib/ocrypto: v0.3.0</h2>
<h2><a
href="https://github.com/opentdf/platform/compare/lib/ocrypto/v0.2.0...lib/ocrypto/v0.3.0">0.3.0</a>
(2025-06-30)</h2>
<h3>Features</h3>
<ul>
<li><strong>sdk:</strong> Adds rsa:4096 support to ocrypto; fix larger
curves (<a
href="https://github.com/opentdf/platform/issues/2478">#2478</a>)
(<a
href="https://github.com/opentdf/platform/commit/44d800e262258325a4a24e5633686103d8914212">44d800e</a>)</li>
</ul>
<h2>protocol/go: v0.2.29</h2>
<h2><a
href="https://github.com/opentdf/platform/compare/protocol/go/v0.2.28...protocol/go/v0.2.29">0.2.29</a>
(2025-03-06)</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/opentdf/platform/commit/af8d66bbcb78b293ab9119b3a6ec697160ee7e28"><code>af8d66b</code></a>
chore(main): release sdk 0.3.0 (<a
href="https://github.com/opentdf/platform/issues/1137">#1137</a>)</li>
<li><a
href="https://github.com/opentdf/platform/commit/baaee4df1c8b0b06e0a456267e0dc6ec657b0980"><code>baaee4d</code></a>
fix(core): Autobump service (<a
href="https://github.com/opentdf/platform/issues/1136">#1136</a>)</li>
<li><a
href="https://github.com/opentdf/platform/commit/15a6760d083c68575c2c1b8f2e43ef0a7bf8504f"><code>15a6760</code></a>
fix(core): Autobump examples (<a
href="https://github.com/opentdf/platform/issues/1135">#1135</a>)</li>
<li><a
href="https://github.com/opentdf/platform/commit/588b862d9d258ccac2761e41edda04ea77270187"><code>588b862</code></a>
feat(sdk)!: Autoconfigure with grants (<a
href="https://github.com/opentdf/platform/issues/1051">#1051</a>)</li>
<li><a
href="https://github.com/opentdf/platform/commit/8f46f19efa00c4f25f9b174e78f7232fc4d27d2c"><code>8f46f19</code></a>
chore(main): release sdk 0.2.11 (<a
href="https://github.com/opentdf/platform/issues/1127">#1127</a>)</li>
<li><a
href="https://github.com/opentdf/platform/commit/988e222d098ac45bebe35ef7353ea3e20b6bac83"><code>988e222</code></a>
fix(core): Autobump examples (<a
href="https://github.com/opentdf/platform/issues/1134">#1134</a>)</li>
<li><a
href="https://github.com/opentdf/platform/commit/1a1a64f9511a38ccbc516ad0d6710cccaf9cf741"><code>1a1a64f</code></a>
fix(core): Autobump service (<a
href="https://github.com/opentdf/platform/issues/1133">#1133</a>)</li>
<li><a
href="https://github.com/opentdf/platform/commit/da9145cce0738293281f6fba84d81dc221fc4e6f"><code>da9145c</code></a>
fix(core): Autobump sdk (<a
href="https://github.com/opentdf/platform/issues/1132">#1132</a>)</li>
<li><a
href="https://github.com/opentdf/platform/commit/b9a12457b3ed59c918450862ccd9853557a649c5"><code>b9a1245</code></a>
chore(main): release protocol/go 0.2.9 (<a
href="https://github.com/opentdf/platform/issues/1131">#1131</a>)</li>
<li><a
href="https://github.com/opentdf/platform/commit/ac85bf7aef6c9a00bfa0900f6ff3533059ab4bc8"><code>ac85bf7</code></a>
feat(core): GetEntitlements with_comprehensive_hierarchy (<a
href="https://github.com/opentdf/platform/issues/1121">#1121</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/opentdf/platform/compare/sdk/v0.2.0...sdk/v0.3.0">compare
view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/opentdf/platform/lib/ocrypto&package-manager=go_modules&previous-version=0.2.0&new-version=0.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)

</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
(cherry picked from commit 3ec8b35)
@opentdf-automation opentdf-automation bot force-pushed the backport-2502-to-release/sdk/v0.5 branch from 632251c to ee30130 Compare June 30, 2025 18:40
@github-actions github-actions bot added comp:sdk A software development kit, including library, for client applications and inter-service communicati size/xs labels Jun 30, 2025
@github-actions
Copy link
Contributor

Benchmark results, click to expand

Benchmark authorization.GetDecisions Results:

Metric Value
Approved Decision Requests 5000
Denied Decision Requests 0
Total Time 535.421127ms

Benchmark authorization.v2.GetMultiResourceDecision Results:

Metric Value
Approved Decision Requests 5000
Denied Decision Requests 0
Total Time 356.163452ms

Standard Benchmark Metrics Skipped or Failed

Bulk Benchmark Results

Metric Value
Total Decrypts 100
Successful Decrypts 100
Failed Decrypts 0
Total Time 522.795877ms
Throughput 191.28 requests/second

TDF3 Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 37.586540711s
Average Latency 373.70806ms
Throughput 133.03 requests/second

NANOTDF Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 25.930434125s
Average Latency 258.361405ms
Throughput 192.82 requests/second

@github-actions
Copy link
Contributor

Benchmark results, click to expand

Benchmark authorization.GetDecisions Results:

Metric Value
Approved Decision Requests 5000
Denied Decision Requests 0
Total Time 544.176194ms

Benchmark authorization.v2.GetMultiResourceDecision Results:

Metric Value
Approved Decision Requests 5000
Denied Decision Requests 0
Total Time 331.638502ms

Standard Benchmark Metrics Skipped or Failed

Bulk Benchmark Results

Metric Value
Total Decrypts 100
Successful Decrypts 100
Failed Decrypts 0
Total Time 460.373569ms
Throughput 217.21 requests/second

TDF3 Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 36.776064062s
Average Latency 365.845974ms
Throughput 135.96 requests/second

NANOTDF Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 25.890319993s
Average Latency 258.173184ms
Throughput 193.12 requests/second

@dmihalcik-virtru dmihalcik-virtru merged commit 79b5221 into release/sdk/v0.5 Jul 1, 2025
25 checks passed
@dmihalcik-virtru dmihalcik-virtru deleted the backport-2502-to-release/sdk/v0.5 branch July 1, 2025 15:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp:sdk A software development kit, including library, for client applications and inter-service communicati size/xs

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants