fix: cover semver patch suffix parsing (#1110) (thanks @zerone0x)

This commit is contained in:
Peter Steinberger
2026-01-17 16:50:05 +00:00
parent dfd511c310
commit 30c945fe92
2 changed files with 2 additions and 1 deletions

View File

@@ -5,7 +5,7 @@ Docs: https://docs.clawd.bot
## 2026.1.17 (Unreleased)
### Changes
- TBD.
- macOS: strip prerelease/build suffixes when parsing gateway semver patches. (#1110) — thanks @zerone0x.
## 2026.1.16-2

View File

@@ -8,6 +8,7 @@ import Testing
#expect(Semver.parse("v2.0.0") == Semver(major: 2, minor: 0, patch: 0))
#expect(Semver.parse("3.4.5-beta.1") == Semver(major: 3, minor: 4, patch: 5)) // prerelease suffix stripped
#expect(Semver.parse("2026.1.11-4") == Semver(major: 2026, minor: 1, patch: 11)) // build suffix stripped
#expect(Semver.parse("1.0.5+build.123") == Semver(major: 1, minor: 0, patch: 5)) // metadata suffix stripped
#expect(Semver.parse(nil) == nil)
#expect(Semver.parse("invalid") == nil)
}