semver: Semantic Versioning for Go packages

GoDoc Build Status

import "azul3d.org/semver.v2"

What is it?

  • Semantic Versioning for Go packages.
  • Like gopkg.in, but it runs in your own Go HTTP server.
  • Works great in combination with the govers tool.
  • Folder-based packages (e.g. mydomain.org/my/pkg.v1 -> github.com/myuser/my-pkg).
  • Git tags and branches (e.g. v1 -> tag/branch v1.3.2).
  • Unstable branches (e.g. import "pkg.v2-unstable").

Also see the versioning and updating pages.

Version 2.0.1: Changes

  • Fixed a documentation typo (see #11).
  • Fixed a critical bug that caused v1 to be chosen over v1.0.1 (see #12).
  • Added extensive tests for version choosing to avoid future issues (see commit).
  • Full Changes

Version 2: Changes

  • Development branches pkg.v2-dev replaced by unstable branches pkg.v2-unstable (see #7).
  • A tool to migrate from -dev to -unstable is available, see here.
  • Clicking on types on godoc.org now brings you to the source code on GitHub (see #10).
  • Fixed a bug that caused import paths for packages with dashes (e.g. go-thepkg) to not work (see #8).
  • Full Changes

Version 1.0.1: Changes

  • Fixed a bug that caused branches to resolve incorrectly (see #2).
  • Full Changes

Version 1: Changes