Erzeugen Sie einen Changelog von Git -Metadaten.
Das konventionelle Changelog-Repo wird als Monorepo verwaltet; Es besteht aus vielen NPM -Paketen.
Das ursprüngliche conventional-changelog/conventional-changelog API-Repo ist in Paketen/konventionellem Changelog zu finden.
Es wird empfohlen, die hochrangige Commit-and-Tag-Tag-Version-Bibliothek zu verwenden, die ein Drop-In-Ersatz für den version npm ist und automatisierte Versionen, Markierungen und ChangeLog-Generationen bearbeiten.
Wenn Sie Ihren Freigabeprozess als Ausgabe von CI/CD vollständig automatisieren möchten, sollten Sie die semantische Freisetzung vollständig automatisieren.
Sie können auch einen der Plugins verwenden, wenn Sie bereits das Tool verwenden:
Wir unterstützen nur langfristige Support-Versionen von Knoten.
Wir beschränken unsere Unterstützung bei LTS -Versionen von Knoten speziell, nicht weil dieses Paket nicht auf anderen Versionen funktioniert, sondern weil wir nur eine begrenzte Zeit haben und LTS die größte Rendite für diese Investition bietet.
Es ist möglich, dass dieses Paket bei neueren Versionen des Knotens korrekt funktioniert. Es kann sogar möglich sein, dieses Paket auf älteren Node -Versionen zu verwenden. Dies ist jedoch unwahrscheinlicher, da wir alle Anstrengungen unternehmen, um die in der ältesten LTS -Version verfügbaren Funktionen zu nutzen, die wir unterstützen.
Da jede Node LTS-Version ihr Lebensende erreicht, entfernen wir diese Version aus der Eigenschaft der node engines der package.json Datei unseres Pakets. Das Entfernen einer Knotenversion gilt als breaking -Änderung und beinhaltet die Veröffentlichung einer neuen Hauptversion dieses Pakets. Wir werden keine Anfragen zur Unterstützung einer Node-Version am Lebensende annehmen. Alle Zusammenführungsanfragen oder Probleme, die eine Node-Version des Lebensende unterstützen, werden geschlossen.
Wir akzeptieren Code, mit dem dieses Paket auf neueren, Nicht-LTs-Versionen von Knoten ausgeführt werden kann. Darüber hinaus werden wir versuchen, sicherzustellen, dass unsere eigenen Änderungen an der neuesten Version des Knotens funktionieren. Um bei diesem Engagement zu helfen, richtet sich unser Continuous Integration Setup gegen alle LTS -Versionen des Knotens aus. Strom genannt.
Mit JavaScript -Paketmanagern sollten Sie dieses Paket mit einer beliebigen Version des Knotens installieren, wobei höchstens eine Warnung, wenn Ihre Node -Version nicht in den Bereich unserer node engines -Eigenschaft fällt. Wenn Sie Probleme mit der Installation dieses Pakets begegnen, melden Sie das Problem Ihrem Paketmanager.