.github
ci: set token permissions to github workflows (#143)
CHANGELOG.md
chore(master): release 1.6.0 (#151)
CONTRIBUTING.md
docs: fix a typo in CONTRIBUTING.md (#130)
CONTRIBUTORS
Change a UUID from []byte to [16]byte along with other API changes.
dce.go
A little error in the documentation of dce.go
doc.go
docs: upd links to rfc9562 (#162)
go.mod
add go.mod file
hash.go
docs: upd links to rfc9562 (#162)
json_test.go
fix: use MustParse("xxx") instead of Must(Parse("xxxx")) (#106)
LICENSE
Move code up one directory
marshal.go
refactor (*UUID).UnmarshalText (#58)
node_js.go
docs: fix typo node_js docs (#117)
node_net.go
remove net when targeting JS
node.go
Add darkfeline's change to set ifname if no interface is found.
null_test.go
docs: fixing typos (#156)
null.go
Minor cleanup.
README.md
docs: upd links to rfc9562 (#162)
seq_test.go
fix some typos
sql_test.go
fix: use MustParse("xxx") instead of Must(Parse("xxxx")) (#106)
sql.go
Update sql.go (#72)
time_test.go
feat: Generate V6 from custom time (#172)
time.go
feat: Generate V6 from custom time (#172)
util.go
feat: add Compare function (#163)
uuid_test.go
feat: add error types for better validation (#166)
uuid.go
feat: add error types for better validation (#166)
version1.go
Fix race in NewUUID() (#64)
version4.go
Add randomness pool mode for V4 UUID (#80)
version6_test.go
feat: Generate V6 from custom time (#172)
version6.go
feat: Generate V6 from custom time (#172)
version7.go
docs: upd links to rfc9562 (#162)

uuid

The uuid package generates and inspects UUIDs based on RFC 9562 and DCE 1.1: Authentication and Security Services.

This package is based on the github.com/pborman/uuid package (previously named code.google.com/p/go-uuid). It differs from these earlier packages in that a UUID is a 16 byte array rather than a byte slice. One loss due to this change is the ability to represent an invalid UUID (vs a NIL UUID).

Install

go get github.com/google/uuid

Documentation

Full go doc style documentation for the package can be viewed online without installing this package by using the GoDoc site here: https://pkg.go.dev/github.com/google/uuid