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 Soft Deletes Unix Laravel Package

al-one/laravel-soft-deletes-unix

Adds Unix-timestamp based soft deletes to Laravel Eloquent models, swapping the default nullable deleted_at datetime column for an integer timestamp to save storage and speed up queries while keeping familiar restore and force-delete behavior.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

  • Architecture fit: Limited evidence. The package is Laravel/PHP and v1.6.20-beta1 contains only a security fix for GHSA-4mg9-vhxq-vm7j, so architectural fit cannot be judged beyond Laravel/Composer compatibility. TPM should treat this as a security-response release, not a feature or platform change.
  • Integration feasibility: Likely standard Composer integration if the package is already used or being evaluated. However, the release is a beta and should not be treated as a routine production upgrade without confirming whether the advisory affects our version and whether a stable patched release exists.
  • Technical risk: The primary risk is the underlying vulnerability described by GHSA-4mg9-vhxq-vm7j. Secondary risk is adopting a beta patch into production without stability validation. Release notes do not disclose affected versions, severity, exploitability, or whether the fix introduces behavioral changes.
  • Key questions: Which versions are affected? What is the advisory severity and exploitability? Is the fix available in a stable release? Does v1.6.20-beta1 introduce any breaking changes or dependency constraints? Are Laravel/PHP versions we use explicitly supported? Is the package directly exposed to untrusted input or privileged workflows?

Integration Approach

  • Stack fit: Compatible only if the package’s supported Laravel/PHP matrix matches our application. Because this release notes only a security fix, stack fit should be evaluated against the existing package version constraints and the advisory’s affected range.
  • Migration path: First determine exposure: inventory where the package is used and whether we are within the affected version range. If exposed, test v1.6.20-beta1 or the corresponding stable patch in a non-production environment, then promote through normal release controls. If not exposed, schedule the upgrade normally rather than emergency-patching a beta.
  • Compatibility: Confirm Composer dependency resolution, Laravel version support, PHP version support, and any transitive dependency changes. The release title implies no intentional feature work, but beta status still requires regression testing.
  • Sequencing: 1) Read the GHSA advisory and map affected versions. 2) Identify production and internal exposure. 3) Verify whether a stable patched release exists. 4) Run automated and focused regression tests. 5) Deploy with rollback capability. 6) Track stable release and remove beta pin if used.

Operational Impact

  • Maintenance: This creates a security-patch maintenance obligation. We need a clear owner for tracking the GHSA, confirming fixed versions, and moving from beta to stable when available.
  • Support: Beta releases may have reduced vendor support expectations. If production use is required before stable, document the exception and support path.
  • Scaling: No evidence of scaling impact from the release notes. Operational impact is primarily security exposure and release-management overhead, not capacity.
  • Failure modes: Incomplete exposure assessment, deploying a beta without regression coverage, dependency conflicts, undisclosed behavioral changes from the security fix, and lingering use of a vulnerable version in less-visible services.
  • Ramp-up: Low if the package is already understood and Composer-managed. Higher if ownership is unclear or the package is embedded in critical paths. TPM should require advisory review, exposure inventory, test evidence, and a stable-release follow-up before closing the risk.
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.
gmostafa/php-graphql-client
xeviant/paystack
snowsoft/faker
meditationsteps/blogetc
animalyoung/laravel-influxdb
onix-solutions/sms-telera
lonely-lights/prosetta
oxygen/data
oxygen/core
jengo/base
xiloryx/log-collector
a21ns1g4ts/filament-stripe
la-php/laravel-admin
artisan-build/community-prompts
vleroy/smart
ayles-software/laravel-australian-public-holidays
cboxdk/laravel-id-spatie
cboxdk/laravel-id-billing
cboxdk/laravel-id-billing-bridge
simple-as-fuck/php-performance-log