Repository navigation
Releases: mnfst/manifest-php
Releases · mnfst/manifest-php
Release list
v0.6.0
v0.5.0
v0.4.0
v0.3.0
Adds Symfony HttpClient and WordPress support through a shared healing flow.
Fixes replay fidelity across HTTP clients: preserves authentication, query parameters, client options, JSON types, and readable response streams. Keeps PHPUnit/Pest and HTTP fakes silent by default and improves configuration and retry backoff.
Requires PHP 8.2+, ext-curl, and the OpenTelemetry extension. Raw curl remains capture-only; Symfony streaming and explicitly unbuffered responses remain untouched.
Tested on PHP 8.2–8.5, including Laravel 13, Symfony 8, and Guzzle 8.
v0.2.0
Replay fixes against the app's real /v1 contract (#26).
- Apply the served URL and headers, not only the body, via a shared
Replayplanner - Retry through the hooked client with the caller's options; Cake keeps method and headers
- A retry that fails again under
http_errorsrejects withClientException - Transport failures on the retry are reported as
transport_error - GET/HEAD/DELETE/OPTIONS retry without a body when the patch merges to none
- Empty header maps and empty JSON objects encode as
{}, never[] - Form bodies keep field names verbatim and repeat repeated names
- Failed retries report the raw body and real
truncatedflag; report timeout is 5 s doctorsendsprobe: trueand no longer parses project data the server never returns- Without a key the SDK is inert; the handshake fires only when a hook installed
HealApi::reportOutcome is replaced by reportResponse / reportFailure.