v2.5.2
What's Changed
Patch release with fixes and compatibility improvements for AsyncAPI and OpenAPI processing.
What's New
AsyncAPI JSON Schema to POJO
- Fixed Java class-name normalization for schemas and
$reftargets containing word delimiters such as underscores. For example,Address_cnow generatesAddressC. This also applies whenuseTitleAsClassnameis enabled and when schemas are loaded from external JSON Schema files. (#114) - Added support for generating POJOs from external JSON Schema references, including external definitions without an explicit schema format.
- Aligned annotator handling across schema-generation paths.
API Overlays
- Added
apiOverlayFilessupport for applying ordered YAML overlays before dereferencing andallOfmerging. - Added overlay support across AsyncAPI, OpenAPI, JSON Schema to POJO, and AsyncAPI Ops generation paths.
- Improved overlay URI handling, including local files, file-backed
classpath:resources, Windows file paths, and clearer I/O error behavior.
Build and Parser Compatibility
- Updated the managed
maven-javadoc-pluginto3.12.0and wiredmaven-javadoc-plugin.versionconsistently in plugin management. This avoids the blocked vulnerable transitivecommons-text:1.9dependency used by the previous plugin version. (#115) - Migrated JSON Schema reference processing to
json-schema-ref-parser-kmpwith a compatibility layer for the existing generator behavior.
Full Changelog: v2.5.1...v2.5.2