• @[email protected]
    link
    fedilink
    English
    244 months ago

    The convention in many Rust projects is usually that before 1.0, the patch version behaves like the minor version and the minor version behaves like a major version. So once there are breaking changes, they go to 0.20.0.

    • DessalinesOPM
      link
      fedilink
      English
      114 months ago

      This is correct, and we’ve been following this for lemmy too.

    • @[email protected]
      link
      fedilink
      English
      7
      edit-2
      4 months ago

      This is the case with a lot of apps that follow SemVer, even though it’s not an official part of the spec. It’s not specific to Rust.

      The other common thing I see is that if it’s been at 0.x for a long time, the minor version number eventually gets “promoted” to a major version number once the app is stable. For example, React went from 0.14.x to 15.0.0.