Releases: openapi-processor/openapi-processor-core
1.2.0
-
add
@NotNull
ifnullable
is default (i.e. true) and bean validation is enabled. -
#20, the type mapping (v2 only) configuration allows to reference the target
package-name
in generic parameters using the{package-name}
expression. This makes it possible to adjust thepackage-name
without touching the mapping and it can reduce duplication if the mapping contains many generic parameters.openapi-processor-mapping: v2 options: package-name: io.openapiprocessor.generated.model map: types: - type: FooPage => org.springframework.data.domain.Page<{package-name}.Foo>
-
#21, a primitive type with a custom format (not defined by the OpenAPI specification) did break processing. The processor does now ignore unknown custom formats. For example the following definition
type: string format: unknown-custom-format
will be processed as if it has no format at all:
type: string
-
#22, mapping of primitive schemas did not work. It is now possible to have a primitive schema
components: schemas: Foo: type: string
and map this to a specific target java type:
openapi-processor-spring: v2 map: types: - type: Foo => io.openapiprocessor.sample.Foo
-
#23, parameter $ref's were not resolved when processing with the openapi4j parser.
-
updated openapi4j parser to 1.0.4 (was 1.0.3)
1.1.1
1.1.0
- #10, support for OpenAPI
deprecated
property at endpoint, parameter, schema and schema property level. It translates to@Deprecated
annotations - #12, fix windows path/url handling, i.e.
unknown protocol: c
- fix build on windows
- new model
Endpoint
methodList<String> getConsumesContentTypes()
that provides the list of consumeable media types. Helps to fix openapi-processor/openapi-processor-micronaut#1 - support path $ref (openapi4j)
- more tolerant mapping parser
- updated openapi4j parser to 1.0.3 (was 1.0.0)
- updated swagger parse to 2.0.21 (was 2.0.20)
1.0.0
1.0.0.M2
- (#2) renamed mapping.yaml version identifier from
openapi-processor-spring
toopenapi-processor-mapping
- (#4) updated openapi4j parser to 1.0.0
- (#8) new group id:
io.openapiprocessor
- new repository: https://dl.bintray.com/openapi-processor/primary