Keepass 2KeePass 2 has a historyhistory for every entry (automatically updated). It
It runs on linuxLinux, however I think it was ported from Windows, and the linuxLinux version looks a little ugly. I
I think it does everything else you list except showing a diff between revisions.