Recent Releases of openapi-to-java-records-mustache-templates
openapi-to-java-records-mustache-templates - v2.9.5
What's Changed
Bug Fixes
- Make
fromValueJavaDoc Conform to Google Java Format by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/436 > The JavaDoc for thefromValue-method in all generatedenumclasses, both standalone and inner, now always conform togoogle-java-format. ### Dependency Updates - Update
openapi-generator-maven-pluginto7.9.0by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/428 - Update
openapi-generator-maven-pluginto7.10.0by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/430 - Update
openapi-generator-maven-pluginto7.11.0by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/432 - Update
openapi-generator-maven-pluginto7.12.0by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/434
Full Changelog: https://github.com/Chrimle/openapi-to-java-records-mustache-templates/compare/v2.9.4...v2.9.5
- Java
Published by Chrimle 8 months ago
openapi-to-java-records-mustache-templates - v2.9.4
What's Changed
Bug Fixes
- [okhttp-gson] Annotate Generated
enumclasses with@JsonAdapterby @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/415 > Annotates all generatedenumclasses, both standalone and inner classes, withcom.google.gson.annotations.JsonAdapter.
Full Changelog: https://github.com/Chrimle/openapi-to-java-records-mustache-templates/compare/v2.9.3...v2.9.4
- Java
Published by Chrimle 8 months ago
openapi-to-java-records-mustache-templates - v2.9.3
What's Changed
Bug Fixes
- [webclient] Optimize Imports by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/412
> Removes the redundant imports
com.fasterxml.jackson.annotation.JsonCreatorandcom.fasterxml.jackson.annotation.JsonValuefrom generatedrecordclasses.
Full Changelog: https://github.com/Chrimle/openapi-to-java-records-mustache-templates/compare/v2.9.2...v2.9.3
- Java
Published by Chrimle 8 months ago
openapi-to-java-records-mustache-templates - v2.9.2
What's Changed
Bug Fixes
- [okhttp-gson] Optimize Imports by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/409
> Removes the unused imports
java.util.Mapandcom.google.gson.JsonArrayfrom generatedrecordclasses.
Full Changelog: https://github.com/Chrimle/openapi-to-java-records-mustache-templates/compare/v2.9.1...v2.9.2
- Java
Published by Chrimle 8 months ago
openapi-to-java-records-mustache-templates - v2.9.1
What's Changed
Bug Fixes
- Generate Classes Conforming to Google Java Format by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/404
> Generates
enumandrecordclasses conforming more to Google Java Format. The classes MAY still violategoogle-java-format, particularly unused imports. This only affects formatting ofenumandrecordclasses, and does not include any changes to functionality or behaviour.
Full Changelog: https://github.com/Chrimle/openapi-to-java-records-mustache-templates/compare/v2.9.0...v2.9.1
- Java
Published by Chrimle 8 months ago
openapi-to-java-records-mustache-templates - v2.9.0
What's Changed
New Features
- [okhttp-gson] Generate
TypeAdapter&TypeAdapterFactoryInner-Classes by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/399 > Generates inner-classes for serializing/deserializing generatedenum/recordclasses using GSON.TypeAdapterforenum-classes andTypeAdapterFactoryforrecord-classes. These classes and methods MAY be used by other classes, particularly those generated whengenerateSupportingFiles=true. NOTE: The introduction of these classes and containing methods does NOT imply that dependent features/functionalities have been verified and/or are supported. ### Dependency Updates - Bump org.jacoco:jacoco-maven-plugin from 0.8.12 to 0.8.13 by @dependabot in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/394
- Bump junit-jupiter.version from 5.12.1 to 5.12.2 by @dependabot in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/396
- Bump com.diffplug.spotless:spotless-maven-plugin from 2.44.3 to 2.44.4 by @dependabot in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/397
- Bump com.google.code.gson:gson from 2.12.1 to 2.13.0 by @dependabot in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/398
Full Changelog: https://github.com/Chrimle/openapi-to-java-records-mustache-templates/compare/v2.8.2...v2.9.0
- Java
Published by Chrimle 8 months ago
openapi-to-java-records-mustache-templates - v2.8.2
What's Changed
Bug Fixes
- [webclient] Annotate
getValuewith@JsonValueinenumClasses by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/389 > Annotates thegetValuemethod in generatedenumclasses with@JsonValue, when theserializationLibraryis set tojackson(default for thewebclient-library). This allows Jackson to serializeenumvalues using thegetValuemethod. MAY be a BREAKING change forenumclasses where constantvalues differ from theirname.
Full Changelog: https://github.com/Chrimle/openapi-to-java-records-mustache-templates/compare/v2.8.1...v2.8.2
- Java
Published by Chrimle 9 months ago
openapi-to-java-records-mustache-templates - v2.8.1
What's Changed
Bug Fixes
- [webclient] Annotate
fromValuewith@JsonCreatorinenumClasses by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/383 > Annotates thefromValuemethod in generatedenumclasses with@JsonCreator, when theserializationLibraryis set tojackson(default for thewebclient-library). This allows Jackson to deserializeenumvalues using thefromValuemethod. MAY be a BREAKING change forenumclasses where constantvalues differ from theirname.
Full Changelog: https://github.com/Chrimle/openapi-to-java-records-mustache-templates/compare/v2.8.0...v2.8.1
- Java
Published by Chrimle 9 months ago
openapi-to-java-records-mustache-templates - v2.8.0
What's Changed
New Features
- [okhttp-gson] Generate static
validateJsonElementmethod in all Classes by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/375 > Generates a staticvalidateJsonElementmethod in all generatedenumandrecordclasses, when thelibrary-configuration is set tookhttp-gson(defaultlibrary). This method is used by GSON to validate the object. Additionally, two static fields;openapiFieldsandopenapiRequiredFields, will also be generated in allrecordclasses, as these are used in thevalidateJsonElementmethod. This method may also be referenced by other classes, most notably by generatedoneOf-interface classes, or by supportingFiles. However, please note that this release does not include support foroneOf/anyOf/allOf.
Full Changelog: https://github.com/Chrimle/openapi-to-java-records-mustache-templates/compare/v2.7.1...v2.8.0
- Java
Published by Chrimle 9 months ago
openapi-to-java-records-mustache-templates - v2.7.1
What's Changed
Bug Fixes
- Support Generating
enumclasses withURIformat by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/379 > Adds support for generatingenumclasses withtype: stringandformat: uri. This supports both stand-aloneenumclasses and innerenumclasses. This was previously not supported, due to two issues. The first issue was due to not importing theURIclass. The second was an issue inherited fromopenapi-generator-maven-plugin, which causes compilation issues when theuseEnumCaseInsensitiveis set totrue. Both of these issues have been resolved as part of this change. ### Dependency Updates - Bump com.github.spotbugs:spotbugs-annotations from 4.9.2 to 4.9.3 by @dependabot in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/369
- Bump junit-jupiter.version from 5.12.0 to 5.12.1 by @dependabot in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/368
Full Changelog: https://github.com/Chrimle/openapi-to-java-records-mustache-templates/compare/v2.7.0...v2.7.1
- Java
Published by Chrimle 9 months ago
openapi-to-java-records-mustache-templates - v2.7.0
What's Changed
New Features
- Support
enumUnknownDefaultCase-ConfigOption by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/365 > Adds support for theopenapi-generator-maven-pluginConfigOptionenumUnknownDefaultCase, which modifies generatedenumclasses. When set totrue, generatedenumclasses will have an additional enum constantUNKNOWN_DEFAULT_OPEN_API. Thisenumconstant will be used as a default return value from thefromValue(T value)-method when none of the enum constants match the providedvalue. ThisconfigOptionis completely optional, and is set tofalseby default. ThisconfigOptionis compatible withuseEnumCaseInsensitive. ### Dependency Updates - Bump org.sonatype.central:central-publishing-maven-plugin from 0.6.0 to 0.7.0 by @dependabot in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/350
- Bump com.github.spotbugs:spotbugs-annotations from 4.8.6 to 4.9.0 by @dependabot in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/356
- Bump com.diffplug.spotless:spotless-maven-plugin from 2.43.0 to 2.44.2 by @dependabot in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/352
- Bump com.github.spotbugs:spotbugs-annotations from 4.9.0 to 4.9.1 by @dependabot in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/358
- Bump junit-jupiter.version from 5.11.4 to 5.12.0 by @dependabot in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/359
- Bump com.diffplug.spotless:spotless-maven-plugin from 2.44.2 to 2.44.3 by @dependabot in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/360
- Bump com.google.code.gson:gson from 2.11.0 to 2.12.1 by @dependabot in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/357
- Bump com.fasterxml.jackson.core:jackson-annotations from 2.18.2 to 2.18.3 by @dependabot in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/361
- Bump com.github.spotbugs:spotbugs-annotations from 4.9.1 to 4.9.2 by @dependabot in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/363
- Bump org.apache.maven.plugins:maven-deploy-plugin from 3.1.3 to 3.1.4 by @dependabot in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/362
Full Changelog: https://github.com/Chrimle/openapi-to-java-records-mustache-templates/compare/v2.6.1...v2.7.0
- Java
Published by Chrimle 10 months ago
openapi-to-java-records-mustache-templates - v2.6.1
What's Changed
Bug Fixes
- Update Year in License by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/341
> Updates the year in all license files to
2024-2025.
Full Changelog: https://github.com/Chrimle/openapi-to-java-records-mustache-templates/compare/v2.6.0...v2.6.1
- Java
Published by Chrimle 12 months ago
openapi-to-java-records-mustache-templates - v2.6.0
What's Changed
New Features
- Include
LICENSE.txtin themustache-templatesArtifact by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/335 > Adds aLICENSE.txtfile to themustache-templatesartifact. This file will be included in the imported.jarfile, in the root directory. ### Dependency Updates - Bump org.apache.maven.plugins:maven-deploy-plugin from 3.1.2 to 3.1.3 by @dependabot in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/325
- Bump org.apache.maven.plugins:maven-dependency-plugin from 3.6.0 to 3.8.1 by @dependabot in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/326
- Bump com.fasterxml.jackson.core:jackson-annotations from 2.18.1 to 2.18.2 by @dependabot in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/238
- Bump org.hibernate.validator:hibernate-validator from 8.0.1.Final to 8.0.2.Final by @dependabot in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/268
- Replace
com.google.code.findbugs:jsr305withcom.github.spotbugs:spotbugs-annotationsby @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/332 - Bump com.github.spotbugs:spotbugs-annotations from 3.1.12 to 4.8.6 by @dependabot in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/333
Full Changelog: https://github.com/Chrimle/openapi-to-java-records-mustache-templates/compare/v2.5.3...v2.6.0
- Java
Published by Chrimle 12 months ago
openapi-to-java-records-mustache-templates - v2.5.3
What's Changed
Bug Fixes
- Remove Transitive Dependencies from
mustache-templatesArtifact by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/317 > Removes all transitive dependencies from themustache-templatesartifact. These dependencies, used only for testing, have been relocated to thetestsmodule. Importing the mustache templates should not require any dependencies; this has now been fixed. In the event of issues, please refer to thetestsmodule for the relevant dependencies and their versions.
Full Changelog: https://github.com/Chrimle/openapi-to-java-records-mustache-templates/compare/v2.5.2...v2.5.3
- Java
Published by Chrimle 12 months ago
openapi-to-java-records-mustache-templates - v2.5.2
What's Changed
Bug Fixes
- Public Release of the
parentMaven Artifact by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/312 > Releases theparentMaven Artifact for the first time. This artifact is required for themustache-templatesartifact, as it is it´s parent project. This solves the issue introduced in v2.5.1, which led to not being able to import themustache-templatesartifact.
Full Changelog: https://github.com/Chrimle/openapi-to-java-records-mustache-templates/compare/v2.5.1...v2.5.2
- Java
Published by Chrimle 12 months ago
openapi-to-java-records-mustache-templates - v2.5.2-SNAPSHOT
Full Changelog: https://github.com/Chrimle/openapi-to-java-records-mustache-templates/compare/v2.5.1...v2.5.2-SNAPSHOT
- Java
Published by Chrimle 12 months ago
openapi-to-java-records-mustache-templates - v2.5.2-SNAPSHOT
Full Changelog: https://github.com/Chrimle/openapi-to-java-records-mustache-templates/compare/v2.5.1...v2.5.2-SNAPSHOT
- Java
Published by Chrimle 12 months ago
openapi-to-java-records-mustache-templates - v2.5.1
What's Changed
Bug Fixes
- Add Ending Dot to Placeholder values in JavaDocs by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/282
> Adds a dot
.to the end of placeholder values in JavaDocs. This is to improve readability and consistency. This only affects placeholder values, and will not append a dot to the end of any user-provided values.
Full Changelog: https://github.com/Chrimle/openapi-to-java-records-mustache-templates/compare/v2.5.0...v2.5.1
- Java
Published by Chrimle 12 months ago
openapi-to-java-records-mustache-templates - v2.5.0
What's Changed
New Features
- Reformat & Rephrase Generated JavaDocs by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/274
> Enhances all JavaDocs in generated
recordandenumclasses by correcting grammatical issues and adhering more to the Google-Java-Format. This affects the placeholder JavaDocs in generated classes, but does not change any behavior or functionality. ### Dependency Updates - Bump org.apache.maven.plugins:maven-resources-plugin from 3.2.0 to 3.3.1 by @dependabot in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/267
- Bump junit-jupiter.version from 5.11.3 to 5.11.4 by @dependabot in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/272
Full Changelog: https://github.com/Chrimle/openapi-to-java-records-mustache-templates/compare/v2.4.0...v2.5.0
- Java
Published by Chrimle about 1 year ago
openapi-to-java-records-mustache-templates - v2.4.0
What's Changed
New Features
- Support OpenAPI
x-field-extra-annotationproperty by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/245 > Added support for the OpenAPI propertyx-field-extra-annotation. This property is optional, and will annotate the generated field with the provided annotations. NOTE: there is a formatting issue inherited fromopenapi-generator-maven-pluginwhich does not correctly indent the annotations. This change is fully backwards-compatible.
Full Changelog: https://github.com/Chrimle/openapi-to-java-records-mustache-templates/compare/v2.3.0...v2.4.0
- Java
Published by Chrimle about 1 year ago
openapi-to-java-records-mustache-templates - v2.3.0
What's Changed
New Features
- Support OpenAPI
x-class-extra-annotationproperty by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/209 > Adds support for the OpenAPI propertyx-class-extra-annotation(vendor-extension). The property can be set either as a string (for one annotation), or as a literal block|-(for multiple annotations). The property is only applicable forrecordclasses. The property could conflict withadditionalModelTypeAnnotationswhen referring to the same annotation (if the annotation is not repeatable).
Full Changelog: https://github.com/Chrimle/openapi-to-java-records-mustache-templates/compare/v2.2.1...v2.3.0
- Java
Published by Chrimle about 1 year ago
openapi-to-java-records-mustache-templates - v2.2.1
What's Changed
Bug Fixes
- Support non-
Stringvalues infromValue()methods of generatedenumclasses by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/235 > Fixed 2 bugs related to thefromValue()-method in generatedenumclasses. The first, affected all generatedenumclasses where thetype-property was not set tostring. ThefromValue()-method would always generate the method parameter asString, leading to issues caused by comparing incompatible types. The second issue is encountered under the same conditions, but when the configOptionuseEnumCaseInsensitiveis set totrue. This would invokeequalsIgnoreCaseon non-Stringobjects - which caused compilation errors. Both of these bug fixes are contained to thefromValue()-method and are fully backwards-compatible.
Full Changelog: https://github.com/Chrimle/openapi-to-java-records-mustache-templates/compare/v2.2.0...v2.2.1
- Java
Published by Chrimle about 1 year ago
openapi-to-java-records-mustache-templates - v2.2.0
What's Changed
New Features
- Add Bean Validation
@Emailannotation to fields withformat: emailby @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/224 > Added Bean Validation forStringfields with theformatproperty set toemail. This property value will annotate the generated field with@Email. Requires theuseBeanValidationconfigOption to be set totrue. Theformatproperty remains optional.
Full Changelog: https://github.com/Chrimle/openapi-to-java-records-mustache-templates/compare/v2.1.1...v2.2.0
- Java
Published by Chrimle about 1 year ago
openapi-to-java-records-mustache-templates - v2.1.1
What's Changed
Bug Fixes
- Fix recursive validation of
recordfields using@Validannotations by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/221 > Fields of generatedrecordclasses could themselves have constraints but were not annotated with@Valid, resulting in these fields not being validated. This fix ensures that all custom field types - whether inner classes, standalone classes, or self-referencing classes - are correctly annotated with@Valid. This is only applicable when generating with theuseBeanValidation-option enabled. ### Dependency Updates - Bump junit-jupiter.version from 5.11.2 to 5.11.3 by @dependabot in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/206
- Bump com.fasterxml.jackson.core:jackson-annotations from 2.18.0 to 2.18.1 by @dependabot in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/218
Full Changelog: https://github.com/Chrimle/openapi-to-java-records-mustache-templates/compare/v2.1.0...v2.1.1
- Java
Published by Chrimle about 1 year ago
openapi-to-java-records-mustache-templates - v2.1.0
What's Changed
New Features
- Add JavaDoc to
enumconstants usingx-enum-descriptionsfrom OpenAPI by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/204 > Generates JavaDocs for constants in both inner and standalone generatedenumclasses, using thex-enum-descriptionsproperty in the OpenAPI Spec. This change is fully backward-compatible, as this property was previously ignored.
Full Changelog: https://github.com/Chrimle/openapi-to-java-records-mustache-templates/compare/v2.0.0...v2.1.0
- Java
Published by Chrimle about 1 year ago
openapi-to-java-records-mustache-templates - v2.0.0
What's Changed
New Features
- Change Software License from MIT to Apache License 2.0 by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/200
> The Project's Software License has been changed from MIT to Apache License 2.0. There are no changes made to generated classes. The reason for this change is to facilitate the use of the project by organizations. All project source files, including
.mustacheand.javafiles, now feature license headers.
Full Changelog: https://github.com/Chrimle/openapi-to-java-records-mustache-templates/compare/v1.11.2...v2.0.0
- Java
Published by Chrimle about 1 year ago
openapi-to-java-records-mustache-templates - v1.11.2
What's Changed
New Features
- Merge
deprecation.mustacheintopojo.mustache&modelEnum.mustacheby @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/195 > Thedeprecation.mustachefile only included the annotation@Deprecated. This was only used in two places:pojo.mustacheandmodelEnum.mustacheto annotate deprecatedrecordandenumclasses, respectively. This did not warrant being a separate.mustachefile.
Full Changelog: https://github.com/Chrimle/openapi-to-java-records-mustache-templates/compare/v1.11.1...v1.11.2
- Java
Published by Chrimle about 1 year ago
openapi-to-java-records-mustache-templates - v1.11.1
What's Changed
Bug Fixes
- Conform to
google-java-formatwhen generating JavaDoc for classes by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/194 > The generated JavaDoc forrecordclasses would not always conform togoogle-java-format. When arecordwas not@deprecated, there would be no empty line between the description and the@params. This has been solved, so that there is always an empty line between the description and deprecation/parameters. This only affects the JavaDoc ofrecordandenumclasses.
Full Changelog: https://github.com/Chrimle/openapi-to-java-records-mustache-templates/compare/v1.11.0...v1.11.1
- Java
Published by Chrimle about 1 year ago
openapi-to-java-records-mustache-templates - v1.11.0
What's Changed
New Features
- Generate
fromValue(String)-method in all generatedenumclasses by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/190 > Introduces an additional method in all generatedenumclasses. This method is not used or referenced anywhere - so using it is optional. Forenumclasses generated withuseEnumCaseInsensitive, the method works as before - but the JavaDoc has been rephrased, and inner variable names have been renamed more appropriately.
Full Changelog: https://github.com/Chrimle/openapi-to-java-records-mustache-templates/compare/v1.10.0...v1.11.0
- Java
Published by Chrimle about 1 year ago
openapi-to-java-records-mustache-templates - v1.10.0
What's Changed
New Features
- Generate inner
enumclasses by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/185
Full Changelog: https://github.com/Chrimle/openapi-to-java-records-mustache-templates/compare/v1.9.0...v1.10.0
- Java
Published by Chrimle about 1 year ago
openapi-to-java-records-mustache-templates - v1.9.0
What's Changed
New Features
- Add
value-field to Generatedenumclasses by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/183
Full Changelog: https://github.com/Chrimle/openapi-to-java-records-mustache-templates/compare/v1.8.1...v1.9.0
- Java
Published by Chrimle about 1 year ago
openapi-to-java-records-mustache-templates - v1.8.1
What's Changed
New Features
- Update Project
<url>to GitHub Pages by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/180 ### Dependency Updates - Bump org.hibernate.validator:hibernate-validator from 8.0.0.Final to 8.0.1.Final by @dependabot in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/147
Full Changelog: https://github.com/Chrimle/openapi-to-java-records-mustache-templates/compare/v1.8.0...v1.8.1
- Java
Published by Chrimle about 1 year ago
openapi-to-java-records-mustache-templates - v1.8.0
What's Changed
New Features
- Support
useBeanValidation-configOption by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/50 ### Dependency Updates - Bump junit-jupiter.version from 5.11.0 to 5.11.1 by @dependabot in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/134
- Bump org.apache.maven.plugins:maven-source-plugin from 3.3.0 to 3.3.1 by @dependabot in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/133
- Bump com.fasterxml.jackson.core:jackson-annotations from 2.17.2 to 2.18.0 by @dependabot in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/135
- Bump org.sonatype.central:central-publishing-maven-plugin from 0.4.0 to 0.6.0 by @dependabot in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/136
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.1.0 to 3.2.7 by @dependabot in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/137
- Bump junit-jupiter.version from 5.11.1 to 5.11.2 by @dependabot in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/140
Full Changelog: https://github.com/Chrimle/openapi-to-java-records-mustache-templates/compare/v1.7.6...v1.8.0
- Java
Published by Chrimle about 1 year ago
openapi-to-java-records-mustache-templates - v1.7.6
What's Changed
Bug Fixes
- Update required templates in
modelEnum.mustache-comments by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/120
Full Changelog: https://github.com/Chrimle/openapi-to-java-records-mustache-templates/compare/v1.7.5...v1.7.6
- Java
Published by Chrimle over 1 year ago
openapi-to-java-records-mustache-templates - v1.7.5
What's Changed
Bug Fixes
- Add comment to
pojo.mustacheindicatinggenerateBuilders.mustacheis optional by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/116 ### Dependency Updates - Bump com.diffplug.spotless:spotless-maven-plugin from 2.9.0 to 2.43.0 by @dependabot in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/112
- Bump org.apache.maven.plugins:maven-jar-plugin from 3.2.0 to 3.4.2 by @dependabot in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/113
Full Changelog: https://github.com/Chrimle/openapi-to-java-records-mustache-templates/compare/v1.7.4...v1.7.5
- Java
Published by Chrimle over 1 year ago
openapi-to-java-records-mustache-templates - v1.7.4
What's Changed
Bug Fixes
- Make
generateBuilders.mustacheOptional by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/111
Full Changelog: https://github.com/Chrimle/openapi-to-java-records-mustache-templates/compare/v1.7.3...v1.7.4
- Java
Published by Chrimle over 1 year ago
openapi-to-java-records-mustache-templates - v1.7.3
What's Changed
New Features
- Remove Class-description from
Builder.build()JavaDoc-description by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/107
Full Changelog: https://github.com/Chrimle/openapi-to-java-records-mustache-templates/compare/v1.7.2...v1.7.3
- Java
Published by Chrimle over 1 year ago
openapi-to-java-records-mustache-templates - v1.7.2
What's Changed
Bug Fixes
- Add missing JavaDoc
@param/@returntoBuilder-methods by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/104
Full Changelog: https://github.com/Chrimle/openapi-to-java-records-mustache-templates/compare/v1.7.1...v1.7.2
- Java
Published by Chrimle over 1 year ago
openapi-to-java-records-mustache-templates - v1.7.1
What's Changed
New Features
- Generate Java classes following 'Google Java Format' by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/99 ### Dependency Updates
- Bump com.fasterxml.jackson.core:jackson-annotations from 2.17.1 to 2.17.2 by @dependabot in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/86
- Bump com.google.code.gson:gson from 2.10.1 to 2.11.0 by @dependabot in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/87
- Bump org.openapitools:openapi-generator-maven-plugin from 7.7.0 to 7.8.0 by @dependabot in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/84
- Bump jakarta.annotation:jakarta.annotation-api from 2.1.1 to 3.0.0 by @dependabot in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/85
New Contributors
- @dependabot made their first contribution in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/86
Full Changelog: https://github.com/Chrimle/openapi-to-java-records-mustache-templates/compare/v1.7.0...v1.7.1
- Java
Published by Chrimle over 1 year ago
openapi-to-java-records-mustache-templates - v1.7.0
What's Changed
New Features
- Support
generateBuilders-configOption by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/75
Full Changelog: https://github.com/Chrimle/openapi-to-java-records-mustache-templates/compare/v1.6.2...v1.7.0
- Java
Published by Chrimle over 1 year ago
openapi-to-java-records-mustache-templates - v1.6.2
What's Changed
New Features
- Support
additionalModelTypeAnnotations-configOption by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/58 - Support
serializableModel-configOption by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/62 - Support
additionalEnumTypeAnnotations-configOption by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/66 - Simplify
javadoc.mustacheTemplate for JavaDoc Descriptions in Generated Records by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/74 ### Bug Fixes - Generated records implement
SerializablewhenserializableModel-configOption is enabled by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/72
Full Changelog: https://github.com/Chrimle/openapi-to-java-records-mustache-templates/compare/v1.3.0...v1.6.2
- Java
Published by Chrimle over 1 year ago
openapi-to-java-records-mustache-templates - v1.3.0
What's Changed
New Features
- Add placeholder JavaDoc-description for generated classes by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/37
- Add placeholder JavaDoc-description for class fields by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/38
- Support
configOptions-propertyuseEnumCaseInsensitiveby @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/39 - Add support for OpenAPI's
{property}.default-property by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/40 - Add version to
licenseInfo.mustacheto appear in generated classes by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/42 - Annotate fields with
@Nullableand@Nonnull-annotations by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/44
Full Changelog: https://github.com/Chrimle/openapi-to-java-records-mustache-templates/compare/v1.0.0...v1.3.0
- Java
Published by Chrimle over 1 year ago
openapi-to-java-records-mustache-templates - v1.0.0
Public Release (v1.0.0)
This is the initial public release of openapi-to-java-records-mustache-templates!
This initial version features the following:
- Generate Java records from OpenAPI Specification
- With @Deprecated-annotation support
- With JavaDocs featuring:
- description
- @deprecated
- @params
- Generate Java Enum classes from OpenAPI Specification
- With JavaDocs featuring:
- description
- @deprecated
There is also plenty of documentation found in the README-file.
See the next milestone for what is planned for future releases.
- Java
Published by Chrimle over 1 year ago