Fix getRequiredImports() (and thus the REST interface generator) to handle @property methods.
Avoid "statement unreachable" warning for non-serializable class/struct types and output a pragma warning instead. Fixes #382.
Fix setting of matched path parts when "*" is used in the URLRouter.
Better handle errors while reading from a WebSocket connection and avoid infinite hangs while waiting for a message.

When a connection was terminated and WebSocket.read was still in progress, it would just infinitely hang before. It will now throw an exception. Supposedly fixes issue #390.
Silent log messages in pipeRealtime.
Improve error messages when version VibeJsonFieldNames is set.
Avoid triggering warning when deserializing Bson to Json.
Avoid use of Appender for deserialization because it assigns to uninitialized memory.

This has caused a crash in dub-registry when using VibeJsonFieldNames.
Avodi statement not reachable warning.
Add workaround for corrupted Json values when using Appender.
Improve the Appender workaround.
Fix warning that for some reason only occurs on some systems...
Fixing on different system than the testing system is great.
Use a singly linked list for yield()ed tasks to avoid memory allocations.
Fix compilation for version VibeManualMemoryManagement.
Fix typo and invalid task conversion to bool.
Destroy the temporary timer created by vibe.core.core.sleep() deterministically (memory still freed by the GC).
Modernize the HTTP benchmark client and improve distribution of requests across threads.
Enable manual memory management for the benchmark HTTP server.
Use a FixedRingBuffer to store unused fibers. Fixes a fiber leak.