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

Laravel Updater Laravel Package

tomaszboloz/laravel-updater

A Laravel package for updating your application directly from the admin panel or Artisan, handling update downloads, file replacement, migrations, and version checks so you can ship new releases without manual deployment steps.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for internal dependency hygiene. A self-hosted "Updates" page inside the admin panel replaces a custom-built Composer/NPM version checker — a feature teams often prototype badly and then abandon. This release keeps that buy decision low-cost: the v3.3.0 Filament Shield integration means the page slots into an existing permission model instead of requiring a bespoke authorization layer.
  • Scope of the admin panel as a single control surface. If the product already ships a Filament admin panel, adding update visibility there avoids a second tool, second login, and second audit surface. Each integration like Shield reduces the "one more dashboard" objection from ops and security.
  • Roadmap signal for self-hosted / on-prem distribution. Teams shipping Laravel apps to customers who self-host need dependency drift visibility. This feature supports the roadmap item "operational tooling for self-hosted deployments" without committing engineering to it.
  • Access-control requirements as a release gate. Fine-grained permissions on an updates page is not cosmetic: update state reveals package names and versions, which is a mild but real disclosure of your stack. Shield support lets you gate it to ops/admin roles rather than shipping it to every panel user.
  • Use cases that now become viable: agency/multi-tenant installs where a subset of staff should see update status; regulated environments where a permission change is auditable through an existing Shield role; products where the admin panel is exposed to customer-side admins and must not leak vendor internals.
  • Roadmap deprioritization. Confirms the "build an internal update dashboard" backlog item can stay closed, and that "permissions on admin tooling" is being handled upstream rather than by your team.

When to Consider This Package

Consider adoption when:

  • You run a Filament-based admin panel on Laravel and want update visibility without new infrastructure.
  • You already use (or plan to use) Filament Shield — v3.3.0's value compounds here, since the permission registers automatically when Shield is detected. Without Shield, this release is largely inert and you inherit the default access behavior.
  • You need a low-effort, read-only operational view rather than automated updating. If the package only reports, it is a safe, low-blast-radius addition.
  • Your team is small enough that a maintained third-party package beats an internal tool nobody owns.

Look elsewhere or hold when:

  • No Filament. The core value proposition is a panel page; without Filament you are paying a dependency cost for very little.
  • You need unattended/scheduled updating with rollback and lockfile safety. Update execution is a different risk class than update reporting; validate this explicitly before assuming coverage.
  • Single-maintainer risk is unacceptable. This is a niche package with a small contributor base. In a regulated or high-availability context, require a fork plan, pinned version, or internal vendoring before adopting.
  • You need a supported commercial SLA or an integration with existing vulnerability scanning (Dependabot, Renovate, Snyk). Those cover the security-advisory dimension more defensibly than a version-diff page.
  • Your dependency governance already lives in CI. If PRs from Renovate plus a policy bot are the source of truth, an in-app page becomes a second, potentially stale, source of truth.

How to Pitch It (Stakeholders)

To executives: This release is an incremental improvement to an internal tooling package, not a product feature. It adds permission controls so that only authorized staff can see the software-update page when the team's existing roles-and-permissions framework (Filament Shield) is installed. The business value is governance: it makes dependency visibility shareable with more of the organization without widening access to sensitive system details. No licensing cost, no new vendor relationship, and the change is additive — nothing breaks for teams not using Shield. The strategic read is that we can keep dependency-hygiene tooling out of our own roadmap and let the package maintain it.

To engineering: v3.3.0 registers a Shield permission for the Updates page when Shield is present, and reads the permission key through the Shield facade rather than a hard-coded string — the bug fix matters because it means the permission resolves correctly across Shield configurations instead of silently breaking on custom keys. Upgrade is low-risk and additive: no migrations implied, no breaking changes, and behavior is unchanged if Shield is absent. Action items: bump the dependency, verify the permission appears and is assignable in the role editor, confirm non-privileged panel users can no longer reach the page, and add a regression test asserting the permission gate. Caveat to keep in mind: this is a single-maintainer package, so pin the version and keep an eye on release cadence before depending on it more broadly.

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.
skyraptor/chatter
edlugz/sasapay
abbasudo/artisan-route
mirvan/ippanel
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource