vibe.d beta banner
get vibe.d
0.10.1

Asynchronous I/O that doesn’t get in your way, written in D

vibe.d 0.9.5 release

vibe.d 0.9.5 release

Header image
Wed, 13 Jul 2022Updates compiler frontend support to DMD 2.100.1/LDC 1.30.0 and OpenSSL support up to version 3.x.x. This release also brings some URL enhancements and the usual bunch of smaller improvements.

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

Download

http://code.dlang.org/packages/vibe-d/0.9.5

http://vibed.org/download?file=vibed-0.9.5.zip

https://github.com/vibe-d/vibe.d/tree/7604eea772b1a733f7bfd16591ddc5bd37850bd9

Posted at 10:21:24 +0200 by Sönke Ludwig

Comments for the post are currently disabled.

0 comments

The email address is invalid.