vibe.d 0.9.8 release
vibe.d 0.9.8 release
![Header image](https://vibed.org/images/logo.png)
Fri, 16 Feb 2024The most visible change of this release is the absence of most deprecation warnings related to scope ("DIP1000"). Also, REST interface are now required to be @safe and the new vibe-container packages provides some commonly used containers without any extra dependencies.
Features and improvements
- More work on DIP1000/
scope
deprecation warnings - pull #2746, pull #2747 - Removed deprecated support for
@system
methods and attributes in REST interfaces - pull #2748, pull #2771 - Moved the
HashMap
implementation to a newvibe-container
package - pull #2750 - Deprecated
FixedRingBuffer
in favor ofvibe.container.ringbuffer.RingBuffer
- pull #2780 - Added
SemaphoreStream
for implementing concurrency limited I/O - pull #2754 - Added
HTTPServerSettings.maxRequestHeaderLineSize
(by Charles Reiss) - pull #2755 - Added a
MongoCollection.replaceOne
overload taking aReplaceOptions
argument (by Jan Jurzitza aka WebFreak001) - pull #2764 - Added
MongoSessionStore
constructors taking explicitMongoDB
/MongoCollection
arguments (by Jan Jurzitza aka WebFreak001) - pull #2766 - Deprecated
vibe.utils.string.sanitizeUTF8
- pull #2773
Bug fixes
- Work around Phobos regression in
MemberFuntionsTuple
() - pull #2750 - Fixed a possible GC leak of the end callback stream in
HTTPClientResponse
- pull #2751 - Fixed a regression in
getMore
for MongoDB version 4.4 - pull #2752 - Fixed the behavior of
BufferedStream.~this()
in the event of I/O exceptions - pull #2757 - Fixed a possible crash caused by errors happening when processing an HTTP client response - pull #2760
- Fixed a possible array bounds violation in the HTTP server happening for time offset based time zones - pull #2761
- Fixed handling of
enum
typed parameters in the REST interface generator - pull #2763 - Fixed
MongoCollection.countDocuments
for empty collections (by Jan Jurzitza aka WebFreak001) - pull #2767 - Fixed MongoDB CRUD operations not throwing on errors (by Jan Jurzitza aka WebFreak001) - pull #2765
- Fixed deserialization of
string
basedenum
values - issue #2209, pull #2345, pull #2774 - Fixed an issue with MongoDB cursors not being cleaned up correctly (by Jan Jurzitza aka WebFreak001) - pull #2769
Download
http://code.dlang.org/packages/vibe-d/0.9.8
http://vibed.org/download?file=vibed-0.9.8.zip
https://github.com/vibe-d/vibe.d/tree/756a3a48331badfdf05bff3557d8b43045b25765
Comments for the post are currently disabled.
0 comments