# New package: Semantic Versioning 2.0 in Fortran

**URL:** <https://fortran-lang.discourse.group/t/new-package-semantic-versioning-2-0-in-fortran/5237>\
**Category:** Announcements\
**Created:** [February 19, 2023, 10:40pm UTC](https://fortran-lang.discourse.group/t/new-package-semantic-versioning-2-0-in-fortran/5237 "2023-02-19T22:40:08Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![minhdao](https://avatars.discourse-cdn.com/v4/letter/m/c2a13f/32.png) [@minhdao](https://fortran-lang.discourse.group/u/minhdao)\
**Post date:** [February 19, 2023, 10:40pm UTC](https://fortran-lang.discourse.group/t/new-package-semantic-versioning-2-0-in-fortran/5237/1 "2023-02-19T22:40:08Z")

</div>

Hey there 👋🏽

I thought it would be nice if we had an fpm package that fully implements [Semantic Versioning 2.0](https://semver.org) in Fortran, so I sat down over the weekend and wrote it. It was more work than expected (imagine you want to parse `"0.3.1-alpha.rc.2-beta.123b+1"` and find out if it is larger than `"0.3.1-alpha.rc.2-beta.23b+2"` – Btw, do you know the answer? 😁).

Anyways, here it is: [GitHub - minhqdao/version-f: Semantic Versioning 2.0 in Fortran](https://github.com/minhqdao/version-f)

Hope it’ll be useful to you if you ever need to handle, parse or compare versions!
