Skip to content

Conversation

@opentdf-automation
Copy link
Contributor

Description

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

…en not entitled (#2847)

### Proposed Changes

* Fixes a regression introduced by #2824 where obligations were returned
when triggered when the requester was not entitled

### 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 35da5e3)
@opentdf-automation opentdf-automation bot force-pushed the backport-2847-to-release/service/v0.11 branch from cc75919 to 86fd447 Compare October 30, 2025 13:22
@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 144.712893ms

Benchmark authorization.v2.GetMultiResourceDecision Results:

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

Standard Benchmark Metrics Skipped or Failed

Bulk Benchmark Results

Metric Value
Total Decrypts 100
Successful Decrypts 100
Failed Decrypts 0
Total Time 373.841605ms
Throughput 267.49 requests/second

TDF3 Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 38.718190829s
Average Latency 385.33247ms
Throughput 129.14 requests/second

NANOTDF Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 26.766611203s
Average Latency 266.291908ms
Throughput 186.80 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 186.061414ms

Benchmark authorization.v2.GetMultiResourceDecision Results:

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

Standard Benchmark Metrics Skipped or Failed

Bulk Benchmark Results

Metric Value
Total Decrypts 100
Successful Decrypts 100
Failed Decrypts 0
Total Time 359.221823ms
Throughput 278.38 requests/second

TDF3 Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 38.967596515s
Average Latency 388.302825ms
Throughput 128.31 requests/second

NANOTDF Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 27.720906433s
Average Latency 276.164712ms
Throughput 180.37 requests/second

@strantalis strantalis merged commit ca67239 into release/service/v0.11 Oct 30, 2025
25 of 34 checks passed
@strantalis strantalis deleted the backport-2847-to-release/service/v0.11 branch October 30, 2025 16:21
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