{"id":37039209,"url":"https://github.com/thomasduft/releasy","last_synced_at":"2026-01-14T04:39:12.418Z","repository":{"id":80232752,"uuid":"591907772","full_name":"thomasduft/releasy","owner":"thomasduft","description":"A simple release notes tool.","archived":false,"fork":false,"pushed_at":"2025-12-03T10:03:04.000Z","size":77,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-06T12:27:30.824Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thomasduft.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-01-22T10:00:44.000Z","updated_at":"2025-12-03T10:03:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"b9e3fcbb-9809-4e66-b62b-36da6e1063b3","html_url":"https://github.com/thomasduft/releasy","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/thomasduft/releasy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thomasduft%2Freleasy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thomasduft%2Freleasy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thomasduft%2Freleasy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thomasduft%2Freleasy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thomasduft","download_url":"https://codeload.github.com/thomasduft/releasy/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thomasduft%2Freleasy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28409692,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T01:52:23.358Z","status":"online","status_checked_at":"2026-01-14T02:00:06.678Z","response_time":107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-14T04:39:11.809Z","updated_at":"2026-01-14T04:39:12.406Z","avatar_url":"https://github.com/thomasduft.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"![build](https://github.com/thomasduft/releasy/actions/workflows/build.yml/badge.svg) [![NuGet](https://img.shields.io/nuget/vpre/tomware.Releasy.svg)](https://www.nuget.org/packages/tomware.Releasy)\n\n# releasy\n\nreleasy - a simple release notes tool.\n\n## What is the tool for?\n\nWriting 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.\n\n`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.\n\nThe `releasy`-tool allows the following processes:\n\n- **Adding a changelog entry**: Provided by the developer within a PR.\n- **Adding a release note entry**: Provided by the developer within a PR.\n- **Creating release notes**: Created out of existing release note entries within the repository as a part of the build pipeline.\n- **Updating a `CHANGELOG.md`-file**: Created out of existing changelog entries within the repository as a part of the build pipeline.\n\n## How to use\n\n### List all arguments\n\n\u003e releasy -h\n\n```console\nUsage: releasy [command] [options]\n\nOptions:\n  -?|-h|--help         Show help information.\n\nCommands:\n  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\")\n  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\")\n  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\")\n  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\")\n\nRun 'releasy [command] -?|-h|--help' for more information about a command.\n```\n\n\u003e 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).\n\n## Samples\n\n### Changelog\n\nFor a brief glimpse of how the generated changelog looks like see the [CHANGELOG.md](CHANGELOG.md) for this repo.\n\n### Releasenotes\n\nA sample for a generated releasenote might look as the following:\n\n```markdown\n# Releasenotes v1.2.3\n\n## Feature\n\n- [#1001](https://github.com/thomasduft/releasy/issues/1001): Added audit module (audit)\n  - first\n  - second step\n  - third step\n\n## Fix\n\n- [#1002](https://github.com/thomasduft/releasy/issues/1002): Fixed wrong db schema (audit)\n  - first run the db migrations\n  - seed data\n  - test your application\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthomasduft%2Freleasy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthomasduft%2Freleasy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthomasduft%2Freleasy/lists"}