Releases: fsprojects/OpenAPITypeProvider
Releases · fsprojects/OpenAPITypeProvider
v2.3.0
v2.2.0
v2.1.0
v2.0.1
v2.0.0
Version 2.0.0 change
In versions < 2.0, the Schemas were created based on simplified logic: If the schema is the same (having same structure), it is considered to be the same schema no matter name you use (actually the first parsed named is used for all others). This approach had good intentions - to minimize amount of created Schemas - however shown to be wrong for complex scenarios. This could easily lead to situation where change in one Schema breaks your other Schema, even if they were not directly linked using $ref
.
Since version 2.0.0 the Schemas are created based on logic:
- Root inline schemas are always created as separated one
- Root
$ref
schemas are created as separated one but with structure "copied" from referenced schema - Nested inline schemas are created as separated one
- Nested
$ref
schemas are linked to referenced schema