release/release_plan library

Classes

PackageRelease
A new version for one package.

Functions

planRelease({required List<WorkspacePackage> packages, required Map<String, List<ConventionalCommit>> commits, Map<String, Map<String, String>> constraints = const {}, Version? sharedVersion, Bump? forceBump, String? prerelease, bool graduate = false}) → List<PackageRelease>
Plans new versions from the commits that touch each package.
prependChangelog(String? existing, String entry) → String
existing changelog text with entry added as the newest release. The entry goes after a leading # ... title when there is one.