{"id":17690187,"url":"https://github.com/onmyway133/github-changelogs-maker","last_synced_at":"2025-09-03T18:40:20.826Z","repository":{"id":26038742,"uuid":"107177222","full_name":"onmyway133/github-changelogs-maker","owner":"onmyway133","description":"🍻 Generate changelogs between 2 latest releases","archived":false,"fork":false,"pushed_at":"2022-06-25T02:21:56.000Z","size":11536,"stargazers_count":7,"open_issues_count":2,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-13T02:08:49.593Z","etag":null,"topics":["changelog","generate","github","release"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/onmyway133.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-10-16T20:05:42.000Z","updated_at":"2024-04-02T08:42:29.000Z","dependencies_parsed_at":"2022-08-20T01:50:44.968Z","dependency_job_id":null,"html_url":"https://github.com/onmyway133/github-changelogs-maker","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onmyway133%2Fgithub-changelogs-maker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onmyway133%2Fgithub-changelogs-maker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onmyway133%2Fgithub-changelogs-maker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onmyway133%2Fgithub-changelogs-maker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/onmyway133","download_url":"https://codeload.github.com/onmyway133/github-changelogs-maker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253856656,"owners_count":21974582,"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","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","generate","github","release"],"created_at":"2024-10-24T11:50:05.840Z","updated_at":"2025-05-13T02:09:02.772Z","avatar_url":"https://github.com/onmyway133.png","language":"JavaScript","readme":"# github-changelogs-maker\n\n❤️ Support my app ❤️ \n\n- [Push Hero - pure Swift native macOS application to test push notifications](https://www.producthunt.com/posts/push-hero-2)\n- [PastePal - Pasteboard, note and shortcut manager](https://www.producthunt.com/posts/pastepal)\n- [Frame recorder - Recorder gif and video with frame](https://www.producthunt.com/posts/frame-recorder)\n- [Other apps](https://onmyway133.github.io/projects/)\n\n❤️❤️😇😍🤘❤️❤️\n\n## Description\n\n- Generate changelogs between 2 latest releases\n\n![](Screenshots/demo.gif)\n\n## How to install\n\n```js\nnpm install -g github-changelogs-maker\n```\n\n## How to use\n\n### Access token\n\nFirstly, you need a personal access token to access list of repos.\n\n- Go to [Personal access tokens](https://github.com/settings/tokens)\n- Choose `Generate new token`\n- In `Select scopes`, choose just `repo`\n- Run `github-changelogs-maker --token=YOUR_TOKEN` to specify your token. This is needed only when you change your token. It is cached so you don't need to specify it again.\n\n![](Screenshots/token.png)\n\n### Generating changelog\n\n**Step 1: Add new release 🚀**\n\nTo lists all closed issues and merged pull requests between 2 lastest releases, so you need to create a new release first.\n\n**Step 2: Specify owner and repo 😎**\n\nThis is all you need to do\n\n```js\ngithub-changelogs-maker --owner=OWNER --repo=REPO\n```\n\nFor example, this is how it is done in https://github.com/Alamofire/Alamofire to diff betweens https://github.com/Alamofire/Alamofire/releases/tag/4.5.1 and https://github.com/Alamofire/Alamofire/releases/tag/4.5.0\n\n```js\ngithub-changelogs-maker --owner=Alamofire --repo=Alamofire\n```\n\n**Step 3: Copy the changelog 🎸**\n\nThe changelog is print to the console, just copy and paste it into your new release description.\n\nHere is how it looks for Alamofire https://github.com/Alamofire/Alamofire/releases/tag/4.5.1\n\n```\nMerged pull requests\n- Add GitHub templates for issues and PRs. https://github.com/Alamofire/Alamofire/pull/2179, by [jshier](https://github.com/jshier)\n- Remove Swift version checking for Xcode 9 beta 3. https://github.com/Alamofire/Alamofire/pull/2198, by [jshier](https://github.com/jshier)\n- Add an NSLock for the task delegate’s task. https://github.com/Alamofire/Alamofire/pull/2190, by [jshier](https://github.com/jshier)\n- Update README.md https://github.com/Alamofire/Alamofire/pull/2244, by [andyRon](https://github.com/andyRon)\n- Add Jazzy Docs https://github.com/Alamofire/Alamofire/pull/2250, by [aamctustwo](https://github.com/aamctustwo)\n- Update docs with root_url to properly allow Dash downloads. https://github.com/Alamofire/Alamofire/pull/2255, by [jshier](https://github.com/jshier)\n- Fix dash download https://github.com/Alamofire/Alamofire/pull/2258, by [jshier](https://github.com/jshier)\n- Added resolved radars section to the README and moved 26761490 into it. https://github.com/Alamofire/Alamofire/pull/2263, by [cnoon](https://github.com/cnoon)\n- Update Readme to current version https://github.com/Alamofire/Alamofire/pull/2266, by [kimdv](https://github.com/kimdv)\n- Fixed `substring` API warnings for Swift 3.2 and up https://github.com/Alamofire/Alamofire/pull/2240, by [htinlinn](https://github.com/htinlinn)\n- Alamofire 4.5.1 Release https://github.com/Alamofire/Alamofire/pull/2267, by [cnoon](https://github.com/cnoon)\n- fix updated Requirements https://github.com/Alamofire/Alamofire/pull/2212, by [Coeur](https://github.com/Coeur)\n\nClosed issues\n- Send utf-8 parameters https://github.com/Alamofire/Alamofire/issues/2247\n- Thread sanitizer issue during retry https://github.com/Alamofire/Alamofire/issues/2189\n- Build error with Swift Package Manager https://github.com/Alamofire/Alamofire/issues/1544\n- Invalid value around character 0. https://github.com/Alamofire/Alamofire/issues/2256\n- Request Hashed Public Key Pinning https://github.com/Alamofire/Alamofire/issues/2248\n- How can I send Parameters like:  [[String: Any]] instead [String: Any] ? https://github.com/Alamofire/Alamofire/issues/2257\n- Https request using Alamofire with AWS beanstalk, nodejs , and NginX https://github.com/Alamofire/Alamofire/issues/2259\n- How do I make NTLM request? https://github.com/Alamofire/Alamofire/issues/367\n- 403 error for responseData call if the url has expiry  https://github.com/Alamofire/Alamofire/issues/2262\n- Swift 4 Warning: (String slicing subscript instead of substring(with:)) https://github.com/Alamofire/Alamofire/issues/2261\n- http://www.asiandate.com/login/mailsystem/inbox/message828231441.html?token=7eb8a82b8f074a490ac819b4bf17c24f https://github.com/Alamofire/Alamofire/issues/2264\n- Failed to load Info.plist from bundle https://github.com/Alamofire/Alamofire/issues/1796\n- Add Jazzy Docs https://github.com/Alamofire/Alamofire/issues/2224\n```\n\n## Author\n\nKhoa Pham, onmyway133@gmail.com\n\n## Credit\n\nThanks to my friends [timkurvers](https://github.com/timkurvers) and [sindrenm](https://github.com/sindrenm) for helping me manage my node versions and publish this package ❤️\n\n## License\n\n**github-changelogs-maker** is available under the MIT license. See the [LICENSE](https://github.com/onmyway133/github-changelogs-maker/blob/master/LICENSE.md) file for more info.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fonmyway133%2Fgithub-changelogs-maker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fonmyway133%2Fgithub-changelogs-maker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fonmyway133%2Fgithub-changelogs-maker/lists"}