# Functions
AnnotationToTemplate returns a Change template populated with the given Change's data.
GetAnnotations returns the list of annotations that are currently present.
GetVersionIncrement returns the highest version increment from a set of annotations.
LoadAnnotation loads the annotation id for the given repository path.
LoadAnnotationFile loads the annotation file at the given path.
NewAnnotation creates a new annotation with a populated identifier.
ParseChangeType attempts to parse the given string v into a ChangeType, returning an error if the string is invalid.
RemoveAnnotation removes the annotation from the changelog metadata directory.
TemplateToAnnotation parses the provided filledTemplate into the provided Change.
Validate returns an error if annotation does not mean the minimum requirements.
WriteAnnotation writes the annotation to changelog metadata directory.
# Constants
AnnouncementChangeType is a constant change type for an SDK announcement.
BugFixChangeType is a constant change type for a bug fix.
DefaultBump indicates the the module's version should be incremented using the version selectors default behavior.
DependencyChangeType is a constant change type for a dependency update.
DocumentationChangeType is a constant change type for an SDK announcement.
FeatureChangeType is a constant change type for a new feature.
MinorBump indicates the module's version should be incremented by a minor version bump.
PatchBump indicates the module's version should be incremented by a patch version bump.
ReleaseBump indicates the module version should be updated from a pre-release tag.
ReleaseChangeType is a constant change type for a major version updates (from v0 => v1).
ChangeType in order from least to most precedence when generating changelog summaries.
# Structs
Annotation represents a change to one or more Go modules.
ValidationError is an error that indicates that one ore more issues are present for an annotation.
# Type aliases
ChangeType describes the type of change made to a Go module.
SemVerIncrement describes how a Annotation should affect a module's version.