Skip to content

Releases: ThomasDmnc/supepdp-gem

Release list

v1.0.0

Choose a tag to compare

@ThomasDmnc ThomasDmnc released this 08 Jul 12:41
6f6c829

First stable release of the SUPER PDP client.

Fixed

  • Token refresh is now thread-safe (a shared client no longer double-fetches the OAuth2 token under concurrent requests).

Added

  • User-Agent header on every request (super_pdp/<version> (Ruby <version>)).
  • Status-specific error subclasses of APIError: UnauthorizedError (401/403), NotFoundError (404), and RateLimitError (429, exposes #retry_after). rescue SuperPDP::APIError still catches all of them.
  • Automatic retries with backoff for transient failures (HTTP 429/502/503/504 and connection errors) on idempotent verbs (GET/DELETE). Honors Retry-After; configurable via max_retries and retry_base. POST/PATCH are never retried.
  • Community files: CODE_OF_CONDUCT.md, SECURITY.md, and GitHub issue/PR templates.

Full Changelog: v0.1.0...v1.0.0

v0.1.0

Choose a tag to compare

@ThomasDmnc ThomasDmnc released this 07 Jul 15:03
7872a4c

What's Changed

  • chore: harden the gem — thread-safe token, release metadata, tooling, docs by @ThomasDmnc in #1
  • ci(gem-push): publish on release with valid ruby by @ThomasDmnc in #2

New Contributors

Full Changelog: https://github.com/ThomasDmnc/supepdp-gem/commits/v0.1.0