
With Release Control, we introduce stages to the release flow, each representing a fully operational instance of your frontstack setup. While many release processes involve changes across various environments, Release Control is designed as a forward-moving integration pipeline, ensuring that your setup is always ready to be promoted to the next stage.
Here’s how it works:
Develop Stage: This stage allows you to prepare everything for the release. It’s your workspace to implement, refine, and finalize changes before moving forward.
Preview Stage: Once you’re satisfied with your updates, the preview stage enables you to review and integrate the changes in your frontend project. It’s also the stage where you can run tests and ensure everything is functioning as expected.
Public Stage: When you’re ready to go live, simply promote the preview stage to public. All API requests will seamlessly transition to the new version, giving you a smooth and efficient way to serve your customers.
With Release Control, you’ll enjoy:
Automated migrations for schema changes across storages and indexes.
Zero-downtime deployment, ensuring a smooth user experience.
No need for forward compatibility maintenance in your storefront app.
Release Control is fully supported through our CLI. When generating your client via the CLI, you can choose which stage you’d like to work with. Additionally, it be available in the API Explorer we'll launch soon, where you’ll be able to check the full API specifications for each stage, whenever needed.
We are already working on exciting updates to enhance your experience:
Easily browse different stages directly within the app.
Add a layer of control with an approval process for deploy requests.
Automatically detect schema changes and tag release compatibility accordingly.
Visualize and compare schema changes against upstream directly within the app.
Travel back in time with a rollback feature that ensures zero data loss.
We’re excited for you to experience the power of Release Control and can’t wait to hear your feedback on how it helps streamline your workflow!