Ein Changelog (‚Änderungsprotokoll‘) ist ein Begriff aus der Webentwicklung. Es dokumentiert alle jene Veränderungen, die etwa vom Webentwickler an der Website, der Software oder überhaupt innerhalb eines IT-Projekts erzeugt werden. Das Changelog dokumentiert die Geschichte der Entwicklung je nach Ziel so umfassend wie möglich.
Die Informationen, die im Changelog aufgenommen werden, können durchaus variieren. Je nachdem, ob der Auftraggeber oder der Webentwickler das Changelog führt, liegen die Wünsche und Prioritäten, aber auch die technische Genauigkeit auseinander. Manchmal wird buchstäblich jede Veränderung festgehalten, in einem anderen Fall nur jene, die den Kunden interessieren, um so die folgende Entwicklung zu dokumentieren. Allerdings ist ein annähernd lückenloses Changelog nicht immer nötig und möglich. Es kann – abhängig vom Zweck – als Liste, Tabelle oder Dokument ausgeliefert werden.
Ein Changelog enthält unterschiedliche Informationen wie Inhaltsangabe, Versionsnummer, neue Funktionen, Screenshots, Bugfix, Hotfix sowie allgemeine Neuerungen und Verbesserungen. Das bedeutet manchmal recht viel Arbeit. Unternehmen sind deshalb dazu übergegangen, ein Konfigurationsmanagement zu nutzen.