JEAF-3147 Mark http headers as technical header
JEAF-3151 Add support for custom http headers
JEAF-3152 Improve generated documentation of composite data types in OpenAPI spec
JEAF-3103 Sorting of OpenAPI tags is not stable
JEAF-3115 Primitive arrays as parameters are not generated correctly
JEAF-3135 Not inlined bean param with data type (not composite data type) in header ends up in invalid OpenAPI spec
JEAF-3149 varargs setter in builder creates not extensible list
JEAF-3153 Typo in stereotype tag for composite data type
Please make sure that JEAF Meta Model that is used by your model is at least of revision #171 (JMM 1.1.0)
JEAF-3131 Use composite data types as header param
JEAF-3143 Use data types as header param
JEAF-3137 Generate varargs setter for enums
JEAF-3139 Added method to builder that allows to set all required non-multivalued fields at once
JEAF-3146 Generate equals()
and hashCode()
for data types
JEAF-3144 Invalid REST path in REST Controller
JEAF-3148 Removed not in model defined default values for headers from generated REST Controllers
JEAF-3138 Wrong usage of "readonly"
in OpenAPI spec
JEAF-3140 Split module factory into smaller parts
JEAF-3141 Multiple OpenAPI specs influence each other even if they are excluded using package filter
JEAF-3134 Invalid reference in OpenAPI spec if external type is not in whitelist
JEAF-3136 Exception in data type deserializer for numeric values
JEAF-3098 Exclude model elements from code generation
JEAF-3128 Use composite data types as path param
JEAF-3125 Exclude specific headers form OpenAPI spec
JEAF-3126 Invalid OpenAPI YAML in case of composite data type in inheritance hierarchy
JEAF-3127 Default values for parameters out of nowhere
JEAF-3129 Compile error in case that module factories reference packages with ignored model elements
JEAF-3132 Missing parameter types are not detected for services and REST resources
JEAF-3121 Make constructor of generated REST Controllers / REST Resources public
JEAF-3109 Use error codes for generator errors and warnings
JEAF-3124 Generate toString() method that returns full object graph
JEAF-3123 Support enums and extensible enums with properties
JEAF-3122 Path prefixes for REST Controller
JEAF-3120 Upgrade to latest version of JEAF Generator Meta Model (JMM)
JEAF-3111 Distinguish between internal and public structures of an API using composite data types
JEAF-3110 Make generated REST Service Proxy independent from concrete http client, circuit breaker etc.
JEAF-3117 New builder style for better compatibility with Java Best Practices
JEAF-3104 Support for date types as query parameters
JEAF-3112 Improve efficiency of generated builders
JEAF-3107 REST Service Proxy with target runtime Spring contains dependency on JEAF X-Fun in special cases
JEAF-3118 Validation error in case of OpenAPI spec with multiple error responses
JEAF-3108 NPE in case that body is returned from a REST call in case were it shouldn't
JEAF-3106 Add "null" checks for query parameters
JEAF-3101 Enums used as header, query or path params are not serialized correctly by REST Service Proxy
By default legacy style builders will no longer be generated. This might cause compile errors in your existing code.
To still generate legacy style builder (newBuilder( )
operation on static Builder class) please enable flag <enableLegacyBuilderStyle>true</enableLegacyBuilderStyle>
in configuration of JEAF Generator Maven Plugin
JEAF-2984 Support for OpenJDK 17
JEAF-3100 Sort headers according to class hierarchy (parent first)
JEAF-3099 Do not break build on generator errors (new configuration parameter, disabled by default)
JEAF-3095 No error / warning in case of REST operation of type GET but with request body
JEAF-3087 Add check for missing / invalid path params in REST operations
JEAF-3086 Add check for more than 1 request body in REST operation
JEAF-3091 Check that path of REST resource must starts with '/'
JEAF-3094 YAML 1.1 compatible quoting of boolean values
JEAF-3093 Add request and response logging for REST Service Proxies
JEAF-3085 Control immutability behavior
JEAF-3074 Added support for complex types as paramaters for OpenAPI specs
JEAF-3073 Default values for OpenAPI / REST parameters
JEAF-3072 Suppress Sonar warnings in generated code
JEAF-3071 Support ordering of schema elements in OpenAPI spec
JEAF-3070 Model complex types as arrays
JEAF-3065 Support modelling of Security Scheme Object
JEAF-3064 Add terms of use to OpenAPI spec
JEAF-3063 Support for binary data in OpenAPI
JEAF-3062 Bi-directional associations in combination with JSON serialization / deserialization
JEAF-3058 Add example and default value to Javadoc
JEAF-3057 Default values for OpenAPI
JEAF-3055 Add support for data types to avoid intensive nesting of data in JSON
JEAF-3050 Add support for OpenAPI error responses
JEAF-3049 Add support for customer specific templates and checks
JEAF-3048 Support Java Validation Annotations also in OpenAPI spec
JEAF-3047 Add support for inheritance of header fields for OpenAPI
JEAF-3046 Use Maven version info also for OpenAPI version
JEAF-3045 Support explicit ordering of OpenAPI server definitions
JEAF-3044 Add support for OpenAPI tags
JEAF-3033 Support for transient fields
JEAF-3080 @Override
missing for generated ServiceProviderFactory
JEAF-3078 Switch JEAF Generator Test Projects to latest version of Spring
JEAF-3053 JEAF Enumerations are not generated together with POJOs
JEAF-3052 Generated code for POJOs has dependencies to JEAF Core
JEAF-3051 Default values from UML model are not present in OpenAPI specification
JEAF-3043 Multi line descriptions for OpenAPI servers or specification cause exception during code generation
JEAF-3042 Support JSON serialization for POJOs
JEAF-3041 Exception when using location information in OpenAPI spec
JEAF-3040 @Valid
annotation not generated for POJOs
JEAF-3039 Compile error in generated code in case that a method returns a primitive type
JEAF-3038 JSON annotations not generated for ServiceObjects with methods
JEAF-3037 Read only fields with default value cause compile error
JEAF-3023 Wrong console output of JEAF Generator
Support for OpenAPI
JEAF-3021 Upgrade to Log4J 2.17.1 to prevent CVE-2021-44832
JEAF-3005 Generate JSON annotations
JEAF-3017 Bean parameters have wrong name in generated OpenAPI specification
JEAF-3011 Upgrade to JEAF X-Fun API 1.6.4
JEAF-3006 Add Liveness and Readiness Probes to JEAF X-Fun and JEAF Fast Lane
JEAF-3004 Upgrade JEAF Generator to latest version of JEAF Core, Tools and X-Fun
JEAF-731 JEAF exception classes should also support to add technical details