What's Changed
- Reject invalid token arguments in Version.bump_prerelease and Version.bump_build by @Str0k in #483
- Fix #484: Increment old-style prerelease with dot by @tomschr in #485
- Drop build metadata when bumping an old-style prerelease by @youdie006 in #486
- Compare long numeric prerelease identifiers without integer conversion by @SAY-5 in #488
- fix: validate and match prerelease token prefixes by @MbappeWU in #489
- Bump urllib3 from 2.7.0 to 2.8.0 by @dependabot[bot] in #491
- Bump virtualenv from 21.5.1 to 21.7.13 by @dependabot[bot] in #492
- Annotate supported bytes inputs to Version.is_valid by @xiehuanyi in #495
- Preserve version order when switching prerelease tokens by @Apeksha9389 in #498
- Preserve version order when legacy prerelease counters roll over by @pabszero in #500
- Bump virtualenv from 21.7.13 to 21.14.13 by @dependabot[bot] in #503
- Bump certifi from 2026.6.17 to 2026.10.19 by @dependabot[bot] in #504
- Preserve constructor TypeError in Version.replace by @Zhuyuyangyy in #501
- test: cover six behaviours found untested by mutation testing by @coresystemdev23 in #502
- Use the integer index protocol for Version subscripts by @shrohan2003 in #508
- Bump version 3.1.0 -> 3.1.1 by @tomschr in #509
New Contributors
- @youdie006 made their first contribution in #486
- @SAY-5 made their first contribution in #488
- @MbappeWU made their first contribution in #489
- @xiehuanyi made their first contribution in #495
- @Apeksha9389 made their first contribution in #498
- @pabszero made their first contribution in #500
- @Zhuyuyangyy made their first contribution in #501
- @coresystemdev23 made their first contribution in #502
- @shrohan2003 made their first contribution in #508
Full Changelog: 3.1.0...3.1.1