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

Product Decisions This Supports

  • Security/patch posture for an existing dependency. This release is a security-only change (GHSA-4mg9-vhxq-vm7j). The decision it drives is not "should we adopt" but "are we exposed, and how fast do we need to move" — confirm the affected version range, confirm which of our environments are on it, and decide between pinning, patching, or tracking the fixed build.
  • Release-channel policy. The fix ships as v1.6.20-beta1, a pre-release. That forces an explicit policy call: does the team permit beta-channel dependencies in production to close a security gap, or does it wait for a stable patch? Whichever way it goes, it should be a written rule rather than a case-by-case scramble.
  • Vendor/maintenance risk input to build-vs-buy. A project that routes security fixes through pre-releases carries a real maintenance cost for consumers. That belongs in the buy-side risk column when comparing this package against alternatives or an in-house implementation.
  • Patch SLA and exposure-window planning. If no stable 1.6.x backport is scheduled, production users on stable have an open-ended exposure window. That needs an owner and a deadline, not just a ticket.
  • Roadmap impact: none. There is no feature, deprecation, or breaking-change signal here. This release does not change what the package can do for the product, so it should not move any roadmap item.

Caveat: this assessment is based solely on the release notes for v1.6.20-beta1. No package metadata, documentation, feature inventory, or prior evaluation was available, so nothing below speaks to the package's capabilities or product fit.

When to Consider This Package

If you already depend on it: treat this release as a security trigger, not a version bump. Verify your installed version against GHSA-4mg9-vhxq-vm7j, determine whether the advisory covers all prior 1.6.x releases, and get a maintainer commitment on when the fix reaches a stable tag. Decide your interim position — pin to a known-good version with compensating controls, apply the patch manually, or temporarily track the beta — and record the rationale.

Before adopting it new: this release provides no evidence on which to base an adoption decision. It tells you the project is actively maintained and ships security fixes; it tells you nothing about feature fit, documentation quality, test coverage, or API stability. Evaluate on those grounds separately.

Look elsewhere, or hold, if:

  • Your policy prohibits pre-release dependencies in production and no stable backport is scheduled.
  • The advisory intersects your threat model directly (unauthenticated input handling, deserialization, auth bypass) and the fix is only in beta.
  • This is part of a pattern where security fixes routinely land in pre-releases rather than stable patch versions — that is a maintenance-discipline signal worth weighting.
  • You require a vendor with defined security SLAs and a predictable stable-channel patch cadence.

How to Pitch It (Stakeholders)

To executives: A new version of one of our Laravel dependencies has been released. It is a security patch, not a feature release — nothing changes about what the package does for us or what we can ship. The only decision is about our exposure: whether the vulnerability affects us, and whether we close it now via a pre-release build or wait for a stable one. I'll come back with a recommendation and a timeline.

To engineering: Confirm our installed version against GHSA-4mg9-vhxq-vm7j and tell me whether we're in the affected range. Then establish whether a stable 1.6.x backport is coming. If it is, we wait and schedule the upgrade. If it isn't, we need a decision on pinning versus temporarily tracking 1.6.20-beta1, with the tradeoff written down. Add the advisory to the dependency tracking log either way.

Ask of the maintainer: the timeline for a stable release containing this fix, and confirmation of which prior versions are affected.

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