| Crates.io | unreleased |
| lib.rs | unreleased |
| version | 0.1.0 |
| created_at | 2025-11-24 12:40:06.808328+00 |
| updated_at | 2025-11-24 12:40:06.808328+00 |
| description | view the commits to your GitHub repos since their last release |
| homepage | https://tools.dhruvs.space/unreleased |
| repository | https://github.com/dhth/unreleased |
| max_upload_size | |
| id | 1947724 |
| size | 144,298 |
unreleased lets you view the commits to your GitHub repos since their last
release.

Read more about how I leverage unreleased for my needs here.
unreleased requires a TOML config file which looks like the following.
# array of repos to run for
[[repos]]
# repository name in the format "owner/repo"
repo = "dhth/bmm"
[[repos]]
repo = "dhth/hours"
# head ref to use when generating commit log
# optional
# default: main
head_ref = "some-branch"
[[repos]]
repo = "dhth/unreleased"
# whether to consider a pre-release as the last release
# optional
# default: false
consider_prereleases = true
$ unreleased report -h
Usage: unreleased report [OPTIONS]
Options:
-c, --config-path <PATH> Path to the unreleased's file (defaults to <YOUR_CONFIG_DIR>/unreleased/unreleased.toml)
--debug Output debug information without doing anything
-f, --filter <REGEX> Regex to use for filtering repos
-o, --output-format <FORMAT> Output format [default: stdout] [possible values: stdout, html]
--stdout-plain Whether to output text to stdout without color
--html-output <PATH> Path for the HTML output file [default: unreleased.html]
--html-title <STRING> Title for HTML report [default: unreleased]
--html-template <PATH> Path to custom HTML template file
-h, --help Print help
By default, unreleased prints its report to stdout.
unreleased can also generate an HTML version of its report. Mine is deployed
here.