Breaking Changes Without Breaking Trust: Five Years to go-proxmox v0.8
I measured five years of go-proxmox releases and found a broken tag that can never be deleted, a release that didn't compile and 285 breaking changes in v0.7.0. This is that history and the rule I follow now.
go-proxmox had its first commit in June 2021 and v0.8.2 went out on
September 30th. In between there were 366 commits and 43 people besides me with a merged PR. More to the point of this
post, there are downstream projects that I don’t control pinning it in their go.mod. IONOS’s
Cluster API provider and Sidero’s
Omni Proxmox provider are both on v0.8.1 today. A library
with users like that gets judged less on its API. It gets judged more on what happens to their build when they…
