Releases: Surfoo/geocaching-php-sdk
Releases · Surfoo/geocaching-php-sdk
Release list
Release 4.1.1
[4.1.1] - 2026-07-13
Fixed
- Retry and circuit breaker plugins now detect failures correctly: they previously assumed the HTTP client throws synchronously on error, but a spec-compliant PSR-18 client returns 4xx/5xx responses without throwing, and
ErrorPlugin(when used) only surfaces failures as a rejected Promise. BothRetryHandlerandCircuitBreakernow inspect the actual resolved outcome (status code or exception) of each attempt, soconfigureRetry()/configureFixedRetry()/enableReliability()retry on 429/5xx responses as documented.
Release 4.1.0
[4.1.0] - 2026-07-03
Added
- HTTP 429 rate-limit handling: retry strategies now honor the
x-rate-limit-resetresponse header (capped bymax_delay_ms) instead of relying solely on generic backoff. RateLimitExceededException, thrown once retries are exhausted on a 429, exposinggetRetryAfterSeconds()andgetResponse().
Release 4.0.0
[4.0.0] - 2026-06-29
Added
- Full HTTP observability tools: structured logging with token masking, per-status log levels, and custom logger support.
- Reliability features: retry strategies (exponential and fixed), circuit breaker, and a combined reliability plugin.
- New documentation set under `docs/` with getting started, authentication, configuration, reliability, and domain-by-domain usage examples.
Changed
- Raised minimum supported PHP version to 8.2.
3.21.0
3.20.0
3.19.0
3.18.0
3.16.0
3.15.1
3.15.0
[3.15.0] - 2021-05-22
Added
- New API method added:
- searchAdventures
- getGeocacheLogUpvotes
- deleteGeocacheLogUpvotes
- setGeocacheLogUpvotes
- getUserTrackableLog
- New Enums added:
- AdditionalWaypointType
- GeocacheLogUpvoteType
- Improved http errors management