Releases: Amartus/LsoBlendingTool
Releases · Amartus/LsoBlendingTool
Release 1.9.3
Release 1.9.2
Dependencies update for OAS parser and logging.
Full Changelog: v1.9.1...v1.9.2
Version 1.9
Added ability to generate default oauth based security definition for all paths in the API.
Upgrade of dependencies
Full Changelog: v1.8.0...v1.9
Version 1.8
Most important changes
- new command
merge
- which allows to generate a minimal OAS with selected product / service schemas - version preserves descriptions even if they are provided next to
$ref
Full Changelog: v1.7.2...v1.8.0
Version 1.7.1
Full Changelog: v1.6...v1.7.1
Version 1.6
Most important changes
- automatically introduce enum value constrains into discriminator property (closes #5)
- support for absolute and relative (to the value of
-d
property) paths for blended schemas
Version 1.5
- User input validation improvements
- Error message improvements
- Alias for product (or service) schemas
-b
Version 1.4
Version 1.4 improvements:
- enables multi-file schema
- adds blender parameter that allows for sorted types in output
--sorted
- improves multi-line text readability wherever possible
Version 1.3
- closes #1
- adds additional helper parameters to CLI
Version 1.2
Version 1.2 improvements:
- added new parameter to point to the root product schemas directory (default to ".")
- modified naming generation strategy for uplifted properties:
- in case the uplifted property is a composed schema we try first to compute name from aggregated references (
allOf
andoneOf
are supported) - if above fails name is based on property
- in case the uplifted property is a composed schema we try first to compute name from aggregated references (
- modified behavior of uplifting schemas in case of composed schemas -> schema reuse if possible
- discriminator mapping feature:
- using
x-discriminator-value
- using
$id
value if it is MEF urn - using name of the type
- using
- discriminator discovery feature:
- in case discriminator is not provided
x-discriminator-name
value is used - if above fails auto-discovery strategy of discriminator property is applied trying names from list (
@type
,mapType
)
- in case discriminator is not provided
- discriminator value mapping for schemas with singleton enums (enums containing single value)