Why we adopted Sentry Style Release Strategy
Blog post from Convoy
Convoy, an open-source webhooks gateway, is transitioning from a Prometheus-inspired development and release strategy to a new approach modeled after Sentry to enhance its release velocity and support user needs more effectively. The previous strategy, which involved maintaining separate release branches and cherry-picking fixes, proved cumbersome and unsuitable for Convoy's goals of rapid iteration and cloud deployment. The new strategy focuses on keeping the main line always ready for deployment, versioning all API changes to avoid breaking old integrations, and using feature flags for experimental releases. This allows Convoy to move faster, experiment with users, and maintain a backward-compatible API, reflecting a SaaS-like approach. Additionally, Convoy is switching to Calendar Versioning for clearer release descriptions and has replaced MongoDB with PostgreSQL to ensure consistent data handling, aligning with common practices among open-source projects.