Skip to content

Release Process [version 1.0]

manoj edited this page Jan 12, 2024 · 8 revisions

Overview

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.

For Users

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.

For Contributors

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.

Stable Releases

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.

Nightly Releases

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