GraniteDS 3.0.2.GA is out!

Following our 2/3 weeks release cycle, we have just released GraniteDS 3.0.2.GA. It fixes a few issues which have slipped into previous 3.0.x versions. See the release notes here, we strongly recommend to upgrade if you are currently using any earlier 3.0.x version.

The distribution is available for download here, and artifacts are available on Maven Central here.

We have also upgraded the tutorials and the Maven archetypes to the latest version.

This version includes two improvements on Spring integration:

  • A more customizable Spring Security 3.x which allows classes implementing AuthenticationExtension to override some behaviour of the service (build the Authentication from credentials and select the right AuthenticationManager when many are available).
  • and the ability to implement transactional data push manually in Spring using the new TideDataPublishingTransactionTemplate class which can replace the Spring TransactionTemplate.

New feature for Eclipse Java / JavaFX users:

The Eclipse plugin can now be easily configured to generate ‘pure’ Java beans for Java/Android applications or JavaFX bindable beans from the JPA model on the fly, see the description of documentation of the plugin here.

The plugin can be installed from the Eclipse Marketplace (search ‘GraniteDS’) or from the GraniteDS Update Site (

As always, any feedback appreciated.

Author: William

This post has 5 Comments

  1. Paulus de B. on March 5, 2014 at 10:38 am Reply


    First off, very very nice product. We are using it with Tomee, Neo4J and a Flex/AIR UI (in development).

    You know what would really help Granite’s case: Hazelcast’s publish/subscribe tied into Gravity. Reason is even though e.g. ActiveMQ is a very nice product, getting JMS to work in a cluster is quite a setup (including having to setup Zookeeper e.g.).

    Hazelcast’s publish/subscribe mechanism on the other hand works in a cluster out of the box, no additional setup needed (but you can customize is of course).

    We are now adding Hazelcast as a ‘ServiceAdapter’ to Granite ourselves, but I think having this out of the box from you guys: wow.

    Just a thought, cheers and keep up the good work!

    Paulus de B.

  2. William on March 20, 2014 at 10:54 am Reply

    Hi Paulus, thanks for your comment.

    I agree that clustering of most JMS providers is quite complex and that Hazelcast would indeed be a nice addition.
    We’ll certainly look into it for a future version.

  3. Gabriel on March 21, 2014 at 1:37 am Reply

    Hello and congratulations for the nice product!
    Guys, I´m new to GraniteDS and have been working with the tutorials for the flex/AIR clients and I would like to put my hands on a native android example but I can´t find anything related googling or anywhere. Maybe someone has a example or an advice to share to take the right direction?

    • William on March 27, 2014 at 9:48 am Reply

      This is in the works. All tutorials will soon have an Android client version.

  4. Daniel on July 18, 2014 at 1:11 am Reply

    Is a work unbelievable ! Will very helpful in my job’s, mostly in my applications Spring/Hibernate server-side and JavaFX client. I am very excited with umbrella GraniteDS. Congratulations.
    From Brazil

Leave a Comment