tomware.Releasy
0.12.1
See the version list below for details.
dotnet tool install --global tomware.Releasy --version 0.12.1
dotnet new tool-manifest
dotnet tool install --local tomware.Releasy --version 0.12.1
#tool dotnet:?package=tomware.Releasy&version=0.12.1
nuke :add-package tomware.Releasy --version 0.12.1
releasy
releasy - a simple release notes tool.
What is the tool for?
Writing and maintaining changelogs or release notes is not something a developer likes to spend time for nor is it fun to gather every information for a feature right before release time and write your changelogs or release notes late after you implemented a particular feature.
releasy offers a pragmatic but opinionated approach to provide changelog or release note entries within a pull-request (PR), store them until release date and generate the artifacts as a part of your build process when your about to release a new version.
The releasy-tool allows the following processes:
- Adding a changelog entry: Provided by the developer within a PR.
- Adding a release note entry: Provided by the developer within a PR.
- Creating release notes: Created out of existing release note entries within the repository as a part of the build pipeline.
- Updating a
CHANGELOG.md-file: Created out of existing changelog entries within the repository as a part of the build pipeline.
How to use
List all arguments
releasy -h
Usage: releasy [command] [options]
Options:
-?|-h|--help Show help information.
Commands:
add-changelog Creates a new changelog entry (i.e. releasy add-changelog -i "my-issue-id" -p "feature" -t "audit" -m "My super duper text")
add-releasenote Creates a new release note entry (i.e. releasy add-releasenote -i "my-issue-id" -p "feature" -t "audit" -m "My super duper text")
create-releasenotes Creates releasenotes based on release note entries for a dedicated release (i.e. releasy create-releasenotes -v "1.2.3" -p "some-permalink")
update-changelog Updates the CHANGELOG.md based on changelog entries for a dedicated release (i.e. releasy update-changelog -v "1.2.3" -p "some-permalink")
Run 'releasy [command] -?|-h|--help' for more information about a command.
Note: Both
add-*-commands if not pre-populated with arguments or options will guide and ask you on the cli for the appropriate input (interactive).
Samples
Changelog
For a brief glimpse of how the generated changelog looks like see the CHANGELOG.md for this repo.
Releasenotes
A sample for a generated releasenote might look as the following:
# Releasenotes v1.2.3
## Feature
- [#1001](https://github.com/thomasduft/releasy/issues/1001): Added audit module (audit)
- first
- second step
- third step
## Fix
- [#1002](https://github.com/thomasduft/releasy/issues/1002): Fixed wrong db schema (audit)
- first run the db migrations
- seed data
- test your application
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.13.0 | 700 | 12/3/2025 |
| 0.12.1 | 296 | 12/18/2024 |
| 0.11.0 | 322 | 4/17/2024 |
| 0.10.0 | 341 | 11/22/2023 |
| 0.9.0 | 408 | 9/6/2023 |
| 0.8.0 | 328 | 6/8/2023 |
| 0.7.0 | 304 | 6/8/2023 |
| 0.6.0 | 438 | 3/15/2023 |
| 0.5.1 | 488 | 1/22/2023 |
| 0.5.0 | 476 | 1/22/2023 |
| 0.4.0 | 492 | 11/17/2022 |
| 0.3.0 | 444 | 11/17/2022 |
| 0.2.0 | 451 | 11/17/2022 |
| 0.1.0 | 531 | 11/17/2022 |