Releases: shotover/shotover-proxy
v0.0.17
This release contains the following fixes and features:
#78 - Fixes the query type for some misclassified redis operations. Also introduces the QueryCounter transform which records metrics around query types being processed on a given chain.
Note: tag contains a minor revision number due to a publishing goof up.
v0.0.16
This release contains the following fixes and features:
- 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
- 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).
v0.0.15
This release contains the following fixes and features:
#75 - Adds two new transforms, filter (for filtering out specific types of queries) and coalesce (for batching individual commands). This also introduces an automatic coalescing for MPSC based sources that don't need a response. This patch also now includes an example configuration for Redis DR topologies
v0.0.14
This release contains the following fixes and features:
#72 - Fixes for the CI system to no longer use unsafe GitHub action commands
#73 - A significant rework of the redis cluster transform that includes: concurrent pipeline execution across masters, internal MOVE/ASK logic, better inlining hints.
#74 - Performance optimisations for MPSC Tee behavior, a TEE configured to use IGNORE behavior will now drop messages if the queue is full