Skip to content

fix: restore Net::Async::HTTP content coding compatibility - #1213

Merged
fglock merged 4 commits into
masterfrom
fix/net-async-http-uat-blockers
Sep 2, 2026
Merged

fix: restore Net::Async::HTTP content coding compatibility#1213
fglock merged 4 commits into
masterfrom
fix/net-async-http-uat-blockers

Conversation

@fglock

@fglock fglock commented Sep 2, 2026

Copy link
Copy Markdown
Owner

Summary

  • restore the HTTP::Cookies Cookie2 version marker
  • emit valid RFC 1952 gzip streams from Compress::Raw::Zlib
  • provide the bundled Compress::Bzip2 streaming facade required for bzip2 response decoding
  • add system-Perl-validated permanent regressions for every restored compatibility surface

Validation

  • make
  • make check-links
  • system Perl: bzip2 streaming writer and inflater regressions
  • JVM and interpreter: all bzip2 streaming regressions
  • Net::Async::HTTP 0.50 t/09cookies.t (7/7 on both backends)
  • Net::Async::HTTP 0.50 t/18content-coding.t (10/10 on both backends)
  • full jcpan -t Net::Async::HTTP: 41 files / 554 tests pass, with only expected optional/platform skips

PR #1204 supplied the prerequisite socket fileno support and has merged as
e20a49bdcd06f1a42fc0a30492be6f414b0e8111. This PR is now rebased onto
master; its CI checks are the final merge gate.

@fglock
fglock force-pushed the fix/net-async-http-uat-blockers branch from de61c6b to 89f8e7b Compare September 2, 2026 07:49
fglock and others added 4 commits September 2, 2026 10:43
Correct the bundled Cookie2 version marker and emit RFC 1952 wrappers for
Compress::Raw::Zlib WANT_GZIP streams. Add focused system-Perl regressions.

Refs: dev/design/net-async-http-uat-blockers.md

Generated with [OpenAI Codex](https://openai.com/codex/)
Co-Authored-By: OpenAI Codex <codex@openai.com>
Provide the Compress::Bzip2 streaming inflate and deflate facade required by
Net::Async::HTTP, backed by the bundled Compress::Raw::Bzip2 implementation.
Add system-Perl-validated regression coverage and record the completed UAT
blocker validation.

Generated with [OpenAI Codex](https://openai.com/codex/)

Co-Authored-By: OpenAI Codex <codex@openai.com>
Record the passing 41-file, 554-test upstream CPAN validation result for the
stacked Net::Async::HTTP compatibility work.

Generated with [OpenAI Codex](https://openai.com/codex/)

Co-Authored-By: OpenAI Codex <codex@openai.com>
Record the merged prerequisite and the master-targeted CI gate for PR #1213.

Generated with [OpenAI Codex](https://openai.com/codex/)

Co-Authored-By: OpenAI Codex <codex@openai.com>
@fglock
fglock force-pushed the fix/net-async-http-uat-blockers branch from 89f8e7b to 1ba8268 Compare September 2, 2026 08:48
@fglock
fglock changed the base branch from fix/issue-1132-closure-lifetime to master September 2, 2026 08:48
@fglock
fglock merged commit 948364c into master Sep 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant