docs/releases/v1.17.0-next.0-changelog.md
cd514545d1d0: Adds a new deepVisibility schema keyword that sets child visibility recursively to the defined value, respecting preexisting values or child deepVisibility.
Example usage:
export interface Config {
/**
* Enforces a default of `secret` instead of `backend` for this object.
* @deepVisibility secret
*/
mySecretProperty: {
type: 'object';
properties: {
secretValue: {
type: 'string';
};
verySecretProperty: {
type: 'string';
};
};
};
}
Example of a schema that would not be allowed:
export interface Config {
/**
* Set the top level property to secret, enforcing a default of `secret` instead of `backend` for this object.
* @deepVisibility secret
*/
mySecretProperty: {
type: 'object';
properties: {
frontendUrl: {
/**
* We can NOT override the visibility to reveal a property to the front end.
* @visibility frontend
*/
type: 'string';
};
verySecretProperty: {
type: 'string';
};
};
};
}
@backstage/backend-openapi-utils. Error responses for invalid input, like "a" instead of a number, may have changed.UnprocessedEntites -> UnprocessedEntities@backstage/backend-openapi-utils. Error responses for invalid input, like "a" instead of a number, may have changed.@backstage/backend-openapi-utils. Error responses for invalid input, like "a" instead of a number, may have changed.createRouter method for generating an express router that validates against your spec. Also fixes a bug with the query parameters type resolution.--no-merge flagnavigate analytics events to be misattributed to the plugin mounted on the root route (e.g. the home plugin at /) when the route that was navigated to wasn't associated with a routable extension.theme.spacing without string interpolationschema openapi generate command to now create a default router that can be imported and used directly.theme.spacing without string interpolation<WelcomeTitle language={['English', 'Spanish']} />AddWidgetDialog. If the title was set to "", the entry would contain an empty string. Use the name as a fallbacktitle optional when defining the createCardExtensiontemplateName down to Stepper component.theme.spacing without string interpolationtheme.spacing without string interpolation