Unleash

Product

Discover new Unleash features, product updates, and best practices that help teams build, test, and release software with confidence and control.

Product

How to think about release management

Release management controls how and when features become available to users, which differs from deployment itself. While deployment moves code into production, release management determines when that code affects user experience. The distinction matters because conflating the two creates unnecessary risk. Understanding different release strategies helps teams navigate this complexity. Deployment is not release Traditional […]

Product

Continuous delivery for machine learning workloads

Deploying machine learning models breaks most assumptions about continuous delivery. Unlike a typical API or web service, an ML model can degrade without any code changes. Your pipeline passes all tests, but the model starts making worse predictions because the data distribution shifted. This creates problems that traditional CD workflows weren’t designed to handle. The […]

Product

How are progressive delivery workflows managed in trunk-based deployments?

Trunk-based development requires developers to merge code into the main branch frequently, often multiple times per day. This creates a problem: how do you keep unfinished features from reaching users while maintaining a releasable main branch? Progressive delivery workflows solve this through feature flags, which separate code deployment from feature release. Decoupling deployment and release […]

Product

How do AI changes affect feature experimentation for product teams?

Most A/B testing happens at the frontend layer, where product teams change button colors, adjust copy, or reorganize layouts. These experiments work well because the surface area is small and the behavior is deterministic, making it easy to predict outcomes. AI-powered features don’t fit this model. A recommendation algorithm might behave differently based on training […]

Product

How to choose a release management strategy

  Release management is no longer just about getting code into production. The distinction between deployment and release has become central to how teams ship software. Deployment puts code on servers. Release makes features available to users. These are separate concerns, and treating them differently changes how you approach the entire delivery process. Your release […]