spring_versions
Fetch release and migration notes for Spring projects from GitHub, selecting project, version, and focus like breaking changes, new features, or deprecations.
Instructions
Release and migration notes for a Spring project, from its GitHub releases.
project is "spring-boot" (default), "spring-framework",
"spring-security", "spring-data-jpa", "spring-batch" or "spring-ai".
version picks a release ("4.1.1", or "4.1" for its newest patch);
omitted picks the newest released version — never a milestone or
snapshot, and never a hardcoded number: it is whatever GitHub lists today.
focus is "all", "breaking-changes" (the release's Attention Required /
Noteworthy Changes sections), "new-features" (New Features) or
"deprecations". Deprecations are found by keyword across every section
because no spring-boot release body has a deprecation heading (measured over
100 releases). Migration-guide and release-notes wiki links found in the
body are returned under wiki_links.
max_tokens truncates the rendered notes (estimated as len(text)//4).
Releases are cached for a day: unauthenticated GitHub allows 60 requests per
hour per IP, and one call spends at most one of them.
On failure returns {"error", "suggestion"}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| focus | No | all | |
| project | No | spring-boot | |
| version | No | ||
| max_tokens | No |