Skip to content

chore(main): release service 0.14.0#3093

Merged
alkalescent merged 1 commit intomainfrom
release-please--branches--main--components--service
Apr 21, 2026
Merged

chore(main): release service 0.14.0#3093
alkalescent merged 1 commit intomainfrom
release-please--branches--main--components--service

Conversation

@opentdf-automation
Copy link
Copy Markdown
Contributor

@opentdf-automation opentdf-automation Bot commented Feb 20, 2026

🤖 I have created a release beep boop

0.14.0 (2026-04-21)

⚠ BREAKING CHANGES

  • sdk: reclassify KAS 400 errors — distinguish tamper from misconfiguration (#3166)
  • policy: optional namespace for RRs (#3165)
  • policy: Namespace subject mappings and subject condition sets. (#3143)
  • policy: Optional namespace on actions protos, NamespacedPolicy feature flag (#3155)
  • policy: add namespaced actions schema and namespace-aware action queries (#3154)
  • policy: only require namespace on GetAction if no id provided (#3144)
  • policy: add namespace field to Actions proto (#3130)
  • policy: namespace Registered Resources (#3111)
  • policy: add namespace field to RegisteredResource proto (#3110)

Features

  • authz: Namespaced policy in decisioning (#3226) (0355934)
  • cli: migrate otdfctl into platform monorepo (#3205) (5177bec)
  • fix tracing (#3242) (57e5680)
  • policy: add GetObligationTrigger RPC (#3318) (d68e39d)
  • policy: add namespace field to Actions proto (#3130) (bedc9b3)
  • policy: add namespace field to RegisteredResource proto (#3110) (04fd85d)
  • policy: add namespaced actions schema and namespace-aware action queries (#3154) (c0443f1)
  • policy: add sort ListSubjectMappings API (#3255) (9d5d757)
  • policy: Add sort support listregisteredresources api (#3312) (91a3ff3)
  • policy: add sort support to ListAttributes API (#3223) (ec3312f)
  • policy: add sort support to ListKeyAccessServer (#3287) (7fae2d7)
  • policy: Add sort support to ListNamespaces API (#3192) (aac86cd)
  • policy: add sort support to listobligations api (#3300) (9221cac)
  • policy: add sort support to ListSubjectConditionSets API (#3272) (9010f12)
  • policy: add SortField proto and update PageRequest for sort support (#3187) (6cf1862)
  • policy: Enforce same namespace when actions referenced downstream (#3206) (4b5463a)
  • policy: namespace Registered Resources (#3111) (6db1883)
  • policy: Namespace subject mappings and condition sets (#3172) (6deed50)
  • policy: Namespace subject mappings and subject condition sets. (#3143) (3006780)
  • policy: optional namespace for RRs (#3165) (8948018)
  • policy: rollback migration strategy for namespaced actions (#3235) (f7e5e01)
  • policy: Seed existing namespaces with standard actions (#3228) (12136b0)
  • policy: Seed namespaces with standard actions on creation + namespaced actions for obligation triggers (#3161) (984d76b)

Bug Fixes

  • ci: Upgrade toolchain version to 1.25.8 (#3116) (e1b7882)
  • core: do not concat slashes directly in url/file paths (#3290) (114c2a7)
  • deps: bump github.com/jackc/pgx/v5 from 5.7.5 to 5.9.0 in /service (#3316) (017362e)
  • deps: bump github.com/opentdf/platform/lib/identifier from 0.2.0 to 0.3.0 in /service (#3162) (8bc5dcd)
  • deps: bump github.com/opentdf/platform/protocol/go from 0.16.0 to 0.17.0 in /service (#3125) (29fec61)
  • deps: bump github.com/opentdf/platform/protocol/go from 0.17.0 to 0.21.0 in /service (#3220) (e63add2)
  • deps: bump github.com/opentdf/platform/protocol/go from 0.21.0 to 0.22.0 in /service (#3248) (1ebce73)
  • deps: bump github.com/opentdf/platform/protocol/go from 0.22.0 to 0.23.0 in /service (#3271) (3338b8e)
  • deps: bump github.com/opentdf/platform/protocol/go from 0.23.0 to 0.24.0 in /service (#3321) (78e6022)
  • deps: bump github.com/opentdf/platform/protocol/go from 0.24.0 to 0.25.0 in /service (#3333) (3940bf8)
  • deps: bump github.com/opentdf/platform/sdk from 0.13.0 to 0.16.0 in /service (#3356) (5617077)
  • deps: bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.42.0 to 1.43.0 in /service (#3282) (046374a)
  • deps: bump go.opentelemetry.io/otel/sdk from 1.42.0 to 1.43.0 in /service (#3281) (56b33f2)
  • deps: bump google.golang.org/grpc from 1.77.0 to 1.79.3 in /service (#3176) (3289502)
  • deps: remove direct github.com/docker/docker dependency (#3229) (2becb27)
  • deps: upgrade testcontainers-go to resolve vulns (#3299) (72c6f9b)
  • ers: include standard JWT claims in claims mode entity resolution (#3196) (6d50da1)
  • ers: ldap multi-strategy ers (#3117) (d3aaf1a)
  • policy: deprecate ListAttributeValues in favor of existing GetAttribute (#3108) (7e17c2d)
  • policy: make obligation trigger uniqueness client-aware (#3114) (9265bc3)
  • policy: omit empty attribute values from create responses (#3193) (d298378)
  • policy: only require namespace on GetAction if no id provided (#3144) (10d0c0f)
  • policy: Optional namespace on actions protos, NamespacedPolicy feature flag (#3155) (c20f039)
  • policy: order List* results by created_at (#3088) (ea90ac2)
  • sdk: normalize issuer URL before OIDC discovery (#3261) (61f98c9)
  • sdk: reclassify KAS 400 errors — distinguish tamper from misconfiguration (#3166) (f04a385)
  • sdk: remove testcontainers from consumer dependency graph (#3129) (f17dcdd)

This PR was generated with Release Please. See documentation.

@opentdf-automation opentdf-automation Bot requested a review from a team as a code owner February 20, 2026 17:48
@opentdf-automation opentdf-automation Bot requested a review from a team as a code owner February 20, 2026 17:48
@github-actions github-actions Bot added comp:ci Github Actions Work size/s labels Feb 20, 2026
@github-actions
Copy link
Copy Markdown
Contributor

Benchmark results, click to expand

Benchmark authorization.GetDecisions Results:

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

Benchmark authorization.v2.GetMultiResourceDecision Results:

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

Benchmark Statistics

Name № Requests Avg Duration Min Duration Max Duration

Bulk Benchmark Results

Metric Value
Total Decrypts 100
Successful Decrypts 100
Failed Decrypts 0
Total Time 366.796357ms
Throughput 272.63 requests/second

TDF3 Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 39.698478496s
Average Latency 395.550807ms
Throughput 125.95 requests/second

@github-actions
Copy link
Copy Markdown
Contributor

@opentdf-automation opentdf-automation Bot force-pushed the release-please--branches--main--components--service branch from 964fdf4 to 4b93c71 Compare February 25, 2026 23:26
@github-actions
Copy link
Copy Markdown
Contributor

Benchmark results, click to expand

Benchmark authorization.GetDecisions Results:

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

Benchmark authorization.v2.GetMultiResourceDecision Results:

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

Benchmark Statistics

Name № Requests Avg Duration Min Duration Max Duration

Bulk Benchmark Results

Metric Value
Total Decrypts 100
Successful Decrypts 100
Failed Decrypts 0
Total Time 373.836497ms
Throughput 267.50 requests/second

TDF3 Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 40.180145478s
Average Latency 400.073007ms
Throughput 124.44 requests/second

@github-actions
Copy link
Copy Markdown
Contributor

@opentdf-automation opentdf-automation Bot force-pushed the release-please--branches--main--components--service branch from 4b93c71 to af8f72b Compare February 27, 2026 20:41
@github-actions
Copy link
Copy Markdown
Contributor

Benchmark results, click to expand

Benchmark authorization.GetDecisions Results:

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

Benchmark authorization.v2.GetMultiResourceDecision Results:

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

Benchmark Statistics

Name № Requests Avg Duration Min Duration Max Duration

Bulk Benchmark Results

Metric Value
Total Decrypts 100
Successful Decrypts 100
Failed Decrypts 0
Total Time 367.900635ms
Throughput 271.81 requests/second

TDF3 Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 39.664176095s
Average Latency 395.257093ms
Throughput 126.06 requests/second

@github-actions
Copy link
Copy Markdown
Contributor

@opentdf-automation opentdf-automation Bot force-pushed the release-please--branches--main--components--service branch from af8f72b to bb41d97 Compare March 3, 2026 16:46
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Mar 3, 2026

Benchmark results, click to expand

Benchmark authorization.GetDecisions Results:

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

Benchmark authorization.v2.GetMultiResourceDecision Results:

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

Benchmark Statistics

Name № Requests Avg Duration Min Duration Max Duration

Bulk Benchmark Results

Metric Value
Total Decrypts 100
Successful Decrypts 100
Failed Decrypts 0
Total Time 374.647331ms
Throughput 266.92 requests/second

TDF3 Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 38.79851876s
Average Latency 385.923168ms
Throughput 128.87 requests/second

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Mar 3, 2026

@opentdf-automation opentdf-automation Bot force-pushed the release-please--branches--main--components--service branch from bb41d97 to 6811a6e Compare March 5, 2026 21:43
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Mar 5, 2026

Benchmark results, click to expand

Benchmark authorization.GetDecisions Results:

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

Benchmark authorization.v2.GetMultiResourceDecision Results:

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

Benchmark Statistics

Name № Requests Avg Duration Min Duration Max Duration

Bulk Benchmark Results

Metric Value
Total Decrypts 100
Successful Decrypts 100
Failed Decrypts 0
Total Time 375.317783ms
Throughput 266.44 requests/second

TDF3 Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 38.474642724s
Average Latency 383.697992ms
Throughput 129.96 requests/second

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Mar 5, 2026

@opentdf-automation opentdf-automation Bot force-pushed the release-please--branches--main--components--service branch from 6811a6e to 1058666 Compare March 6, 2026 17:51
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Mar 6, 2026

Benchmark results, click to expand

Benchmark authorization.GetDecisions Results:

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

Benchmark authorization.v2.GetMultiResourceDecision Results:

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

Benchmark Statistics

Name № Requests Avg Duration Min Duration Max Duration

Bulk Benchmark Results

Metric Value
Total Decrypts 100
Successful Decrypts 100
Failed Decrypts 0
Total Time 373.147606ms
Throughput 267.99 requests/second

TDF3 Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 40.846266968s
Average Latency 406.724932ms
Throughput 122.41 requests/second

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Mar 6, 2026

@opentdf-automation opentdf-automation Bot force-pushed the release-please--branches--main--components--service branch from 1058666 to d05c957 Compare March 9, 2026 16:13
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Mar 9, 2026

Benchmark results, click to expand

Benchmark authorization.GetDecisions Results:

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

Benchmark authorization.v2.GetMultiResourceDecision Results:

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

Benchmark Statistics

Name № Requests Avg Duration Min Duration Max Duration

Bulk Benchmark Results

Metric Value
Total Decrypts 100
Successful Decrypts 100
Failed Decrypts 0
Total Time 368.494839ms
Throughput 271.37 requests/second

TDF3 Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 40.725577428s
Average Latency 405.016465ms
Throughput 122.77 requests/second

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Mar 9, 2026

@opentdf-automation opentdf-automation Bot force-pushed the release-please--branches--main--components--service branch from d05c957 to 2de86a1 Compare March 9, 2026 17:17
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Mar 9, 2026

Benchmark results, click to expand

Benchmark authorization.GetDecisions Results:

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

Benchmark authorization.v2.GetMultiResourceDecision Results:

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

Benchmark Statistics

Name № Requests Avg Duration Min Duration Max Duration

Bulk Benchmark Results

Metric Value
Total Decrypts 100
Successful Decrypts 100
Failed Decrypts 0
Total Time 382.406121ms
Throughput 261.50 requests/second

TDF3 Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 39.136395424s
Average Latency 388.773892ms
Throughput 127.76 requests/second

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Mar 9, 2026

@opentdf-automation opentdf-automation Bot force-pushed the release-please--branches--main--components--service branch from 2de86a1 to 28466b2 Compare March 9, 2026 21:21
@opentdf-automation opentdf-automation Bot force-pushed the release-please--branches--main--components--service branch from e5ffc59 to 6b1a7de Compare April 15, 2026 19:15
@opentdf-automation opentdf-automation Bot force-pushed the release-please--branches--main--components--service branch from 6b1a7de to 96954db Compare April 16, 2026 23:19
@opentdf-automation opentdf-automation Bot force-pushed the release-please--branches--main--components--service branch from 96954db to 4a4585e Compare April 16, 2026 23:44
@opentdf-automation opentdf-automation Bot force-pushed the release-please--branches--main--components--service branch from 4a4585e to 3d879ad Compare April 17, 2026 16:55
@opentdf-automation opentdf-automation Bot force-pushed the release-please--branches--main--components--service branch from 3d879ad to 708ed44 Compare April 17, 2026 18:23
@github-actions
Copy link
Copy Markdown
Contributor

Benchmark results, click to expand

Benchmark authorization.GetDecisions Results:

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

Benchmark authorization.v2.GetMultiResourceDecision Results:

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

Benchmark Statistics

Name № Requests Avg Duration Min Duration Max Duration

Bulk Benchmark Results

Metric Value
Total Decrypts 100
Successful Decrypts 100
Failed Decrypts 0
Total Time 390.253869ms
Throughput 256.24 requests/second

TDF3 Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 41.482986896s
Average Latency 413.688641ms
Throughput 120.53 requests/second

@opentdf-automation opentdf-automation Bot force-pushed the release-please--branches--main--components--service branch 2 times, most recently from 31529b4 to e9f5cf7 Compare April 20, 2026 14:28
@github-actions
Copy link
Copy Markdown
Contributor

X-Test Failure Report

@opentdf-automation opentdf-automation Bot force-pushed the release-please--branches--main--components--service branch from e9f5cf7 to dd618a7 Compare April 21, 2026 15:10
@github-actions
Copy link
Copy Markdown
Contributor

@github-actions
Copy link
Copy Markdown
Contributor

Benchmark results, click to expand

Benchmark authorization.GetDecisions Results:

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

Benchmark authorization.v2.GetMultiResourceDecision Results:

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

Benchmark Statistics

Name № Requests Avg Duration Min Duration Max Duration

Bulk Benchmark Results

Metric Value
Total Decrypts 100
Successful Decrypts 100
Failed Decrypts 0
Total Time 431.492794ms
Throughput 231.75 requests/second

TDF3 Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 42.876232726s
Average Latency 427.072762ms
Throughput 116.61 requests/second

@github-actions
Copy link
Copy Markdown
Contributor

Benchmark results, click to expand

Benchmark authorization.GetDecisions Results:

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

Benchmark authorization.v2.GetMultiResourceDecision Results:

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

Benchmark Statistics

Name № Requests Avg Duration Min Duration Max Duration

Bulk Benchmark Results

Metric Value
Total Decrypts 100
Successful Decrypts 100
Failed Decrypts 0
Total Time 394.216765ms
Throughput 253.67 requests/second

TDF3 Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 42.011941788s
Average Latency 418.269863ms
Throughput 119.01 requests/second

alkalescent
alkalescent previously approved these changes Apr 21, 2026
@github-actions
Copy link
Copy Markdown
Contributor

Benchmark results, click to expand

Benchmark authorization.GetDecisions Results:

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

Benchmark authorization.v2.GetMultiResourceDecision Results:

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

Benchmark Statistics

Name № Requests Avg Duration Min Duration Max Duration

Bulk Benchmark Results

Metric Value
Total Decrypts 100
Successful Decrypts 100
Failed Decrypts 0
Total Time 337.812483ms
Throughput 296.02 requests/second

TDF3 Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 34.737250743s
Average Latency 346.112475ms
Throughput 143.94 requests/second

@github-actions
Copy link
Copy Markdown
Contributor

⚠️ Govulncheck found vulnerabilities ⚠️

The following modules have known vulnerabilities:

  • examples
  • otdfctl
  • sdk
  • service
  • lib/fixtures
  • tests-bdd

See the workflow run for details.

@opentdf-automation
Copy link
Copy Markdown
Contributor Author

🤖 Created releases:

🌻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants