Skip to content

Commit 8488c40

Browse files
authored
Merge branch 'main' into km/pm-10941/ssh-import
2 parents 53bf274 + a89b588 commit 8488c40

File tree

119 files changed

+4430
-704
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

119 files changed

+4430
-704
lines changed

.github/workflows/lint.yml

+21-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ jobs:
3838
- name: Install clippy-sarif and sarif-fmt
3939
run: cargo install clippy-sarif sarif-fmt --locked --git https://github.com/psastras/sarif-rs.git --rev 11c33a53f6ffeaed736856b86fb6b7b09fabdfd8
4040

41-
- name: Cargo clippy
41+
- name: Cargo clippy-sarif
4242
run: cargo clippy --all-features --tests --message-format=json |
4343
clippy-sarif | tee clippy_result.sarif | sarif-fmt
4444
env:
@@ -49,6 +49,26 @@ jobs:
4949
with:
5050
sarif_file: clippy_result.sarif
5151

52+
# Run it again but this time without the sarif output so that the
53+
# status code of the command is caught and reported as failed in GitHub.
54+
# This should be cached from the previous step and should be fast.
55+
- name: Cargo clippy
56+
run: cargo clippy --all-features --tests
57+
env:
58+
RUSTFLAGS: "-D warnings"
59+
60+
- name: Install cargo-sort
61+
run: cargo install cargo-sort --locked --git https://github.com/DevinR528/cargo-sort.git --rev f5047967021cbb1f822faddc355b3b07674305a1
62+
63+
- name: Cargo sort
64+
run: cargo sort --workspace --check
65+
66+
- name: Install cargo-udeps
67+
run: cargo install cargo-udeps --version 0.1.53 --locked
68+
69+
- name: Cargo udeps
70+
run: cargo +nightly udeps --workspace --all-features
71+
5272
- name: Set up Node
5373
uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
5474
with:

Cargo.lock

+50
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[workspace]
22
resolver = "2"
3-
members = ["crates/*", "bitwarden_license/*"]
3+
members = ["bitwarden_license/*", "crates/*"]
44

55
# Global settings for all crates should be defined here
66
[workspace.package]

crates/bitwarden-api-api/.openapi-generator/FILES

+24-4
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,12 @@ src/apis/provider_organizations_api.rs
3939
src/apis/provider_users_api.rs
4040
src/apis/providers_api.rs
4141
src/apis/push_api.rs
42+
src/apis/reports_api.rs
4243
src/apis/request_sm_access_api.rs
4344
src/apis/secrets_api.rs
4445
src/apis/secrets_manager_events_api.rs
4546
src/apis/secrets_manager_porting_api.rs
47+
src/apis/security_task_api.rs
4648
src/apis/self_hosted_organization_licenses_api.rs
4749
src/apis/self_hosted_organization_sponsorships_api.rs
4850
src/apis/sends_api.rs
@@ -124,6 +126,7 @@ src/models/cipher_request_model.rs
124126
src/models/cipher_response_model.rs
125127
src/models/cipher_secure_note_model.rs
126128
src/models/cipher_share_request_model.rs
129+
src/models/cipher_ssh_key_model.rs
127130
src/models/cipher_type.rs
128131
src/models/cipher_with_id_request_model.rs
129132
src/models/collection_access_details_response_model.rs
@@ -149,6 +152,7 @@ src/models/device_type.rs
149152
src/models/device_verification_request_model.rs
150153
src/models/device_verification_response_model.rs
151154
src/models/domains_response_model.rs
155+
src/models/drop_password_health_report_application_request.rs
152156
src/models/email_request_model.rs
153157
src/models/email_token_request_model.rs
154158
src/models/emergency_access_grantee_details_response_model.rs
@@ -182,7 +186,6 @@ src/models/global_equivalent_domains_type.rs
182186
src/models/granted_access_policy_request.rs
183187
src/models/granted_project_access_policy_permission_details_response_model.rs
184188
src/models/granted_project_access_policy_response_model.rs
185-
src/models/group.rs
186189
src/models/group_access_policy_response_model.rs
187190
src/models/group_bulk_request_model.rs
188191
src/models/group_details_response_model.rs
@@ -191,7 +194,6 @@ src/models/group_request_model.rs
191194
src/models/group_response_model.rs
192195
src/models/import_ciphers_request_model.rs
193196
src/models/import_organization_ciphers_request_model.rs
194-
src/models/import_organization_users_request_model.rs
195197
src/models/inner_project_export_response_model.rs
196198
src/models/inner_project_import_request_model.rs
197199
src/models/inner_secret_export_response_model.rs
@@ -207,6 +209,9 @@ src/models/keys_request_model.rs
207209
src/models/keys_response_model.rs
208210
src/models/license_type.rs
209211
src/models/master_password_policy_response_model.rs
212+
src/models/member_access_details.rs
213+
src/models/member_access_report_response_model.rs
214+
src/models/member_cipher_details_response_model.rs
210215
src/models/member_decryption_type.rs
211216
src/models/mod.rs
212217
src/models/open_id_connect_redirect_behavior.rs
@@ -217,7 +222,6 @@ src/models/organization_api_key_request_model.rs
217222
src/models/organization_api_key_type.rs
218223
src/models/organization_auth_request_update_many_request_model.rs
219224
src/models/organization_auto_enroll_status_response_model.rs
220-
src/models/organization_billing_status_response_model.rs
221225
src/models/organization_collection_management_update_request_model.rs
222226
src/models/organization_connection_request_model.rs
223227
src/models/organization_connection_response_model.rs
@@ -232,6 +236,7 @@ src/models/organization_domain_sso_details_response_model.rs
232236
src/models/organization_keys_request_model.rs
233237
src/models/organization_keys_response_model.rs
234238
src/models/organization_license.rs
239+
src/models/organization_no_payment_create_request.rs
235240
src/models/organization_public_key_response_model.rs
236241
src/models/organization_response_model.rs
237242
src/models/organization_seat_request_model.rs
@@ -268,9 +273,13 @@ src/models/organization_user_type.rs
268273
src/models/organization_user_update_request_model.rs
269274
src/models/organization_user_user_details_response_model.rs
270275
src/models/organization_user_user_details_response_model_list_response_model.rs
276+
src/models/organization_user_user_mini_details_response_model.rs
277+
src/models/organization_user_user_mini_details_response_model_list_response_model.rs
271278
src/models/organization_verify_bank_request_model.rs
272279
src/models/organization_verify_delete_recover_request_model.rs
273280
src/models/other_device_keys_update_request_model.rs
281+
src/models/password_health_report_application.rs
282+
src/models/password_health_report_application_model.rs
274283
src/models/password_hint_request_model.rs
275284
src/models/password_manager_plan_features_response_model.rs
276285
src/models/password_request_model.rs
@@ -285,12 +294,14 @@ src/models/plan_response_model.rs
285294
src/models/plan_response_model_list_response_model.rs
286295
src/models/plan_sponsorship_type.rs
287296
src/models/plan_type.rs
297+
src/models/policy_detail_response_model.rs
288298
src/models/policy_request_model.rs
289299
src/models/policy_response_model.rs
290300
src/models/policy_response_model_list_response_model.rs
291301
src/models/policy_type.rs
292302
src/models/potential_grantee_response_model.rs
293303
src/models/potential_grantee_response_model_list_response_model.rs
304+
src/models/pre_validate_sponsorship_response_model.rs
294305
src/models/product_tier_type.rs
295306
src/models/profile_organization_response_model.rs
296307
src/models/profile_organization_response_model_list_response_model.rs
@@ -364,6 +375,10 @@ src/models/secrets_manager_subscription_update_request_model.rs
364375
src/models/secrets_sync_response_model.rs
365376
src/models/secrets_with_projects_inner_secret.rs
366377
src/models/secure_note_type.rs
378+
src/models/security_task_status.rs
379+
src/models/security_task_type.rs
380+
src/models/security_tasks_response_model.rs
381+
src/models/security_tasks_response_model_list_response_model.rs
367382
src/models/selection_read_only_request_model.rs
368383
src/models/selection_read_only_response_model.rs
369384
src/models/self_hosted_organization_license_request_model.rs
@@ -377,6 +392,7 @@ src/models/send_text_model.rs
377392
src/models/send_type.rs
378393
src/models/send_with_id_request_model.rs
379394
src/models/server_config_response_model.rs
395+
src/models/server_settings_response_model.rs
380396
src/models/service_account_access_policy_response_model.rs
381397
src/models/service_account_counts_response_model.rs
382398
src/models/service_account_create_request_model.rs
@@ -404,6 +420,7 @@ src/models/tax_info_update_request_model.rs
404420
src/models/tax_information_request_body.rs
405421
src/models/tax_rate_response_model.rs
406422
src/models/tax_rate_response_model_list_response_model.rs
423+
src/models/tokenized_payment_source_request_body.rs
407424
src/models/transaction_type.rs
408425
src/models/two_factor_authenticator_disable_request_model.rs
409426
src/models/two_factor_authenticator_response_model.rs
@@ -425,6 +442,7 @@ src/models/update_client_organization_request_body.rs
425442
src/models/update_devices_trust_request_model.rs
426443
src/models/update_domains_request_model.rs
427444
src/models/update_key_request_model.rs
445+
src/models/update_payment_method_request_body.rs
428446
src/models/update_profile_request_model.rs
429447
src/models/update_tde_offboarding_password_request_model.rs
430448
src/models/update_temp_password_request_model.rs
@@ -433,11 +451,13 @@ src/models/update_two_factor_duo_request_model.rs
433451
src/models/update_two_factor_email_request_model.rs
434452
src/models/update_two_factor_yubico_otp_request_model.rs
435453
src/models/uri_match_type.rs
436-
src/models/user.rs
437454
src/models/user_access_policy_response_model.rs
438455
src/models/user_key_response_model.rs
439456
src/models/user_license.rs
440457
src/models/user_verification_requirement.rs
458+
src/models/verified_organization_domain_sso_detail_response_model.rs
459+
src/models/verified_organization_domain_sso_details_response_model.rs
460+
src/models/verify_bank_account_request_body.rs
441461
src/models/verify_delete_recover_request_model.rs
442462
src/models/verify_email_request_model.rs
443463
src/models/verify_otp_request_model.rs
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
7.6.0
1+
7.10.0

crates/bitwarden-api-api/Cargo.toml

+3-3
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,14 @@ license-file.workspace = true
1313
keywords.workspace = true
1414

1515
[dependencies]
16+
reqwest = { workspace = true }
1617
serde = { workspace = true }
18+
serde_json = { workspace = true }
19+
serde_repr = { workspace = true }
1720
serde_with = { version = ">=3.8, <4", default-features = false, features = [
1821
"base64",
1922
"std",
2023
"macros",
2124
] }
22-
serde_json = { workspace = true }
23-
serde_repr = { workspace = true }
2425
url = ">=2.5, <3"
2526
uuid = { workspace = true }
26-
reqwest = { workspace = true }

0 commit comments

Comments
 (0)