changelog
/ˈtʃeɪndʒˌlɒɡ/zelfstandig naamwoord
Een changelog is een overzicht van relevante wijzigingen aan software, meestal geordend per versie of release. Het vermeldt bijvoorbeeld nieuwe functies, opgeloste fouten en wijzigingen die gevolgen hebben voor gebruikers.
In de changelog staat dat deze release een nieuw zoekfilter en twee bugfixes bevat.
Een changelog helpt gebruikers, ontwikkelaars en beheerders om te zien wat er in software is veranderd. Het overzicht staat vaak in een bestand bij de broncode of op een openbare pagina. Bij iedere Woordenboek · In het kortreleaseEen release is een herkenbare versie van software die is klaargemaakt om beschikbaar te stellen aan gebruikers. Zo'n versie bundelt een of meer gecontroleerde wijzigingen.Lees meer beschrijft het de wijzigingen die voor de lezer van belang zijn.
Wat staat er in een changelog?
Een changelog groepeert wijzigingen meestal per versienummer en publicatiedatum. Binnen zo’n versie kunnen nieuwe functies, verbeteringen, opgeloste fouten, beveiligingsupdates en vervallen onderdelen apart worden genoemd. Bij een ingrijpende verandering hoort ook informatie over wat gebruikers of beheerders moeten aanpassen.
Hoe uitgebreid de beschrijving is, hangt af van het publiek. Gebruikers hebben vooral behoefte aan merkbare veranderingen. Ontwikkelaars willen daarnaast weten of een Woordenboek · In het kortAPIEen API is een vastgelegde manier waarop software gegevens uitwisselt of functies van andere software aanroept, zonder de interne werking daarvan te hoeven kennen.Lees meer, configuratie of Woordenboek · In het kortdatabaseEen database is een gestructureerde verzameling gegevens die software kan opslaan, opvragen en wijzigen. Een databasebeheersysteem regelt de toegang tot die gegevens.Lees meer is aangepast. Een changelog hoeft dus niet iedere technische handeling te bevatten, maar moet wel duidelijk maken welke gevolgen een nieuwe versie heeft.
Changelog en Git-geschiedenis
De geschiedenis in versiebeheer bestaat uit afzonderlijke Woordenboek · In het kortcommitEen commit is een vastgelegde versie van bestanden in een systeem voor versiebeheer. Elke commit vormt een punt in de ontwikkelgeschiedenis van een project.Lees meer. Die berichten leggen technische stappen vast en kunnen ook tussenwerk, correcties en interne details bevatten. Een changelog bundelt de relevante uitkomst daarvan in begrijpelijke taal, meestal per release.
Release notes lijken sterk op een changelog. De termen worden soms door elkaar gebruikt. Release notes geven vaak meer context bij één specifieke release, terwijl een changelog meerdere versies in een vast overzicht bijhoudt. Beide helpen om een Woordenboek · In het kortdeploymentEen deployment is het proces waarmee een gekozen versie van software in een doelomgeving wordt geïnstalleerd en gestart, zodat die daar getest of gebruikt kan worden.Lees meer te koppelen aan de veranderingen die gebruikers zien.