Louis X le Hutin — a roll-up of fixes since v12.0.0.
Fixes
- DNS: avoid the
AI_ADDRCONFIGnetlink path — fixes agetaddrinfo/netlinkSIGABRTcrash on numeric hosts and lets loopback names resolve when offline (#589, fixes #560 & #524) - TLS (OpenSSL): validate certificates correctly when the host is an IP-address literal, by matching
iPAddressSANs viaX509_VERIFY_PARAM_set1_ip_asc(#588, fixes #581) - Server: match the
Upgradeheader value case-insensitively per RFC 6455, and fixinsensitiveStringCompareequivalence (#584, fixes #583) - Server: close
_serverFdexactly once (#585) - Build (packaging): fix the installed/exported include directory and align the project version (#582)
- Build: mbedTLS 4.x compatibility — guard removed APIs behind version checks (#579)
- Build: fix unused-parameter warnings on macOS (#578)