megachangelog
Announcement2026.6.0

CLI v2026.6.0

Bitwarden CLI v2026.6.0 includes new SDK integration for SendApiServer and PIN unlock functionality, adds Passport item type support, fixes memory leaks and permission issues, and updates dependencies including the SDK bump for ECDSA key support.

What's Changed

💙 Community Highlight

  • [PM-38330] Fix per-request memory leak in bw serve (authStatusFor$) by @ggiesen in #20912

:shipit: Feature Development

  • Add new SendApiServer that uses the SDK by @adudek-bw in #20170
  • [PM-34157] Wire up SDK to NewPolicyService by @eliykat in #20377
  • [PM-31059] Implement SDK managed PIN unlock by @quexten in #20395
  • [PM-35228] Add Premium Status Changed Push Notification by @sbrown-livefront in #20498
  • [Shared Unlock] [PM-35083] Add shared unlock typescript drivers and services by @quexten in #20589
  • [PM-27679] Remove flagged logic from clients/server and clients feature flag by @jengstrom-bw in #20609
  • [PM-34114] Add Passport item type to the CLI by @nick-livefront in #20621
  • [PM-34156] Add accepted-state organization sync by @eliykat in #20627
  • [PM-28192] Migrate Cipher Attachment Operations to use SDK instead of APIs by @gbubemismith in #20628
  • [PM-37295] Ignore upgrade key rotation logout based on feature flag by @Thomas-Avery in #20637
  • [PM-31054] Add V2UpgradeToken handling to sync by @Thomas-Avery in #20641
  • Remove feature flag check from password generation by @adudek-bw in #20671
  • [PM-2588] resolved sends root url conditionally by @bmbitwarden in #20684
  • [Shared Unlock] [PM-35083] Implement biometrics over sdk IPC by @quexten in #20689
  • [PM-37251] Add getStatus API method for public invite link status endpoint by @r-tome in #20695
  • [PM-36967] Update rotate_user_keys to use UpgradeTokenAction by @Thomas-Avery in #20711
  • [PM-36229] Route bulk-collections, move, and assigned-cipher ops to SDK by @gbubemismith in #20718
  • [PM-36563] Send access event logs by @harr1424 in #20740
  • [PM-37797] Add API method to check if email is valid for a given organization invite link by @r-tome in #20749
  • Add feature flag for SSH ecdsa by @neuronull in #20813
  • [PM-33753] Remove unlock-via-sdk-flag by @quexten in #20832
  • chore(platform): add FedRampGovRegion to client feature flag enum by @addisonbeck in #20880
  • [PM-37175] Preserve individual vault export folders when importing to My Items by @mcamirault in #20883
  • [PM-31625] Removes feature flag pm-30521-autofill-button-view-login-screen by @jengstrom-bw in #20968
  • Gate import of SSH key ECDSA type on FF by @neuronull in #21059
  • [PM-38163] Add getPoliciesByInviteLinkCode to PolicyApiService by @r-tome in #21075
  • [PM-38012] Initialize feature flag overrides state to empty object by @quexten in #21166

🐛 Bug fixes

⚙️ Maintenance

  • [PM-36363] Refactors org user view models and consumers to be ts-strict compliant by @BTreston in #20559
  • [PM-6796] implemented file reorg by @bmbitwarden in #20648
  • PM-36952 - Improve code review workflow with added triggers by @theMickster in #20702
  • [PM-377730] Refactor unlock service & add decrypted user key method by @quexten in #20719
  • fixed perms in cherry-pick workflow by @gitclonebrian in #20758
  • [BRE-1938] Update Build Web workflow to run on published Web releases by @vgrassia in #20761
  • [BRE-1938] Simplify and optimize Retrieve Current Desktop Rollout workflow by @vgrassia in #20778
  • refactor(platform): migrate Region enum to const object per ADR-0025 by @addisonbeck in #20887
  • [PM-36510] Remove dead "SDK not available" guards from SDK-backed services by @gbubemismith in #21173
  • [BRE-2013] Add repository_dispatch trigger to sdk-update workflow by @vgrassia in #21187

📦 Dependency Updates

  • [deps] Vault: Update https-proxy-agent to v9 by @renovate in #20124
  • [deps] Vault: Update @koa/router to v15.5.0 by @renovate in #20580
  • Update sdk-internal to 0.2.0-main.765 by @bw-ghapp in #20744
  • Update sdk-internal to 0.2.0-main.774 by @bw-ghapp in #20770
  • [PM-37729] SDK Bump by @nick-livefront in #20776
  • [bre-1942] fix package lock issue by @aj-bw in #20785
  • Update sdk-internal to 0.2.0-main.779 by @bw-ghapp in #20798
  • Update sdk-internal to 0.2.0-main.782 by @bw-ghapp in #20807
  • [deps] Architecture: Update lint-staged to v17 by @renovate in #20843
  • Update sdk-internal to 0.2.0-main.798 by @bw-ghapp in #20937
  • [deps] Autofill: Update tldts to v7.4.2 by @renovate in #21112
  • Bump SDK version for ECDSA key support by @neuronull in #21176

🔧 Other

Full Changelog: cli-v2026.5.0...cli-v2026.6.0

clisdksecurityfeaturesbug-fixes

Source: original entry ↗