An open-source, federated content repository

ModeShape 2.7.0.Final is available

The ModeShape team is once again happy to announce the immediate availability of ModeShape 2.7.0.Final. The release artifacts are available in the JBoss Maven repository (see our Maven instructions) and on our downloads page. And as we said earlier this week, we’ve moved our Getting Started and Reference Guides to a new home.

Version 2.7 contains mostly bug fixes and minor improvements:

  • improved memory usage during export and indexing
  • fixed JPA connectors use of 2nd level cache for Hibernate 3.3 and later
  • JPA connector’s background garbage collection can be disabled
  • JPA connector no longer caches large value entities
  • fixed race condition in RepositoryConnectionPool
  • added public API methods to register node types in CND files, eliminating need for depending upon implementation classes
  • a few public API interfaces/methods that were redundant with JCR 2.0 have been deprecated
  • added support for setting values with custom javax.jcr.Binary implementations
  • added public API methods to get the SHA-1 hash of binary values
  • fixes to query processing
  • fixes to enable building on Windows
  • corrected Teiid sequencers generation of transformation queries
  • upgraded to Tika 1.0
  • upgraded versions of several Maven plugins

Thanks to the entire ModeShape community for testing our previous betas and helping us improve the stability and performance. And thanks to all the contributors that took part in this release. Great job, everyone!


Filed under: features, jcr, news, open source, repository

New ModeShape documentation

Over the past few years, the ModeShape community has put together a simple Getting Started Guide and a much more comprehensive Reference Guide. Our goal for the latter was that it would be an asset for users when trying to figure out ModeShape’s features, how to configure ModeShape, or how and why ModeShape behaves the way it does. And over the years, the Reference Guide has become harder and harder to organize and maintain.

So we’re happy to announce that we’re moving our two guides to the new system for projects. There’s now just one link to the ModeShape documentation:

There you’ll find documentation for the upcoming 2.7 release (look for it this week!) and the drafts for the 3.0 release (still under heavy development).

The new documentation system is built with Confluence, and we think it is a great improvement over our older DocBook system:

  • Readers can leave comments. So please leave a comment if you find a mistake, have a tip for other readers, or want to clarify something. (We do prefer that you still use our forum to ask questions or report problems.)
  • Corrections can be made immediately. Right now, only contributors can make changes, but please let us know if you’re interested in contributing.
  • Interactive table of contents. The left hand side of the documentation includes a table of contents that you can collapse and expand as needed, and of course every item is a link.
  • Search. Yup, there’s a search field that only searches ModeShape documentation.
  • Next and previous page links to make it easy to keep reading.
  • Version-specific documentation. This is something that the folks have made possible through some clever extensions. When we issue a release, we can copy the documentation for the latest release and create a new set for the upcoming version.
  • Outstanding editor. Not everyone will see this, but the contributors are going to love the rich text editor and the really nice wiki markup editor.

In short, lots of great new features. You’re gonna love it.

One more thing

Since the upcoming 2.7 release contains mostly bug fixes, the content for the 2.7 documentation will be pretty similar to the 2.6 release docs, except for some formatting improvements, clarifications, and other minor changes and fixes.

However, for 3.0 we’re doing a major overhaul on the documentation. We’re completely reorganizing the content and trying to make it just as useful for new users just starting out with ModeShape as it is for those experienced users that just need to find the details of a particular feature or behavior. For example, we’re creating a new section that just talks about how to use the JCR API.

Have a look, and let us know what you think!

Filed under: uncategorized

ModeShape is

a lightweight, fast, pluggable, open-source JCR repository that federates and unifies content from multiple systems, including files systems, databases, data grids, other repositories, etc.

Use the JCR API to access the information you already have, or use it like a conventional JCR system (just with more ways to persist your content).

ModeShape used to be 'JBoss DNA'. It's the same project, same community, same license, and same software.