February 29, 2024
We are excited to announce support for blue/green deployments via Argo Rollouts. Blue/green deployment is a deployment strategy where the new version of the Service is spun up identically to the old version, with traffic being shifted to the new version. With blue/green deployments, Service owners can roll out changes with more granular control and validation.
Argo Rollouts power blue/green deployments. Create a
Rollout object with
bluegreen strategy and Prodvana will track and display progress for the deployment in the web UI. The UI also supports pausing/unpausing (approvals) and aborts.
To get started with blue/green deployments, see our documentation.
Our Service convergence UI will now indicate when a convergence is blocked by a Protection.
Enhanced our AWS ECS authentication model to be role-based instead of relying on a static set of credentials.
Added support for parametrization of non-string variables like replica count on Kustomize (and other templating engines with a strict type system) via patching.
kubectl applyerrors on the convergence sidebar.
Added a page to show Application configurations.
Added structured output mode for Custom Runtime fetches, allowing Custom Runtime owners to return the list of active versions with replica count. This gives service owners the same experience with Custom Runtimes as with Kubernetes Runtimes.
Fixed timeouts on
pvnctl configs applythat were impacting customers with a large number of Release Channels.
Made Prodvana Agent more resilient to single-host failures on user clusters.
Changed default retry policy for Convergence Extension to not retry on failure. Retries can now be configured to retry a limited number of times or forever (previous behavior was retry forever).
January 31, 2024
Maestro: An Intelligent Conductor for Releases
We're excited to announce the launch of Maestro, an intelligent layer atop Prodvana’s Managed Delivery. Designed to sequence complex releases, Maestro is like a conductor who knows every note of the symphony and perfectly times each section's entrance.
While Prodvana’s Managed Delivery already excels at rolling out a single release safely and efficiently across all your Release Channels, Maestro enables you to sequence multiple releases before any one of them fully completes. Maestro is perfect for deploying each commit separately for testing or managing week-long deployments of stateful systems.
Revamped our web UI to be more consistent and accessible.
Added a universal search bar.
Added roles-based access control (RBAC), allowing you to safeguard your production while still giving everyone visibility into what is running.
Added support for Amazon ECS and Google Cloud Run.
Fixed pagination on Release History page.
Show commits removed (e.g. rollbacks) as part of a release in addition to commits being added.
Improved authentication handling in pvnctl.
Protections can now be tied to the convergence itself, allowing protections on incoming changes, e.g. to prevent a change from going out before database migrations were run.
Allow autorollback to be disabled at a Runtime level.
Added commit denylist as a builtin protection.
Added pvnctl preflight to diagnose incoming Runtimes for issues.