mobiledev-pro/socom-bundle
mobiledev-pro/socom-bundle is a Composer-installable Laravel/PHP bundle that packages SOCoM functionality into a reusable dependency. Add it to your project to simplify integration, then check the repository for setup, configuration, and usage details.
Architecture fit
MDSocomBundle), not a Laravel package. No ServiceProvider, no publishable config, no facade. It relies on kernel bundle registration, DI extension classes, and Resources/config/services.yaml — none of which exist in Laravel's Illuminate\Foundation\Application bootstrap. Out-of-the-box fit with a Laravel codebase remains effectively zero.remove sensio zob) suggests the bundle previously depended on sensio/framework-extra-bundle and has now dropped it. That is a reduction in framework coupling — annotations-based routing, @Template, @Security, and param converters are the usual reasons a bundle carries Sensio — but it also implies the bundle's own service definitions or controllers may have used those annotations. Removing that dependency is the kind of change that can silently alter routing/controller behavior.Http, explicit DTOs, Log.Integration feasibility
composer.json name, require block, PSR-4 map, Packagist vs. GitHub-only distribution. The new release note does not resolve any of this.composer require: read the bundle as a specification, extract outbound calls and DTOs, re-implement a first-party client (app/Integrations/Socom or a private package) behind a SocomClient interface.sensio/framework-extra-bundle is genuinely gone, the dependency graph is narrower and transitive conflicts against Laravel's pinned symfony/* minors are marginally less likely. Do not mistake this for Laravel compatibility — it is a smaller surface, not a compatible one.Technical risk
v3.2.8..v3.2.9 is now mandatory before any use of the reference copy.sensio/framework-extra-bundle was load-bearing (annotation routing, @Security, param converters, @Template), dropping it changes runtime behavior and would normally be a minor/major bump under SemVer. Publishing it as 3.2.9 is itself a signal about the vendor's release hygiene.ext-soap) vs. Windows COM (ext-com) vs. plain HTTP determines whether this is a port or a non-starter. v3.2.9 tells us nothing about SOCOM.Key questions
remove sensio zob delete — a composer.json requirement, an annotation-reading code path, a service definition, or a directory? What is zob?@Security? Is there a CHANGELOG or migration note beyond the one-liner?require constraints and ext-* dependencies after the Sensio removal.Stack fit
SocomServiceProvider, config/socom.php via mergeConfigFrom, an interface-bound client, Http::withToken()/SoapClient behind it.Migration path
v3.2.9 only after diffing it against v3.2.8; if the diff is unclear, pin to the last tag whose diff we do understand. The fork remains the abandonment insurance policy.third_party/ read-only for reference only.Compatibility
@Route/@Template, that is an unannounced break.Sequencing
v3.2.8..v3.2.9 and read the actual composer.json delta — half a day, added explicitly because the release note is opaque.socom.enabled flag, then production rollout.Maintenance
Support
Scaling
Bus::batch) and RateLimiter against the SOCOM API — not by scaling the bundle.Failure modes
ext-soap/ext-com in the runtime image → verify the base image now; COM is a non-starter on Linux.Ramp-up
Bottom line: v3.2.9 does not change the recommendation. It is a marginal dependency reduction wrapped in a release note that is unreadable without a source diff — which is itself the strongest available evidence for the existing conclusion. Continue to treat this package as a reference specification to be forked and ported, pin only to a diffed commit SHA, and make the go/no-go decision on the strength of the SOCOM protocol and the MobileDev-pro relationship, not on the package's merits.
How can I help you explore Laravel packages today?