> ## Documentation Index
> Fetch the complete documentation index at: https://docs.qodo.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Update changelog

<Badge color="outline-provider" size="sm" shape="pill" icon="github">GitHub</Badge>
<Badge color="outline-provider" size="sm" shape="pill" icon="gitlab">GitLab</Badge>
<Badge color="outline-provider" size="sm" shape="pill" icon="bitbucket">Bitbucket</Badge>

<Warning>
  **Git Integration (formerly Qodo Merge)** – AI code review agents for pull requests. This documentation describes the Qodo v1 experience. For the Qodo v2 documentation, click [here.](/code-review)
</Warning>

The `update_changelog` tool automatically updates the `CHANGELOG.md` file with the PR changes.

## How to use the `update_changelog` tool

**Manual usage**

Comment on the PR:

```bash theme={null}
/update_changelog
```

## Configuration options

Configure the `update_changelog` tool by setting configurations under the `pr_update_changelog` part in your [configuration file](/v1/configuration/configuration-file/).

| Possible configurations  | Default value                  | What they do                                                                                                                      |
| :----------------------- | :----------------------------- | :-------------------------------------------------------------------------------------------------------------------------------- |
| `push_changelog_changes` | `false` (publish as a comment) | Select whether to push the changes to `CHANGELOG.md`, or publish them as a comment.<br /><br /> **Not supported on Gitlab**       |
| `extra_instructions`     | none                           | Optional extra instructions for the tool. For example: "focus on the changes in the file X", "Ignore changes in ..."              |
| `add_pr_link`            | `true`                         | Select whether to add a link to the PR in the changelog.                                                                          |
| `skip_ci_on_push`        | `true`                         | Select whether the commit message will include the term `[skip ci]`, preventing CI tests to be triggered on the changelog commit. |

## Example usage

<Frame>
  <img src="https://mintcdn.com/qodo/uIkZ6kAWHm6WXqrW/images/v1/image-188.png?fit=max&auto=format&n=uIkZ6kAWHm6WXqrW&q=85&s=4cba487757be7cc944db06f94c1c5d28" alt="" width="943" height="162" data-path="images/v1/image-188.png" />
</Frame>

<Frame>
  <img src="https://mintcdn.com/qodo/uIkZ6kAWHm6WXqrW/images/v1/image-189.png?fit=max&auto=format&n=uIkZ6kAWHm6WXqrW&q=85&s=505e36801f786fcaead833b7b2b409f3" alt="" width="944" height="462" data-path="images/v1/image-189.png" />
</Frame>
