-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Release Process [version 1.0]
Since December 2023, Hyperswitch has transformed from an Open-core
to a 100% Open-source
principle and as a part of this we have made some very important changes to our release process.
If you are looking to use Hyperswitch in your environment, you can deploy Hyperswitch Components and track our Releases page for monthly updates.
In general, you can expect high velocity changes for the App Server
and Web Client
. Whereas the Control Centre
, Card Vault
and WooCommerce plugin will encounter medium to low velocity changes.
We are in the process of further strengthening our processes for accepting Open Source contributions. If you are forking and customizing Hyperswitch, the code will have to be reviewed, merged and tested by the Hyperswitch maintainers to guarantee backward compatibility in future releases.
- Contributions towards
adding a new connector
will get reviewed within 3-4 weeks turnaround time - Contributions towards the
core payment flows
,upgrades to existing connectors
,Web client feature additions
,Control centre feature additions
might take longer time for review and merge.
The stable releases to Hyperswitch App Server are announced on a monthly basis on Releases page. This will include notes on
- Breaking changes (if any)
- New features
- Bug fixes
- Database migrations
- Compatible versions of the Control Centre, Web Client, Card Vault, Woocommerce plugin
It is highly recommended to sync only with specified compatible versions of all the 5 components for reliable deployment.
If the release includes any critical fix, we will make announcements on our Community Discussions page. Please ensure that you watch our Github Discussions page for regular updates.
Our Continuous deployment engine automatically updates the nightly releases
on a daily/ weekly basis. The nightly releases
are developer builds which are not officially tested, nor deployed for production use (alpha).
It is strongly recommended not to use nightly release versions on production environment