May 11, 2018

Build 1.6.3.8969


Swagger-OpenAPI Improvements and Bug Fixes

  • Improvement - Use folded style in Swagger-Normalizer

    By default, the Swagger-Normalizer GenTemplate will now use folded style for description and other multi-line property values.  This can be overridden by setting foldMultiline: false in the .gen configuration file.
  • Bugfix - Reference resolution is now recursive.
    KaiZen OpenAPI Parser will process a $ref that resolves to another $ref object, stopping when it encounters an error, a reference cycle, or an object that is not a JSON reference. Resolves a Rendering Error shown in the live views when the source document contains recursive references.

  • Bugfix - External reference to non-default HTTP port
    KaiZen OpenAPI Editor correctly resolves external references to http URLs that do not use the default port 8080.  This is common for web servers running on localhost.

  • Bugfix - References to components in non-OAS files
    KaiZen OpenAPI Editor correctly resolves and validates external references to objects in JSON or YAML files that are not valid OpenAPI 2.0 or 3.0 documents. This allows references into JSON Schemas, single-object files, and other non-OAS formats.

RAPID-ML Improvements and Bug Fixes


  • Improvement - Deprecated legacy Swagger GenTemplate for RAPID-ML
    The legacy Swagger GenTemplate for RAPID-ML is deprecated, replaced by the Swagger (RAPID-XChange Contract) GenTemplate. GenTargets created using the legacy Swagger GenTemplate will still work, but that GenTemplate will no longer appear in the UI (specifically in the New GenTarget, New RAPID-ML Model, and New Project wizards).  

  • Improvement - All Swagger code generators use YAML folded style for multiline properties
    By default, the Swagger GenTemplates for RAPID-ML (including RAPID-XChange Contract and RAPID-XChange Interop) will now use folded style for description and other multi-line property values.  This can be overridden by setting foldMultiline: false in the .gen configuration file.

General Improvements and Bug Fixes

  • Improvement - Code Generators now execute in Maven's generate-sources phase
    New GenTargets are now configured to generate code in the generate-sources phase of Maven's default lifecycle.

    Note: existing projects will still use the package phase. You can update this by re-creating the GenTarget, or by changing the <phase> elements in the GenTarget pom.xml file.

  • Bugfix - Xtend GenTemplate Wizard now uses correct Java and Xtend version ranges
    The New Xtend GenTemplate project wizard now specifies the correct version ranges for the Java and Xtend dependencies in the project pom.xml.