Skip to content

v0.43.0

Choose a tag to compare

@github-actions github-actions released this 03 Sep 11:43
· 99 commits to main since this release
v0.43.0
aa33349

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

  • cog has been updated to v0.0.39, which has fixes for go disjunction JSON unmarshaling.
  • An edge case in app.MultiRunner which can cause a panic if one runner errors at the exact time the Run function is exiting for the MultiRunner has 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)