SchemaCheck
The data schema of the version going live compared with the one callers use now. stored: both versions store a schema, and breaking changes refuse without allow_breaking. inferred: at least one has none, so schemas inferred from sample data were compared and the result is only a warning. none: nothing to compare.
Possible values: [stored, inferred, none]
breaking object[]required
Dotted field path; items[] for array elements, empty for the data itself.
customer.email/properties/customer/properties/emailPossible values: [field-added-required, field-added-optional, field-removed, field-became-required, field-became-optional, type-narrowed, type-widened, enum-values-removed, enum-values-added, enum-added, enum-removed, const-changed, constraint-tightened, constraint-relaxed, additional-properties-closed, additional-properties-opened, keyword-changed]
"customer.email" is now requiredsafe object[]required
Dotted field path; items[] for array elements, empty for the data itself.
customer.email/properties/customer/properties/emailPossible values: [field-added-required, field-added-optional, field-removed, field-became-required, field-became-optional, type-narrowed, type-widened, enum-values-removed, enum-values-added, enum-added, enum-removed, const-changed, constraint-tightened, constraint-relaxed, additional-properties-closed, additional-properties-opened, keyword-changed]
"customer.email" is now required{
"source": "stored",
"breaking": [
{
"path": "customer.email",
"pointer": "/properties/customer/properties/email",
"kind": "field-added-required",
"breaking": true,
"message": "\"customer.email\" is now required"
}
],
"safe": [
{
"path": "customer.email",
"pointer": "/properties/customer/properties/email",
"kind": "field-added-required",
"breaking": true,
"message": "\"customer.email\" is now required"
}
]
}