Skip to content

v2.2.10.1

Latest

Choose a tag to compare

@voicetel voicetel released this 26 May 13:50
· 8 commits to main since this release

v2.2.10.1 — Transport Hardening

TLS Session Reuse

  • Go: Explicit LRU TLS session cache (64 entries) on the default transport, TLS 1.2 minimum
  • Ruby: Switched from net_http (per-request connections) to net_http_persistent adapter
  • Lua: Persistent TCP+TLS connection pool for the LuaSocket backend; cached curl handle for FreeSWITCH

Response Compression

  • Java, Kotlin, Scala, TypeScript, C#: Added Accept-Encoding: gzip with transparent decompression
  • Go, Python, PHP, Rust, Swift, Ruby already handled compression natively

Idempotency Keys

  • All 12 SDKs now send an Idempotency-Key header on POST/PUT/PATCH requests
  • Key is generated once per logical request and stable across retry attempts

HTTP/2

  • Java: Default HttpClient now negotiates HTTP/2 for multiplexed concurrent requests