# Changelog Management Changelogs are a useful artifact of deployment: they are a human-readable record that lists what changes have occurred to a program on each release. Versio can automatically maintain a changelog for each project by extracting information from the PRs and conventional commits that contributed to each release. During the release process, Versio will update a project's changelog using the default [Liquid](https://shopify.github.io/liquid/) html template and the details of the release plan. You can activate this behavior by providing a `changelog` property for your projects in your `.versio.yaml`: ```yaml projects: - name: "myproject" changelog: "dev_docs/CHANGELOG.html" ``` If you don't like the default template, you can pick your own: ```yaml projects: - name: "myproject" changelog: file: "dev_docs/CHANGELOG.html" template: "file:dev_docs/CHANGELOG.html.liquid" ``` See the "Template URLs" section below to find out what templates you can use in this property. ## Other Commands In addition to writing to a changelog at release, Versio has a few more commands to generate and examine your records and templates. ### Plan formatting `versio plan --template=