All Projects β†’ semantic-release β†’ Changelog

semantic-release / Changelog

Licence: mit
πŸ“˜ semantic-release plugin to create or update a changelog file

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Changelog

Semantic Release
πŸ“¦πŸš€ Fully automated version management and package publishing
Stars: ✭ 14,364 (+10015.49%)
Mutual labels:  version, release, changelog
Cli
πŸ†‘πŸ“ Setup automated semver compliant package publishing
Stars: ✭ 272 (+91.55%)
Mutual labels:  version, release, changelog
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 (+130.28%)
Mutual labels:  version, release, changelog
git
πŸ”€ semantic-release plugin to commit release assets to the project's git repository
Stars: ✭ 235 (+65.49%)
Mutual labels:  changelog, version, release
Standard Version
πŸ† Automate versioning and CHANGELOG generation, with semver.org and conventionalcommits.org
Stars: ✭ 5,806 (+3988.73%)
Mutual labels:  version, release, changelog
perfekt
Release, changelog and version your packages with perfe(k)t πŸ‘Œ ease!
Stars: ✭ 15 (-89.44%)
Mutual labels:  changelog, version, release
Publish Nuget
πŸ“¦ GitHub action to automate publishing NuGet packages when project version changes
Stars: ✭ 109 (-23.24%)
Mutual labels:  version, release
Chyle
Changelog generator : use a git repository and various data sources and publish the result on external services
Stars: ✭ 137 (-3.52%)
Mutual labels:  release, changelog
Npm
🚒 semantic-release plugin to publish a npm package
Stars: ✭ 103 (-27.46%)
Mutual labels:  version, release
generate-changelog
generates changelog from git based on jira tickets
Stars: ✭ 18 (-87.32%)
Mutual labels:  changelog, release
Releaser Tools
Create a GitHub/GitLab/etc. release using a project's commit messages and metadata.
Stars: ✭ 283 (+99.3%)
Mutual labels:  release, changelog
Release It
πŸš€ Automate versioning and package publishing
Stars: ✭ 4,773 (+3261.27%)
Mutual labels:  release, changelog
Gh Release
Create a github release for a node package.
Stars: ✭ 132 (-7.04%)
Mutual labels:  release, changelog
Python Semver
Python package to work with Semantic Versioning (http://semver.org/)
Stars: ✭ 264 (+85.92%)
Mutual labels:  version, release
Docker Changelog Chinese
dockerε˜ζ›΄ζ—₯εΏ—δΈ­ζ–‡η‰ˆ
Stars: ✭ 107 (-24.65%)
Mutual labels:  version, changelog
change
A simple tool that automates generating and updating a changelog
Stars: ✭ 47 (-66.9%)
Mutual labels:  changelog, release
Release Notes Generator
πŸ“‹ semantic-release plugin to generate changelog content with conventional-changelog
Stars: ✭ 123 (-13.38%)
Mutual labels:  release, changelog
Github Release Notes
Node module to create a release or a changelog from a tag and uses issues or commits to creating the release notes.
Stars: ✭ 705 (+396.48%)
Mutual labels:  release, changelog
exec
🐚 semantic-release plugin to execute custom shell commands
Stars: ✭ 94 (-33.8%)
Mutual labels:  version, release
Git Changelog Lib
Library for parsing and generating a changelog, or releasenotes, from a GIT repository
Stars: ✭ 117 (-17.61%)
Mutual labels:  release, changelog

@semantic-release/changelog

semantic-release plugin to create or update a changelog file.

Build Status npm latest version npm next version

Step Description
verifyConditions Verify the changelogFile and changelogTitle options configuration.
prepare Create or update a changelog file in the local project directory with the changelog content created in the generate notes step.

Install

$ npm install @semantic-release/changelog -D

Usage

The plugin can be configured in the semantic-release configuration file:

{
  "plugins": [
    "@semantic-release/commit-analyzer",
    "@semantic-release/release-notes-generator",
    [
      "@semantic-release/changelog",
      {
        "changelogFile": "docs/CHANGELOG.md"
      }
    ],
    [
      "@semantic-release/git",
      {
        "assets": ["docs/CHANGELOG.md"]
      }
    ]
  ]
}

With this example, for each release, a docs/CHANGELOG.md will be created or updated.

Configuration

Options

Options Description Default
changelogFile File path of the changelog. CHANGELOG.md
changelogTitle Title of the changelog file (first line of the file). -

Examples

When used with the @semantic-release/git or @semantic-release/npm plugins the @semantic-release/changelog plugin must be called first in order to update the changelog file so the @semantic-release/git and @semantic-release/npm plugins can include it in the release.

{
  "plugins": [
    "@semantic-release/commit-analyzer",
    "@semantic-release/release-notes-generator",
    "@semantic-release/changelog",
    "@semantic-release/npm",
    "@semantic-release/git"
  ]
}
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].