Skip to content

Releases: voicetel/ruby-sdk

v2.2.10.1

26 May 13:50

Choose a tag to compare

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

v2.2.10

20 May 15:21

Choose a tag to compare

v2.2.10 — VoiceTel Ruby SDK initial release

Official Ruby client for the VoiceTel REST API v2.2.10. Targets https://api.voicetel.com.

Coverage

  • 47 paths / 74 operations across 10 resource groups: Account, ACL, Authentication, e911, Gateways, iNumbering, Lookups, Messaging, Numbers, Support
  • Auth: HTTP Bearer — exchange {username, password} at POST /v2.2/account/api-key for a 32-hex token; all other endpoints require the token
  • Rate limits: 6 req/hour/IP on account/info, account/mrc, account/cdr, account/api-key

Install

See the README for Ruby-specific install instructions.

Docs

Post-release fixes (still v2.2.10)

  • Split lint into its own bundler group so Ruby 3.1 / 3.2 CI can skip it