Skip to content

v11.1.0

Latest
Compare
Choose a tag to compare
@vipalade vipalade released this 16 Jan 10:52
· 25 commits to main since this release
ac26b55

Version 11.1

  • mprpc: Split Connection in ClientConnection, ServerConnection, RelayConnection
  • mprpc: Some cleanup and some small improvements on the MessageReader and MessageWriter

Version 11.0

  • utility: Improve SharedBuffer with local caching
  • mprpc: switch to using SharedBuffer
  • frame: Some improvements to Reactor and aio::Reactor
  • utility: Introducing IntrusivePtr with support for collapse
  • mprpc: Defaulting to InstrusivePtr for solid::frame::mprpc::Message. Use SOLID_MPRPC_USE_SHARED_PTR_MESSAGE build option to switch to std::shared_ptr.

Version 10.0

  • (DONE) New Pimpl implementation which avoids the extra memory allocation similarly to solid::Any<>
  • (DONE) Optimize mprpc::MessageHeader - separate the relay part. Breakes backward compatibility on protocol.
  • (DONE) Introducing solid::Cacheable - used for implementing local thread caches of e.g. mprpc::Message in order to avoid message allocations.