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

Core Laravel Package

tenantedlaravel/core

Core package for Tenanted Laravel, a multi-tenancy toolkit for Laravel. Resolve tenants by domain or subdomain, scope Eloquent queries to the active tenant, switch database connections automatically, and keep tenant data isolated—all within a single codebase. Ideal for SaaS apps.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Architecture fit. This release is a compatibility-and-hygiene release, not a capability release. Its most material signal is that the package tracks the Laravel release cadence (Laravel 13 support landed in a minor version bump), which is the behavior you want from a framework-adjacent dependency: it absorbs upstream churn so your application doesn't have to. The corollary is that the package's support window is coupled to Laravel's — your upgrade planning for the framework now has a direct dependency on this maintainer's responsiveness.

Integration feasibility. Low. Semver-minor, no breaking changes declared, and the change surface is concentrated in test/tooling infrastructure rather than runtime behavior. The one runtime-adjacent item is the deprecation warning update for identity resolvers, which means the identity resolution extension point is on a deprecation path. If your integration supplies a custom identity resolver, or relies on the default resolution behavior, that code is now on a clock.

Technical risk.

  • Forward-compat risk (medium): the identity-resolver deprecation warning is the leading indicator of the next breaking change. Budget for it now rather than at the major.
  • Static-analysis drift (low-medium): the release removes the PHPStan baseline and fixes outstanding PHPStan issues. That's a net quality improvement, but a raised analysis bar in the dependency can surface latent type errors in your own extension code that previously passed.
  • Test-matrix risk (low): bumping PHPUnit, Testbench, and Larastan in one shot means the package's own tests moved; the accompanying fixes suggest upstream bumps did introduce failures that were then repaired. Verify your own suite against the new matrix rather than assuming green.
  • CI risk (low): nightly runs added — a positive signal for early detection of upstream breakage, but nightlies against unreleased framework versions can also produce noise in the form of red builds that aren't actionable.

Key questions. What is the stated removal timeline and target major version for the identity-resolver deprecation? Does v1.2.0 retain support for Laravel 11/12, and what is the full framework × PHP version matrix? Was Laravel 13 stable at the time of this release, or is support pre-emptive against a pre-release framework? Which deprecated resolver APIs are affected, and is there a published migration guide? Why did the PHPStan baseline need removal — was it fully burned down, or is analysis now scoped differently?

Caveat: this evaluation is derived from the v1.2.0 changelog alone. Repo contents, dependency graph, and the package's functional scope were not available and should be pulled before this is treated as a committed position.

Integration Approach

Stack fit. Assuming a Laravel application on PHP 8.2+, v1.2.0 is a drop-in minor upgrade with no application-layer code changes expected. The package's value proposition is unchanged by this release — treat it as a maintenance event, not a re-evaluation trigger.

Migration path.

  1. Confirm the package's declared constraints against your composer.json for both laravel/framework and php.
  2. Audit for custom identity resolver implementations and any config that toggles resolver behavior; these are the only surfaces plausibly touched.
  3. Bump to ^1.2.0 in a branch, regenerate the lockfile, and run the full suite plus static analysis.
  4. Watch the deprecation output specifically — any new notice from the identity resolver layer is a to-do item with a deadline, not noise to suppress.

Compatibility. Do not co-schedule this with a Laravel major upgrade. The package now supports Laravel 13, but you want to isolate the variable: prove v1.2.0 is clean on your current framework before you move the framework underneath it. If you are already on Laravel 13, this release is likely a prerequisite rather than an optional bump.

Sequencing.

  1. Now: upgrade to v1.2.0 on the current framework; triage any deprecation notices; inventory identity-resolver usage.
  2. Next: resolve deprecations against the published guidance — this is the gating work for the eventual major.
  3. Then: framework upgrade, with the package already proven compatible in both directions.
  4. Ongoing: consume the nightly CI signal as an early-warning feed; subscribe to the repo's releases and security advisories so pre-emptive framework support (as with 13 here) is a notification rather than a surprise.

Operational Impact

Maintenance. Cost is low and, notably, front-loaded — the maintainer is absorbing framework churn on your behalf. The tooling investment visible in this release (nightly CI, PHPStan baseline elimination, workflow updates) is a reasonable proxy for project health and is a better signal than feature velocity for a dependency of this kind. The counterweight is bus factor: releases and fixes here appear concentrated in a single contributor. Treat that as a genuine continuity risk and confirm you have a fork-and-patch contingency for the components you cannot easily replace.

Support. Expect deprecation-related support load over the next one to two minor versions as teams with custom resolvers discover them. Pre-empt it by locating resolver code and ownership internally before the support tickets arrive. Version support is unlikely to be broad-band; assume a trailing window of the last two to three Laravel majors and plan accordingly.

Scaling. This release has no performance, concurrency, or data-volume implications. No action required.

Failure modes to monitor.

  • Silent resolver behavior change: config or code that previously resolved identities now emits deprecation notices and will break at removal. Instrument for deprecation output rather than relying on developers reading logs.
  • Static-analysis regressions in extension code: your own resolver implementations may fail PHPStan under the package's raised bar; this blocks CI even though runtime is unaffected.
  • Upstream-nightly false alarms: red nightly builds against unreleased framework versions should not page anyone.
  • Framework coupling: if you pin the package and move Laravel independently, you can land in an unsupported combination. Pin and upgrade them in a coordinated pair.

Ramp-up. Minimal for teams already on the package — this is a routine bump with a documentation read. New adopters need no awareness of v1.2.0 specifically. The substantive onboarding cost is entirely around the identity resolver extension point: whoever owns that seam should read the deprecation guidance and the resolver docs before, not after, the removal release ships. Estimate roughly half a day to a day of engineering to land the bump and audit resolver usage, against an unbounded (and currently unquantified) cost at the eventual major if the deprecation is deferred.

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.
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator