ModeShape

An open-source, federated content repository

ModeShape 5.0.0.Final is available

The ModeShape community is proud to announce the immediately availability of our latest stable release, ModeShape 5.0.0.Final. This is the first major release from the 5.x series, and addresses 52 bug fixes, new features, and improvements.

ModeShape 5.0 has a number of very significant changes and features, including:

  • Improved consistency – ModeShape 5 no longer uses Infinispan and provides instead its own persistence stores. We suggest reading this forum post for an in depth explanation of this decision.
  • JDK 8 support – ModeShape 5 is compiled with and runs on Java 8.
  • Wildfly 10 support – ModeShape 5 fully integrates with Wildfly 10, while still supporting Wildfly 9. Note that starting from this release ModeShape will no longer support Wildfly 8 or earlier.
  • Simplified configuration – Because ModeShape 5 no longer uses Infinispan, the additional cache configuration files that users of ModeShape 3 and ModeShape 4 are familiar with are no longer required. The entire repository configuration is self-contained in either the JSON or Wildfly files (with the exception that in certain clustering cases a separate JGroups configuration is required).
  • Storage options – ModeShape 5 provides out-of-the-box support for storing content either in-memory, relational databases (via JDBC), or the file system. Each store provides different benefits, so be sure to learn about them from our new persistence documentation.
  • Storage SPI – The new storage SPI means you always have the option of implementing additional stores, as long as they are transactional and support a key-value storage model.

You can migrate from ModeShape 3 and ModeShape 4 by following our migration guide. If you’re starting to use ModeShape for the first time, make sure you read the getting started guide.

The JARs and other artifacts are already available in the JBoss Maven repository and in our downloads area, and will make it to Maven Central soon. See our Getting Started guide for details, and the release notes for specifics of the changes in this release.

Thanks to our whole community for the work that’s gone into this release! Give it a try and let us know what you think!

Filed under: features, jcr, news, releases

ModeShape 4.6.0.Final is available

The ModeShape community is proud to announce the immediately availability of our latest stable release, ModeShape 4.6.0.Final. The JARs and other artifacts are already available in the JBoss Maven repository and in our downloads area, and will make it to Maven Central soon. See our Getting Started guide for details, and the release notes for specifics of the changes in this release.

This minor release contains fixes for 13 issues and 5 enhancements, the most important of which include storing indexes in Elastic Search and compressing binaries in backups. We encourage everyone to update, but if you’re upgrading a 4.2 or earlier Wildfly installation, be sure to see this section of the documentation about the cache configuration changes made back in 4.3.0.Final. Also be sure to look at our release notes for details on other changes.

This is the last planned release of the 4.x series. Development of ModeShape 5 has been progressing steadily and has some excellent new features around better storage. In fact, it’s nearly feature complete, so look for a 5.0 release in the next few weeks.

Thanks to our whole community for the work that’s gone into this release! Give it a try and let us know what you think!

Filed under: features, jcr, news, releases

ModeShape 4.5.0.Final is available

The ModeShape community is proud to announce the immediately availability of our latest stable release, ModeShape 4.5.0.Final. The JARs and other artifacts are already available in the JBoss Maven repository and in our downloads area, and will make it to Maven Central soon. See our Getting Started guide for details, and the release notes for specifics of the changes in this release.

This minor release contains fixes for 10 bugs and 7 enhancements, the most important of which include rebuilding indexes incrementally and storing indexes in Lucene. If you’re upgrading a 4.2 or earlier Wildfly installation, be sure to see this section of the documentation about the cache configuration changes made in 4.3.0.Final. Be sure to look at our release notes for details on other changes.

Thanks to our whole community for the work that’s gone into this release! Give it a try and let us know what you think!

Filed under: features, jcr, news, releases

ModeShape 4.4.0.Final is available

The ModeShape community is proud to announce the immediately availability of our latest stable release, ModeShape 4.4.0.Final. The JARs and other artifacts are already available in the JBoss Maven repository and in our downloads area, and will make it to Maven Central soon. See our Getting Started guide for details, and the release notes for specifics of the changes in this release.

This minor release contains fixes for 20 bugs and well over a dozen enhancements, the most important of which is that ModeShape’s Wildfly kit can install on both Wildfly 8 and 9. Another significant new feature are several new built-in mixins for use on parent nodes that will have large numbers of children (>500k); see MODE-2109 and our documentation for more information. The Repository Explorer has an improved user interface and a number of bug fixes, too. If you’re upgrading a 4.2 or earlier Wildfly installation, be sure to see this section of the documentation about the cache configuration changes made in 4.3.0.Final. Be sure to look at our release notes for details on other changes.

Thanks to our whole community for the work that’s gone into this release! Give it a try and let us know what you think!

Filed under: features, jcr, news, releases

ModeShape 4.3.0.Final is available

The ModeShape community is proud to announce the immediately availability of our latest stable release, ModeShape 4.3.0.Final. The JARs and other artifacts are already available in the JBoss Maven repository and in our downloads area, and will make it to Maven Central soon. See our Getting Started guide for details, and the release notes for specifics of the changes in this release.

This minor release contains fixes for 18 bugs and 11 enhancements, the most important of which is moving from Infinispan 6.0.2 to Infinispan 7.2.0.Final to fix MODE-2280. This is a big jump with several other fixes and improvements, but it does mean that our Wildfly integration kit had to be changed to use Infinispan in library mode rather than via the Wildfly subsystem (which is still 6.0.2). So if you’re using the Wildfly kit, when moving to ModeShape 4.3.0.Final you will have to update your cache configuration as described in this section of the documentation.

In addition to the Infinispan related changes, we’ve enhanced the Backup & Restore API allowing a more fine-grained control over what parts of a repository are backed up and then restored. We’ve also added the ability to perform a full repository backup & restore via the REST Service. Be sure to look at our release notes for details on other changes.

Thanks to our whole community for the work that’s gone into this release! Give it a try and let us know what you think!

Filed under: features, jcr, news, releases

ModeShape 4.2.0.Final is available

The ModeShape community is proud to announce the immediately availability of our latest stable release, ModeShape 4.2.0.Final. The JARs and other artifacts are available in the JBoss Maven repository and in our downloads area, and will be soon in Maven Central. See our Getting Started guide for details, and the release notes for specifics of the changes in this release.

This minor release contains fixes for 36 issues and 9 enhancements, including several related to our Teiid and DDL sequencers, as well as support for Wildfly 8.2. Our Wildfly kit now integrates directly with Wildfly’s security services meaning that if a security domain is configured to use caching, ModeShape will take full advantage of this whenever session authentication operations are performed. Also, the local index provider now exposes several MapDB configuration options allowing for advanced performance tuning when this provider is used.

Thanks to our whole community for the work that’s gone into this release! Give it a try and let us know what you think!

Filed under: features, jcr, news, releases

ModeShape 4.1.0.Final is available

The ModeShape community is proud to announce the immediately availability of our latest stable release, ModeShape 4.1.0.Final. The JARs and other artifacts are available in the JBoss Maven repository and in our downloads area, and will be soon in Maven Central. See our Getting Started guide for details.

Thanks to our whole community for the work that’s gone into this release! This minor release contains fixes for 36 issues and 6 enhancements, including several related to the new indexing & query functionality and some significant ones around the Repository Explorer application. Our Teiid VDB sequencer now supports dynamic VDB parsing and Text Extraction uses Apache Tika 1.6.

Give it a try and let us know what you think!

Filed under: features, jcr, news, releases

ModeShape 3.8.1.Final is available

ModeShape 3.8.1.Final is now available, with almost four dozen bug fixes. This release depends upon Infinispan 5.2.10, and the subsystem can be installed into EAP 6.3 Beta. See the release notes for details.

As usual, the artifacts are in the JBoss Maven repository and will soon be pushed into Maven Central. Or you can download a zip file with the libraries.

Give it a whirl and let us know on IRC or in our forums if you have any problems.

Last planned community 3.x release

Please note that this is the last planned community release of ModeShape 3.x. The community has already switched its focus to the 4.x stream: we’ve already released 4.0.0.Final and are hard at work on 4.1. We encourage any 3.x users to give 4.x a try, which contains all of the fixes in 3.8.1.Final and lots of new features and improvements.

JBoss Data Virtualization 6.1

However, if you are not able to move to 4.x but are looking for professional support, please take a look at Red Hat’s JBoss Data Virtualization platform version 6.1, which is nearing release and will include a completely support version of ModeShape that is based upon 3.8.1.Final. Contact Red Hat sales for more information.

 

Filed under: jcr, news, releases

ModeShape 4.0.0.Final is available

The ModeShape community is proud to announce the immediately availability of our latest stable release, ModeShape 4.0.0.Final. The JARs and other artifacts are available in the JBoss Maven repository and in our downloads area, and will be soon in Maven Central. See our Getting Started guide for details.

Thanks to our whole community for the work that’s gone into this release!

What’s new?

This major release contains new features and lots of fixes. Here’s a rundown of the most important features and changes in 4.0:

  • JDK 7 – ModeShape 4.0 requires JDK 7. We’ve not yet begun testing with Java 8, but we’d be happy to hear about it if you do.
  • Queries – The new query engine is more capable than in 3.x, and it buffers results off-heap to prevent large queries from exhausting your application’s memory. The engine still supports a variety of query languages, though JCR-SQL2 is still the most powerful and with 4.0 has a few more extensions. Explicitly define indexes to make your queries faster. All indexes are stored locally on the file system, and in clustered repositories each process in the cluster maintains its own copy of the indexes. In 4.1 we’ll start offering the ability to mix these with indexes stored in Solr, ElasticSearch, and/or Lucene.
  • Clustering – Configuring a cluster of ModeShape repositories is even easier. All configuration is done within the Infinispan’s clustering setup – if Infinispan is clustered, then ModeShape is part of the same cluster. We’ve also upgraded to a newer version of JGroups.
  • Journaling – ModeShape has a new event journal mechanism that helps the new (or returning) processes in a cluster better come up to speed with the history of events. You get all this with no work on your part, but even your applications can use the new feature via the JCR 2.0 event journal API.  This is a great alternative to JCR event listeners that in some situations might be very expensive or time-consuming.
  • Event bus – We’ve completely rewritten the way ModeShape repositories internally handle events. We now use a ring buffer that is substantially faster than what we had in 3.x. There’s no change in the event APIs so your listener implementations will continue to work unchanged – they’ll just be faster. The speed improvement is important, because we’re internally using listeners in more areas.
  • Infinispan – We’ve moved to Infinispan 6.0.x.Final, which is faster and has new cache stores. Some older and poorly-performaing cache stores are no longer valid, so check out the new file-based cache stores. Also, the LevelDB cache store is supposedly very fast.
  • Wildfly 8 – You can embed ModeShape within your applications, or you can install ModeShape as a subsystem within Wildfly so that your web apps and services can store and access content via the JCR API.
  • Repository Explorer – We’ve redesigned this web application to be much more usable.

These are just some of the new features in this release. In this and all of the 4.0 pre releases, we’ve addressed a total of 118 issues.

Give it a try and let us know what you think!

Filed under: features, jcr, news, releases

The JBoss Asylum talks ModeShape

The latest JBoss Asylum podcast is out. On this episodeEmmanuel Bernard and Max Rydahl Andersen talk with Horia and me about the project, some key features, and some really good ways to use ModeShape (and some not so great).

You can listen to this and all of their episodes online and in iTunes.

Filed under: appearances, news

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.

ModeShape

Topics