Skip to content

chore(deps): bump pem from 3.0.6 to 4.0.0 - #1162

Merged
gtema merged 1 commit into
mainfrom
dependabot/cargo/pem-4.0.0
Aug 10, 2026
Merged

chore(deps): bump pem from 3.0.6 to 4.0.0#1162
gtema merged 1 commit into
mainfrom
dependabot/cargo/pem-4.0.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 10, 2026

Copy link
Copy Markdown
Contributor

Bumps pem from 3.0.6 to 4.0.0.

Commits

Dependabot compatibility score

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 commands and options

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 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)

Bumps [pem](https://github.com/jcreekmore/pem-rs) from 3.0.6 to 4.0.0.
- [Changelog](https://github.com/jcreekmore/pem-rs/blob/master/CHANGELOG.md)
- [Commits](jcreekmore/pem-rs@v3.0.6...v4.0.0)

---
updated-dependencies:
- dependency-name: pem
  dependency-version: 4.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update Rust code labels Aug 10, 2026
@github-actions

Copy link
Copy Markdown

🧪 Tempest Identity Compatibility Results (advisory, non-blocking)

rust

Totals
======
Ran: 132 tests in 22.4364 sec.
 - Passed: 63
 - Skipped: 4
 - Expected Fail: 0
 - Unexpected Success: 0
 - Failed: 65
Sum of execute time for each test: 19.5587 sec.
Failed test IDs
===== FAILED TESTS (target=rust) =====
tempest.api.identity.admin.v3.test_application_credentials.ApplicationCredentialsV3AdminTest.test_create_application_credential_with_roles[id-3b3dd48f-3388-406a-a9e6-4d078a552d0e]
tempest.api.identity.admin.v3.test_credentials.CredentialsTestJSON.test_credentials_create_get_update_delete[id-7cd59bf9-bda4-4c72-9467-d21cab278355,smoke]
tempest.api.identity.admin.v3.test_default_project_id.TestDefaultProjectId.test_default_project_id[id-d6110661-6a71-49a7-a453-b5e26640ff6d]
tempest.api.identity.admin.v3.test_domains.DomainsTestJSON.test_create_domain_without_description[id-2abf8764-309a-4fa9-bc58-201b799817ad]
tempest.api.identity.admin.v3.test_domains.DomainsTestJSON.test_create_update_delete_domain[id-f2f5b44a-82e8-4dad-8084-0661ea3b18cf,smoke]
tempest.api.identity.admin.v3.test_domains.DomainsTestJSON.test_domain_delete_cascades_content[id-d8d318b7-d1b3-4c37-94c5-3c5ba0b121ea]
tempest.api.identity.admin.v3.test_domains.DomainsTestJSON.test_list_domains_filter_by_enabled[id-3fd19840-65c1-43f8-b48c-51bdd066dff9]
tempest.api.identity.admin.v3.test_oauth_consumers.OAUTHConsumersV3Test.test_create_and_show_consumer[id-c8307ea6-a86c-47fd-ae7b-5b3b2caca76d]
tempest.api.identity.admin.v3.test_oauth_consumers.OAUTHConsumersV3Test.test_delete_consumer[id-fdfa1b7f-2a31-4354-b2c7-f6ae20554f93]
tempest.api.identity.admin.v3.test_oauth_consumers.OAUTHConsumersV3Test.test_list_consumers[id-09ca50de-78f2-4ffb-ac71-f2254036b2b8]
tempest.api.identity.admin.v3.test_oauth_consumers.OAUTHConsumersV3Test.test_update_consumer[id-080a9b1a-c009-47c0-9979-5305bf72e3dc]
tempest.api.identity.admin.v3.test_domain_configuration.DomainConfigurationTestJSON.test_create_domain_config_and_show_config_groups_and_options[id-9e3ff13c-f597-4f01-9377-d6c06c2a1477]
tempest.api.identity.admin.v3.test_domain_configuration.DomainConfigurationTestJSON.test_create_update_and_delete_domain_config[id-7161023e-5dd0-4612-9da0-1bac6ac30b63]
tempest.api.identity.admin.v3.test_domain_configuration.DomainConfigurationTestJSON.test_create_update_and_delete_domain_config_groups_and_opts[id-c7510fa2-6661-4170-9c6b-4783a80651e9]
tempest.api.identity.admin.v3.test_domain_configuration.DomainConfigurationTestJSON.test_show_default_group_config_and_options[id-11a02bf0-6f94-4380-b3b0-c8dc18fc0d22]
tempest.api.identity.admin.v3.test_inherits.InheritsV3TestJSON.test_inherit_assign_check_revoke_roles_on_projects_group[id-26021436-d5a4-4256-943c-ded01e0d4b45]
tempest.api.identity.admin.v3.test_inherits.InheritsV3TestJSON.test_inherit_assign_check_revoke_roles_on_projects_user[id-18b70e45-7687-4b72-8277-b8f1a47d7591]
tempest.api.identity.admin.v3.test_inherits.InheritsV3TestJSON.test_inherit_assign_list_check_revoke_roles_on_domains_group[id-c7a8dda2-be50-4fb4-9a9c-e830771078b1]
tempest.api.identity.admin.v3.test_inherits.InheritsV3TestJSON.test_inherit_assign_list_check_revoke_roles_on_domains_user[id-4e6f0366-97c8-423c-b2be-41eae6ac91c8]
tempest.api.identity.admin.v3.test_inherits.InheritsV3TestJSON.test_inherit_assign_list_revoke_user_roles_on_domain[id-3acf666e-5354-42ac-8e17-8b68893bcd36]
tempest.api.identity.admin.v3.test_inherits.InheritsV3TestJSON.test_inherit_assign_list_revoke_user_roles_on_project_tree[id-9f02ccd9-9b57-46b4-8f77-dd5a736f3a06]
tempest.api.identity.admin.v3.test_domains_negative.DomainsNegativeTestJSON.test_create_domain_with_name_length_over_64[id-37b1bbf2-d664-4785-9a11-333438586eae,negative]
tempest.api.identity.admin.v3.test_domains_negative.DomainsNegativeTestJSON.test_delete_active_domain[gate,id-1f3fbff5-4e44-400d-9ca1-d953f05f609b,negative]
setUpClass (tempest.api.identity.admin.v3.test_endpoint_groups.EndPointGroupsTest)
tempest.api.identity.admin.v3.test_list_projects.ListProjectsStaticTestJSON.test_list_projects[id-1d830662-22ad-427c-8c3e-4ec854b0af44]
tempest.api.identity.admin.v3.test_list_users.UsersV3TestJSON.test_list_users_with_not_enabled[id-bff8bf2f-9408-4ef5-b63a-753c8c2124eb]
setUpClass (tempest.api.identity.admin.v3.test_policies.PoliciesTestJSON)
tempest.api.identity.admin.v3.test_roles.RolesV3TestJSON.test_assignments_for_domain_roles[id-3859df7e-5b78-4e4d-b10e-214c8953842a]
tempest.api.identity.admin.v3.test_roles.RolesV3TestJSON.test_assignments_for_implied_roles_create_delete[id-c8828027-df48-4021-95df-b65b92c7429e]
tempest.api.identity.admin.v3.test_roles.RolesV3TestJSON.test_grant_list_revoke_role_to_group_on_domain[id-4bf8a70b-e785-413a-ad53-9f91ce02faa7]
tempest.api.identity.admin.v3.test_roles.RolesV3TestJSON.test_grant_list_revoke_role_to_group_on_project[id-cbf11737-1904-4690-9613-97bcbb3df1c4]
tempest.api.identity.admin.v3.test_roles.RolesV3TestJSON.test_grant_list_revoke_role_to_group_on_system[id-c888fe4f-8018-48db-b959-542225c1b4b6]
tempest.api.identity.admin.v3.test_roles.RolesV3TestJSON.test_grant_list_revoke_role_to_user_on_domain[id-6c9a2940-3625-43a3-ac02-5dcec62ef3bd]
tempest.api.identity.admin.v3.test_roles.RolesV3TestJSON.test_implied_domain_roles[id-eb1e1c24-1bc4-4d47-9748-e127a1852c82]
tempest.api.identity.admin.v3.test_roles.RolesV3TestJSON.test_implied_roles_create_check_show_delete[id-c90c316c-d706-4728-bcba-eb1912081b69]
tempest.api.identity.admin.v3.test_roles.RolesV3TestJSON.test_role_create_update_show_list[id-18afc6c0-46cf-4911-824e-9989cc056c3a,smoke]
tempest.api.identity.admin.v3.test_projects.ProjectsTestJSON.test_create_is_domain_project[id-a7eb9416-6f9b-4dbb-b71b-7f73aaef59d5]
tempest.api.identity.admin.v3.test_projects.ProjectsTestJSON.test_project_create_with_parent[id-1854f9c0-70bc-4d11-a08a-1c789d339e3d]
tempest.api.identity.admin.v3.test_projects.ProjectsTestJSON.test_project_get_equals_list[id-d1db68b6-aebe-4fa0-b79d-d724d2e21162]
tempest.api.identity.admin.v3.test_projects_negative.ProjectsNegativeStaticTestJSON.test_create_projects_name_length_over_64[id-502b6ceb-b0c8-4422-bf53-f08fdb21e2f0,negative]
tempest.api.identity.admin.v3.test_tokens.TokensV3TestJSON.test_get_available_domain_scopes[id-ec5ecb05-af64-4c04-ac86-4d9f6f12f185]
tempest.api.identity.v3.test_catalog.IdentityCatalogTest.test_catalog_standardization[id-56b57ced-22b8-4127-9b8a-565dfb0207e2]
tempest.api.identity.admin.v3.test_tokens.TokensV3TestJSON.test_rescope_token[id-565fa210-1da1-4563-999b-f7b5b67cf112]
tempest.api.identity.admin.v3.test_groups.GroupsV3TestJSON.test_group_users_add_list_delete[id-1598521a-2f36-4606-8df9-30772bd51339,smoke]
tempest.api.identity.admin.v3.test_groups.GroupsV3TestJSON.test_list_user_groups[id-64573281-d26a-4a52-b899-503cb0f4e4ec]
tempest.api.identity.admin.v3.test_list_projects.ListProjectsTestJSON.test_list_projects_with_enabled[id-0fe7a334-675a-4509-b00e-1c4b95d5dae8]
tempest.api.identity.admin.v3.test_list_projects.ListProjectsTestJSON.test_list_projects_with_parent[id-6edc66f5-2941-4a17-9526-4073311c1fac]
tempest.api.identity.admin.v3.test_users.UsersV3TestJSON.test_list_user_projects[id-a831e70c-e35b-430b-92ed-81ebbc5437b8]
tempest.api.identity.admin.v3.test_trusts.TrustsV3TestJSON.test_get_trusts_all[id-4773ebd5-ecbf-4255-b8d8-b63e6f72b65d,smoke]
tempest.api.identity.v3.test_projects.IdentityV3ProjectsTest.test_list_projects_returns_only_authorized_projects[id-86128d46-e170-4644-866a-cc487f699e1d]
tempest.api.identity.admin.v3.test_trusts.TrustsV3TestJSON.test_get_trusts_query[id-6268b345-87ca-47c0-9ce3-37792b43403a]
tempest.api.identity.admin.v3.test_project_tags.IdentityV3ProjectTagsTest.test_list_update_delete_project_tags[id-7c123aac-999d-416a-a0fb-84b915ab10de]
tempest.api.identity.admin.v3.test_trusts.TrustsV3TestJSON.test_trust_expire[id-0ed14b66-cefd-4b5c-a964-65759453e292]
tempest.api.identity.admin.v3.test_trusts.TrustsV3TestJSON.test_trust_impersonate[id-5a0a91a4-baef-4a14-baba-59bf4d7fcace]
tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_api_media_types[id-657c1970-4722-4189-8831-7325f3bc4265,smoke]
tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_api_version_resources[id-b9232f5e-d9e5-4d97-b96c-28d3db4de1bd,smoke]
tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_identity_v3_existence[id-79aec9ae-710f-4c54-a4fc-3aa25b4feac3]
tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_list_api_versions[id-721f480f-35b6-46c7-846e-047e6acea0dc,smoke]
tempest.api.identity.admin.v3.test_trusts.TrustsV3TestJSON.test_trust_noimpersonate[id-ed2a8779-a7ac-49dc-afd7-30f32f936ed2]
tempest.api.identity.v3.test_tokens.TokensV3Test.test_validate_token[id-a9512ac3-3909-48a4-b395-11f438e16260]
tempest.api.identity.admin.v3.test_users_negative.UsersNegativeTest.test_create_user_for_non_existent_domain[id-e75f006c-89cc-477b-874d-588e4eab4b17,negative]
tempest.api.identity.v3.test_application_credentials.ApplicationCredentialsV3Test.test_create_application_credential[id-8080c75c-eddc-4786-941a-c2da7039ae61]
tempest.api.identity.v3.test_application_credentials.ApplicationCredentialsV3Test.test_create_application_credential_expires[id-852daf0c-42b5-4239-8466-d193d0543ed3]
tempest.api.identity.v3.test_application_credentials.ApplicationCredentialsV3Test.test_list_application_credentials[id-ff0cd457-6224-46e7-b79e-0ada4964a8a6]
tempest.api.identity.v3.test_application_credentials.ApplicationCredentialsV3Test.test_query_application_credentials[id-9bb5e5cc-5250-493a-8869-8b665f6aa5f6]
===== END FAILED TESTS (target=rust) =====

View full run

@github-actions

Copy link
Copy Markdown

🦢 Load Test Results

Goose Attack Report

Plan Overview

Action Started Stopped Elapsed Users
Increasing 26-08-10 08:40:52 26-08-10 08:41:15 00:00:23 0 → 45
Maintaining 26-08-10 08:41:15 26-08-10 08:41:45 00:00:30 45
Decreasing 26-08-10 08:41:45 26-08-10 08:41:45 00:00:00 0 ← 45

Request Metrics

Method Name # Requests # Fails Average (ms) Min (ms) Max (ms) RPS Failures/s
DELETE DELETE /v3/auth/tokens 71 0 340.54 51 521 2.37 0.00
DELETE DELETE /v3/projects/:id (teardown) 1 0 96.00 96 96 0.03 0.00
DELETE DELETE /v3/roles/:id (teardown) 1 0 108.00 108 108 0.03 0.00
DELETE DELETE /v3/users/:id (teardown) 2 0 203.00 202 204 0.07 0.00
DELETE DELETE /v4/mappings/rulesets/:mapping_id (teardown) 1 0 263.00 263 263 0.03 0.00
DELETE DELETE /v4/oauth2/:domain_id/clients/:provider_id (teardown) 1 0 184.00 184 184 0.03 0.00
GET 970 0 361.12 118 587 32.33 0.00
GET GET /SCIM/v2/:domain_id/Users (sync reconcile list) 2803 2803 10.20 1 750 93.43 93.43
GET GET /v3/auth/tokens (validate new) 70 0 339.71 128 506 2.33 0.00
GET GET /v3/auth/tokens (validate revoked) 72 0 297.01 18 479 2.40 0.00
GET GET /v3/projects/:id 90 0 336.59 205 474 3.00 0.00
GET GET /v3/projects/:id (catalog) 134 0 333.94 173 509 4.47 0.00
GET GET /v3/role_assignments 68 0 337.57 189 444 2.27 0.00
GET GET /v3/role_assignments?role.id 69 0 327.17 94 509 2.30 0.00
GET GET /v3/role_assignments?scope.domain.id 69 0 322.07 202 443 2.30 0.00
GET GET /v3/role_assignments?user.id 69 0 336.45 217 511 2.30 0.00
GET GET /v3/roles 181 0 335.24 190 515 6.03 0.00
GET GET /v3/roles/:id 89 0 339.21 217 464 2.97 0.00
GET GET /v3/users/:id 170 0 356.37 229 544 5.67 0.00
GET GET /v3/users/:id (catalog) 166 0 353.89 76 509 5.53 0.00
GET GET /v4/api-keys 41 0 350.27 255 455 1.37 0.00
GET GET /v4/api-keys/:client_id 42 0 377.17 239 603 1.40 0.00
GET GET /v4/mappings/rulesets 44 0 340.80 212 473 1.47 0.00
GET GET /v4/mappings/rulesets/:mapping_id 44 0 349.73 211 519 1.47 0.00
GET GET /v4/oauth2/:domain_id/.well-known/openid-configuration 1099 0 41.43 4 158 36.63 0.00
GET GET /v4/oauth2/:domain_id/clients 44 0 346.43 226 493 1.47 0.00
GET GET /v4/oauth2/:domain_id/clients/:provider_id 43 0 353.67 232 464 1.43 0.00
GET GET /v4/oauth2/:domain_id/jwks 1100 0 39.84 4 176 36.67 0.00
GET GET /v4/scim_realms 27 0 333.96 238 431 0.90 0.00
GET GET /v4/scim_realms/:domain_id/:provider_id 27 0 344.37 188 454 0.90 0.00
POST POST /v3/auth/tokens 69 0 318.38 104 433 2.30 0.00
POST POST /v3/auth/tokens (password, invalid) 51 0 596.02 322 974 1.70 0.00
POST POST /v3/auth/tokens (password, project-scoped) 87 0 797.82 452 1305 2.90 0.00
POST POST /v3/auth/tokens (password, unscoped) 86 0 621.71 395 1215 2.87 0.00
POST POST /v3/auth/tokens (rescope to system) 162 0 374.75 130 547 5.40 0.00
POST POST /v3/auth/tokens (rescope, invalid project) 95 0 317.27 128 494 3.17 0.00
POST POST /v3/auth/tokens (system-scoped, bootstrap admin) 82 0 746.29 395 1145 2.73 0.00
POST POST /v4/api-keys/:client_id/revoke (teardown) 1 0 260.00 260 260 0.03 0.00
PUT PUT /v4/scim_realms/:domain_id/:provider_id 27 0 441.33 311 702 0.90 0.00
Aggregated 8268 2803 164.93 1 1305 275.60 93.43

Response Time Metrics

Method Name 50%ile (ms) 60%ile (ms) 70%ile (ms) 80%ile (ms) 90%ile (ms) 95%ile (ms) 99%ile (ms) 100%ile (ms)
DELETE DELETE /v3/auth/tokens 340 350 360 390 410 420 480 500
DELETE DELETE /v3/projects/:id (teardown) 96 96 96 96 96 96 96 96
DELETE DELETE /v3/roles/:id (teardown) 108 108 108 108 108 108 108 108
DELETE DELETE /v3/users/:id (teardown) 202 202 202 202 202 202 202 202
DELETE DELETE /v4/mappings/rulesets/:mapping_id (teardown) 263 263 263 263 263 263 263 263
DELETE DELETE /v4/oauth2/:domain_id/clients/:provider_id (teardown) 184 184 184 184 184 184 184 184
GET 360 380 400 410 440 470 500 587
GET GET /SCIM/v2/:domain_id/Users (sync reconcile list) 5 6 7 10 14 19 200 750
GET GET /v3/auth/tokens (validate new) 350 360 380 400 420 440 450 500
GET GET /v3/auth/tokens (validate revoked) 310 320 330 360 400 400 410 479
GET GET /v3/projects/:id 340 350 360 390 410 440 460 470
GET GET /v3/projects/:id (catalog) 330 350 370 390 420 440 490 500
GET GET /v3/role_assignments 350 360 360 370 400 420 430 440
GET GET /v3/role_assignments?role.id 330 340 370 380 390 430 440 500
GET GET /v3/role_assignments?scope.domain.id 330 330 350 370 390 400 400 440
GET GET /v3/role_assignments?user.id 330 340 370 390 410 460 500 500
GET GET /v3/roles 340 360 370 390 410 430 450 500
GET GET /v3/roles/:id 350 360 380 390 410 420 460 460
GET GET /v3/users/:id 360 370 390 400 430 460 490 500
GET GET /v3/users/:id (catalog) 360 370 380 410 440 460 480 500
GET GET /v4/api-keys 350 370 380 400 410 430 455 455
GET GET /v4/api-keys/:client_id 370 380 390 410 480 490 600 600
GET GET /v4/mappings/rulesets 340 360 370 380 400 420 470 470
GET GET /v4/mappings/rulesets/:mapping_id 360 360 370 400 420 450 500 500
GET GET /v4/oauth2/:domain_id/.well-known/openid-configuration 32 40 52 62 77 92 130 158
GET GET /v4/oauth2/:domain_id/clients 330 350 380 410 450 470 490 490
GET GET /v4/oauth2/:domain_id/clients/:provider_id 360 370 380 390 410 420 460 460
GET GET /v4/oauth2/:domain_id/jwks 32 39 48 60 74 88 120 176
GET GET /v4/scim_realms 340 350 350 360 380 400 430 430
GET GET /v4/scim_realms/:domain_id/:provider_id 370 370 380 390 420 450 450 450
POST POST /v3/auth/tokens 320 340 360 370 390 420 430 430
POST POST /v3/auth/tokens (password, invalid) 600 600 700 700 800 800 900 974
POST POST /v3/auth/tokens (password, project-scoped) 800 800 900 900 1,000 1,000 1,000 1,000
POST POST /v3/auth/tokens (password, unscoped) 600 600 700 700 800 900 1,000 1,000
POST POST /v3/auth/tokens (rescope to system) 380 400 410 430 470 490 500 500
POST POST /v3/auth/tokens (rescope, invalid project) 320 330 350 370 400 400 460 490
POST POST /v3/auth/tokens (system-scoped, bootstrap admin) 700 800 800 900 1,000 1,000 1,000 1,000
POST POST /v4/api-keys/:client_id/revoke (teardown) 260 260 260 260 260 260 260 260
PUT PUT /v4/scim_realms/:domain_id/:provider_id 420 450 470 480 500 700 700 700
Aggregated 41 130 310 360 410 460 800 1,000

Status Code Metrics

Method Name Status Codes
DELETE DELETE /v3/auth/tokens 71 [204]
DELETE DELETE /v3/projects/:id (teardown) 1 [204]
DELETE DELETE /v3/roles/:id (teardown) 1 [204]
DELETE DELETE /v3/users/:id (teardown) 2 [204]
DELETE DELETE /v4/mappings/rulesets/:mapping_id (teardown) 1 [204]
DELETE DELETE /v4/oauth2/:domain_id/clients/:provider_id (teardown) 1 [204]
GET 970 [200]
GET GET /SCIM/v2/:domain_id/Users (sync reconcile list) 2,773 [429], 30 [401]
GET GET /v3/auth/tokens (validate new) 70 [200]
GET GET /v3/auth/tokens (validate revoked) 72 [404]
GET GET /v3/projects/:id 90 [200]
GET GET /v3/projects/:id (catalog) 134 [200]
GET GET /v3/role_assignments 68 [200]
GET GET /v3/role_assignments?role.id 69 [200]
GET GET /v3/role_assignments?scope.domain.id 69 [200]
GET GET /v3/role_assignments?user.id 69 [200]
GET GET /v3/roles 181 [200]
GET GET /v3/roles/:id 89 [200]
GET GET /v3/users/:id 170 [200]
GET GET /v3/users/:id (catalog) 166 [200]
GET GET /v4/api-keys 41 [200]
GET GET /v4/api-keys/:client_id 42 [200]
GET GET /v4/mappings/rulesets 44 [200]
GET GET /v4/mappings/rulesets/:mapping_id 44 [200]
GET GET /v4/oauth2/:domain_id/.well-known/openid-configuration 1,099 [200]
GET GET /v4/oauth2/:domain_id/clients 44 [200]
GET GET /v4/oauth2/:domain_id/clients/:provider_id 43 [200]
GET GET /v4/oauth2/:domain_id/jwks 1,100 [200]
GET GET /v4/scim_realms 27 [200]
GET GET /v4/scim_realms/:domain_id/:provider_id 27 [200]
POST POST /v3/auth/tokens 69 [201]
POST POST /v3/auth/tokens (password, invalid) 51 [401]
POST POST /v3/auth/tokens (password, project-scoped) 87 [201]
POST POST /v3/auth/tokens (password, unscoped) 86 [201]
POST POST /v3/auth/tokens (rescope to system) 162 [201]
POST POST /v3/auth/tokens (rescope, invalid project) 95 [401]
POST POST /v3/auth/tokens (system-scoped, bootstrap admin) 82 [201]
POST POST /v4/api-keys/:client_id/revoke (teardown) 1 [200]
PUT PUT /v4/scim_realms/:domain_id/:provider_id 27 [200]
Aggregated 77 [204], 2,773 [429], 72 [404], 486 [201], 4,684 [200], 176 [401]

Transaction Metrics

Transaction # Times Run # Fails Average (ms) Min (ms) Max (ms) RPS Failures/s
ReadHeavy
0.0 1 0 15.00 15 15 0.03 0.00
0.1 173 0 368.10 198 518 5.77 0.00
0.2 174 0 347.14 201 505 5.80 0.00
0.3 171 0 334.30 118 536 5.70 0.00
TokenLifecycle
1.0 0 0 0.00 0 0 0.00 0.00
1.1 72 0 1298.35 505 1710 2.40 0.00
ValidateToken
2.0 0 0 0.00 0 0 0.00 0.00
2.1 150 0 404.37 236 587 5.00 0.00
UserCRUD
3.0 0 0 0.00 0 0 0.00 0.00
3.1 0 0 0.00 0 0 0.00 0.00
3.2 170 0 356.39 229 544 5.67 0.00
3.3 2 0 203.00 202 204 0.07 0.00
ProjectCRUD
4.0 0 0 0.00 0 0 0.00 0.00
4.1 0 0 0.00 0 0 0.00 0.00
4.2 90 0 336.64 205 474 3.00 0.00
4.3 1 0 96.00 96 96 0.03 0.00
RoleCRUD
5.0 0 0 0.00 0 0 0.00 0.00
5.1 0 0 0.00 0 0 0.00 0.00
5.2 89 0 339.26 217 464 2.97 0.00
5.3 1 0 108.00 108 108 0.03 0.00
RoleList
6.0 0 0 0.00 0 0 0.00 0.00
6.1 181 0 335.24 190 515 6.03 0.00
RoleAssignmentList
7.0 0 0 0.00 0 0 0.00 0.00
7.1 68 0 337.62 189 444 2.27 0.00
7.2 69 0 336.49 217 511 2.30 0.00
7.3 69 0 322.10 202 443 2.30 0.00
7.4 69 0 327.19 94 509 2.30 0.00
UserRead
8.0 0 0 0.00 0 0 0.00 0.00
8.1 168 0 371.41 129 510 5.60 0.00
8.2 166 0 353.92 76 509 5.53 0.00
ProjectRead
9.0 0 0 0.00 0 0 0.00 0.00
9.1 134 0 343.40 165 473 4.47 0.00
9.2 134 0 333.96 173 509 4.47 0.00
PasswordAuth
10.0 86 0 621.72 395 1215 2.87 0.00
10.1 87 0 797.86 452 1305 2.90 0.00
PasswordAuthNegative
11.0 51 0 596.06 322 974 1.70 0.00
Rescope
12.0 0 0 0.00 0 0 0.00 0.00
12.1 162 0 374.83 130 547 5.40 0.00
RescopeNegative
13.0 0 0 0.00 0 0 0.00 0.00
13.1 95 0 317.32 128 494 3.17 0.00
SystemScopeAuth
14.0 82 0 746.35 395 1145 2.73 0.00
ApiKeyCRUD
15.0 0 0 0.00 0 0 0.00 0.00
15.1 0 0 0.00 0 0 0.00 0.00
15.2 42 0 377.21 239 604 1.40 0.00
15.3 41 0 350.29 255 455 1.37 0.00
15.4 1 0 260.00 260 260 0.03 0.00
MappingCRUD
16.0 0 0 0.00 0 0 0.00 0.00
16.1 0 0 0.00 0 0 0.00 0.00
16.2 44 0 349.77 211 519 1.47 0.00
16.3 44 0 340.80 212 473 1.47 0.00
16.4 1 0 264.00 264 264 0.03 0.00
OAuth2ClientCRUD
17.0 0 0 0.00 0 0 0.00 0.00
17.1 0 0 0.00 0 0 0.00 0.00
17.2 43 0 353.67 232 464 1.43 0.00
17.3 44 0 346.52 226 493 1.47 0.00
17.4 1 0 184.00 184 184 0.03 0.00
OAuth2Discovery
18.0 1100 0 39.86 4 176 36.67 0.00
18.1 1099 0 41.46 4 158 36.63 0.00
ScimRealmRead
19.0 0 0 0.00 0 0 0.00 0.00
19.1 27 0 344.41 188 454 0.90 0.00
19.2 27 0 334.00 238 431 0.90 0.00
19.3 27 0 441.33 311 702 0.90 0.00
ScimSync
20.0 0 0 0.00 0 0 0.00 0.00
20.1 0 0 0.00 0 0 0.00 0.00
20.2 0 0 0.00 0 0 0.00 0.00
20.3 2803 0 10.22 3 750 93.43 0.00
20.4 2802 0 0.00 0 0 93.40 0.00
20.5 2802 0 0.00 0 0 93.40 0.00
20.6 1 0 0.00 0 0 0.03 0.00
Aggregated 13664 0 99.80 3 1710 455.47 0.00

Scenario Metrics

Transaction # Users # Times Run Average (ms) Min (ms) Max (ms) Scenarios/s Iterations
ReadHeavy 6 168 1051.76 678 1369 5.60 28.00
TokenLifecycle 3 69 1316.80 787 1710 2.30 23.00
ValidateToken 2 148 405.39 236 587 4.93 74.00
UserCRUD 2 168 356.68 229 544 5.60 84.00
ProjectCRUD 1 89 338.12 213 474 2.97 89.00
RoleCRUD 1 88 339.64 217 464 2.93 88.00
RoleList 2 179 336.28 190 515 5.97 89.50
RoleAssignmentList 3 67 1326.07 878 1690 2.23 22.33
UserRead 4 164 726.05 314 942 5.47 41.00
ProjectRead 3 133 680.25 420 917 4.43 44.33
PasswordAuth 4 84 1428.13 1021 2162 2.80 21.00
PasswordAuthNegative 1 50 598.56 322 974 1.67 50.00
Rescope 2 160 376.51 130 547 5.33 80.00
RescopeNegative 1 94 317.47 128 494 3.13 94.00
SystemScopeAuth 2 80 752.31 467 1145 2.67 40.00
ApiKeyCRUD 1 41 730.32 549 996 1.37 41.00
MappingCRUD 1 44 689.20 436 901 1.47 44.00
OAuth2ClientCRUD 1 43 698.05 491 957 1.43 43.00
OAuth2Discovery 3 1099 81.70 12 266 36.63 366.33
ScimRealmRead 1 26 1120.35 902 1501 0.87 26.00
ScimSync 1 2802 10.22 3 750 93.40 2802.00
Aggregated 45 5796 231.89 3 2162 193.20 4190.50

Error Metrics

Method Name # Error
GET GET /SCIM/v2/:domain_id/Users (sync reconcile list) 49 401 Unauthorized: GET /SCIM/v2/:domain_id/Users (sync reconcile list)
POST POST /SCIM/v2/:domain_id/Users (sync provision) 1 401 Unauthorized: POST /SCIM/v2/:domain_id/Users (sync provision)
POST POST /v3/auth/tokens (password, invalid) 124 401 Unauthorized: POST /v3/auth/tokens (password, invalid)
POST POST /v3/auth/tokens (rescope, invalid project) 248 401 Unauthorized: POST /v3/auth/tokens (rescope, invalid project)
GET GET /v3/auth/tokens (validate revoked) 258 404 Not Found: GET /v3/auth/tokens (validate revoked)
GET GET /SCIM/v2/:domain_id/Users (sync reconcile list) 3440 429 Too Many Requests: GET /SCIM/v2/:domain_id/Users (sync reconcile list)

View full report

@gtema
gtema added this pull request to the merge queue Aug 10, 2026
Merged via the queue into main with commit 0e73637 Aug 10, 2026
33 checks passed
@dependabot
dependabot Bot deleted the dependabot/cargo/pem-4.0.0 branch August 10, 2026 13:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update Rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant