What's Changed
- Fix #463: Remove duplicate code Version.bump_build by @tomschr in #464
- Fix #460 Improve bump_prerelease to alway get a newer version by @Learloj in #462
- 441 update pydantic section of docs by @jbkroner in #442
- Fix #448: Remove Python 3.7-3.9 (EOL) by @tomschr in #470
- fix: replace semver.parse() with semver.Version.parse() in docstrings by @koteshyelamati in #471
- fix: next_version should bump version for build-only versions by @binggao1230 in #469
- fix(next_version): reset prerelease when token changes (#339) by @Mukller in #472
- Bump cryptography from 49.0.0 to 50.0.0 by @dependabot[bot] in #473
- Declare support for Python 3.15 by @edgarrmondragon in #475
- Add optional native parser backend (minimal adapter) by @lowmiaq-gmail in #476
- Reject non-ASCII digits and trailing newlines in version parsing by @Str0k in #478
- Fix bump_build() silently returning an unchanged version for digitless build metadata by @Str0k in #480
- Handle malformed collection operands in Version comparisons by @Str0k in #479
- Change version to 3.1.0 by @tomschr in #481
New Contributors
- @Learloj made their first contribution in #462
- @jbkroner made their first contribution in #442
- @koteshyelamati made their first contribution in #471
- @binggao1230 made their first contribution in #469
- @Mukller made their first contribution in #472
- @dependabot[bot] made their first contribution in #473
- @edgarrmondragon made their first contribution in #475
- @lowmiaq-gmail made their first contribution in #476
- @Str0k made their first contribution in #478
Full Changelog: 3.0.4...3.1.0