Skip to content

Update SDK to 2.0.0-5676-14521973#6615

Merged
SaintPatrck merged 26 commits intomainfrom
sdlc/sdk-update
Mar 16, 2026
Merged

Update SDK to 2.0.0-5676-14521973#6615
SaintPatrck merged 26 commits intomainfrom
sdlc/sdk-update

Conversation

@bw-ghapp
Copy link
Contributor

@bw-ghapp bw-ghapp bot commented Mar 5, 2026

Updates the SDK version from 2.0.0-5451-c73f9161 to com.bitwarden:sdk-android 2.0.0-5676-14521973

Breaking Change Fixes

  • InitUserCryptoMethod.KeyConnectorUrl — New sealed class variant added in sdk-internal#810 (PM-30584). Handles key-connector connection within the SDK itself. Added exhaustive when branches in:
    • VaultLockManagerImpl.kt — early return for non-password crypto methods
    • InitUserCryptoMethodExtensions.kt — log tag mapping
  • Impact: Compile-only fix. No behavioral changes to existing key-connector flow. The new KeyConnectorUrl variant is an opt-in upgrade path for future adoption.

What's Changed

Raw changelog
- [PM-33111] Leverage base64url annotations (#807)
- chore(bindings): Update Identity bindings to 88fa59ae807d5a005533ce6efc30c829d51dddfd
- chore(ownership): Remove Platform as codeowners for binding updates on Identity
- Add stop gap solution for rehydration auth/crypto state (#819)
- [PM-31114] Introduce local user data key, set it to state on crypto init (#806)
- [PM-33267] Password history encryption and email forwarding encrypting using local data user key for WASM (#824)
- Add PRF Parsing (#815)
- chore(docs): Add warning callout for SDK-managed state (#826)
- [PM-33310] Client managed local user data key state (#829)
- [PM-32424] Send Access Enumeration protection (#821)
- chore(docs): Make SDK-managed state warning a div
- [PM-30584] Add UserInitCryptoMethod::KeyConnectorUrl (#810)
- [PM-30635] Add sync infrastructure with notifications (#661)
- Update API bindings to 79089a06c6a812f05754db6b8fa274d78997b6a3 (#811)
- [PM-33374] Add CiphersClient::get_all(), which mimics list() but returns CipherView instead of CipherListView (#833)
- Fix build for uniffi targets (#837)
- [PM-31115] Add ephemeral pin envelope state (#836)
- Update Identity bindings to 79089a06c6a812f05754db6b8fa274d78997b6a3 (#813)
- Document data model conventions in CLAUDE.md (#786)
- [PM-30584] Implement key-connector migration in SDK (#809)
- [deps]: Update Rust crate rusqlite to >=0.37.0, <0.39 (#646)
- [deps] Platform (cargo): Update Rust crate reqwest to >=0.12.5, <0.14 (#692)
- [deps] Platform (cargo): Update Rust crate reqwest-middleware to >=0.4.2, <0.6 (#732)
- [deps] Platform: Lock file maintenance (#397)
- [deps]: Update Rust to v1.94.0 (#633)
- [PM-25937] Simplify get_login_method method (#761)
- [PM-32729] Lint against the use of println! outside of tests (#795)
- [PM-33539] Fix SDK key-rotation for sends (#839)
- [deps] Platform (npm): Update @openapitools/openapi-generator-cli to v2.30.2 (#840)

@bw-ghapp bw-ghapp bot added automated-pr PR created by workflow or other automation t:deps Change Type - Dependencies labels Mar 5, 2026
@bw-ghapp bw-ghapp bot requested review from a team and david-livefront as code owners March 5, 2026 02:49
@github-actions github-actions bot added app:authenticator Bitwarden Authenticator app context app:password-manager Bitwarden Password Manager app context labels Mar 5, 2026
@github-actions
Copy link
Contributor

github-actions bot commented Mar 5, 2026

Logo
Checkmarx One – Scan Summary & Detailse38cdef5-d2d4-4eb0-a231-75321a0cb8e7


Fixed Issues (3) Great job! The following issues were fixed in this Pull Request
Severity Issue Source File / Package
MEDIUM HttpOnly_Cookie_Flag_Not_Set /app/src/test/kotlin/com/x8bit/bitwarden/data/platform/datasource/disk/CookieDiskSourceTest.kt: 154
MEDIUM HttpOnly_Cookie_Flag_Not_Set /app/src/test/kotlin/com/x8bit/bitwarden/data/platform/datasource/disk/CookieDiskSourceTest.kt: 148
MEDIUM Use_of_Hardcoded_Password /app/src/test/kotlin/com/x8bit/bitwarden/ui/vault/feature/attachments/AttachmentsViewModelTest.kt: 487

@codecov
Copy link

codecov bot commented Mar 5, 2026

Codecov Report

❌ Patch coverage is 0% with 2 lines in your changes missing coverage. Please review.
✅ Project coverage is 85.12%. Comparing base (aa23d5e) to head (622ccee).
⚠️ Report is 43 commits behind head on main.

Files with missing lines Patch % Lines
...twarden/data/vault/manager/VaultLockManagerImpl.kt 0.00% 1 Missing ⚠️
.../repository/util/InitUserCryptoMethodExtensions.kt 0.00% 0 Missing and 1 partial ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main    #6615      +/-   ##
==========================================
- Coverage   85.90%   85.12%   -0.79%     
==========================================
  Files         804      934     +130     
  Lines       57370    59647    +2277     
  Branches     8307     8414     +107     
==========================================
+ Hits        49284    50772    +1488     
- Misses       5203     5944     +741     
- Partials     2883     2931      +48     
Flag Coverage Δ
app-data 17.64% <0.00%> (+0.10%) ⬆️
app-ui-auth-tools 21.14% <0.00%> (+0.25%) ⬆️
app-ui-platform 15.09% <0.00%> (+0.02%) ⬆️
app-ui-vault 26.50% <0.00%> (+0.71%) ⬆️
authenticator 6.61% <0.00%> (-0.07%) ⬇️
lib-core-network-bridge 4.27% <0.00%> (-0.02%) ⬇️
lib-data-ui 0.95% <0.00%> (+0.02%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ 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.

@bw-ghapp bw-ghapp bot changed the title Update SDK to 2.0.0-5478-f8a75af0 Update SDK to 2.0.0-5533-c74b7d18 Mar 9, 2026
@bw-ghapp bw-ghapp bot changed the title Update SDK to 2.0.0-5533-c74b7d18 Update SDK to 2.0.0-5535-298f323c Mar 9, 2026
@bw-ghapp bw-ghapp bot changed the title Update SDK to 2.0.0-5535-298f323c Update SDK to 2.0.0-5538-bdce094e Mar 9, 2026
@bw-ghapp bw-ghapp bot changed the title Update SDK to 2.0.0-5538-bdce094e Update SDK to 2.0.0-5544-7760e2d7 Mar 9, 2026
@bw-ghapp bw-ghapp bot changed the title Update SDK to 2.0.0-5544-7760e2d7 Update SDK to 2.0.0-5556-413d09a3 Mar 9, 2026
@bw-ghapp bw-ghapp bot changed the title Update SDK to 2.0.0-5556-413d09a3 Update SDK to 2.0.0-5567-fa86d4de Mar 10, 2026
@bw-ghapp bw-ghapp bot changed the title Update SDK to 2.0.0-5567-fa86d4de Update SDK to 2.0.0-5578-1b1af08e Mar 10, 2026
@bw-ghapp bw-ghapp bot changed the title Update SDK to 2.0.0-5578-1b1af08e Update SDK to 2.0.0-5579-329760a5 Mar 10, 2026
@bw-ghapp bw-ghapp bot changed the title Update SDK to 2.0.0-5579-329760a5 Update SDK to 2.0.0-5584-3db78d58 Mar 11, 2026
@bw-ghapp bw-ghapp bot changed the title Update SDK to 2.0.0-5584-3db78d58 Update SDK to 2.0.0-5585-60b03b0b Mar 11, 2026
@bw-ghapp bw-ghapp bot changed the title Update SDK to 2.0.0-5651-80c1b308 Update SDK to 2.0.0-5653-e95a6e42 Mar 13, 2026
@bw-ghapp bw-ghapp bot changed the title Update SDK to 2.0.0-5653-e95a6e42 Update SDK to 2.0.0-5655-e3f8f4e0 Mar 13, 2026
@bw-ghapp bw-ghapp bot changed the title Update SDK to 2.0.0-5655-e3f8f4e0 Update SDK to 2.0.0-5656-d93e6822 Mar 13, 2026
@bw-ghapp bw-ghapp bot changed the title Update SDK to 2.0.0-5656-d93e6822 Update SDK to 2.0.0-5658-dcf7fb68 Mar 13, 2026
@bw-ghapp bw-ghapp bot changed the title Update SDK to 2.0.0-5658-dcf7fb68 Update SDK to 2.0.0-5661-ce30a51f Mar 13, 2026
@bw-ghapp bw-ghapp bot changed the title Update SDK to 2.0.0-5661-ce30a51f Update SDK to 2.0.0-5662-625c9bcc Mar 13, 2026
@bw-ghapp bw-ghapp bot changed the title Update SDK to 2.0.0-5662-625c9bcc Update SDK to 2.0.0-5668-78c8aedb Mar 14, 2026
@bw-ghapp bw-ghapp bot changed the title Update SDK to 2.0.0-5668-78c8aedb Update SDK to 2.0.0-5676-14521973 Mar 16, 2026
@SaintPatrck SaintPatrck requested a review from a team as a code owner March 16, 2026 12:20
@github-actions github-actions bot added the t:llm Change Type - LLM related change (e.g. CLAUDE.md files) label Mar 16, 2026
Add exhaustive when branches for the new KeyConnectorUrl sealed class
variant introduced in sdk-internal#810 (PM-30584).
@SaintPatrck SaintPatrck removed the t:llm Change Type - LLM related change (e.g. CLAUDE.md files) label Mar 16, 2026
Copy link
Contributor

@aj-rosado aj-rosado left a comment

Choose a reason for hiding this comment

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

LGTM!

@SaintPatrck
Copy link
Contributor

Thanks @aj-rosado

@SaintPatrck SaintPatrck added this pull request to the merge queue Mar 16, 2026
Merged via the queue into main with commit 43bd83f Mar 16, 2026
29 of 30 checks passed
@SaintPatrck SaintPatrck deleted the sdlc/sdk-update branch March 16, 2026 15:15
SaintPatrck added a commit that referenced this pull request Mar 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

app:authenticator Bitwarden Authenticator app context app:password-manager Bitwarden Password Manager app context 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