Skip to content

Update SDK to 70f9530 (2.0.0-3659-948b207)#2222

Merged
vvolkgang merged 9 commits intomainfrom
sdlc/sdk-update
Jan 9, 2026
Merged

Update SDK to 70f9530 (2.0.0-3659-948b207)#2222
vvolkgang merged 9 commits intomainfrom
sdlc/sdk-update

Conversation

@bw-ghapp
Copy link
Copy Markdown
Contributor

@bw-ghapp bw-ghapp Bot commented Dec 29, 2025

🎟️ Tracking

PM-30310

Updates the SDK from 6af01587ba3c79fe98465c36ec0a18f74a6d9f64 to 70f953041138f4019b6b0c021297de7b7ca16e16

Fixed

  • Added userHandle to silentlyDiscoverCredentials calls when we have a value and passed null in the other cases.
  • Wrapped the arguments privateKey , securityState, signingKey and signedPublicKey in WrappedAccountCryptographicState.
  • Added an helper extension WrappedAccountCryptographicState+Extensions to create either a WrappedAccountCryptographicState.V1 or WrappedAccountCryptographicState.V2 depending if securityState and signingKey have value or just privateKey.
  • Removed the InitUserCryptoMethod password

What's Changed

Raw changelog
- [deps]: Update lint-staged to v16.2.7 (#587)
- Only allow one auth method on the server bindings (#589)
- Refactor CLAUDE.md documentation to improve AI code review guidance (#586)
- [PM-28845] Add PureCrypto functions to replace webcrypto RSA entirely (#592)
- [BEEEP] Update bitwarden-ssh RustCrypto dependencies, fixing imports of various SSH keys (#536)
- Resolve follow-up comments (#595)
- [PM-28748] Add RegistrationClient (#579)
- Auth/PM-28840 - SendAccessCredentials - re-order variant to fix email + OTP credential submissions (#594)
- Add Wasm feature flag to bitwarden-state (#562)
- [PM-27230] Introduce Account Cryptographic State (#563)
- [deps]: Update rust Docker tag to v1.90 (#531)
- [deps]: Update Rust to v1.91.1 (#576)
- Update API to 8a67aafbe5e01a738b479ebb82185fbc947866f8 (#578)
- PM-14922 - Move AC policy code to own crate to unblock auth login work (#600)
- Pm 28544 fix publish rust crates (#601)
- [deps]: Update Rust crate comfy-table to v7.2.1 (#447)
- [deps]: Update dtolnay/rust-toolchain digest to 0b1efab (#574)
- [deps]: Update Rust crate mockall to >=0.13.1, <0.15 (#599)
- [deps]: Update Rust crate tokio to v1.48.0 (#530)
- chore: group passkey-rs crates (#603)
- [deps]: Update Rust crate dylint_linting to v5 (#534)
- Bump bitwarden-core version to 2.0.0 (#605)
- [PM-26354] Add methods to create rotateable key sets from PRF (#494)
- fix(ci): resolve git push permission errors in version-bump (#604)
- chore: add descriptions to some releasing crates (#608)
- [PM-28135] Add crypto tracing logs (#555)
- Update passkey-rs (#606)
- [PM-29535] Update cargo-sort (#602)
- bw-auth - Add uniffi support (#609)
- ci(publish): add packages input for batched publishing (#610)
- [deps]: Update actions/checkout action to v6 (#591)
- Update API to 196e555116aba4666ae8c9cc9080291c42c1fe46 (#612)
- [PM-29846] Fix init when private key is corrupt (#614)
- [PM-29825] Add prepare_ciphers_for_bulk_share method for mobile clients (#613)
- Check if the lockfile has been modified (#617)
- [deps]: Update Rust crate bat to 0.26.0 (#528)
- Update API to d03277323fb9957c3d8cc5ae2d17f07efc9ad0f3 (#619)
- remove unused bitwarden-error dependency from bitwarden-error-macro (#623)
- Update API to e6c97bd8505d3a454763e41ebfdb05c92691ad1a (#625)
- [PM-27232] Implement Registration for TDE Users (#596)
- Remove additional code review prompt file (#624)
- Update CoreClient's BwHttpClient to include new default headers (#621)
- [PM-30106] Fix export using wrong salt (#636)
- [deps]: Update Rust crate csv to v1.4.0 (#529)
- [deps]: Update prettier to v3.7.4 (#588)
- [PM-29048] Validate pin protected user key envelope (#628)
- Update passkey-rs and coset libraries [PM-26879] (#626)
- [PM-26585] Remove `InitUserCryptoMethod::Password` in favour of `InitUserCryptoMethod::MasterPasswordUnlock` (#629)
- [PM-25821] Migrate Cipher Admin operation API calls to SDK (#560)
- [bre-1450] coverage step failing due to runner disk full (#637)
- [PM-27231] Account encryption v2 for key connector (#611)
- Update API to bf5cacdfc56451ef14d9aadbbd6cbac76b7b37b8 (#635)
- [deps]: Update Rust to v2025-12-29 (#448)
- Review Code Triggered by labeled event (#640)

@bw-ghapp bw-ghapp Bot added the automated-pr PR created by workflow or other automation label Dec 29, 2025
@bw-ghapp bw-ghapp Bot requested a review from matt-livefront as a code owner December 29, 2025 17:50
@bw-ghapp bw-ghapp Bot added the t:ci Change Type - Updates to automated workflows label Dec 29, 2025
@bw-ghapp bw-ghapp Bot requested a review from a team as a code owner December 29, 2025 17:50
@bw-ghapp bw-ghapp Bot added automated-pr PR created by workflow or other automation t:ci Change Type - Updates to automated workflows labels Dec 29, 2025
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Dec 29, 2025

Logo
Checkmarx One – Scan Summary & Detailse7f2d280-d5ed-4ad2-9e91-ca45ae1a1edd

Great job! No new security vulnerabilities introduced in this pull request

@bw-ghapp bw-ghapp Bot changed the title Update SDK to 85885c1 (2.0.0-3646-8fc779b) Update SDK to 8397635 (2.0.0-3648-2fb9fea) Dec 29, 2025
@bw-ghapp bw-ghapp Bot changed the title Update SDK to 8397635 (2.0.0-3648-2fb9fea) Update SDK to 4489f49 (2.0.0-3649-0839e61) Dec 29, 2025
@bw-ghapp bw-ghapp Bot changed the title Update SDK to 4489f49 (2.0.0-3649-0839e61) Update SDK to 39f0ce3 (2.0.0-3653-871f02e) Dec 30, 2025
@bw-ghapp bw-ghapp Bot changed the title Update SDK to 39f0ce3 (2.0.0-3653-871f02e) Update SDK to 986bbbd (2.0.0-3655-be59e18) Dec 30, 2025
@bw-ghapp bw-ghapp Bot changed the title Update SDK to 986bbbd (2.0.0-3655-be59e18) Update SDK to c7a44ae (2.0.0-3657-501f49b) Dec 30, 2025
@bw-ghapp bw-ghapp Bot changed the title Update SDK to c7a44ae (2.0.0-3657-501f49b) Update SDK to 70f9530 (2.0.0-3659-948b207) Dec 30, 2025
@codecov
Copy link
Copy Markdown

codecov Bot commented Dec 30, 2025

Codecov Report

❌ Patch coverage is 85.52632% with 44 lines in your changes missing coverage. Please review.
✅ Project coverage is 84.17%. Comparing base (62e2d25) to head (2a2dba5).
⚠️ Report is 56 commits behind head on main.

Files with missing lines Patch % Lines
...pedAccountCryptographicState+ExtensionsTests.swift 88.03% 14 Missing ⚠️
...ore/Auth/Services/TestHelpers/MockAuthClient.swift 16.66% 5 Missing ⚠️
...e/Auth/Services/TestHelpers/MockCryptoClient.swift 63.63% 4 Missing ⚠️
...e/Auth/Services/TestHelpers/MockCryptoClient.swift 63.63% 4 Missing ⚠️
...Services/CryptoClientProtocolExtensionsTests.swift 85.71% 4 Missing ⚠️
...ore/Auth/Services/TestHelpers/MockAuthClient.swift 25.00% 3 Missing ⚠️
.../Services/TestHelpers/MockVaultClientService.swift 25.00% 3 Missing ⚠️
.../Services/TestHelpers/MockVaultClientService.swift 25.00% 3 Missing ⚠️
...ces/TestHelpers/MockClientFido2Authenticator.swift 0.00% 1 Missing ⚠️
...ces/TestHelpers/MockClientFido2Authenticator.swift 0.00% 1 Missing ⚠️
... and 2 more
Additional details and impacted files
@@            Coverage Diff             @@
##             main    #2222      +/-   ##
==========================================
- Coverage   85.47%   84.17%   -1.30%     
==========================================
  Files        1746     1989     +243     
  Lines      147479   162822   +15343     
==========================================
+ Hits       126055   137056   +11001     
- Misses      21424    25766    +4342     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@vvolkgang
Copy link
Copy Markdown
Member

@iinuwa for visibility, this SDK Update PR includes a portion of the changes you have in the following PRs:

  1. [PM-17241] Incorporate Bitwarden FIDO SDK/passkey-rs changes #2190
  2. Incorporate cryptographic state init changes from SDK #2234

I'm thinking we merge this SDK Update which will clean up most of your PRs, focusing them on the functionality changes you're introducing. Would that be ok?

Copy link
Copy Markdown
Member

@vvolkgang vvolkgang left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approving on behalf of @andrebispo5.

@vvolkgang vvolkgang merged commit 9a8a38b into main Jan 9, 2026
13 checks passed
@vvolkgang vvolkgang deleted the sdlc/sdk-update branch January 9, 2026 14:43
@vvolkgang vvolkgang removed the t:ci Change Type - Updates to automated workflows label Jan 26, 2026
@vvolkgang vvolkgang added the t:deps Change Type - Dependencies label Jan 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automated-pr PR created by workflow or other automation t:deps Change Type - Dependencies

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants