Skip to content

chore(main): release protocol/go 0.7.0 #2567

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged

Conversation

opentdf-automation[bot]
Copy link
Contributor

@opentdf-automation opentdf-automation bot commented Jul 21, 2025

🤖 I have created a release beep boop

0.7.0 (2025-08-08)

⚠ BREAKING CHANGES

  • policy: disable kas grants in favor of key mappings (#2220)
  • core: Require go 1.23+ (#1979)

Features

  • add ability to retrieve policy resources by id or name (#1901) (deb4455)
  • authz: authz v2, ers v2 protos and gencode for ABAC with actions & registered resource (#2124) (ea7992a)
  • authz: improve v2 request proto validation (#2357) (f927b99)
  • authz: sensible request limit upper bounds (#2526) (b3093cc)
  • core: adds bulk rewrap to sdk and service (#1835) (11698ae)
  • core: EXPERIMENTAL: EC-wrapped key support (#1902) (652266f)
  • core: Require go 1.23+ (#1979) (164c922)
  • core: v2 ERS with proto updates (#2210) (a161ef8)
  • policy: add enhanced standard/custom actions protos (#2020) (bbac53f)
  • policy: Add legacy keys. (#2613) (57370b0)
  • policy: Add list key mappings rpc. (#2533) (fbc2724)
  • policy: add obligation protos (#2579) (50882e1)
  • policy: Add validation to delete keys (#2576) (cc169d9)
  • policy: add values to CreateObligationRequest (#2614) (94535cc)
  • policy: adds new public keys table (#1836) (cad5048)
  • policy: Allow the deletion of a key. (#2575) (82b96f0)
  • policy: cache SubjectConditionSet selectors in dedicated column maintained via trigger (#2320) (215791f)
  • policy: Change return type for delete key proto. (#2566) (c1ae924)
  • policy: Default Platform Keys (#2254) (d7447fe)
  • policy: disable kas grants in favor of key mappings (#2220) (30f8cf5)
  • policy: DSPX-1018 NDR retrieval by FQN support (#2131) (0001041)
  • policy: DSPX-1057 registered resource action attribute values (protos only) (#2217) (6375596)
  • policy: DSPX-893 NDR define crud protos (#2056) (55a5c27)
  • policy: DSPX-902 NDR service crud protos only (1/2) (#2092) (24b6cb5)
  • policy: Finish resource mapping groups (#2224) (5ff754e)
  • policy: key management crud (#2110) (4c3d53d)
  • policy: Key management proto (#2115) (561f853)
  • policy: Modify get request to search for keys by kasid with keyid. (#2147) (780d2e4)
  • policy: Return KAS Key structure (#2172) (7f97b99)
  • policy: Return Simple Kas Keys from non-Key RPCs (#2387) (5113e0e)
  • policy: rotate keys rpc (#2180) (0d00743)
  • policy: Update key status's and UpdateKey rpc. (#2315) (7908db9)
  • policy: Update simple kas key (#2378) (09d8239)

Bug Fixes

  • add pagination to list public key mappings response (#1889) (9898fbd)
  • core: Allow 521 curve to be used (#2485) (aaf43dc)
  • core: Fixes protoJSON parse bug on ec rewrap (#1943) (9bebfd0)
  • core: Update fixtures and flattening in sdk and service (#1827) (d6d6a7a)
  • deps: bump toolchain in /lib/fixtures and /examples to resolve CVE GO-2025-3563 (#2061) (9c16843)
  • policy: protovalidate deprecated action types and removal of gRPC gateway in subject mappings svc (#2377) (54a6de0)
  • policy: remove gRPC gateway in policy except where needed (#2382) (1937acb)
  • policy: remove new public keys rpc's (#1962) (5049bab)
  • policy: remove predefined rules in actions protos (#2069) (060f059)
  • policy: return kas uri on keys for definition, namespace and values (#2186) (6c55fb8)
  • sdk: Fix compatibility between bulk and non-bulk rewrap (#1914) (74abbb6)
  • update key_mode to provide more context (#2226) (44d0805)

This PR was generated with Release Please. See documentation.

@opentdf-automation opentdf-automation bot requested a review from a team as a code owner July 21, 2025 19:36
@opentdf-automation opentdf-automation bot requested a review from a team as a code owner July 21, 2025 19:36
@github-actions github-actions bot added comp:ci Github Actions Work size/xs labels Jul 21, 2025
Copy link
Contributor

Benchmark results, click to expand

Benchmark authorization.GetDecisions Results:

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

Benchmark authorization.v2.GetMultiResourceDecision Results:

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

Standard Benchmark Metrics Skipped or Failed

Bulk Benchmark Results

Metric Value
Total Decrypts 100
Successful Decrypts 100
Failed Decrypts 0
Total Time 338.562676ms
Throughput 295.37 requests/second

TDF3 Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 35.967613387s
Average Latency 357.858134ms
Throughput 139.01 requests/second

NANOTDF Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 25.666036051s
Average Latency 255.7254ms
Throughput 194.81 requests/second

c-r33d
c-r33d previously approved these changes Jul 22, 2025
@c-r33d c-r33d self-requested a review July 22, 2025 15:00
@opentdf-automation opentdf-automation bot force-pushed the release-please--branches--main--components--protocol/go branch from 0b0970f to 8ea4f3b Compare July 22, 2025 20:17
Copy link
Contributor

Benchmark results, click to expand

Benchmark authorization.GetDecisions Results:

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

Benchmark authorization.v2.GetMultiResourceDecision Results:

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

Standard Benchmark Metrics Skipped or Failed

Bulk Benchmark Results

Metric Value
Total Decrypts 100
Successful Decrypts 100
Failed Decrypts 0
Total Time 358.41472ms
Throughput 279.01 requests/second

TDF3 Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 38.866169969s
Average Latency 385.851758ms
Throughput 128.65 requests/second

NANOTDF Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 26.692951601s
Average Latency 266.008015ms
Throughput 187.32 requests/second

@opentdf-automation opentdf-automation bot force-pushed the release-please--branches--main--components--protocol/go branch from 8ea4f3b to 53b64b3 Compare July 24, 2025 15:52
Copy link
Contributor

Benchmark results, click to expand

Benchmark authorization.GetDecisions Results:

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

Benchmark authorization.v2.GetMultiResourceDecision Results:

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

Standard Benchmark Metrics Skipped or Failed

Bulk Benchmark Results

Metric Value
Total Decrypts 100
Successful Decrypts 100
Failed Decrypts 0
Total Time 359.344378ms
Throughput 278.28 requests/second

TDF3 Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 38.924488249s
Average Latency 388.050371ms
Throughput 128.45 requests/second

NANOTDF Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 26.869755739s
Average Latency 267.596283ms
Throughput 186.08 requests/second

@opentdf-automation opentdf-automation bot force-pushed the release-please--branches--main--components--protocol/go branch from 53b64b3 to 31bb840 Compare July 25, 2025 15:03
Copy link
Contributor

Benchmark results, click to expand

Benchmark authorization.GetDecisions Results:

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

Benchmark authorization.v2.GetMultiResourceDecision Results:

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

Standard Benchmark Metrics Skipped or Failed

Bulk Benchmark Results

Metric Value
Total Decrypts 100
Successful Decrypts 100
Failed Decrypts 0
Total Time 356.44349ms
Throughput 280.55 requests/second

TDF3 Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 38.492030564s
Average Latency 382.575295ms
Throughput 129.90 requests/second

NANOTDF Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 26.684472109s
Average Latency 266.02831ms
Throughput 187.37 requests/second

@opentdf-automation opentdf-automation bot force-pushed the release-please--branches--main--components--protocol/go branch from 31bb840 to ef0d2ac Compare July 25, 2025 18:22
Copy link
Contributor

Benchmark results, click to expand

Benchmark authorization.GetDecisions Results:

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

Benchmark authorization.v2.GetMultiResourceDecision Results:

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

Standard Benchmark Metrics Skipped or Failed

Bulk Benchmark Results

Metric Value
Total Decrypts 100
Successful Decrypts 100
Failed Decrypts 0
Total Time 358.640577ms
Throughput 278.83 requests/second

TDF3 Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 36.852489666s
Average Latency 367.110348ms
Throughput 135.68 requests/second

NANOTDF Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 25.942146441s
Average Latency 258.272428ms
Throughput 192.74 requests/second

@opentdf-automation opentdf-automation bot force-pushed the release-please--branches--main--components--protocol/go branch from ef0d2ac to 5656b57 Compare July 29, 2025 16:35
Copy link
Contributor

Benchmark results, click to expand

Benchmark authorization.GetDecisions Results:

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

Benchmark authorization.v2.GetMultiResourceDecision Results:

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

Standard Benchmark Metrics Skipped or Failed

Bulk Benchmark Results

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

TDF3 Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 39.975452989s
Average Latency 397.386438ms
Throughput 125.08 requests/second

NANOTDF Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 28.207003629s
Average Latency 281.119642ms
Throughput 177.26 requests/second

@opentdf-automation opentdf-automation bot force-pushed the release-please--branches--main--components--protocol/go branch from 5656b57 to 5db2282 Compare July 31, 2025 13:09
Copy link
Contributor

Benchmark results, click to expand

Benchmark authorization.GetDecisions Results:

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

Benchmark authorization.v2.GetMultiResourceDecision Results:

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

Standard Benchmark Metrics Skipped or Failed

Bulk Benchmark Results

Metric Value
Total Decrypts 100
Successful Decrypts 100
Failed Decrypts 0
Total Time 538.171258ms
Throughput 185.81 requests/second

TDF3 Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 36.319656423s
Average Latency 361.550099ms
Throughput 137.67 requests/second

NANOTDF Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 25.454214769s
Average Latency 253.447574ms
Throughput 196.43 requests/second

@opentdf-automation opentdf-automation bot force-pushed the release-please--branches--main--components--protocol/go branch from 5db2282 to 9469617 Compare August 4, 2025 15:22
Copy link
Contributor

github-actions bot commented Aug 4, 2025

Benchmark results, click to expand

Benchmark authorization.GetDecisions Results:

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

Benchmark authorization.v2.GetMultiResourceDecision Results:

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

Standard Benchmark Metrics Skipped or Failed

Bulk Benchmark Results

Metric Value
Total Decrypts 100
Successful Decrypts 100
Failed Decrypts 0
Total Time 357.693833ms
Throughput 279.57 requests/second

TDF3 Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 37.176403069s
Average Latency 369.791525ms
Throughput 134.49 requests/second

NANOTDF Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 26.386588041s
Average Latency 262.860973ms
Throughput 189.49 requests/second

@opentdf-automation opentdf-automation bot force-pushed the release-please--branches--main--components--protocol/go branch from 9469617 to d634866 Compare August 6, 2025 16:21
Copy link
Contributor

github-actions bot commented Aug 6, 2025

Benchmark results, click to expand

Benchmark authorization.GetDecisions Results:

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

Benchmark authorization.v2.GetMultiResourceDecision Results:

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

Standard Benchmark Metrics Skipped or Failed

Bulk Benchmark Results

Metric Value
Total Decrypts 100
Successful Decrypts 100
Failed Decrypts 0
Total Time 361.190754ms
Throughput 276.86 requests/second

TDF3 Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 40.23971297s
Average Latency 400.172737ms
Throughput 124.26 requests/second

NANOTDF Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 28.222342173s
Average Latency 281.336665ms
Throughput 177.16 requests/second

@opentdf-automation opentdf-automation bot force-pushed the release-please--branches--main--components--protocol/go branch from d634866 to 54b4d2d Compare August 7, 2025 14:09
Copy link
Contributor

github-actions bot commented Aug 7, 2025

Benchmark results, click to expand

Benchmark authorization.GetDecisions Results:

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

Benchmark authorization.v2.GetMultiResourceDecision Results:

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

Standard Benchmark Metrics Skipped or Failed

Bulk Benchmark Results

Metric Value
Total Decrypts 100
Successful Decrypts 100
Failed Decrypts 0
Total Time 372.739781ms
Throughput 268.28 requests/second

TDF3 Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 38.140361952s
Average Latency 379.768269ms
Throughput 131.09 requests/second

NANOTDF Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 27.616743988s
Average Latency 275.43636ms
Throughput 181.05 requests/second

@opentdf-automation opentdf-automation bot force-pushed the release-please--branches--main--components--protocol/go branch from 54b4d2d to aea838e Compare August 8, 2025 18:18
Copy link
Contributor

github-actions bot commented Aug 8, 2025

Benchmark results, click to expand

Benchmark authorization.GetDecisions Results:

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

Benchmark authorization.v2.GetMultiResourceDecision Results:

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

Standard Benchmark Metrics Skipped or Failed

Bulk Benchmark Results

Metric Value
Total Decrypts 100
Successful Decrypts 100
Failed Decrypts 0
Total Time 357.055613ms
Throughput 280.07 requests/second

TDF3 Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 37.958706873s
Average Latency 377.510785ms
Throughput 131.72 requests/second

NANOTDF Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 26.155933097s
Average Latency 260.336664ms
Throughput 191.16 requests/second

### Proposed Changes

*

### 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
Copy link
Contributor

github-actions bot commented Aug 8, 2025

Benchmark results, click to expand

Benchmark authorization.GetDecisions Results:

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

Benchmark authorization.v2.GetMultiResourceDecision Results:

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

Standard Benchmark Metrics Skipped or Failed

Bulk Benchmark Results

Metric Value
Total Decrypts 100
Successful Decrypts 100
Failed Decrypts 0
Total Time 343.236069ms
Throughput 291.34 requests/second

TDF3 Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 36.143241932s
Average Latency 359.733985ms
Throughput 138.34 requests/second

NANOTDF Benchmark Results:

Metric Value
Total Requests 5000
Successful Requests 5000
Failed Requests 0
Concurrent Requests 50
Total Time 25.434523375s
Average Latency 253.750982ms
Throughput 196.58 requests/second

@alkalescent alkalescent enabled auto-merge August 8, 2025 19:41
@alkalescent alkalescent added this pull request to the merge queue Aug 8, 2025
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Aug 8, 2025
@alkalescent alkalescent added this pull request to the merge queue Aug 9, 2025
Merged via the queue into main with commit 2c029a3 Aug 9, 2025
29 checks passed
@alkalescent alkalescent deleted the release-please--branches--main--components--protocol/go branch August 9, 2025 01:39
@opentdf-automation
Copy link
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.

3 participants