Home

programvareutgivelser

Programvareutgivelser er prosessen og resultatet av å gjøre oppdateringer og ny funksjonalitet tilgjengelig for brukere av et program eller system. En utgivelse inkluderer ofte nye funksjoner, feilrettinger, ytelsesforbedringer og sikkerhetsoppdateringer, og den følger en definert plan og tidsramme.

Utgivelser kan klassifiseres etter betydning: hovedutgaver (major) som introduserer større endringer eller bryter kompatibilitet, mindre utgivelser

Release management omfatter planlegging, bygging, testing og distribusjon av utgavene. Koden merkes i versjonskontroll, bygges i

Versjonsnummerering brukes for å kommunisere typen endringer og oppgraderingsbehov. SemVer er vanlig i mange prosjekter: MAJOR.MINOR.PATCH,

Livssyklus og støtte dekker planlagt støtteperiode, migrasjonshjelp og når eldre versjoner fases ut (EOL). Oppgraderingsstrategier og

Kvalitet og sikkerhet er sentrale hensyn i programvareutgivelser: testing på tvers av miljøer, regresjonstester, sikkerhetsskanning og

(minor)
som
legger
til
ny
funksjonalitet
samtidig
som
API-et
generelt
holdes
kompatibelt,
og
vedlikeholdsutgivelser
(patch/maintenance)
som
fokuserer
på
feilrettinger
og
sikkerhet.
Det
finnes
også
betaversjoner
(alpha/beta)
og
utgivelseskandidater
(release
candidate)
før
generell
tilgjengelighet
(GA).
CI/CD-pipelines,
og
ferdige
artefakter
lagres
i
et
depot
eller
en
pakkehåndterer.
Release
notes
dokumenterer
endringer,
kompatibilitet
og
systemkrav.
med
tillegg
som
prerelease-
eller
bygginformasjon.
Tilgjengelighet
og
avhengigheter
må
ledsages
av
en
kompatibilitetsmatrise
når
relevant.
verktøy
hjelper
brukere
å
bevege
seg
mellom
utgivelser
uten
å
miste
data.
kontroller.
Risikoer
som
inkompatibilitet
og
feil
i
produksjon
håndteres
ofte
med
rollback-
eller
hotfix-strategier.