Thanks to the patch provided by Matthew B. Jones, and improved by Erik-Berndt Scheper, the new Envers ValidTimeAuditStrategy (which will be renamed to ValidityAuditStrategy in upcoming releases) now leverages the additional information held in the end-revision column when creating queries; they no longer need to use subselects to find an…
Category: Envers
Envers 1.2.3-hibernate-3.3 – backport release
Hernan Chanfreau backported some of the recent Envers changes and fixes from the 3.5 branch. The detailed list of the backported issues can be found in this forum post. I applied the patch and released a new Hibernate-3.3 compatible Envers version, it’s available in the JBoss Maven repository. Thanks a…
Initial valid-time support in Envers
I just commited initial support for valid-time auditing in Envers, a feature that a lot of users has been (directly or indirectly) asking for. It’s joint work, as Stephanie Pau contributed a patch with a large portion of those changes – thanks! You can try it out by checking out…
NEnvers
If you are a .NET and NHibernate user, soon you’ll be able to use Envers in your project! Simon Duduica has been working on an Envers to .NET port. This is still work in progress, but you can check out the current source code here: https://nhcontrib.svn.sourceforge.net/svnroot/nhcontrib/trunk/sandbox/simondud/Envers.NET A large portion was…
Hibernate 3.5-Final, Envers included, released!
Hibernate 3.5 was just released; congratulations to Steve and the whole team! It’s the first final Hibernate release that includes Envers. You can find it both in the bundle downloadable from SF, as well as in the Maven repository. Happy Easter, Adam
Projects Using Envers wikipage
I just created a new “Projects Using Envers” wikipage; so if you are using Envers in your project, make sure to add it to the list! :) If you are not yet using Envers, don’t forget to check it out when you have to implement data auditing/versioning next time. Also,…
Envers 1.2.2 released!
After quite a long break, I’m happy to announce a new release of Envers (available on the downloads page, or via Maven). This is mainly a bugfix release, but there are also new features: possibility to audit relations from audited to non-audited entites. This feature was actually one of the…
Envers on Jazoon
If you’ll be attending Jazoon next week, be sure not to miss the Envers presentation! It will take place on Wednesday (24th July), at 4pm (here are the presentation details). I’ll be attending the whole Jazoon conference, so if you’d like to talk about Envers (or anything else :) ),…
Envers 1.2.1.GA released
Yesterday I uploaded a new release of Envers, 1.2.1.GA. It is mainly a bugfix release, but there is also one new feature. You can now access the current revision entity directly using AuditReader, without the need to use a revisions listener. For details, see the description of the AuditReader.getCurrentRevision() method…
Envers 1.2.0.GA in Maven repository; JSR308 typestate and maven plugin in GIT
The recently released Envers 1.2.0.GA finally made it to the JBoss Maven repository; you can find it here: http://repository.jboss.org/maven2/org/jboss/envers/jboss-envers/1.2.0.GA-hibernate-3.3/ Also, following Bob’s example, I’ve put the JSR 308 typestate checker and Maven2 plugin on github: http://github.com/adamw/jsr308-typestate-checker/tree http://github.com/adamw/jsr308-maven2-plugin/tree So everyone can now easily grab the source code and modify it. Have…