Skip to main content

MTE Relay Server v4.2 Release Notes

· 2 min read
Trevor Blackman
Engineering Director

MTE Relay Server v4.2 expands request-handling flexibility, improves default concurrency, and tightens proxy and cache adapter behavior.

The release includes streaming controls, Redis TLS support, and several fixes that improve compatibility under real traffic conditions.

New

  • Client streaming control (useStreaming). The server now honors a per-request streaming flag from the client. Clients can opt out of streaming, in which case payloads are fully buffered before encoding or decoding. Streaming preferences are also carried through to outbound server-to-server requests.
  • Redis cache adapter TLS support. The example Redis cache adapter now supports connecting to your cache over TLS.

Changed

  • Higher default encoder and decoder pool size. The default maxPoolSize increased to 250, allowing the server to handle more concurrent traffic out of the box. Larger pools use more memory but improve throughput.
  • Improved server-to-server outbound proxying. Outbound proxy handling was refined, including correct treatment of hop-by-hop headers so restricted headers are not incorrectly forwarded.

Fixed

  • 204 No Content responses. Responses with no content are now handled correctly and no longer include a body.
  • Automatic pair repair on secret change. When the clientIdSecret changes, affected encoder and decoder pairs are refreshed automatically, and cached pairs are cleared in response to the relevant error statuses so clients re-pair cleanly instead of failing.