diff --git a/scripts/release-parser.py b/scripts/release-parser.py
index e07fd71..882c0fd 100755
--- a/scripts/release-parser.py
+++ b/scripts/release-parser.py
@@ -60,7 +60,8 @@ def get_git_tags():
                 return semver.VersionInfo.parse(tag + ".0")
 
         tag_names = [parse(re.sub(r"yocto-", "", e.name)) for e in tags]
-        tag_strings = [re.sub(r"yocto-", "", e.name) for e in tags]
+        tag_strings = sorted([re.sub(r"yocto-", "", e.name) for e in tags],
+                             key=lambda x: [int(y) for y in x.split('.')])
 
         if len(tag_names) == 1:
             latest_tag = repo.tags[
