Recent Releases of openapi-to-java-records-mustache-templates

openapi-to-java-records-mustache-templates - v2.9.5

What's Changed

Bug Fixes

  • Make fromValue JavaDoc Conform to Google Java Format by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/436 > The JavaDoc for the fromValue-method in all generated enum classes, both standalone and inner, now always conform to google-java-format. ### Dependency Updates
  • Update openapi-generator-maven-plugin to 7.9.0 by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/428
  • Update openapi-generator-maven-plugin to 7.10.0 by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/430
  • Update openapi-generator-maven-plugin to 7.11.0 by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/432
  • Update openapi-generator-maven-plugin to 7.12.0 by @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 enum classes with @JsonAdapter by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/415 > Annotates all generated enum classes, both standalone and inner classes, with com.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.JsonCreator and com.fasterxml.jackson.annotation.JsonValue from generated record classes.

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.Map and com.google.gson.JsonArray from generated record classes.

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 enum and record classes conforming more to Google Java Format. The classes MAY still violate google-java-format, particularly unused imports. This only affects formatting of enum and record classes, 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 & TypeAdapterFactory Inner-Classes by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/399 > Generates inner-classes for serializing/deserializing generated enum/record classes using GSON. TypeAdapter for enum-classes and TypeAdapterFactory for record-classes. These classes and methods MAY be used by other classes, particularly those generated when generateSupportingFiles=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 getValue with @JsonValue in enum Classes by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/389 > Annotates the getValue method in generated enum classes with @JsonValue, when the serializationLibrary is set to jackson (default for the webclient-library). This allows Jackson to serialize enum values using the getValue method. MAY be a BREAKING change for enum classes where constant values differ from their name.

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 fromValue with @JsonCreator in enum Classes by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/383 > Annotates the fromValue method in generated enum classes with @JsonCreator, when the serializationLibrary is set to jackson (default for the webclient-library). This allows Jackson to deserialize enum values using the fromValue method. MAY be a BREAKING change for enum classes where constant values differ from their name.

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 validateJsonElement method in all Classes by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/375 > Generates a static validateJsonElement method in all generated enum and record classes, when the library-configuration is set to okhttp-gson (default library). This method is used by GSON to validate the object. Additionally, two static fields; openapiFields and openapiRequiredFields, will also be generated in all record classes, as these are used in the validateJsonElement method. This method may also be referenced by other classes, most notably by generated oneOf-interface classes, or by supportingFiles. However, please note that this release does not include support for oneOf / 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 enum classes with URI format by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/379 > Adds support for generating enum classes with type: string and format: uri. This supports both stand-alone enum classes and inner enum classes. This was previously not supported, due to two issues. The first issue was due to not importing the URI class. The second was an issue inherited from openapi-generator-maven-plugin, which causes compilation issues when the useEnumCaseInsensitive is set to true. 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 the openapi-generator-maven-plugin ConfigOption enumUnknownDefaultCase, which modifies generated enum classes. When set to true, generated enum classes will have an additional enum constant UNKNOWN_DEFAULT_OPEN_API. This enum constant will be used as a default return value from the fromValue(T value)-method when none of the enum constants match the provided value. This configOption is completely optional, and is set to false by default. This configOption is compatible with useEnumCaseInsensitive. ### 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.txt in the mustache-templates Artifact by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/335 > Adds a LICENSE.txt file to the mustache-templates artifact. This file will be included in the imported .jar file, 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:jsr305 with com.github.spotbugs:spotbugs-annotations by @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-templates Artifact by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/317 > Removes all transitive dependencies from the mustache-templates artifact. These dependencies, used only for testing, have been relocated to the tests module. Importing the mustache templates should not require any dependencies; this has now been fixed. In the event of issues, please refer to the tests module 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 parent Maven Artifact by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/312 > Releases the parent Maven Artifact for the first time. This artifact is required for the mustache-templates artifact, as it is it´s parent project. This solves the issue introduced in v2.5.1, which led to not being able to import the mustache-templates artifact.

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 record and enum classes 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-annotation property by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/245 > Added support for the OpenAPI property x-field-extra-annotation. This property is optional, and will annotate the generated field with the provided annotations. NOTE: there is a formatting issue inherited from openapi-generator-maven-plugin which 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-annotation property by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/209 > Adds support for the OpenAPI property x-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 for record classes. The property could conflict with additionalModelTypeAnnotations when 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-String values in fromValue() methods of generated enum classes by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/235 > Fixed 2 bugs related to the fromValue()-method in generated enum classes. The first, affected all generated enum classes where the type-property was not set to string. The fromValue()-method would always generate the method parameter as String, leading to issues caused by comparing incompatible types. The second issue is encountered under the same conditions, but when the configOption useEnumCaseInsensitive is set to true. This would invoke equalsIgnoreCase on non-String objects - which caused compilation errors. Both of these bug fixes are contained to the fromValue()-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 @Email annotation to fields with format: email by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/224 > Added Bean Validation for String fields with the format property set to email. This property value will annotate the generated field with @Email. Requires the useBeanValidation configOption to be set to true. The format property 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 record fields using @Valid annotations by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/221 > Fields of generated record classes 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 the useBeanValidation-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 enum constants using x-enum-descriptions from 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 generated enum classes, using the x-enum-descriptions property 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 .mustache and .java files, 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.mustache into pojo.mustache & modelEnum.mustache by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/195 > The deprecation.mustache file only included the annotation @Deprecated. This was only used in two places: pojo.mustache and modelEnum.mustache to annotate deprecated record and enum classes, respectively. This did not warrant being a separate .mustache file.

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-format when generating JavaDoc for classes by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/194 > The generated JavaDoc for record classes would not always conform to google-java-format. When a record was 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 of record and enum classes.

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 generated enum classes by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/190 > Introduces an additional method in all generated enum classes. This method is not used or referenced anywhere - so using it is optional. For enum classes generated with useEnumCaseInsensitive, 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 enum classes 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 Generated enum classes 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.mustache indicating generateBuilders.mustache is 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.mustache Optional 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/@return to Builder-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.mustache Template 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 Serializable when serializableModel-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-property useEnumCaseInsensitive by @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.mustache to appear in generated classes by @Chrimle in https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/42
  • Annotate fields with @Nullable and @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