Skip to content

Conversation

@opentdf-automation
Copy link
Contributor

Description

Backport of #2858 to release/service/v0.11.

### Proposed Changes

The recent change to us the ProviderConfig accidentally makes that field
required for all keys already loaded from the policy db. Since most
(all) existing keys won't have this set, and any keys imported via the
command line tool's import don't have it set, we should keep the old
behavior

### Checklist

- [ ] I have added or updated unit tests
- [ ] I have added or updated integration tests (if appropriate)
- [ ] I have added or updated documentation

### Testing Instructions

(cherry picked from commit fb0b99d)
@opentdf-automation opentdf-automation bot force-pushed the backport-2858-to-release/service/v0.11 branch from 1f38507 to 9eca353 Compare October 30, 2025 20:17
@github-actions
Copy link
Contributor

Benchmark results, click to expand

Benchmark authorization.GetDecisions Results:

Metric Value
Approved Decision Requests 1000
Denied Decision Requests 0
Total Time 160.26613ms

Benchmark authorization.v2.GetMultiResourceDecision Results:

Metric Value
Approved Decision Requests 1000
Denied Decision Requests 0
Total Time 78.560984ms

Standard Benchmark Metrics Skipped or Failed

Bulk Benchmark Results

Metric Value
Total Decrypts 100
Successful Decrypts 100
Failed Decrypts 0
Total Time 359.375037ms
Throughput 278.26 requests/second

TDF3 Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 38.209439251s
Average Latency 380.544535ms
Throughput 130.86 requests/second

NANOTDF Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 26.611718211s
Average Latency 265.461307ms
Throughput 187.89 requests/second

@github-actions
Copy link
Contributor

Benchmark results, click to expand

Benchmark authorization.GetDecisions Results:

Metric Value
Approved Decision Requests 1000
Denied Decision Requests 0
Total Time 182.051503ms

Benchmark authorization.v2.GetMultiResourceDecision Results:

Metric Value
Approved Decision Requests 1000
Denied Decision Requests 0
Total Time 101.260296ms

Standard Benchmark Metrics Skipped or Failed

Bulk Benchmark Results

Metric Value
Total Decrypts 100
Successful Decrypts 100
Failed Decrypts 0
Total Time 365.343769ms
Throughput 273.71 requests/second

TDF3 Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 40.317065175s
Average Latency 401.306275ms
Throughput 124.02 requests/second

NANOTDF Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 28.183847588s
Average Latency 280.963017ms
Throughput 177.41 requests/second

@dmihalcik-virtru dmihalcik-virtru merged commit ba37f2a into release/service/v0.11 Oct 30, 2025
34 checks passed
@dmihalcik-virtru dmihalcik-virtru deleted the backport-2858-to-release/service/v0.11 branch October 30, 2025 20:44
dmihalcik-virtru pushed a commit that referenced this pull request Oct 30, 2025
🤖 I have created a release *beep* *boop*
---


##
[0.11.2](service/v0.11.1...service/v0.11.2)
(2025-10-30)


### Bug Fixes

* **authz:** obligations should be logged to audit but not returned when
not entitled [backport to release/service/v0.11]
([#2855](#2855))
([ca67239](ca67239))
* **core:** Let default basic keymanager work again [backport to
release/service/v0.11]
([#2859](#2859))
([ba37f2a](ba37f2a))
* **deps:** bump toolchain to go1.24.9 for CVEs found by govulncheck
[backport to release/service/v0.11]
([#2850](#2850))
([7abd272](7abd272))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: opentdf-automation[bot] <149537512+opentdf-automation[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants