release-it is a Git release automation tool designed to coordinate software versioning, changelog generation, and package publishing. It functions as a semantic versioning manager that increments project versions and updates configuration files based on semantic standards or custom schemes. The project distinguishes itself through a plugin-based extension system that allows for custom versioning and publishing logic. It supports complex project structures via monorepo versioning automation to synchronize internal dependencies across multiple workspaces. The tool covers a broad range of capab
Standard-version is a semantic versioning release automation tool and Git versioning manager. It calculates the next semantic version by parsing commit messages that follow the Conventional Commits specification and automates the process of updating project files and creating signed Git tags. The tool distinguishes itself by generating formatted changelogs automatically from commit history and providing a release process simulation to preview version bumps without modifying files or Git history. It supports pre-release version management for experimental builds and allows for manual version o
This project provides a specification for a structured commit message convention that enables automated semantic versioning and changelog generation. It defines a standard grammar for commit messages to ensure project history is readable by both humans and machines. The specification maps specific commit types and breaking change indicators to version increment logic, allowing tools to automatically determine whether a patch, minor, or major release is required. This standardized format also facilitates the automatic production of human-readable release notes by parsing commit history. The c
Conventional Changelog is a set of tools for automatically generating formatted release notes by parsing Git commit messages that follow a structured specification. It includes a commit message parser to transform raw strings into structured data, a changelog generator for producing release notes, and a commit linter to ensure messages adhere to specific conventions before they are merged. The project provides a system for semantic versioning automation, analyzing commit history to recommend the next version bump based on the types of changes recorded. It supports extensibility through config
googleapis/release-please की मुख्य विशेषताएं हैं: Patch-Level Commit Markers, Accumulating Release PRs, Commit Message Structuring, Breaking Change Indicators, Conventional Commit Parsers, Minor Feature Commit Markers, Commit Standards, Monorepo Internal Dependency Synchronizers।
googleapis/release-please के ओपन-सोर्स विकल्पों में शामिल हैं: release-it/release-it — release-it is a Git release automation tool designed to coordinate software versioning, changelog generation, and… conventional-changelog/standard-version — Standard-version is a semantic versioning release automation tool and Git versioning manager. It calculates the next… conventional-commits/conventionalcommits.org — This project provides a specification for a structured commit message convention that enables automated semantic… conventional-changelog/conventional-changelog — Conventional Changelog is a set of tools for automatically generating formatted release notes by parsing Git commit… release-drafter/release-drafter — Release-drafter is a GitHub Action workflow and automation engine designed to manage the software release lifecycle.… semantic-release/semantic-release — Semantic-release is an automated release management tool that determines version increments, generates changelogs, and…