Projects / Envers


The Envers project makes it simple to version (JPA) entities. The only thing required is annotating them with @Versioned. Storing historical data (versions) is completely transparent to the developer, and the entities may be handled as always. Not only basic properties of an entity can be versioned, but also relations, making it possible to view parts of the database as they were at a given revision. Moreover, Envers provides a straightforward interface for retrieving historical data, a criteria-like query interface, and the possibility to store additional information alongside each revision.

Operating Systems

Recent releases

  •  06 Jun 2009 10:00

    Release Notes: This version is based on the Hibernate-Envers module, compatible with Hibernate 3.3.x. Many bugfixes and new features were added. @Audited replaced @Versioned.

    •  16 Jul 2008 14:00

      Release Notes: This is the first general availability release, stabilizing the preview and beta versions. Minor bugs were fixed. Versions of entities are generated when collections change. For more information on what this means, see

      •  17 Jun 2008 17:00

        No changes have been submitted for this release.


        Project Spotlight


        A Fluent OpenStack client API for Java.


        Project Spotlight

        TurnKey TWiki Appliance

        A TWiki appliance that is easy to use and lightweight.