Weave 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

Studio Addons Laravel Package

botman/studio-addons

Official add-ons for BotMan Studio that extend Laravel-based chatbot projects with extra integrations, helpers, and configuration to speed up development.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Platform upgrade sequencing (Laravel 7/8). Release 1.6.1 explicitly adds support for Laravel 7 and 8. This is the gating signal you need before scheduling the framework upgrade: the dependency is no longer a blocker, so the roadmap item can move from "blocked on vendor support" to "schedulable."
  • Build vs. buy for process-execution functionality. The fix targets Symfony\Component\Process\Process usage changes introduced after Laravel 5.8, which tells you this package owns the "shell out to an external command and interpret the result" layer. If your team is about to hand-roll process invocation, wrapper scripts, or artisan-command orchestration, this is a buy candidate rather than a build candidate.
  • Dependency risk posture / maintenance budget. A 1.6.1 patch with no new features, no breaking changes, and no deprecations is the cheapest possible upgrade: it is a drop-in version bump. That supports a decision to keep the dependency and allocate near-zero engineering time, versus the cost of a fork or replacement.
  • Support-matrix alignment for customer-facing SLAs. If you publish a supported Laravel version range, this release lets you extend the stated range to 7/8 without caveats — a documentation and support-policy change you can make the same sprint.
  • Deferral of a replacement initiative. Because the library is still receiving compatibility work, a "replace the process layer" initiative can stay in the backlog with a defined trigger (see below) rather than being funded now.

When to Consider This Package

Consider adopting (or retaining) it when:

  • You are on Laravel 5.8 through 8 and need process/command execution handled by a maintained dependency rather than bespoke code.
  • You are planning or mid-flight on a Laravel 7/8 upgrade and need to clear dependency blockers — 1.6.1 is the version to pin to for that effort.
  • You hit or suspect the pre-1.6.1 bug class where Process API changes since Laravel 5.8 caused incorrect invocation behavior; the patch is a low-risk remediation.
  • You want a small, single-purpose dependency where the upgrade cost is a version bump rather than a migration.

Look elsewhere, or validate first, when:

  • You are on Laravel 9+. The release notes only claim 7 and 8. Absence of a stated 9/10 claim is not proof of incompatibility, but treat it as unverified and require a spike before committing.
  • You need async, queued, or long-running process orchestration, streaming output, cancellation semantics, or supervision. A thin Process wrapper is unlikely to cover that without you building it anyway.
  • You are not actually executing external processes — if the package is only in the tree as a transitive dependency, the correct decision is to confirm the dependency graph rather than adopt it deliberately.
  • You require formal security/maintenance guarantees (response SLAs, CVE turnaround commitments). A patch release is evidence of activity, not of a support contract.

Guardrails worth setting regardless: pin the version, keep symfony/process in the dependency-update review cadence, and add a regression test that exercises the process path so future framework bumps fail loudly.

How to Pitch It (Stakeholders)

For executives: A low-risk maintenance release of a dependency we rely on. It adds official support for Laravel 7 and 8, which removes the last vendor-side blocker on our framework upgrade, and it fixes a bug in how the package invokes external system commands that could have surfaced as intermittent runtime failures. There are no new features, no breaking changes, and no deprecations — the change is a version bump, not a project. Recommended action: approve the bump, pin it, and unblock the Laravel upgrade on the roadmap. Cost: negligible engineering time; benefit: schedule certainty on an upgrade we already committed to.

For engineering: Upgrade to 1.6.1. It corrects Symfony\Component\Process\Process usage that drifted after Laravel 5.8 and declares support for Laravel 7 and 8. No migration steps. Please (1) pin the version, (2) verify behavior on our target Laravel version with an integration test covering the external-process path, and (3) note that Laravel 9+ support is not claimed in these notes — if 9+ is on our horizon, we need a compatibility spike before we count on this package there.

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.
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console