Cross-posted from the ModeShape blog.
We’re very proud to announce that ModeShape 3 has reached beta status, and that the ModeShape 3.0.0.Beta1 artifacts are available in the JBoss Maven repository or via our downloads page. Check out our documentation, release notes, our code on GitHub, and instructions for using ModeShape in your Maven application. Use our forums or IRC channel to ask questions, and log any issues in our JIRA.
This latest release includes fixes for a number of bugs, and complete implementations of full-text searching and shareable nodes. That means that ModeShape 3 now contains all of the features that were in 2.x (except for federation, which will be coming in 3.1). Plus, we’re passing 99.5% of the TCK (woot!) – all but one of the tests that are failing are due to bugs in the TCK tests that have already been fixed in the reference implementations codebase, and an updated TCK will hopefully be released soon.
But ModeShape 3 is really more than just a JCR implementation. It is a distributed, hierarchical, transactional, and consistent data store with support for queries, full-text search, events, versioning, references, and flexible and dynamic schemas. It is very fast, highly available, extremely scalable, and it is 100% open source. It’s easier to configure and deploy than earlier versions. It can persist data in databases, file systems, data grids, and even cloud storage. And it can be installed as a subsystem into AS 7.1 and 7.2, making it trivial easy to inject a JCR repository into your web application, EJB, service, or component – just use the @Resource annotation.
We’re very grateful to our community for continuing to put in all the hard work. Thanks to all those that have been using our Alpha releases, asking questions, offering suggestions, and giving us feedback. And if you’ve been waiting for ModeShape 3 to stabilize, give Beta1 a shot and let us know what you think – we think you’ll like it. We’ll continue to fix issues and address concerns, and we plan to start releasing additional Betas roughly every two weeks.