Search
30 results for “OpenApiProcess”
-
released openapi-processor-spring/micronaut 2026.3
it fixes a few issues and it is now possible to generate (Spring) `@HttpExchange` annotations and use the generated interfaces for server or client side implementation.
For Micronaut this is already possible using the `@Client` annotation.
See the release notes [2026.3](https://github.com/openapi-processor/openapi-processor-spring/releases/tag/v2026.3) for a description of the changes.
-
.. and the next one:
released openapi-processor-spring/micronaut 2026.2
this release improves application/x-www-form-urlencoded handlig and 1xx/3xx response codes no longer complain about a missing success code.
See the release notes [2026.2](https://github.com/openapi-processor/openapi-processor-spring/releases/tag/v2026.2) for a description of the changes.
-
a bit late, but here we go:
released openapi-processor-spring/micronaut 2026.1
this release adds (marker) interface support for generated DTOs, target configuration for annotations and fixes duplicated `oneOf` interfaces.
See the release notes [2026.1](https://github.com/openapi-processor/openapi-processor-spring/releases/tag/v2026.1) for a description of the changes.
-
released openapi-processor-spring/micronaut 2025.5
this release adds OpenAPI 3.2 support and generation of unreferenced schemas.
See the release notes [2025.5](https://github.com/openapi-processor/openapi-processor-spring/releases/tag/v2025.5) for a description of the changes.
-
released openapi-processor-spring/micronaut 2025.4
It brings a few small improvements:
- use $ref filename without json pointer as class name
- check that bean validation annotations are allowed on the target typeSee the release notes [2025.4](https://github.com/openapi-processor/openapi-processor-spring/releases/tag/v2025.4) for a description of the changes.
-
released openapi-processor-spring/micronaut 2025.3
It brings two new features:
- generate interfaces and dtos with package-names based on file location
- generate response status annotationsSee the release notes [2025.3](https://github.com/openapi-processor/openapi-processor-spring/releases/tag/v2025.3) for a description of the changes.
-
released openapi-processor-spring/micronaut 2025.2
it improves response type handling and allows to drop parameters from the generated endpoint method.
See the release notes [2025.2](https://github.com/openapi-processor/openapi-processor-spring/releases/tag/v2025.2) for a description of the changes.
-
.. the marker interface is simply
```java
package generated.model;import generated.support.Generated;
@ Generated(value = "openapi-processor-core", version = "test")
public interface GetFooBarApplicationJsonResponse {
}
```and the interface name is created from http method, path, contentType and “Response” to create a unique name.
2/2
-
I have a prototype that automatically creates a marker interface for a response combination with different http status codes that return the same content type. For example: the an endpoints returns application/json on 200 & 202 with different content.
the endpoint then would look like
```java
@ Mapping("/fooBar")
GetFooBarApplicationJsonResponse getFooBarApplicationJson();
```instead of
```java
@ Mapping("/fooBar")
Object getFooBarApplicationJson();
```1/2
-
working on improving the result type handling of endpoints. It doesn't work properly for endpoints with different responses for different status codes. (https://github.com/openapi-processor/openapi-processor-spring/issues/328)
The next release will use `Object` if multiple responses status have different result types. If all have the same result type it will use that.
I’m considering to create a marker interface for this case to use it as result type instead of `Object`. But first step is to use `Object`.
-
published openapi-parser (openapi-processor) [2025.1](https://github.com/openapi-processor/openapi-parser/releases/tag/v2025.1)
the `bunde()` api to merge a multi file OpenAPI description into a single document is now public and it is possible to write the bundled OpenAPI document.
-
released openapi-processor-spring/micronaut 2024.6
it fixes the broken 2025.5 version (class not found) and adds logging of the mapping lookups (debugging feature).
See the release notes [2026.6](https://github.com/openapi-processor/openapi-processor-spring/releases/tag/v2026.6) for a description of the changes.
-
released openapi-processor-spring/micronaut 2024.4
it fixes a missing import and adds new options to control the `Generated` and `JsonProperty` annotation
See the release notes [2024.4](https://github.com/openapi-processor/openapi-processor-spring/releases/tag/v2024.4) for a description of the changes.
-
released openapi-processor-spring/micronaut 2024.3
a couple of weeks ago, May 10…
it fixes a (response) $ref issue and missing constraints on a null mapping
See the release notes [2024.3](https://github.com/openapi-processor/openapi-processor-spring/releases/tag/v2024.3) for a description of the changes.
-
released openapi-processor-spring/micronaut 2024.2
with a few mall changes.
See the release notes [2024.2](https://github.com/openapi-processor/openapi-processor-spring/releases/tag/v2024.2) for a description of the changes.
-
something not mentioned before:
there is a new 2024.1.1 version of the openapi-processor-maven plugin.
It can now automatically choose and add the <targetDir> as compile source root directory to simplify the configuration.
see https://github.com/openapi-processor/openapi-processor-maven/releases
-
released openapi-processor-spring/micronaut 2024.1
it comes with a couple of improvements:
- annotation mapping by OpenAPI extensions (i.e.`x-` properties) and parameter name
- reactive bean validation support (fix position of `@ Valid`)
- Mono<ResponseEntity> support
- improved identifier generation (foo2Bar instead of foo2bar)release notes [2024.1](https://github.com/openapi-processor/openapi-processor-spring/releases/tag/v2024.1) for a description of the changes.
-
released openapi-processor-spring/micronaut 2023.6
It adds different enum-styles: default (as before), as String (with bean validation) or as enum with Spring converter factory.
release notes [2023.6](https://github.com/openapi-processor/openapi-processor-spring/releases/tag/v2023.6) for a description of the changes.
-
released openapi-processor-spring/micronaut 2023.5
It adds support for primitive data types in mappings, i.e. byte, byte[], int, long, etc.
release notes [2023.5](https://github.com/openapi-processor/openapi-processor-spring/releases/tag/v2023.5) for a description of all changes.
-
released openapi-processor-spring/micronaut 2023.4
it adds validation for OpenAPI 3.1, support for the generic wildcard parameter in mappings and a few more fixes and improvements.
See the release notes [2023.4](https://github.com/openapi-processor/openapi-processor-spring/releases/tag/v2023.4) for a description of all changes.
-
using annotation mapping with lombok
https://medium.com/@hauner/object-annotation-mapping-lombok-4b9f0c3459b5
-
released openapi-processor-spring/micronaut 2023.3
new features: java records & annotate all models with a single mapping 🙂
See the core release notes [2023.3](https://github.com/openapi-processor/openapi-processor-base/releases/tag/v2023.3) for a description of the changes.
-
added a cool test that compiles all java files generated/expected by the integration tests. 😃
this should catch errors in the generation before a release. 😉
-
now, before a release, I have the boring task to extend all the integration tests with a record version. 😉
#openapiprocessor #openapi #springframework
2/2
-
I created my first simple Spring Boot 3 test project using java `record`s generated by #openapiprocessor 😃
1/2
-
released openapi-processor-spring/micronaut 2023.2.2
just a few bug fixes.. 🙂
See the core release notes [2023.2.2](https://github.com/openapi-processor/openapi-processor-base/releases/tag/v2023.2.2) for a description of the changes.
-
released openapi-processor-spring/micronaut 2023.2
it is now possible to create a mapping with nested generic types and annotation mapping allows class types (e.g. package.Foo.class) as parameter.
See the core release notes [2023.2](https://github.com/openapi-processor/openapi-processor-base/releases/tag/v2023.2) for a description of the changes.
-
published openapi-processor-gradle 2023.1
nothing new, just a bit maintenance and a little workaround to fix gradle dropping some error log messages.
-
.. looks like the next version will support nested generic parameters in a mapping. 😀
we can then do things like this:
----
map:types:
- type: Foo => java.util.Map<java.lang.String, java.util.List<java.lang.String>>
---- -
released openapi-processor-spring/micronaut 2023.1.2
it fixes additional parameters in combination with bean validations.
See the core release notes [2023.1.2](https://github.com/openapi-processor/openapi-processor-base/releases/tag/v2023.1.2) for a description of the changes.