Releases: huzaifaarain/telescope-guzzle-watcher
Releases · huzaifaarain/telescope-guzzle-watcher
v4.1.0
What's Changed
- 4.x by @huzaifaarain in #23
- Laravel 13.x Compatibility by @laravel-shift in #24
Full Changelog: v4.0.0...v4.1.0
v4.0.0
4.x – Telescope Guzzle Watcher
Breaking Changes
- Bumped minimum requirements to PHP 8.4 and Laravel 12.x. Projects on older versions need to upgrade before installing this release.
- Development tooling now targets Orchestra Testbench 10.x. Update your package dev dependencies if you run the Testbench suite locally.
- The watcher expects Guzzle clients to be resolved through Laravel’s service container. Any direct
new Client()instantiations must be replaced withapp(GuzzleHttp\Client::class, [...])to keep Telescope logging intact.
Added
- A full developer guide in
README.md, including installation, configuration deep dives, multi-client patterns, and troubleshooting tips. - A hands-on integration example showing how to route the official HubSpot PHP SDK through the Telescope-aware Guzzle client.
- A strict PHPStan profile and an expanded PHPUnit suite that achieve 100 % code and type coverage.
Changed
- Multipart payload handling is cleaner: a dedicated parser processes multipart sections, non-multipart requests defer to the parent implementation, and
array_find_keysimplifies header detection. - The custom Guzzle binding now validates incoming config arrays, preserves existing
on_statscallbacks, and normalises URI tag generation and filtering. - Coding standards across watcher and test files were refreshed for consistency and easier contributions.
Fixed
- Edge cases in tag filtering, duration capture, and payload extraction were resolved, ensuring Telescope entries remain accurate even with unusual responses.
- #20 Correct Guzzle client binding in Service Container
CI
- GitHub Actions now runs against PHP 8.4, Laravel 12, and Testbench 10, aligning automated checks with the package’s supported stack.
v3.2.2
What's Changed
- Laravel 12.x Compatibility by @laravel-shift in #16
New Contributors
- @laravel-shift made their first contribution in #16
Full Changelog: v3.2.1...v3.2.2
v3.2.1
Full Changelog: v3.2.0...v3.2.1
v3.2.0
What's Changed
- feat: add support for multipart data by @huzaifaarain in #14
Added Multipart Support
The package now support multipart requests from Guzzle, however for the sake of simplicity each content item with the Content-Type specified will be logged without rendering the file in raw or parsed format.
New Contributors
- @huzaifaarain made their first contribution in #14
Full Changelog: v3.1.0...v3.2.0
v3.1.0
What's Changed
- Handle unreachable hosts by @curiousyigit in #10
New Contributors
- @curiousyigit made their first contribution in #10
Full Changelog: v3.0.0...v3.1.0
v3.0.0
v2.0.1
- Update test workflow
- Added unit test for the watcher
- Update composer deps
v2.0.0
Added
- Added
MuhammadHuzaifa\TelescopeGuzzleWatcher\Request - Added
MuhammadHuzaifa\TelescopeGuzzleWatcher\Response - Added
MuhammadHuzaifa\TelescopeGuzzleWatcher\TelescopeGuzzleRecorder
Refactoring
MuhammadHuzaifa\TelescopeGuzzleWatcher\Watchers\TelescopeGuzzleWatcher has been completely refactored and rewritten. To follow the Design Principles, the core functionality has been extracted to MuhammadHuzaifa\TelescopeGuzzleWatcher\TelescopeGuzzleRecorder.
v1.2.0
- feat: add support for existing on_stats closure via config
- feat: remove ISSUE_TEMPLATE
- feat: add fix php code style workflow