v0.43.0
What Changed in this Release
Breaking Change
This release contains a new version of the AppManifest, v1alpha2, which is now generated by default from the grafana-app-sdk generate command. This new version has a schemas section which contains a full OpenAPI v3 components.schemas section allowing for more complex OpenAPI schemas to be used for kinds. To continue to generate a v1alpha1 AppManifest, use --crdmanifest in your generate command.
app.ManifestData has also transitioned to using a full OpenAPI v3 components.schemas section for its VersionSchema. VersionSchema.AsMap() has been removed and replaced with VersionSchema.AsCRDMap() (for the previous CRD-schema behavior) and VersionSchema.AsOpenAPI3SchemasMap() (to get the underlying components.schemas section). The ToManifestData() functions on v1alpha1.AppManifestSpec and v1alpha2.AppManifestSpec should be used for producing correct app.ManifestData.
Non-Breaking Changes
coghas been updated tov0.0.39, which has fixes for go disjunction JSON unmarshaling.- An edge case in
app.MultiRunnerwhich can cause a panic if one runner errors at the exact time theRunfunction is exiting for theMultiRunnerhas been fixed. - Dependencies have been updated to the latest available
Changelog
- aa33349 Bump cog to v0.0.39 (#957)
- 295fa50 Bump the all group across 1 directory with 6 updates (#955)
- 21c9ae2 [AppManifest/Codegen] Use Full OpenAPI Schemas Section in AppManifest (#929)
- 045fe75 [MultiRunner] Fix edge case panic in MultiRunner when a runner would error out exactly when the runner was closing the errors channel (#952)
- 66e42e1 k8s.io dependency update fieldpath fix in k8s/apiserver package (#951)