Full Changelog: https://github.com/CodeTechAgency/laravel-api-logs/compare/v3.1.1...v3.2.0
CONTRIBUTING.md with branch-targeting and PR guidelines, and SECURITY.md with the supported-versions table and private disclosure instructions (#25)composer lint / composer analyse / composer format (#23)Redactor calls its private helpers via self:: instead of static::; no behavior change (#23)password, token, access_token, secret, cvv, …), matched case-insensitively and recursivelyAuthorization, Proxy-Authorization, Cookie, X-Api-Key, CSRF tokens and PHP basic-auth headers (value shape preserved)?api_token=… no longer leaksphp artisan vendor:publish --provider=CodeTech\\ApiLogs\\Providers\\ApiLogServiceProvider --tag=configHasApiLogs trait no longer causes a fatal error in terminate() — the request is simply not logged$request->start / $request->end dynamic properties (deprecated on PHP 8.2+); timing uses the request attribute bagRows logged before this release remain unredacted in your api_logs table — consider purging or cleaning historical data. See UPGRADE.md for the full 2.0 → 2.1 notes.
password, token, access_token, secret, cvv, …), matched case-insensitively and recursivelyAuthorization, Proxy-Authorization, Cookie, X-Api-Key, CSRF tokens and PHP basic-auth headers (value shape preserved)?api_token=… no longer leaksphp artisan vendor:publish --provider=CodeTech\\ApiLogs\\Providers\\ApiLogServiceProvider --tag=configRows logged before this release remain unredacted in your api_logs table — consider purging or cleaning historical data if it may contain credentials.
^2.0 for those.api_logs.start) instead of dynamic properties on the Request object.LogApiRequest::handle() and terminate() now declare typed signatures.ApiLog casts moved from the $casts property to the Laravel 11+ casts() method.response_data is stored as null for responses without string content (streamed/binary) instead of attempting to decode them.HasApiLogs trait no longer cause a fatal error in terminate() — their requests are simply not logged.See UPGRADE.md for the full upgrade path.
LogApiRequest middleware no longer returns a null response for unauthenticated requests — they now pass through the pipeline normally and are simply not logged (#7, #9).handle(), so the logged duration is correct even when authentication is established later in the middleware stack.Full Changelog: https://github.com/CodeTechAgency/laravel-api-logs/compare/v2.0.0...v2.0.1
Full Changelog: https://github.com/CodeTechAgency/laravel-api-logs/compare/v1.0.3...v2.0.0
Full Changelog: https://github.com/CodeTechAgency/laravel-api-logs/compare/v1.0.2...v1.0.3
Full Changelog: https://github.com/CodeTechAgency/laravel-api-logs/compare/v1.0.1...v1.0.2
Full Changelog: https://github.com/CodeTechAgency/laravel-api-logs/compare/v1.0.0...v1.0.1
How can I help you explore Laravel packages today?