What's Changed
Bug Fixes
-
fix: prevent large context data from being serialized into job payloads - Use
Context::addHidden()for large tracing data (queries, outgoing_requests, session, request) to prevent serialization into Laravel job payloads.Hidden context is available during the request for error logging but is NOT serialized when jobs are queued, preventing ~6.8MB job payloads and Redis OOM errors.
Changes:
QueryCollector: use hidden context for queriesOutgoingRequestSendingCollector: use hidden context for request trackingOutgoingRequestResponseCollector: use hidden context for outgoing requestsSessionCollector: use hidden context for session dataRequestDataCollector: use hidden context for request dataContextProcessor: merge both regular and hidden context for loggingGithubMonologServiceProvider: add dehydration callback as safety net
Full Changelog: v3.6.0...v3.6.1