{"id":18613453,"url":"https://github.com/termux/create-conventional-changelog","last_synced_at":"2025-07-29T15:35:16.013Z","repository":{"id":146079125,"uuid":"445259616","full_name":"termux/create-conventional-changelog","owner":"termux","description":null,"archived":false,"fork":false,"pushed_at":"2023-10-05T18:49:19.000Z","size":45,"stargazers_count":11,"open_issues_count":0,"forks_count":3,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-07-11T01:59:09.246Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","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/termux.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,"governance":null}},"created_at":"2022-01-06T17:46:16.000Z","updated_at":"2025-05-18T19:22:55.000Z","dependencies_parsed_at":"2023-09-29T06:48:13.218Z","dependency_job_id":"64863881-b475-470d-8129-f45f8f7a57ca","html_url":"https://github.com/termux/create-conventional-changelog","commit_stats":{"total_commits":14,"total_committers":3,"mean_commits":4.666666666666667,"dds":0.2142857142857143,"last_synced_commit":"b922d09d796150f5da7d3f6445b6c9668b74cf1e"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/termux/create-conventional-changelog","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/termux%2Fcreate-conventional-changelog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/termux%2Fcreate-conventional-changelog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/termux%2Fcreate-conventional-changelog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/termux%2Fcreate-conventional-changelog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/termux","download_url":"https://codeload.github.com/termux/create-conventional-changelog/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/termux%2Fcreate-conventional-changelog/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265995733,"owners_count":23861516,"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":[],"created_at":"2024-11-07T03:22:14.649Z","updated_at":"2025-07-29T15:35:15.964Z","avatar_url":"https://github.com/termux.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# create-conventional-changelog\n\nA script for automatically generating a changelog from git history which uses conventional commit messages.\n##\n\n\n\n### Contents\n- [Downloads](#Downloads)\n- [Installation](#Installation)\n- [Usage](#Usage)\n##\n\n\n\n### Downloads\n\nLatest version is `v0.2.0`.\n\n- [GitHub releases](https://github.com/termux/create-conventional-changelog/releases).\n##\n\n\n\n### Installation\n\n1. Run `apt install curl` to install `curl` first and download `create-conventional-changelog`. \n\n- Latest release:  \n\n  `curl -L 'https://github.com/termux/create-conventional-changelog/releases/latest/download/create-conventional-changelog' -o create-conventional-changelog`  \n\n- Specific release:  \n\n  `curl -L 'https://github.com/termux/create-conventional-changelog/releases/download/v0.1.0/create-conventional-changelog' -o create-conventional-changelog`  \n\n- Master Branch *may be unstable*:  \n\n  `curl -L 'https://github.com/termux/create-conventional-changelog/raw/master/create-conventional-changelog' -o create-conventional-changelog`  \n\n2. Give executable permissions.\n\n   `chmod +x create-conventional-changelog`\n##\n\n\n\n### Usage\n\n- **`create-conventional-changelog`**\n\nAs per conventional commits 1.0.0 specs, the commit message should be structured as follows:\n\n```\n\u003ctype\u003e[optional scope]: \u003cdescription\u003e\n\n[optional body]\n\n[optional footer(s)]\n```\n\nCheck [` conventional-commits_v1.0.0.md`](conventional-commits_v1.0.0.md) or https://www.conventionalcommits.org/en/v1.0.0 for details on the spec.\n\nThe script will add commit messages (subject+body) and their hashes under a markdown heading for the type defined in the commit messages. Further post processing will have to be manually done. All commits that don't match the format with be added under the `\u003cOthers\u003e` type. The script considers the types as case-insensitive and are converted to title case for headings.\n\nMake sure to replace `LAST_RELEASE_TAG` at end of changelog file in the compare url.\n\n##### Help:\n\n```\ncreate-conventional-changelog is a script for automatically generating a\nchangelog from git history which uses conventional commit messages.\nhttps://www.conventionalcommits.org/en/v1.0.0\n\n\nUsage:\n    create-conventional-changelog [command_options] git_dir_path changelog_file_path start_commit_hash end_commit_hash repo_url release_tag\n\nAvailable command_options:\n  [ -h | --help ]    display this help screen\n  [ --version ]      display version\n  [ -v | -vv ]       set verbose level to 1 or 2\n\n\nstart_commit_hash should be latest commit hash of previous release.\n\nend_commit_hash should be latest commit hash of current release.\n\nrepo_url must be in the format: \"https://host/\u003cuser\u003e/\u003crepo\u003e.\nExample: \"https://github.com/termux/termux-app\"\n\nrelease_tag must be a valid git tag.\nCheck http://git-scm.com/docs/git-check-ref-format for details.\n\nExamples:\ncreate-conventional-changelog termux-app changelog.md 9272a757 6c24e6ac https://github.com/termux/termux-app v0.118.0\n```\n##\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftermux%2Fcreate-conventional-changelog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftermux%2Fcreate-conventional-changelog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftermux%2Fcreate-conventional-changelog/lists"}