Easy Labs
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_event HMAC-SHA256 verifier with the full EVENT_TYPES catalog.
  • Typed exception hierarchy under EasyLabs::Error (AuthenticationError, PermissionError, NotFoundError, ConflictError, RateLimitError, InvalidRequestError, ServerError) with status, code, details, retry_after_seconds, and raw accessors.
  • Sandbox auto-routing — sk_test_* keys hit sandbox-api.itseasy.co automatically.

On this page

0.1.0 — UnreleasedAdded