tourze/async-export-bundle
Tourze Async Export Bundle adds asynchronous export workflows to Symfony apps, letting you queue data exports, process them in the background, and deliver generated files without blocking user requests.
Evidence limitation: The 0.1.1 release notes contain only an auto-generated Full Changelog link between 0.1.0 and 0.1.1 — no feature list, no breaking-change notice, no migration note. This is a patch bump under pre-1.0 semver. All conclusions below are therefore provisional and must be validated against the actual commit diff and source before any adoption decision.
tourze/async-export-bundle) uses Symfony bundle conventions rather than Laravel package conventions, despite being positioned in a Laravel/PHP context. Async export implies a pipeline of: export request → queued job → data cursor/pagination → formatter (CSV/XLSX/PDF) → storage write → completion notification or signed URL. Whether that pipeline is built on Laravel's Illuminate\Queue, Illuminate\Filesystem, and Illuminate\Bus contracts — or on Symfony Messenger/Flysystem components bridged in — determines how idiomatic the integration will feel and how much adapter code we own.composer.json constraints on PHP, illuminate/*, and Flysystem?composer.json audit: PHP version floor, illuminate/support and illuminate/queue constraints, and any hard dependency on symfony/* packages that could collide with the host application's resolved graph."tourze/async-export-bundle": "0.1.1") rather than a caret constraint — a ^0.1 range on a pre-1.0 package will auto-adopt future breaking changes into the lockfile on any composer update.sync.Storage facade and disk configuration.--timeout, --memory, and retry semantics under the package's job configuration.ExportService port/interface so the vendor is replaceable without touching call sites (1–2 days).How can I help you explore Laravel packages today?