Releases: ThomasDmnc/supepdp-gem
Releases · ThomasDmnc/supepdp-gem
Release list
v1.0.0
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-Agentheader on every request (super_pdp/<version> (Ruby <version>)).- Status-specific error subclasses of
APIError:UnauthorizedError(401/403),NotFoundError(404), andRateLimitError(429, exposes#retry_after).rescue SuperPDP::APIErrorstill catches all of them. - Automatic retries with backoff for transient failures (HTTP 429/502/503/504 and connection errors) on idempotent verbs (
GET/DELETE). HonorsRetry-After; configurable viamax_retriesandretry_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
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
- @ThomasDmnc made their first contribution in #1
Full Changelog: https://github.com/ThomasDmnc/supepdp-gem/commits/v0.1.0