We have just released the final GraniteDS 3.1.0.GA.
It brings a lot of bug fixes and improvements upon GraniteDS 3.0 and some major new features:
- Huge performance improvements on AMF serialization: GraniteDS is now 2 to 5 times faster than BlazeDS
- Websocket JSR 356 specification support on both client and server, for AMF and JMF. GraniteDS now supports websockets on Jetty 8/9 (server and client), Tomcat 7/8, TomEE, GlassFish 3/4, WildFly 8 and Tyrus (client).
- Support for change sets with Hibernate 4.x (differential server to client updates)
- Support for change sets with JavaFX clients
- Improved support for Java 8 / JavaFX 8
- Experimental support for clustered messaging with Hazelcast
- New support for EclipseLink with JMF
- Support for Weld 2.x (used in WildFly8 and GlassFish 4) and OpenWebBeans (used in TomEE) as CDI providers
See the full release notes .
The main breaking change since GDS 3.0 is the artifacts dependencies:
- JavaFX clients should now use granite-client-javafx and optionally granite-client-javafx-advanced (instead of granite-client-java and granite-client-javafx)
- Android clients should now use granite-client-android and optionally granite-client-android-advanced (instead of granite-client-java and granite-client-android)
The distribution is available for download here, and artifacts are available on Maven Central . The documentation is available here.
The tutorials have been updated and now use GraniteDS 3.1.
As always, any feedback appreciated.
Congrats guys! Great to see GDS going forward.