Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Sdk Symfony Laravel Package

allstak/sdk-symfony

View on GitHub
Deep Wiki
Context7
0.1.0

Initial release. A Flex-friendly Symfony bundle (6.4 + 7.x) built on the allstak/sdk-php core client, with fully automatic instrumentation and near-zero configuration. Every integration is ON by default, individually toggleable, and guarded so optional framework pieces degrade gracefully.

Added

  • AllStakBundle + DependencyInjection\AllStakExtension + Configuration. Auto-initialises the core SDK on boot from config and the ALLSTAK_API_KEY env var.
  • HTTP kernel subscriber: request span, request context, controller breadcrumb, inbound http-request record, exception capture, and buffer flush across kernel.request / kernel.controller / kernel.response / kernel.exception / kernel.terminate.
  • Console subscriber: span per command plus error capture on command failure.
  • Messenger middleware: span per handled message, error capture on handler failure, auto-prepended onto the default bus.
  • Doctrine DBAL driver middleware (the non-deprecated seam) recording normalized queries with duration and status.
  • Outbound HTTP: decorates HttpClientInterface to record outbound http-request records and client spans, and to inject trace-propagation headers.
  • Monolog handler service shipping application logs and promoting ERROR+ with an exception to error capture.
  • Per-integration toggles under integrations, a send_default_pii flag (default false), and an enable_offline_queue flag (default true) to disable the persistent on-disk telemetry spool on read-only/serverless filesystems.
  • PHPUnit suite booting a minimal kernel that asserts the bundle, extension, and integration services register, plus behavior tests for the kernel subscriber and Messenger middleware.
  • End-to-end wire-contract test: boots a local ingest sink, initialises the SDK through the bundle's own factory, sends a captured error, and asserts the request carries the mandated X-AllStak-Key and User-Agent: allstak-symfony/<version> headers.
  • CI (ci.yml): tests across PHP 8.1–8.4 and Symfony 6.4 + 7.x, plus a PHPStan static-analysis job. Release (release.yml): runs tests + PHPStan on a v*.*.* tag, creates the GitHub release, and notifies Packagist.

Requirements

  • Requires allstak/sdk-php ^1.4, the first core release that emits the mandated User-Agent: allstak-<sdk>/<version> header derived from the active SDK identity — so bundle traffic is attributed as allstak-symfony/<version> on the wire, matching the sdkName/sdkVersion already sent in the body.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
terminal42/code-quality-tools
codifyo/ts-generator-bundle
andydefer/laravel-cluster
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky