{"id":31810764,"url":"https://github.com/okineadev/gitpaper","last_synced_at":"2025-10-11T06:15:55.330Z","repository":{"id":307435943,"uuid":"1023521158","full_name":"okineadev/gitpaper","owner":"okineadev","description":"📰 The first ever generator of non-boring and actually detailed release notes","archived":false,"fork":false,"pushed_at":"2025-10-06T18:49:30.000Z","size":138,"stargazers_count":4,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-06T20:43:15.075Z","etag":null,"topics":["changelog","changelog-generator","conventional-commits","release-automation","release-notes"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/okineadev.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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},"funding":{"custom":["https://send.monobank.ua/jar/6rUVs4yasg","https://donatello.to/okineadev"]}},"created_at":"2025-07-21T09:33:12.000Z","updated_at":"2025-10-06T18:49:34.000Z","dependencies_parsed_at":"2025-07-31T09:18:51.566Z","dependency_job_id":"088c19aa-6f27-49b7-8612-a448dd9714b6","html_url":"https://github.com/okineadev/gitpaper","commit_stats":null,"previous_names":["okineadev/gitpaper"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/okineadev/gitpaper","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/okineadev%2Fgitpaper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/okineadev%2Fgitpaper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/okineadev%2Fgitpaper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/okineadev%2Fgitpaper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/okineadev","download_url":"https://codeload.github.com/okineadev/gitpaper/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/okineadev%2Fgitpaper/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279006456,"owners_count":26084107,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-11T02:00:06.511Z","response_time":55,"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":["changelog","changelog-generator","conventional-commits","release-automation","release-notes"],"created_at":"2025-10-11T06:15:53.242Z","updated_at":"2025-10-11T06:15:55.322Z","avatar_url":"https://github.com/okineadev.png","language":"TypeScript","readme":"\u003cimg src=\"assets/newspaper.svg\" width=\"70\" align=\"left\"\u003e\n\n# **`gitpaper`**\n\n\u003e The first ever generator of non-boring and actually detailed release notes\n\n\u003e [!NOTE]\n\u003e The project is still under development and can already be used in some real-world cases, but the settings/principle of operation may change without notice before the first major version is released, so don't be upset if something breaks.\n\n## 🛠️ Usage\n\n```bash\nnpx gitpaper\n```\n\n`gitpaper` will automatically generate release notes starting from the last release to the last commit by default.\n\nHere is an example of the generated Markdown:\n\n###    🚀 Enhancements\n\n- Add support for terminal hyperlinks  -  by Dev Khalid [\u003csamp\u003e(7e21c)\u003c/samp\u003e](https://github.com///commit/7e21c3f4a1b2c5d6e7f8090a12b34c56d78e90f1)\n\n\u003e Now terminal links are clickable in supported environments, making logs and CLI output more interactive (and less copy-pasty).\n\n###    🐛 Fixes\n\n- Resolve crash when reading empty config files  -  by Mei-Ling Zhou [\u003csamp\u003e(c1d45)\u003c/samp\u003e](https://github.com///commit/c1d45ef7a9bc4321def56789abcde0123456789f)\n\n\u003e Prevented an edge case crash when config files exist but contain... absolutely nothing. Now it fails gracefully and logs a warning.\n\n---\n\nThe main feature is extended descriptions of changes in release notes, which makes it much clearer for your users\n\nTo have these descriptions appear in your release notes, you need to insert a special `::: changelog` section in the extended commit description:\n\n```plaintext\nMultiline strings were inconsistently parsed when using backticks inside templates.\n\nTested on macOS, Ubuntu, and Windows 11 (PowerShell and Git Bash).\n\n::: changelog\nEnhanced the parser to correctly capture multiline strings, especially those using backticks.\nNo more chopped-off input on line breaks in the final output.\n:::\n\nFixes #123\n\nCo-authored-by: Chloe Nakamura \u003cchloe@devmail.com\u003e\nCo-authored-by: Viktor Petrov \u003cv.petrov@codebase.org\u003e\n```\n\nSo you decide what exactly should be written in the release notes.\n\n## ❤️ Support\n\nIf you like this project, consider supporting it by starring ⭐ it on GitHub, sharing it with your friends, or [buying me a coffee ☕](https://github.com/okineadev/vitepress-plugin-llms?sponsor=1)\n\n\u003c!-- ## 🤝 Contributing\n\nYou can read the instructions for contributing here - [CONTRIBUTING.md](./CONTRIBUTING.md) --\u003e\n\n## 📜 License\n\n\u003c!-- spell-checker:disable-next-line --\u003e\n\n[MIT License](./LICENSE) © 2025-present [Yurii Bogdan](https://github.com/okineadev)\n\n## 👨‍🏭 Contributors\n\nThank you to everyone who helped with the project!\n\n![Contributors](https://contributors-table.vercel.app/image?repo=okineadev/gitpaper\u0026width=50\u0026columns=15)\n","funding_links":["https://send.monobank.ua/jar/6rUVs4yasg","https://donatello.to/okineadev"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fokineadev%2Fgitpaper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fokineadev%2Fgitpaper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fokineadev%2Fgitpaper/lists"}