afero icon indicating copy to clipboard operation
afero copied to clipboard

Version 1.5.0 introduced a breaking change

Open mx-psi opened this issue 3 years ago • 0 comments

Version 1.5.0 introduced the Chown method to the Fs interface, which is a breaking change since structs that satisfied the interface before might not do it now.

What are the stability guarantees of this library? Having breaking changes on a minor version bump has very negative side-effects for (direct and indirect) consumers of the library because of Golang version selection.

While I don't think anything can be done for this specific change, adding something like gorelease or apidiff could be helpful to prevent further breaking changes on minor versions.

mx-psi avatar May 28 '21 15:05 mx-psi