fico7489/laravel-revisionable-upgrade
Laravel package for adding revision history to Eloquent models. It tracks changes, stores model snapshots, and lets you view diffs or restore previous versions—an upgraded alternative to older revisionable packages.
venturecraft/laravel-revisionable) is the kind of dependency that shows up when you commit to "every edit to a record is traceable to a user and a timestamp." That single decision cascades into compliance posture (SOC 2, GDPR data-subject requests, HIPAA), customer trust narratives in enterprise sales, and support workflow ("who changed this price?").Consider it only if all of these hold:
venturecraft/laravel-revisionable and are hitting its ergonomic limits — the helpers here are genuinely saving you custom code.Look elsewhere if any of these are true:
spatie/laravel-activitylog or owen-it/laravel-auditing instead — larger communities, current releases, better Laravel-version tracking.For executives: This is a small, MIT-licensed PHP library that adds version-history helpers to Laravel applications. It supports the "who changed what, when" capability that enterprise buyers and auditors ask about. The tradeoff is clear: it saves engineering days now, but it has been unmaintained since 2020 and has a very small user base. My recommendation is treat it as a starting point for a fork we own, not as a vendor dependency — budget roughly a week of engineering to vendor it, pin it, and cover it with tests, and plan a mid-term exit to a maintained alternative. Do not let a customer contract rest on this package as-is.
For engineering: The helpers are useful and the code surface is small, but you are signing up to be the maintainer. Fork it into the repo, pin the Laravel constraint, add a test that asserts revisions are written on the models that matter, and open an issue to evaluate spatie/laravel-activitylog or owen-it/laravel-auditing as the eventual replacement. If the helpers aren't saving you real time in the first hour of evaluation, skip it — the base package plus a 40-line trait gets you most of the way with none of the fork debt.
How can I help you explore Laravel packages today?