About

Donate

Source code

ChangelogDB makes it less painful to read changelogs before upgrading your JavaScript dependencies. A manually curated package → changelog URL mapping is provided to hopefully make it more reliable than heuristics-based solutions.

Prior art and comparison

  • npm:changelog-view

    CLI only, as a viewer in the terminal. Has some support for other ecosystems. Guesses based on heuristics.

  • npm:npm-upgrade-browser

    Fancy local browser UI. Grabs changelog via npm-fetch-changelog.

  • npm:npm-fetch-changelog

    Is a library. Designed to fetch changelog for particular versions. Only supports GitHub. Utilizes GitHub Releases. Guesses based on basic heuristics: releases or changelog.md.

  • npm:changelog

    CLI only, as a viewer in the terminal. Guesses based on basic heuristics: either supply the repo directly, or fetches the repo field from the corresponding package.json.

ChangelogDB provides a browser interface for looking up changelogs. As changelogs are generally written for humans (not well-structured), and to be read in the browser or an editor, providing a centralized viewer is a futile effort.

Why manually collect

See this post.

About the author

I'm Kisaragi Hiu. I sometimes write tools for myself; hopefully they are also useful to others.