Structs§
- Changelog
Config - Changelog generation — file, template, and commit grouping.
- Changelog
Group - A named group of commit types for changelog rendering.
- Channel
Config - A named release channel.
- Channels
Config - Release channels for trunk-based promotion. All channels release from the same branch — channels control the release strategy (stable vs prerelease vs draft), not the branch.
- Commit
Config - How commits are classified by semver bump level.
- Commit
Types Config - Commit type names grouped by the semver bump level they trigger. Breaking changes always bump major regardless of configured level.
- Config
- Root configuration. Six top-level concerns:
- GitConfig
- Git-level settings — tags and signing.
- GitHub
Config - GitHub-specific release settings.
- Hooks
Config - Package lifecycle hooks — shell commands at release events.
- Package
Config - A releasable package — version files, artifacts, build/publish hooks.
- VcsConfig
- VCS provider-specific configuration.
Constants§
- CONFIG_
CANDIDATES - Config file candidates, checked in priority order.
- DEFAULT_
CONFIG_ FILE - Preferred config file name for new projects.
- LEGACY_
CONFIG_ FILE - Legacy config file name (deprecated, will be removed in a future release).