assisted-mindfulness/memento
Memento is a Laravel package for capturing and restoring Eloquent model snapshots, making it easy to add undo, versioning, or audit-style history to your app. Lightweight, configurable, and simple to integrate into existing models and workflows.
Consider adoption when:
Look elsewhere when:
For executives: This package gives us a faster path to audit trails and model version history—features that reduce compliance risk, improve admin workflows, and support customer-facing “history” and “restore” capabilities. Release 3.0.0 modernizes compatibility with Laravel 10 and PHP 8.2, which is a positive maintenance signal, but it is a major version and should be treated as an upgrade gate. Recommended path: validate on the current stack, run a proof of concept for one high-value model, and adopt if migration and performance checks pass.
For engineering: Version 3.0.0 is primarily a compatibility release: Laravel 10, PHP 8.2, and PHPUnit 10. It keeps the package relevant for current Laravel projects but may introduce breaking changes from the 2.x line. Before adoption, confirm dependency constraints, run the test suite on Laravel 10/PHP 8.2, verify migration/schema behavior, and benchmark snapshot writes for high-change models. If the product only needs straightforward Eloquent history and restore, this is likely cheaper and safer than building and maintaining custom audit infrastructure.
How can I help you explore Laravel packages today?