All Projects → conventional-changelog → Conventional Changelog

conventional-changelog / Conventional Changelog

Licence: isc
Generate changelogs and release notes from a project's commit messages and metadata.

Programming Languages

javascript
184084 projects - #8 most used programming language
Handlebars
879 projects

Projects that are alternatives of or similar to Conventional Changelog

Releaser Tools
Create a GitHub/GitLab/etc. release using a project's commit messages and metadata.
Stars: ✭ 283 (-95.25%)
Mutual labels:  tag, metadata, changelog, history
Keep A Changelog
If you build software, keep a changelog.
Stars: ✭ 5,065 (-15.05%)
Mutual labels:  tag, changelog, history
Standard Version
🏆 Automate versioning and CHANGELOG generation, with semver.org and conventionalcommits.org
Stars: ✭ 5,806 (-2.62%)
Mutual labels:  tag, changelog, history
Git Quick Stats
▁▅▆▃▅ Git quick statistics is a simple and efficient way to access various statistics in git repository.
Stars: ✭ 5,139 (-13.8%)
Mutual labels:  changelog, history
Music Metadata Browser
Browser version of music-metadata parser Supporting a wide range of audio and tag formats.
Stars: ✭ 105 (-98.24%)
Mutual labels:  tag, metadata
Gh Release
Create a github release for a node package.
Stars: ✭ 132 (-97.79%)
Mutual labels:  tag, changelog
Music Metadata
Stream and file based music metadata parser for node. Supporting a wide range of audio and tag formats.
Stars: ✭ 455 (-92.37%)
Mutual labels:  tag, metadata
change
A simple tool that automates generating and updating a changelog
Stars: ✭ 47 (-99.21%)
Mutual labels:  changelog, tag
audio-tag-analyzer
Extracts metadata music metadata found in audio files
Stars: ✭ 18 (-99.7%)
Mutual labels:  metadata, tag
MP4Parse
C++ library for MP4 file parsing.
Stars: ✭ 55 (-99.08%)
Mutual labels:  metadata, tag
dart-tags
ID3 Tag parser written on the pure dart language.
Stars: ✭ 35 (-99.41%)
Mutual labels:  metadata, tag
Resh
Rich Enhanced Shell History - Contextual shell history for zsh and bash
Stars: ✭ 310 (-94.8%)
Mutual labels:  metadata, history
Bump
Bump updates the project's version, updates/creates the changelog, makes the bump commit, tags the bump commit and makes the release to GitHub. Opinionated but configurable.
Stars: ✭ 327 (-94.52%)
Mutual labels:  tag, changelog
Seqbox
A single file container/archive that can be reconstructed even after total loss of file system structures
Stars: ✭ 480 (-91.95%)
Mutual labels:  metadata
Metadata Extractor Dotnet
Extracts Exif, IPTC, XMP, ICC and other metadata from image, video and audio files
Stars: ✭ 518 (-91.31%)
Mutual labels:  metadata
Rv8
RISC-V simulator for x86-64
Stars: ✭ 476 (-92.02%)
Mutual labels:  metadata
Stacklabel
🔥空祖家的堆叠标签(以下碎念:一开始起名字“StackLabel”没想太多结果被人吐槽Stack是整齐堆叠的意思...........好吧这是我的锅不过现在要改也来不及了,好用就行了...吧?
Stars: ✭ 471 (-92.1%)
Mutual labels:  history
Exifr
📷 The fastest and most versatile JS EXIF reading library.
Stars: ✭ 448 (-92.49%)
Mutual labels:  metadata
Exif Py
Easy to use Python module to extract Exif metadata from digital image files.
Stars: ✭ 561 (-90.59%)
Mutual labels:  metadata
Marquez
Collect, aggregate, and visualize a data ecosystem's metadata
Stars: ✭ 530 (-91.11%)
Mutual labels:  metadata

Conventional Changelog

Build Status Codecov Standard Version community slack

Having problems? want to contribute? join our community slack.

Generate a CHANGELOG from git metadata

About this Repo

The conventional-changelog repo is managed as a monorepo; it's composed of many npm packages.

The original conventional-changelog/conventional-changelog API repo can be found in packages/conventional-changelog.

Getting started

It's recommended you use the high level standard-version library, which is a drop-in replacement for npm's version command, handling automated version bumping, tagging and CHANGELOG generation.

Alternatively, if you'd like to move towards completely automating your release process as an output from CI/CD, consider using semantic-release.

You can also use one of the plugins if you are already using the tool:

Plugins Supporting Conventional Changelog

Modules Important to Conventional Changelog Ecosystem

Node Support Policy

We only support Long-Term Support versions of Node.

We specifically limit our support to LTS versions of Node, not because this package won't work on other versions, but because we have a limited amount of time, and supporting LTS offers the greatest return on that investment.

It's possible this package will work correctly on newer versions of Node. It may even be possible to use this package on older versions of Node, though that's more unlikely as we'll make every effort to take advantage of features available in the oldest LTS version we support.

As each Node LTS version reaches its end-of-life we will remove that version from the node engines property of our package's package.json file. Removing a Node version is considered a breaking change and will entail the publishing of a new major version of this package. We will not accept any requests to support an end-of-life version of Node. Any merge requests or issues supporting an end-of-life version of Node will be closed.

We will accept code that allows this package to run on newer, non-LTS, versions of Node. Furthermore, we will attempt to ensure our own changes work on the latest version of Node. To help in that commitment, our continuous integration setup runs against all LTS versions of Node in addition the most recent Node release; called current.

JavaScript package managers should allow you to install this package with any version of Node, with, at most, a warning if your version of Node does not fall within the range specified by our node engines property. If you encounter issues installing this package, please report the issue to your package manager.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].