{"id":23790,"library":"gitchangelog","title":"gitchangelog","description":"gitchangelog generates a changelog from git log messages. It uses a configurable template system to produce release notes. Latest version: 3.0.4. Release cadence: irregular.","status":"active","version":"3.0.4","language":"python","source_language":"en","source_url":"http://github.com/vaab/gitchangelog","tags":["git","changelog","release-notes"],"install":[{"cmd":"pip install gitchangelog","lang":"bash","label":"Install with pip"}],"dependencies":[],"imports":[{"wrong":"from gitchangelog import main","symbol":"main","correct":"import gitchangelog"}],"quickstart":{"code":"# Generate changelog from git log\nfrom gitchangelog import main\nimport sys\nsys.argv = ['gitchangelog']\nmain()","lang":"python","description":"Generates a changelog by reading git log and outputting to stdout. Works only in a git repository."},"warnings":[{"fix":"Update .gitchangelog.rc to use Mako syntax. See migration guide at https://github.com/vaab/gitchangelog#migration-from-v2-to-v3","message":"gitchangelog 3.x changed the template engine to use Mako instead of custom templates. Existing .gitchangelog.rc templates may break.","severity":"breaking","affected_versions":"3.x"},{"fix":"Create a .gitchangelog.rc file or use -c to specify a config file.","message":"gitchangelog requires a .gitchangelog.rc file in the project root. Without it, it uses a default template that may not produce expected output.","severity":"gotcha","affected_versions":"all"},{"fix":"Use Python 3.6 or later.","message":"Python 2 support was dropped in version 3.0.0.","severity":"deprecated","affected_versions":">=3.0.0"}],"env_vars":null,"search_vec":"'3.0.4':22 'cadenc':24 'changelog':5,27 'configur':13 'generat':3 'git':7,26 'gitchangelog':1,2 'irregular':25 'latest':20 'log':8 'messag':9 'note':19,30 'produc':17 'releas':18,23,29 'release-not':28 'system':15 'templat':14 'use':11 'version':21","created_at":"2026-05-01T08:09:38.802192+00:00","updated_at":"2026-05-01T08:09:38.802192+00:00","problems":null,"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":"3.0.4","cli_name":"gitchangelog","cli_version":"3.0.4","type":"library","homepage":null,"github":"http://github.com/vaab/gitchangelog","docs":null,"changelog":null,"pypi":"https://pypi.org/project/gitchangelog/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["devops"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"passing","verified_at":"2026-07-03","last_verified":"2026-07-03","next_check":"2026-08-02","install_tag":null}}