v7.6.0
·
1 commit
to 421e3922e1cdbbafad3277b807bde5563654b9cb
since this release
New Features
wsdl2openapi: map XSD facets (length/min/max constraints), default/fixed values, andnillablethrough to generated OpenAPI schemas #3158- OpenAPI: validate
$refsiblings recursively in OpenAPI 3.1 schemas #3191
Improvements
- Improve logging of client disconnects and body-read failures for clearer diagnostics #3192
sslProxy: renamed thesslInterceptorschild element tointerceptors— update existing configs using this attribute #3208
Fixes
- HTTP client: fix retry body replay and proxy
CONNECThandling #3212 sslProxy: register the proxy's SSLContext so passthrough actually forwards traffic — broken sincesslProxywas introduced #3205RuleResolver: report internal proxy flow failures instead of swallowing them #3203- Abort the response flow the same way as the request flow, so a failed interceptor no longer lets an unfiltered backend response reach the client #3198 #3202
- OpenAPI: honour
nullablewhenallOf/oneOf/anyOfis present #3189 annot: map boxed and integral@MCAttributetypes correctly in the generated JSON/XML schema #3232- Validator: fix duplicate
init, incomplete error reporting, and lost validation exceptions #3242 WSDLValidator: report rejections as a SOAP 1.1 or SOAP 1.2 fault matching the request's SOAP version #3241- Fix
matchesPathto prevent base-path conflicts #3177 - Check
Content-Length/Transfer-Encodingbefore the request method when deciding whether a body is expected #3183 - Honor the declared charset when parsing XML bodies (
XmlDomBody,XMLUtil.getInputSource) #3234 #3142 - Retry a request when establishing the connection timed out #3170
- CLI: fix
start -tto perform a dry run as documented #3228 - Tutorials: fix Windows docker launcher scripts masking a failed container's exit status #3207
- Fail on truncated bodies instead of silently NUL-padding them #3195
Security
xmlProtection: add a configurable attribute-name-length limit, multipart body scanning, and hardened charset/DOCTYPE handling #3194xmlProtection: add amaxDepthlimit for nested elements #3143jsonProtection: scan JSON documents inside multipart attachments #3180- Fix path exposure in production mode for
WebServerInterceptorerror responses #3176 - CLI: harden option parsing/validation/help across all subcommands; restrict
generate-jwkprivate key file permissions to the owner and prevent symlink overwrite #3228