diff --git a/src/git_conventional_version/versioning/releases.py b/src/git_conventional_version/versioning/releases.py index 0d7e690..4d9bf15 100644 --- a/src/git_conventional_version/versioning/releases.py +++ b/src/git_conventional_version/versioning/releases.py @@ -47,7 +47,7 @@ def _get_version_strings(self) -> List[str]: def _sort_version_strings(self, version_strings: List[str]) -> List[str]: return sorted( version_strings, - key=lambda x: tuple(re.findall(r'\d+', x)), + key=lambda x: tuple([int(i) for i in re.findall(r'\d+', x)]), reverse=True ) @@ -113,4 +113,4 @@ class AlphaRelease(PreRelease): class BetaRelease(PreRelease): """Handles beta versions specifically. """ - version_class = BetaVersion \ No newline at end of file + version_class = BetaVersion