v2.5.1
·
153 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Fixed
CustomJsonUpdateSourceOOM on large release tarballs (#216) —CustomJsonUpdateSource::downloadUpdate()previously buffered the entire release archive into a string via$response->body()before writing it to disk withFile::put(), which OOM'd inside Guzzle'sUtils::copyToString()on any tarball larger than roughly half of PHP'smemory_limit. The download now streams straight to disk viaHttp::sink($tempPath)->get(), mirroring the fix applied toGitLabUpdateSourceandGitHubUpdateSourcein 2.5.0 (#214). Both a transport-level throw and a non-2xx response now clean up the partial file via a sharedcatch (Throwable)block before rethrowing.