vibe.d 0.9.5 release
vibe.d 0.9.5 release
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
andURL.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
- Added an overload of
connectHTTP
that takes aURL
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 handleIOMode.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
Comments for the post are currently disabled.
0 comments