Open misko321 opened 4 months ago
I've had a similar experience when the response schema has a difference in its "oneOf".
I see that MarkdownRender invokes schema.getOneOfSchema() to get these details, whereas ConsoleRender and HtmlRender don't.
The net result is that the output from MarkdownRender contains important details about how the schema has broken compatibility, but the other renders omit these details.
The text output which is printed by default by the CLI doesn't show all the information that the markdown output shows:
spec1.yaml
spec2.yaml
markdown output
text output
text output tells nothing about what actually broke backwards compatibility, but since it's the stdout of the process it should show everything that's needed to determine the reason of the problem.
Alternative solution: give an option to decide which kind of output: text/markdown/json should be printed to stdout.