Hello! We have a security advisory today. :( CVE-2022-46149 could lead to out-of-bounds memory read under certain scenarios. At present we have not observed any applications that are actually vulnerable, but if you use Cap'n Proto, please patch anyway. https://t.co/p6YLoHtlC7
Cap'n Proto 0.9.0 has been released. There's no specific huge new feature, just 16 months of incremental improvements and bug fixes. https://t.co/hHZB6MrtSi
Yesterday I added FD passing to Cap'n Proto RPC. Now you'll be able to embed file descriptors in RPC messages and, as long as the transport is a Unix socket, the receiving process will get direct access to the file descriptor. https://t.co/KRyvIjbkvO
Cap'n Proto 0.7 has been released. Most of what's new is improvements to the underlying KJ C++ toolkit library and HTTP implementation, which are used heavily in the implementation of @Cloudflare Workers. Also some improvements to the JSON converter. https://t.co/VIlw6USKmH
@JestinMa Some day, we'd like to define a UDP transport with fancy things like loose message ordering, real-time streaming, encryption, and 0RT introductions. I don't know when that will happen, though.
@JestinMa The transport layer is abstracted, so you could potentially implement a UDP transport under capnp RPC. However, you would not get much advantage vs. TCP currently because the RPC layer cannot handle out-of-order or missing messages.