What DepDelta does
It tells you what changed between the version you use and the one you want, and what will break.
An upgrade means reading release notes, changelogs, commit logs and security advisories, each in its own format. DepDelta reads them for you. It sorts every change into a category, checks the public API for removed or changed signatures, and puts the changes that need work first.
Search, comparisons, upgrade guides and project checks work without an account. A free account adds alerts, synced checklists, pull request reviews and API keys. See Your account.
Supported ecosystems
| Ecosystem | Registry | Files a project check reads |
|---|---|---|
| npm | registry.npmjs.org | package.jsonpackage-lock.jsonpnpm-lock.yamlyarn.lock |
| PyPI | pypi.org | requirements.txtpyproject.tomlpoetry.lockuv.lock |
| Maven | Maven Central, Google Maven, Gradle Plugin Portal | libs.versions.tomlbuild.gradle(.kts)settings.gradle(.kts)gradle.lockfilepom.xml |
| Composer | Packagist | composer.jsoncomposer.lock |
| Cargo | crates.io | Cargo.tomlCargo.lock |
| RubyGems | rubygems.org | GemfileGemfile.lock |
| pub.dev | pub.dev | pubspec.yamlpubspec.lock |
| NuGet | nuget.org | *.csprojpackages.configDirectory.Packages.propspackages.lock.json |
| Go | proxy.golang.org | go.modgo.sum |