Skip to content

Add curl/swoole adapters#16

Merged
abnegate merged 33 commits intomainfrom
feat-adapters
Jan 19, 2026
Merged

Add curl/swoole adapters#16
abnegate merged 33 commits intomainfrom
feat-adapters

Conversation

@abnegate
Copy link
Copy Markdown
Member

@abnegate abnegate commented Jan 15, 2026

Summary by CodeRabbit

  • New Features
    • Pluggable HTTP adapters (cURL and Swoole) with streaming/chunk callbacks, redirects, per-host client caching, and rich request/adapter options.
  • Bug Fixes
    • Improved JSON error reporting, safer text handling, and corrected binary/blob conversion.
  • Refactor
    • Client switched to adapter-based architecture, enabled strict typing, and reduced default connect timeout.
  • Tests
    • Expanded adapter and client tests for requests, redirects, streaming, timeouts, headers, query params, and file uploads.
  • Chores
    • Added Docker, docker-compose, CI workflow updates, PHPStan tuning, .gitignore update, and a Swoole dev dependency.

✏️ Tip: You can customize this high-level summary in your review settings.

Loading
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.

3 participants