Major Version Numbers are Not Sacred

This page summarizes the projects mentioned and recommended in the original post on /r/programming

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • semver

    Semantic Versioning Specification

  • Haven't seen it before, but https://semver.org/ that is one beautiful, short, but fully functional definition.

  • RxJS

    A reactive programming library for JavaScript

  • If you read the rxjs changelog you will see that they added massive performance improvements and interop with some other libs in a patch version.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • yaml

    YAML support for the Go language.

  • I did use https://github.com/gin-gonic/gin more deeply and it similarly just sits at one major release working entirely fine.

  • GORM

    The fantastic ORM library for Golang, aims to be developer friendly

  • not really another one I use relatively often is https://github.com/go-gorm/gorm which I also used thru a bunch of versions with no breakage, but then I guess it depends whether you define fixing bugs as "breaking API" as IIRC that one had few cases where the code didn't worked exactly as described in docs and was fixed. Similar case to go-yaml with version, 2.x came with pretty big rewrite, but this time the major release did require some code rewrite

  • zap

    Blazing fast, structured, leveled logging in Go.

  • https://github.com/uber-go/zap stays on 1.x for some time now, I didn't had any breakage but then I just use it as relatively simple logger

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts