This is a pretty big day for the Hibernate family. We welcome three new top level projects:
- Hibernate Shards
- Hibernate Validator
- Hibernate Search
So total we have made five new releases today .
Contributed by Google, Hibernate Shards is a horizontal partitioning solution built on top of Hibernate Core. When you need to distribute (shard) your data across multiple databases, Hibernate Shards is for you (too much data for a single database instance, regional deployment requirements, etc.) Like all Hibernate projects, Hibernate Shards is released under the LGPL license. Big thanks to Max Ross, Maulik Shah Tomislav Nad, and Google :-) for contributing back to the community their pretty impressive Google's 20 percent project.
Check the documentation for more information.
Hibernate Search is now a top level project independent of Hibernate Annotations. New in this release:
- out of the box index clustering through JMS - master/slaves model -(maximizing throughput)
- asynchronous indexing (maximizing application response time)
- indexing of embedded/associated objects and correlated queries (semantically similar to a SQL JOIN)
- use of Apache Lucene(tm) 2.1.0 (lot's of performance and scalability improvements)
While marked as Beta because its scope is rapidly growing and some APIs are still subject to change, Hibernate Search is already used by quite a few people, check it out .
Hibernate Validator is also a new top level project independent of Hibernate Annotations. New in this release:
- run with pure Java Persistence Provider (entity listener provided)
- more business oriented validators
A few minor configuration changes (necessary to introduce the previous projects) lead us to an version number increase. This version is however mostly backward compatible with 3.2.x. Some of the new features are listed:
- transparent event wiring for Hibernate Validator and Hibernate Search
- performance improvements during cascading in Hibernate EntityManager
- more SQL customizations as well as fetching and lazy configurations
- the usual bunch of bug fixes
The past few months have been pretty busy preparing this unique feature rich Hibernate bundle with smooth out of the box experience. Enjoy :-)