Changelog
Ruby SDK changelog
Release history for `easy-sdk (Ruby gem)`.
Synced from CHANGELOG.md on the latest publish.
This is the canonical release history for easy-sdk (Ruby gem).
All notable changes to easy-sdk are documented in this file. The format
follows Keep a Changelog and the
project adheres to Semantic Versioning.
0.1.0 — Unreleased
Initial release of the Ruby SDK. Mirrors @easylabs/node 0.1.0 feature
surface with idiomatic Ruby APIs.
Added
EasyLabs::Client.new(api_key:)factory that validates the API key on construction and exposes resource namespaces (client.customers,client.subscriptions, etc.).- Full resource coverage: customers, payment instruments, transfers (incl. refunds), disputes, settlements, products, product prices, orders, subscriptions (full lifecycle: pause/resume, items, discounts, one-time charges, metered usage, proration preview), checkout, payment links, embedded checkout (incl. validate/confirm/config), webhook management, invoices, coupons, promotion codes, authorizations, analytics, compliance forms, dunning config, revenue-recovery automations.
EasyLabs::Webhooks.construct_eventHMAC-SHA256 verifier with the fullEVENT_TYPEScatalog.- Typed exception hierarchy under
EasyLabs::Error(AuthenticationError, PermissionError, NotFoundError, ConflictError, RateLimitError, InvalidRequestError, ServerError) withstatus,code,details,retry_after_seconds, andrawaccessors. - Sandbox auto-routing —
sk_test_*keys hitsandbox-api.itseasy.coautomatically.