Lack of tagged versions causes trouble for provider development
What happened?
Naive provider from scratch development flow breaks when using @latest version of both crossplane-runtime and crossplane-tools, due to managed interface no longer being satisfied.
#57 is the the breaking point, using older revsion 2684f4bc76380172bdc3813baa38031a2ecf3749 works fine.
I expected there to be a (tagged) version of crossplane-tools to be compatible with the "current" version of crossplane-runtime
How can we reproduce it?
Clone https://github.com/crossplane/provider-template
Update dependencies to @latest
Ensure you have a resource API to be managed (in apis/)
make generate
Error manifests in zz_generated.managedlist.go for not satisfying the managed interface
What environment did it happen in?
Crossplane version: crossplane-runtime 1.13 (current @latest) crossplane-tools 628280f8bf79aae9e79d4b9ba596eb1f26221117 (current @latest) Go 1.21
Suggested fix
Tag crossplane-tools 2684f4bc76380172bdc3813baa38031a2ecf3749 with 0.1.0 or similar