En rullande release är en filosofi för mjukvaruuppdatering som, istället för att skapa stora uppdateringar på en gång, innebär att man gör många kontinuerliga uppdateringar. Uppdateringarna pågår med ett rullande releaseschema, så de är ofta mindre och har inget versionsnummer kopplat till sig. Fördelen med denna metod är att uppdateringar kommer ut mycket snabbare, och de är vanligtvis lättare för programmerare att hantera. Samtidigt är uppdateringarna kanske inte lika genomgripande.
De flesta program uppdateras över tid, vanligtvis genom en standarduppdateringsversion. Med standarduppdateringar skapar en mjukvaruutvecklare en helt ny version av ett program och uppdateringar sker vanligtvis med några veckors eller månaders mellanrum. Om utvecklaren använder ett rullande release-schema görs saker annorlunda. Istället för sällsynta uppdateringar görs uppdateringarna vanligtvis varje dag eller varannan dag. Utvecklaren arbetar också bara med att uppdatera en programmeringsgren, medan standarduppdateringar fungerar på flera grenar.
Programuppdateringar är normalt ganska stora och kan förändra hela programmet. Om programmet har en rullande version är uppdateringarna vanligtvis mycket mindre. Detta hjälper utvecklaren att göra ständiga uppdateringar och eftersom filosofin dikterar att utvecklaren bara uppdaterar en gren åt gången, tvingar detta honom att skapa mindre uppdateringar. Samtidigt är dessa lättare att ladda ner och programmet ska hela tiden vara aktuellt.
En av de främsta fördelarna med att ha en rullande release för utvecklaren är att han vanligtvis kan göra uppdateringar på kort tid. Programmet som uppdateras kommer också ofta att fungera bättre. Programmet uppdateras ständigt, så det bör uppleva snabbare applikationshastigheter och buggar bör snabbt åtgärdas.
Även om det finns fördelar med att ha en rullande version för ett program, finns det också några nackdelar. Med standarduppdateringar har utvecklaren en bra tid på sig att diagnostisera programmet för eventuella buggar eller allvarliga problem som påverkar programmet. I ett rullande uppdateringsschema gör utvecklaren ständigt uppdateringar, så han kanske inte märker några allvarliga problem. Det finns också mindre tid att testa uppdateringarna, så det kan finnas uppenbara brister som skulle korrigeras med standarduppdateringar. Programmet ändras så ofta att även om ändringarna är små gör de programvaran sårbar för virus- och hackningsproblem.