Use v3 as dev branch, use master as tagged release branch.
See blog. The use of version suffix subdirectory is intended for transition for v0 to v2+. We are already v3, and src are no longer under repo root, the subdirectory strategy seems bloat-some and not fits well in here. So we decide to move src back to root in master branch and use go.mod and VCS tags to provide versioning. It feels more ergonomic and idiomatic.
The import path checks out. It should be no breaking changes.
Use v3 as dev branch, use master as tagged release branch.
See blog. The use of version suffix subdirectory is intended for transition for v0 to v2+. We are already v3, and src are no longer under repo root, the subdirectory strategy seems bloat-some and not fits well in here. So we decide to move src back to root in master branch and use go.mod and VCS tags to provide versioning. It feels more ergonomic and idiomatic.
The import path checks out. It should be no breaking changes.