Changelog-generator

Att skriva changelogs för hand innebär att finkamma git-loggen vid release. Den här generatorn hoppar över det steget: du klistrar in de poster du vill publicera direkt under rätt kategori, Added, Changed, Fixed och Removed, lägger till ett versionsnummer och ett datum, och den matar ut en markdown-sektion i Keep a Changelog-stil, redo att läggas in i CHANGELOG.md. Samma innehåll kan även produceras som ren text. Den läser inte din git-historik; det är du som bestämmer vilka ändringar som kommer med i releasen.

Så genererar du en changelog

  1. 1

    Ange version och datum

    Skriv in versionsnumret, till exempel 1.2.0. Lämna datumet tomt för att använda dagens datum.

  2. 2

    Lägg till poster per kategori

    Klistra in releaseanteckningarna under Added, Changed, Fixed och Removed, en post per rad. Tomma kategorier hoppas över.

  3. 3

    Välj utdataformat

    Markdown (en `## [version] - datum`-rubrik med `### Added`-sektioner) eller ren text (en `v1.2.0 (datum)`-rubrik med punktlistor).

  4. 4

    Kopiera changelogen

    Klistra in utdatan ovanför föregående post i CHANGELOG.md.

De fyra kategorierna

Generatorn skapar exakt fyra sektioner, i denna ordning: Added, Changed, Fixed och Removed.

Kategori När den ska användas
Added Nya funktioner
Changed Ändringar av befintlig funktionalitet
Fixed Buggfixar
Removed Funktioner som har tagits bort

Keep a Changelog-konventionen omfattar även sektionerna Deprecated, Security och Breaking. Generatorn har inga rutor för dem; du kan lägga till dessa sektioner för hand efter att du klistrat in utdatan.

Exempel på utdata (Markdown)

## [1.4.0] - 2026-04-18

### Added
- Dark mode support for the dashboard (#312)
- CSV export on the users page (#318)

### Changed
- Upgrade React to 18.3 (#320)
- Pagination now defaults to 50 items per page (#322)

### Fixed
- Crash when editing users with a null email (#319)
- Timezone offset in scheduled reports (#321)

### Removed
- Legacy reports API (#324)

Exempel på utdata (ren text)

v1.4.0 (2026-04-18)
ADDED:
  • Dark mode support for the dashboard (#312)
  • CSV export on the users page (#318)
CHANGED:
  • Upgrade React to 18.3 (#320)
  • Pagination now defaults to 50 items per page (#322)
FIXED:
  • Crash when editing users with a null email (#319)
  • Timezone offset in scheduled reports (#321)
REMOVED:
  • Legacy reports API (#324)

Tips

  • En post per rad. Varje rad i en ruta blir en punkt. Tomma rutor hoppas över, och du kan lämna en hel kategori utan innehåll.
  • Skriv posterna som changelog-rader, inte som logganteckningar. Imperativen “fix: handle null email on edit” fungerar bra som punkt.
  • Referera issue-/PR-nummer så att läsarna kan gå vidare: (#319) eller [#319](link) i utdatan.
  • En version per post: slå inte ihop två releaser i ett block, även om de bara ligger en dag ifrån varandra.
  • Released vs unreleased: ha en [Unreleased]-sektion högst upp med ändringar avsedda för nästa version. Flytta dem till en daterad sektion vid release.

Vanliga frågor

Konventionerna i Keep a Changelog (keepachangelog.com): en versionsrubrik med datum och grupperade punktlistor. Generatorn skapar sektionerna Added, Changed, Fixed och Removed; de övriga standardsektionerna (Deprecated, Security, Breaking) följer samma konvention om du lägger till dem för hand.

Generatorn skapar de fyra huvudsektionerna: Added, Changed, Fixed och Removed. Det finns inga särskilda rutor för Deprecated, Security eller Breaking, men du kan lägga till dessa sektioner manuellt i den genererade texten innan du klistrar in den.

Generatorn är ett engångsverktyg i webbgränssnittet; för automatisering använder du en CLI som standard-version, release-please eller semantic-release, vilka implementerar samma mönster i din byggpipeline.

Nej. Den läser varken ditt repo eller dina commit-meddelanden; du klistrar in posterna själv. Texten du skriver skickas till servern för att bygga utdatan och varken sparas eller delas.

Relaterade verktyg