Analyze a single dependency version change
analyze_package_changeAnalyze package upgrades between two versions to identify breaking changes, security fixes, and migration requirements for npm and PyPI packages.
Instructions
Given one package and two versions (from -> to), returns a structured upgrade analysis: semver classification, GitHub release notes summary, detected breaking changes, security advisories fixed in the range, migration guide links, and a clear recommendation. Use when the user asks about a specific package upgrade ('what changed between react 18 and 19', 'is it safe to bump axios from 0.27 to 1.0', 'what does upgrading lodash 4.17.20 to 4.17.21 fix'). Supports npm and pypi. For analyzing many packages at once or a Dependabot batch, use analyze_packages_bulk instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ecosystem | Yes | Package ecosystem | |
| name | Yes | Package name (e.g. 'react', 'requests') | |
| fromVersion | Yes | Current version (e.g. '18.2.0') | |
| toVersion | Yes | Target version (e.g. '19.0.0') |