Skip to content

Releases: huzaifaarain/telescope-guzzle-watcher

v4.1.0

20 Mar 16:27
12019ad

Choose a tag to compare

What's Changed

Full Changelog: v4.0.0...v4.1.0

v4.0.0

26 Sep 20:44

Choose a tag to compare

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 with app(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_key simplifies header detection.
  • The custom Guzzle binding now validates incoming config arrays, preserves existing on_stats callbacks, 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

06 Mar 22:22
b6df2e0

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.2.1...v3.2.2

v3.2.1

15 Nov 07:35
1ddbf42

Choose a tag to compare

Full Changelog: v3.2.0...v3.2.1

v3.2.0

26 Oct 17:14
03bf02a

Choose a tag to compare

What's Changed

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

Full Changelog: v3.1.0...v3.2.0

v3.1.0

02 Jul 16:57
cc0925b

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.0.0...v3.1.0

v3.0.0

17 Mar 21:22
16926d7

Choose a tag to compare

What's Changed

  • Add Support For Laravel 11 by @ziarv in #6

New Contributors

  • @ziarv made their first contribution in #6

Full Changelog: v2.0.1...v3.0.0

v2.0.1

06 Jun 11:16
f8f38a9

Choose a tag to compare

  • Update test workflow
  • Added unit test for the watcher
  • Update composer deps

v2.0.0

29 May 19:45

Choose a tag to compare

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

03 May 20:40

Choose a tag to compare

  • feat: add support for existing on_stats closure via config
  • feat: remove ISSUE_TEMPLATE
  • feat: add fix php code style workflow