Skip to content

v0.0.16

Compare
Choose a tag to compare
@benbromhead benbromhead released this 04 Dec 01:29
· 1241 commits to main since this release
fbb88f8

This release contains the following fixes and features:

#77

  • changes the way MPSC uses topics, it will now have its own chain and will create a new channel for each connection, rather than putting everything into the one channel
  • this means buffer sizes are per connection (less likely to fill up, if they do, only impacts one client)
  • example config will now block on pushing to the MPSC tee (this is configurable), with the timeout being enforced downstream
  • this (small) amount of back pressure results in way less messages being dropped, for a tradeoff in throughput, but way more reliable

#76

  • The Redis codec could get in a weird situation where it wouldn't grab as many frames as it could, for a pipelined request. (the frame was being fetched in the next processing loop though).