🦋 A tool to manage versioning and changelogs with a focus on monorepos
Browse cluster: Haskell tooling and libraries →Changesets is a tool for managing versioning and changelogs with a focus on monorepos. Built with TypeScript, it provides a modular architecture composed of packages including a command-line interface (`@changesets/cli`), utilities for reading and assembling release plans, changelog generators (such as `@changesets/changelog-github` for GitHub integration), and helper libraries for git operations, configuration parsing, and dependency graph analysis. The project is designed to work with both single-package and multi-package repositories, offering features like customizable changelog formatting, GitHub commit and pull request linking, and support for two-factor authentication during the publishing process.