Bitwarden product updates can be broken into four simple processes:
For new features and functions that impact multiple Bitwarden applications, the best practice is to wait to announce them until
Big ideas
From the
Committed to being an open source password manager
The code for Bitwarden resides within one of the
Once the code has landed in a repository, it is visible to anyone. You will see many updates to this code over a release cycle, usually about 14 days for the server and web vault and 28 days for the browser extension, desktop, and mobile app. Bitwarden maintains GPL compatibility in its development process.
Code will be added, updated, tested, changed, and reviewed in its individual branch before being merged into the main codebase, also called the master branch. Once merged into the master branch, the code is now queued to be released but is not yet generally available.
Test drives
When all the coding is done — a phase known as dev complete or feature complete — it’s time for final and regression testing.
You may see issues created in the GitHub repository for the item being tested and additional code commits to fix detected issues.
Into the wild
After thoroughly testing the software, a release is prepared, and the latest features are released to the community!
Regarding
Bitwarden client applications
After the Bitwarden cloud updates go live, client applications are usually published within 24 hours. Depending on the particular platform and publication queues, they can take between 1 and 5 days to become available.
Users may see features available on the Server or Web Vault during this time that are not yet compatible with their apps. Sometimes, a released feature will be turned off until the clients properly propagate it throughout the stores. Don’t worry; they will be available soon!
Self-hosting
Releases usually settle over a couple of business days. Once the engineering team confirms the final release health, Bitwarden
General availability
How will you know when a release or feature is generally available? Even while open source software offers advantages in terms of security and transparency, and you can see the new features in the code on GitHub, the new features may not yet be visible in your applications.
First, it takes time for the app stores to process the updates made to the Bitwarden applications, and then the features may be turned off at the Bitwarden level using “feature flags” until it’s ready to roll out. Even when ready, the feature may be turned on at a metered rate so that only a small percentage of users will see the new features to help ensure stability across the Bitwarden user base and their many varied devices before turning them on for everyone.
This simplified description of the development and launch process was intended as a quick crash course for those who may be new to open source and development cycles in general. This does not encompass all workflows, processes, checks and balances, or peer and security reviews during a Bitwarden product release.
Stay up to date with Bitwarden
The best way to stay current is to follow the
Monthly newsletter
Release notes
Subscribe to Release events on GitHub by watching the following repositories. Tip: Use custom watching rules to get notified of specific events. When these programs communicate, it is important to consider licensing and project structure implications.
Status updates
Community announcements
Get started with Bitwarden
The Bitwarden client offers wide-ranging support across various platforms, ensuring compatibility and ease of use for all users. To secure your personal and business data, start with a Bitwarden