server
v2026.10.1Bitwarden infrastructure/backend (API, database, Docker, etc).
- Maintenance
- ActiveBased on the last push: commit history is not collected yet
- License
- OtherUnknown
- Security
- No advisories publishedScorecard 6.1/10
- Supported versions
- No scheduleendoflife.date does not track this project
20.6k stars · 1.8k forks · 316 open issues · last release 18 days ago · data checked 2 hours ago
Breaking changes
What to check before upgrading, taken from the notes of the last 30 releases.
- v2026.8.1Sep 2, 2026
❗ Breaking Changes
- [PM-36225] Upgrade Stripe SDK to 52.1.0 by @sbrown-livefront in https://github.com/bitwarden/server/pull/7643
Release history
All releases on GitHubAtom feed/feed/bitwarden/server
Badge
[](/p/bitwarden/server)
Version 2026.10.1
What's Changed
:shipit: Feature Development
- [PM-40418] feat: add organization plan-change preview endpoint by @sbrown-livefront in https://github.com/bitwarden/server/pull/8457
- [PAM-190] PAM access audit: API by @Hinton in https://github.com/bitwarden/server/pull/8507
- [PM-44226] feat: add PamSeatMinimum column to Organization by @cyprain-okeke in https://github.com/bitwarden/server/pull/8521
- [PM-43246] feat: accept Privileged Controls in the trial verification email by @sbrown-livefront in https://github.com/bitwarden/server/pull/8526
- [PM-35942] Add pm-39196-health-report-exclusions feature flag by @AlexRubik in https://github.com/bitwarden/server/pull/8546
- [PM-40106] feat: Read Privileged Controls pricing and seat minimums from the pricing service by @kdenney in https://github.com/bitwarden/server/pull/8540
- [PAM-191] PAM access notifications by @Hinton in https://github.com/bitwarden/server/pull/8541
- [PM-40114] feat: add shared Privileged Controls seat change step by @kdenney in https://github.com/bitwarden/server/pull/8544
- [PAM-290] Access Connectors: identity contract by @Hinton in https://github.com/bitwarden/server/pull/8520
- PAM: carry sealed blobs in the rotation API models by @Hinton in https://github.com/bitwarden/server/pull/8579
- [PM-39456] Update members' account recovery keys after their V2 upgrade by @mzieniukbw in https://github.com/bitwarden/server/pull/8459
- [PM-44263] feat: Add Privileged Controls section to the subscription preview by @cyprain-okeke in https://github.com/bitwarden/server/pull/8543
- [PM-40117] feat: Handle an organization's first Privileged Controls purchase by @kdenney in https://github.com/bitwarden/server/pull/8560
- [PM-39077] feat: Add extend trial option to the Admin portal by @cyprain-okeke in https://github.com/bitwarden/server/pull/8506
- [PM-40116] feat: Change an organization's Privileged Controls seats by @kdenney in https://github.com/bitwarden/server/pull/8574
- Remove MigrateMyVaultToMyItems feature flag by @nick-livefront in https://github.com/bitwarden/server/pull/8463
- [PM-44265] feat: Return Privileged Controls seats and trial status with the organization subscription by @cyprain-okeke in https://github.com/bitwarden/server/pull/8580
- [PM-44183] Add GetOrganizationInviteValidator by @JimmyVo16 in https://github.com/bitwarden/server/pull/8577
- [PM-44693] Handle http auth event by @jprusik in https://github.com/bitwarden/server/pull/8578
- [PM-44241] feat: Remove Privileged Controls from an organization by @kdenney in https://github.com/bitwarden/server/pull/8595
- [PM-38249] Remove pm-36560-send-event-logging by @harr1424 in https://github.com/bitwarden/server/pull/8585
- PAM: carry the wrapped content key in the rotation API models by @Hinton in https://github.com/bitwarden/server/pull/8603
- [PM-43272] Sales Trial Invitations include Privileged Controls by @sbrown-livefront in https://github.com/bitwarden/server/pull/8545
- [BRE-2312] Let the web vault run the Teams and Slack OAuth flows by @vgrassia in https://github.com/bitwarden/server/pull/8591
- [PAM-192] PAM Rotation: domain, persistence & schema by @patriksvensson in https://github.com/bitwarden/server/pull/8584
🐛 Bug fixes
- [PM-3499] Remove guid from device approval email by @BTreston in https://github.com/bitwarden/server/pull/8487
- [PM-43787] Fix user supplied data protection sentinel in account recovery by @BTreston in https://github.com/bitwarden/server/pull/8438
- [PM-42940] fix: prevent custom-role collection bypass on GetAdmin cipher endpoint by @gbubemismith in https://github.com/bitwarden/server/pull/8472
- PM-37176: Add collection permission checks to create cipher endpoint. by @nikwithak in https://github.com/bitwarden/server/pull/8482
- [PM-43734] Don't re-enable sends for excluded roles/members by @BTreston in https://github.com/bitwarden/server/pull/8469
- [PM-42993] - Fix Bulk Collection Cipher Save by @jrmccannon in https://github.com/bitwarden/server/pull/8415
- [PM-42938] fix: validate collection access when creating a group by @r-tome in https://github.com/bitwarden/server/pull/8374
- [PM-44448] fix: Keep the trial when redeeming the annual upgrade offer by @kdenney in https://github.com/bitwarden/server/pull/8519
- [PM-43123] - Add Filter and Token by @jrmccannon in https://github.com/bitwarden/server/pull/8467
- [PM-44658] fix: Send and apply U2F AppID for migrated WebAuthn 2FA keys by @enmande in https://github.com/bitwarden/server/pull/8554
- [PM-44441] fix: Update policies by token validation by @r-tome in https://github.com/bitwarden/server/pull/8499
- [PM-43037] Invalid data structures for ciphers. by @nick-livefront in https://github.com/bitwarden/server/pull/8434
- fix: Clear distributed cache Redis key in integration test factory by @enmande in https://github.com/bitwarden/server/pull/8597
- fix: Keep the build workflow within the Fork PR permission ceiling by @withinfocus in https://github.com/bitwarden/server/pull/8598
- [PM-38893] Add ssrf protections to the oidc httpclient by @jengstrom-bw in https://github.com/bitwarden/server/pull/8421
- [PM-44638] fix: Allow Secrets Manager organizations under Reseller providers (#8582) by @connerbw in https://github.com/bitwarden/server/pull/8645
- [PM-44640] fix: Block Families sponsorships in the Gov region (#8583) by @connerbw in https://github.com/bitwarden/server/pull/8646
- [PM-45461] fix: Stream user cipher rows to prevent /sync out-of-memory by @gbubemismith in https://github.com/bitwarden/server/pull/8683
⚙️ Maintenance
- [PM-26913] Remove pm-23995-no-logout-on-kdf-change flagged logic by @jlf0dev in https://github.com/bitwarden/server/pull/8424
- [PM-41442] refactor: Migrate Vault to the SDK IFeatureService by @justindbaur in https://github.com/bitwarden/server/pull/8513
- [PM-31626] chore: Remove autofill button view login screen flag by @nick-livefront in https://github.com/bitwarden/server/pull/8495
- refactor: remove unused PM22136_SdkCipherEncryption feature flag by @nick-livefront in https://github.com/bitwarden/server/pull/8465
- [PM-41442] refactor: Migrate Admin Console to the SDK IFeatureService by @justindbaur in https://github.com/bitwarden/server/pull/8509
- Fix IFeatureService related merge issues by @justindbaur in https://github.com/bitwarden/server/pull/8539
- [PM-41442] refactor: Migrate DIRT to the SDK IFeatureService by @justindbaur in https://github.com/bitwarden/server/pull/8511
- [SHOT-304] ci: prune old seeded database images from ACR by @mimartin12 in https://github.com/bitwarden/server/pull/8497
- [PM-41442] refactor: Migrate Auth to the SDK IFeatureService by @justindbaur in https://github.com/bitwarden/server/pull/8510
- [PM-41442] refactor: Migrate Tools to the SDK IFeatureService by @justindbaur in https://github.com/bitwarden/server/pull/8515
- [PM-41442] refactor: Migrate unowned code to the SDK IFeatureService by @justindbaur in https://github.com/bitwarden/server/pull/8516
- [PM-41442] refactor: Migrate Billing to the SDK IFeatureService by @justindbaur in https://github.com/bitwarden/server/pull/8514
- [PM-41215] Remove feature flag pm-19976-use-sdk-password-generators by @adudek-bw in https://github.com/bitwarden/server/pull/8542