Feature: Show changelog URL for each new detected versions

Author: yveleCreated Aug 1, 2019Updated Feb 21, 2026
Labelsenhancement

I could be nice for npm-check-updates in the interactive mode to display the changelog URL for each updated version, to ease user decision process

Originally posted by @yvele in https://github.com/tjunnone/npm-check-updates/issues/555#issuecomment-508802010

Yes, I agree this would be a nice feature!

Originally posted by @raineorshine in https://github.com/tjunnone/npm-check-updates/issues/555#issuecomment-508826303

Something like

$ ncu
Checking package.json
[====================] 3/3 100%

 express           4.12.x  →   4.13.x   https://github.com/expressjs/express/releases
 multer            ^0.1.8  →   ^1.0.1   https://github.com/expressjs/multer/blob/master/CHANGELOG.md
 react-bootstrap  ^0.22.6  →  ^0.24.0   https://github.com/react-bootstrap/react-bootstrap/blob/master/CHANGELOG.md

Run ncu -u to upgrade package.json

This is an example only to help you understand what I was suggesting. It's not a "real" example, maybe we want the full changelog in interactive mode.. This issue is not really the place to discuss that

Originally posted by @yvele in https://github.com/tjunnone/npm-check-updates/issues/555#issuecomment-508864031

Edit: For information, npm is showing the changelog URL like this

image

But because ncu may show multiple times this kind of informations, we must find a way to fit the changelog URL in a one liner.

Also, is there a standard way to get a package changelog URL? Sometimes it's the GitHub release notes page, sometimes a dedicated changelog page, etc.

Source: raineorshine/npm-check-updates