github vibe-d/vibe.d v0.10.1
v0.10.1: Introducting WebRPC

latest releases: v0.10.3, v0.10.2
19 months ago

With this release, a new remote procedure call mechanism gets added to the vibe.web package, called WebRPC. In its initial implementation, it uses a WebSocket connection to provide bi-directional communication using the HTTP protocol. This enables peer-to-peer communication with one peer behind a NAT/firewall. Defining WebRPC interfaces is mostly compatible with the REST interface framework, so that both can be employed at the same time.

What's Changed

  • Cleanup by @s-ludwig in #2790
  • Add forward compatibility for changing HTTPServerRequest from class to struct by @s-ludwig in #2534
  • Remove workaround for ancient DUB versions and old vibe.d directory structure by @s-ludwig in #2791
  • Avoid possible GC allocations in MongoCursor.~this by @s-ludwig in #2794
  • fix viaHeader example in docs by @WebFreak001 in #2796
  • Implement a bi-directional WebSocket based RPC system by @s-ludwig in #2797
  • Enable Collection!T getters with arguments in the RPC module by @s-ludwig in #2798
  • Rest and RPC improvements by @s-ludwig in #2799
  • Avoid serializing AuthInfo and input streams in RPC interfaces by @s-ludwig in #2800
  • Mail: Implement SMTP XOAUTH2 authentication by @Geod24 in #2803

Full Changelog: v0.10.0...v0.10.1

Don't miss a new vibe.d release

NewReleases is sending notifications on new releases.