home.social

Search

30 results for “OpenApiProcess”

  1. 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](github.com/openapi-processor/o) for a description of the changes.

  2. .. 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](github.com/openapi-processor/o) for a description of the changes.

  3. 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](github.com/openapi-processor/o) for a description of the changes.

  4. 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](github.com/openapi-processor/o) for a description of the changes.

  5. 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 type

    See the release notes [2025.4](github.com/openapi-processor/o) for a description of the changes.

  6. 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 annotations

    See the release notes [2025.3](github.com/openapi-processor/o) for a description of the changes.

  7. 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](github.com/openapi-processor/o) for a description of the changes.

  8. .. 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

  9. 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

  10. working on improving the result type handling of endpoints. It doesn't work properly for endpoints with different responses for different status codes. (github.com/openapi-processor/o)

    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`.

  11. published openapi-parser (openapi-processor) [2025.1](github.com/openapi-processor/o)

    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.

  12. 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](github.com/openapi-processor/o) for a description of the changes.

  13. 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](github.com/openapi-processor/o) for a description of the changes.

  14. 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](github.com/openapi-processor/o) for a description of the changes.

  15. released openapi-processor-spring/micronaut 2024.2

    with a few mall changes.

    See the release notes [2024.2](github.com/openapi-processor/o) for a description of the changes.

  16. 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 github.com/openapi-processor/o

  17. 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](github.com/openapi-processor/o) for a description of the changes.

  18. 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](github.com/openapi-processor/o) for a description of the changes.

  19. 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](github.com/openapi-processor/o) for a description of all changes.

  20. 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](github.com/openapi-processor/o) for a description of all changes.

  21. 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](github.com/openapi-processor/o) for a description of the changes.

  22. 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. 😉

  23. now, before a release, I have the boring task to extend all the integration tests with a record version. 😉

    2/2

  24. I created my first simple Spring Boot 3 test project using java `record`s generated by 😃

    1/2

  25. released openapi-processor-spring/micronaut 2023.2.2

    just a few bug fixes.. 🙂

    See the core release notes [2023.2.2](github.com/openapi-processor/o) for a description of the changes.

  26. 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](github.com/openapi-processor/o) for a description of the changes.

  27. published openapi-processor-gradle 2023.1

    nothing new, just a bit maintenance and a little workaround to fix gradle dropping some error log messages.

  28. .. 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>>
    ----

  29. 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](github.com/openapi-processor/o) for a description of the changes.