fix: cover semver patch suffix parsing (#1110) (thanks @zerone0x)
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user