NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #5103 most downloaded on Packagist
ZedRequest module
Last release 4 days ago
05 Oct 2026
Release timing varies
gaps range from 1 weeks to 8 months
Some releases are documented
notes for 15 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
75 releases · first in 2016
Included commits: 3.29.2...3.30.0
Included commits: 3.29.2...3.30.0
InProcessZedHttpClient answering every in-process Zed request with the messages of earlier requests; the in-memory message tray is now reset per request by InProcessZedHttpClient::resetMessageTray().Included commits: 3.29.1...3.29.2
Included commits: 3.29.1...3.29.2
spryker/configuration to the development dependencies and registered the SprykerTest\Client\ZedRequest\Helper\ test namespace.Test infrastructure only — no resource coverage.
Carries the Tier-1 (logic) and Tier-2 (integration) lanes, the host-lane storage read adapter and in-process publish helpers, the contract-coverage gate with its console command and CI wiring, and the authoring skills.
The resource schema is now the single source of truth for which responses an operation produces: glue api:generate carries openapiContext.responses into the generated #[ApiResource] (it dropped them before), the gate derives one coverage item per declared status >= 400 and synthesises nothing, an enforced operation declaring no responses fails the gate with the .resource.yml to edit, and the test runtime fails any declared-vs-observed status mismatch.
ContractCoverageRunner::IN_SCOPE_RESOURCES ships empty: the mechanism claims no resource on its own. Each adoption adds its own entry next to the tests that close it, in #1031.
Detail in CC-39888.
One column per quarter.
Included commits: 3.29.0...3.29.1
Included commits: 3.29.0...3.29.1
ZedRequestCommunicationTester::createControllerEvent() to resolve HttpKernelInterface::MAIN_REQUEST instead of the removed HttpKernelInterface::MASTER_REQUEST constant.Deprecated AbstractHttpClient::ZED_REQUEST_ERROR in favor of AbstractHttpClient::ZED_REQUEST_ERROR_TEMPLATE , since the old template mislabeled the ap…
Included commits: 3.28.0...3.29.0
AbstractHttpClient::buildRequestExceptionMessage(), which reports the exact request target and HTTP method, the response status (flagging proxy statuses such as 502/503/504 as not reaching the gateway application), the X-Request-ID header value to correlate the record with the gateway's own log, and the gateway response body instead of a generic Stacktrace: label.InvalidZedResponseException to include the X-Request-ID value and a more descriptive raw body excerpt (explicitly noting an empty body or a truncated body with total size) so the thrown exception message is actionable for investigation.InvalidZedResponseException::__construct() to accept an optional $requestId parameter to carry the request id used to correlate log records with the backend gateway's log.AbstractHttpClient::ZED_REQUEST_ERROR in favor of AbstractHttpClient::ZED_REQUEST_ERROR_TEMPLATE, since the old template mislabeled the appended gateway response body as a stacktrace and omitted both the response status code and the request id needed to find the matching record in the gateway's own log.Included commits: 3.27.1...3.28.0
Included commits: 3.27.1...3.28.0
LateDataCollectorInterface on the Yves and Glue ZedRequestDataCollector so Zed requests made inside a StreamedResponse callback are recorded in the Web Profiler.Data, so the Zed Requests panel renders them as a collapsible tree via profiler_dump().Included commits: 3.27.0...3.27.1
Included commits: 3.26.1...3.27.0
Included commits: 3.26.1...3.27.0
TRANSFER_BASE64_ENCODING_ENABLED configuration flag.ZedRequestConstants::TRANSFER_BASE64_ENCODING_ENABLED to enable base64 encoding for gateway request and response body via configuration.ZedRequestConfig::isBase64TransferEncodingEnabled() to expose the base64 encoding configuration flag.Included commits: 3.26.0...3.26.1
Included commits: 3.26.0...3.26.1
ZedRequestLogPlugin to handle requests with an empty URI scheme, preventing failures caused by Guzzle 7.11+ protocol validation enforcing an explicit scheme on all requests.Included commits: 3.25.0...3.26.0
Included commits: 3.25.0...3.26.0
call() method signature to accept integer request options for improved flexibility.Included commits: 3.24.0...3.25.0
Included commits: 3.24.0...3.25.0
WebProfilerZedRequestDataCollectorPlugin to collect Zed request data for debugging and performance monitoring.Included commits: 3.23.0...3.24.0
Included commits: 3.23.0...3.24.0
\Spryker\Client\ZedRequest\ZedRequestClientInterface::call to log x-debug-token-link and x-debug-token headers into ZedRequestInMemoryLoggerIncluded commits: 3.22.0...3.23.0
Included commits: 3.21.1...3.22.0
Included commits: 3.21.0...3.21.1
Included commits: 3.21.0...3.21.1
docker.acp.dev to development mode detection list.Included commits: 3.20.0...3.21.0
Included commits: 3.20.0...3.21.0
GatewayControllerListenerPlugin::onKernelController() so it ensures that the directory does not exist and cannot be created in Repeater due to race conditions.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →