The first project we adopted, which happened to be the catalyst for the group
forming, was the UUID package, which was forked
from github.com/satori/go.uuid. The
go.uuid package one likely the most used UUID package in the Go ecosystem, but
had recently introduced breaking API changes without a release,
as well as critical bugs rendering the UUIDs generated not being guaranteed to
The initial release we cut was
v2.0.0, which retained API compatibility with
master branch of
satori/go.uuid. Because the Gofrs adhere to the
Semantic Versioning v2.0.0 standard, the entire
v2.x series is API compatible.
v3.0.0 release was made after changes were made to how the
would render JSON, and the removal of the
Equal() package function. At this
time we do not anticipate further breaking changes.