I do wonder if the broader Go community would adopt the new UUID package. It’s purely additive so it’s not like they need to, but the strength of any one library package depends on how many people use it. There’s a lot of network effects involved. I definitely will make use of it, but if database client don’t, it will be quite disappointing.

I feel like they would though. There is some precedent of Go developers adopting new language features, such as threading context.Context calls throughout the call graph. So my hopes are high.