Skip to content

v0.9.5: OpenSSL 3 compatibility, URL fixes, TLS fixes

Compare
Choose a tag to compare
@Geod24 Geod24 released this 18 Jul 15:31
· 333 commits to master since this release
7604eea

v0.9.5 - 2022-07-18

Features and improvements

  • Supports D frontend versions 2.090.1 to 2.100.1
  • Added build support for OpenSSL 3.x.x - pull #2650
  • URL handling
    • Added parseUserURL for relaxed URL parsing (by Muhammed Kadir Yücel aka mkykadir) - pull #2624, pull #2653
    • Added a range based overload of URL.toString (by Mathias Lang aka Geod24) - pull #2621
    • Added URL.normalize and URL.normalized (by Muhammed Kadir Yücel aka mkykadir) - pull #2627
    • registerCommonInternetSchema now takes a default port argument (by Muhammed Kadir Yücel aka mkykadir) - pull #2620
  • Added an overload of connectHTTP that takes a URL argument (by Mathias Lang aka Geod24) - pull #2637
  • Added HTTPClientSettings.tlsPeerName to explicitly request a specific TLS host name (by Vitali Karabitski aka vitalka200) - pull #2644

Bug fixes

  • Fixed schema comparisons to be case-insensitive (by Muhammed Kadir Yücel aka mkykadir) - pull #2620
  • Fixed URL.toString to omit the separating ":" for empty passwords (by Muhammed Kadir Yücel aka mkykadir) - pull #2622
  • Fixed LimitedInputStream to properly handle IOMode.all (by Yazan Dabain aka yazd) - issue #2575, pull #2633
  • Fixed URL.opEquals to take the port into account (by Muhammed Kadir Yücel aka mkykadir) - pull #2640
  • Fixed TLS connection issues related to Ubuntu specific OpenSSL libraries - pull #2646