Releases: voicetel/ruby-sdk
Releases · voicetel/ruby-sdk
v2.2.10.1
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) tonet_http_persistentadapter - 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: gzipwith transparent decompression - Go, Python, PHP, Rust, Swift, Ruby already handled compression natively
Idempotency Keys
- All 12 SDKs now send an
Idempotency-Keyheader on POST/PUT/PATCH requests - Key is generated once per logical request and stable across retry attempts
HTTP/2
- Java: Default
HttpClientnow negotiates HTTP/2 for multiplexed concurrent requests
v2.2.10
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}atPOST /v2.2/account/api-keyfor 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