Ruby on Rails
Madeleine

“Madeleine is a Ruby implementation of Object Prevalence, that is, transparent persistence of business objects using command logging and complete system snapshots.”

See http://madeleine.rubyforge.org/