<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/semantic-versioning-is-a-terrible-mistake-vh71v73gu" -->

---
title: Semantic Versioning is a terrible mistake | daily.dev
description: Semantic Versioning is the idea of versioning software with a three-part string format. It allows for backward compatibility and incrementing version numbers...
canonical: https://daily.dev/posts/semantic-versioning-is-a-terrible-mistake-vh71v73gu
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Semantic Versioning is a terrible mistake | daily.dev
og:description: Semantic Versioning is the idea of versioning software with a three-part string format. It allows for backward compatibility and incrementing version numbers...
og:url: https://daily.dev/posts/semantic-versioning-is-a-terrible-mistake-vh71v73gu
og:image: https://api.daily.dev/og/posts/vh71V73gU.png
og:image:alt: Semantic Versioning is a terrible mistake
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Semantic Versioning is a terrible mistake

**[Lobsters](https://daily.dev/sources/lobsters)** · 3 min read · 1 upvotes · 0 comments

## Summary

Semantic Versioning is the idea of versioning software with a three-part string format. It allows for backward compatibility and incrementing version numbers for bug fixes and feature additions. However, some people interpret it as permission to make breaking changes, leading to a frequent release of major versions in various software ecosystems.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://reprog.wordpress.com/2023/12/27/semantic-versioning-is-a-terrible-mistake/>

---

[View this post on daily.dev](https://daily.dev/posts/semantic-versioning-is-a-terrible-mistake-vh71v73gu)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Semantic Versioning is a terrible mistake","url":"https://daily.dev/posts/semantic-versioning-is-a-terrible-mistake-vh71v73gu","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/semantic-versioning-is-a-terrible-mistake-vh71v73gu"},"datePublished":"2024-01-02T08:03:57.344Z","dateModified":"2024-01-02T08:03:56.185Z","description":"Semantic Versioning is the idea of versioning software with a three-part string format. It allows for backward compatibility and incrementing version numbers...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/0c6a6b5bcfc60aa669753716a543336e?_a=AQAEufR","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/0c6a6b5bcfc60aa669753716a543336e?_a=AQAEufR","isAccessibleForFree":true,"articleSection":"Lobsters","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Lobsters","logo":"https://media.daily.dev/image/upload/s--tl8v_Fku--/f_auto,t_logo/v1698841318/logos/lobste.jpg","url":"https://daily.dev/sources/lobsters"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/semantic-versioning-is-a-terrible-mistake-vh71v73gu","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"","timeRequired":"PT3M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Lobsters","item":"https://daily.dev/sources/lobsters"},{"@type":"ListItem","position":3,"name":"Semantic Versioning is a terrible mistake"}]}
```

