The 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.
What's Changed
- Deprecation warning fixes by @s-ludwig in #2746
- Fix deprecation warning for throwing qualified exceptions. by @s-ludwig in #2747
- Misc fixes and forward HashMap to vibe-container by @s-ludwig in #2750
- Also destroy the end callback stream in HTTPClientResponse deterministically by @s-ludwig in #2751
- Fix getMore database error on MongoDB 4.4 by @s-ludwig in #2752
- Implement SemaphoreStream. by @s-ludwig in #2754
- Fix destructor behavior of BufferedStream by @s-ludwig in #2757
- Add server setting for max HTTP request header line length. by @charlesreiss in #2755
- Make HTTPClientResponse.this nothrow by @s-ludwig in #2760
- Avoid possible array bounds error. by @s-ludwig in #2761
- Fix handling of enum parameters for REST interface clients by @s-ludwig in #2763
- MongoDB: fix countDocuments on empty collection by @WebFreak001 in #2767
- add mongodb.replaceOne overload taking ReplaceOptions by @WebFreak001 in #2764
- allow passing DB/Collection to MongoSessionStore by @WebFreak001 in #2766
- fix MongoDB CRUD not throwing on error by @WebFreak001 in #2765
- Add fromRestString unit test from #2345 by @s-ludwig in #2772
- Deprecate sanitizeUTF8 by @s-ludwig in #2773
- Fix deserialization of string based enum types by @s-ludwig in #2774
- mongodb refactor duplicate code into one function by @WebFreak001 in #2768
- Remove support for non-safe REST methods by @s-ludwig in #2771
- Deprecate vibe.internal.utilallocator and forward to vibe.container's version by @s-ludwig in #2777
- Fix a few scope related deprecation warnings by @s-ludwig in #2778
- Add MongoDB 7.0 to tests by @WebFreak001 in #2779
- MongoDB: fix cursor destructors by @WebFreak001 in #2769
- Deprecate vibe.utils.array.FixedRingBuffer by @s-ludwig in #2780
- Revive Windows CI by @s-ludwig in #2781
- Make the code forward compatible with std.experimental.allocator by @s-ludwig in #2782
New Contributors
- @charlesreiss made their first contribution in #2755
Full Changelog: v0.9.7...v0.9.8