Audited (formerly acts_as_audited) is an ORM extension that logs all changes to your Rails models.