v7.6.1
·
1 commit
to 5731a90a49c8305bbbb3679054cb1924b6d75be6
since this release
New Features
- Docker launchers for Linux and Windows #3289
- Forward Proxy tutorials with examples and tests #3283
- wsdl2openapi: support configurable success HTTP status codes per SOAP-to-JSON operation #3274
- Validator: add
validationDetailsoption to omit detailed validation error information from responses in production, standardize failure-response formatting across XML/JSON/YAML/SOAP/Schematron validation, and correctly qualify SOAP 1.1 fault codes assoap:#3254 - wsSecurity: add XML Encryption support (encrypt/decrypt) for SOAP message bodies #3255
- SSL: add an optional setting to disable certificate-chain and hostname validation, intended only for testing/troubleshooting — not for production use #3291
- HTML rendering for ProblemDetails responses when the client accepts HTML #3284
Improvements
- Startup logging cleaned up: proxy listings now show clear names with complete, ready-to-use URLs (host, port, protocol, and configured API base paths), and the HttpEndpointListener startup message moved from info to debug level #3290 #3295
- Reorganized and consolidated the OpenAPI tutorials #3288
Fixes
- Fix hot-reload in Docker tutorials by bind-mounting the tutorial directory instead of copying it into the container #3265
- wsdl2openapi: fix empty WSDL output responses — operations without output parts now correctly return 204 with no body #3268
- wsdl2openapi: use the decoded body stream for SOAP-to-JSON conversion, fixing character-encoding handling (UTF-8/ISO-8859-1/UTF-16) in responses and faults #3273
- wsdl2openapi: fix occurrence-bound mapping so repeated elements preserve their min/max item limits #3269
- wsdl2openapi: fix binary type mappings for OpenAPI 3.1 #3270
- wsdl2openapi: reject duplicate path/method mappings instead of silently overwriting an operation, and mark ProblemDetails
type/instancefields as URI-formatted strings #3267 - Improve error handling and diagnostics for truncated or stalled deflate streams, and better distinguish invalid client request bodies from backend response failures during content decoding #3272
- Complete the HTTP status code reason-phrase table so unrecognized codes get a fallback message instead of an empty one #3298
Full changelog: v7.6.0...v7.6.1