Enversは、JBossのオープンソースプロジェクトであり、永続的JPAクラスのバージョン管理を容易化することを目指す。2008年7月 InfoQは、最初のGAリリースである1.0.0に関する情報を提供した(参考記事)。それ以来、Envers 1.1.0は複数の新機能を装備して、リリースされた。
1.1.0のリリースで、最も力を入れた点は、パーシスタントコレクションに対する追加サポートであった。Enversの設立者であるAdam Warski氏が、その新機能について説明した(リンク)。
あらゆる関係、「シンプル」タイプのコレクション、マップなどをバージョン管理することができます。JPAで定義されたすべてのコレクションマッピングがサポートされ、Hibernateが追加で可能にするものもサポートされます。
最近のリリースには、その他の改善やバグ修正、デモ(リンク)のアップデートなどがあった。Enversが継続的に改善されている状況で、このニュースアイテムの出 所となった他のニュースがある。2008年10月30日、Enversは正式にHibernateのモジュールとなった。EnversのWebサイト、ド キュメンテーションおよびフォーラムは当面、もとの(リンク)ホームページで利用できる。Adam Warski氏がブログ(リンク)上に、主な変更についてリストした。
- コードは、Hibernateのコア(リンク)リポジトリ(Enversのモジュール)にある。古いリポジトリに対する責任は、もはやなくなる。
- HibernateのJIRAへ移行されるトラッキングを発行する。旧JIRAからのすべての公開された発行は、そこに移行された。
- Enversは、maven2を使用して構築されるが、昔のantビルドに取って代わるものである。
Adam Warski氏やEnversを支援している人々にとっては、楽しみであろう。Javaオブジェクトを永続させるということになると、Hibernate ファミリーへの動きは、Enversモジュールの継続的な開発およびデベロッパのツールベルトへのさらなる拡大に役立つようなものでなくてはならない。
原文はこちらです:http://www.infoq.com/news/2008/12/envers_joins_hibernate