236ce54269
The Pulumi Package metaschema is a JSON schema definition that describes the format of a Pulumi Package schema. The metaschema can be used to validate certain basic properties of a Pulumi Package schema, including (but not limited to): - data types (e.g. is this property a string?) - data formats (e.g. is this string property a valid regex?) - object shapes (e.g. is this object missing required properties?) The schema binder has been updated to use the metaschema as its first validation pass. In addition to its use in the binder, the metaschema has its own page in the developer documentation. This page is generated using a small tool, jsonschema2md.go.
1.1 KiB
1.1 KiB
Improvements
-
[sdk/go] - Improve error messages for (un)marshalling properties. #7936
-
[sdk/go] - Initial support for (un)marshalling output values. #7861
-
[sdk/go] - Add
RegisterInputType
and register built-in types. #7928 -
[codegen] - Packages include
Package.Version
when provided. #7938 -
[schema] The syntactical well-formedness of a package schema is now described and checked by a JSON schema metaschema. #7952