Home

softwareversie

Een softwareversie is een specifieke toestand van een softwareproduct die wordt aangegeven met een versienummer. Het versienummer fungeert als communicatiemiddel tussen ontwikkelaars, distributeurs en gebruikers en geeft aan welke functies, verbeteringen en bugfixes in een release zitten. Versies worden gebruikt om releases te identificeren, compatibiliteit te beheren en upgradebeslissingen te informeren.

Versienummers volgen meestal een hiërarchische structuur. Een veelgebruikte indeling is major.minor.patch, bijvoorbeeld 3.8.12. Verhoging van het

Soms worden pre-release labels toegevoegd, zoals alpha, beta of release candidate (rc) (bijv. 4.0.0-beta). Buildinformatie kan

Releasebeheer en afhankelijkheden spelen een belangrijke rol. Versies helpen bij compatibiliteitscontrole met platforms, bibliotheken en diensten.

In de praktijk onderscheidt men meestal tussen de versie van de broncode (vastgelegd in een version control-systeem

major-getal
duidt
op
inkompatibele
veranderingen,
minor
voegt
nieuwe
functionaliteit
toe
zonder
bestaande
API
te
breken,
en
patch
bevat
achtereenvolgende
bugfixes
en
kleine
verbeteringen.
achter
het
plus-teken
komen
(bijv.
4.0.0+build.2025)
en
wordt
vaak
gebruikt
voor
interne
tracking.
Semantische
versionering
(SemVer)
is
een
veelgebruikte
richtlijn
waarbij
de
betekenis
van
elk
component
vastligt
en
compatibiliteitsregels
bepaalt.
Dit
bevordert
voorspelbaarheid
bij
API-compatibiliteit
en
afhankelijkheidsbeheer.
Pakketten
en
besturingssystemen
gebruiken
vaak
versie-eisen
om
te
bepalen
welke
versies
van
afhankelijkheden
kunnen
worden
geïnstalleerd.
zoals
Git)
en
de
releaseversie
die
gebruikers
installeren.
Buildnummers
en
changelogs
verduidelijken
wat
er
tussen
releases
is
veranderd
en
ondersteunen
traceerbaarheid.