Skip to content

Releases: zensical/mono

0.0.5

21 Dec 06:19
Immutable release. Only release title and notes can be modified.
ad2c28c

Choose a tag to compare

Summary

This release changes the behavior of additional scopes that can be defined in .mono.toml, allowing singles files to be scopes (e.g. Dockerfile). From now on, it's required to add a ** path suffix to each scope that maps to a folder. Consider the following examples:

[changeset.scopes]
python = "python/**"
docker = "Dockerfile"

Changelog

Breaking changes

  • 102f056 mono-changeset – allow for single files to be scopes by making patterns explicit

0.0.4

18 Dec 16:20
Immutable release. Only release title and notes can be modified.
77f6a6b

Choose a tag to compare

Summary

This release moves issue references from the commit body to the summary, as commit messages, by default, cannot start with '#' characters. This makes it easier to reference resolved issues, and is more in-line how GitHub handles and expects commit messages to appear.

Changelog

Breaking changes

  • 11f5bc8 mono-changeset – move change reference from commit body to summary

Bug fixes

  • 08751cf mono-changeset – summary appears with trailing whitespace in changelog
  • e2704bf mono – no changes when no versions have been released

Refactorings

  • d2628be mono – commit validator must check summary for reference

0.0.3

17 Dec 16:00
Immutable release. Only release title and notes can be modified.
c3c6e67

Choose a tag to compare

Summary

This release adds the ability to define additional scopes in a .mono.toml configuration file that will appear in the changelog (but won't be released), which allows for more fine-grained control over the changelog structure.

Highlights

  • Add configuration file support for additional changelog scopes
  • Add ability to extract commit trailers for further validations
  • Fix commit validation panicking when passing message via CLI

Changelog

Features

  • 1d68e80 mono – add optional configuration via .mono.toml
  • 7b5e433 mono-repository – add Trailers impl and trailers method to Commit

Bug fixes

  • f809343 mono – commit validation panics due to wrong arg name

0.0.2

17 Dec 13:23
Immutable release. Only release title and notes can be modified.
b9bd43d

Choose a tag to compare

Summary

This release fixes issues with version increment computation and changelog generation, and removes some parts of the public interface that turned out to be unnecessary.

Highlights

  • Fix initial release not listing all packages as changed
  • Fix minimum version increment computation for 0.0.z versions
  • Fix summary not being included when no changelog is present

Changelog

Breaking changes

  • 092087f mono-project – remove Workspace::iter_mut and mutable IntoIterator impl
  • 92fbe73 mono-project – remove Dependency::version method in Cargo manifest impl

Features

  • b5356a2 mono-repository – add len and is_empty impl to Versions
  • 47f03d9 mono-project – add min_bump method to VersionExt trait

Bug fixes

  • 4690776 mono – if package is only bumped it's not considered changed
  • b211097 mono – no package considered changed if no version has been created
  • 1fb7cfe mono – summary not written when changelog is empty
  • a9374eb mono-project – 0.0.z version bump not requiring patch increment

0.0.1

16 Dec 18:41
Immutable release. Only release title and notes can be modified.
9c26882

Choose a tag to compare

Initial release