Hi all,
Granite Data Services 2.1.0 GA is out. You may download it, as usual,
on Sourceforge here
<https://sourceforge.net/projects/granite/files/granite/granite-2.1.0.GA\
/> . There are 4 archives available under the "granite /
granite-2.1.0.GA" package:
* graniteds-2.1.0.GA.zip: contains binaries (jar/swc) in the build
folder, examples projects, and sources.
* graniteds-jdk14-2.1.0.GA.zip: distribution compatible with JDK
1.4.
* graniteds-webcompiler-2.1.0.GA.zip: contains binary and sources of
the MXMLC/AS3 web compiler.
* org.granite.builder_2.1.0.GA.jar: contains both the Gas3 Ant task
and the Eclipse builder as well as sources.
The upgrade from GDS 2.0 should be relatively seamless, but it's
recommended to upgrade both the gas3 generator and the GDS runtime
libraries simultaneously, and to regenerate all your entities.
This final release includes some bug fixes and improvements since the
2.1.0_RC1 version, see complete Jira changelog here
<http://www.graniteds.org/jira/secure/IssueNavigator.jspa?reset=true&jql\
Query=project+%3D+GDS+AND+fixVersion+%3D+%222.1.0_GA%22+AND+status+%3D+R\
esolved+ORDER+BY+priority+DESC&mode=hide> .
Main new features since GDS 2.0 are:
1. Gas3 can now generate typed as3 client proxies for your services,
either with the RemoteObject API or with the Tide API. Many thanks to
Francesco Faraone and Saverio Trione for this great feature.
2. Gas3 can now generate a default flex-config.xml configuration
file including default compilation options and including all as3
classes of the project. Using this configuration file should avoid the
dreaded ArgumentError remove the need for dummy variables.
3. Easier configuration for Spring and Seam similar to the
Spring-Flex project : possibility to use of DispatcherServlet or
SeamFilter instead of the GraniteDS AMFFilter. Adding GraniteDS to a
Spring or Seam project now requires one line in applicationContext.xml
or components.xml.
4. Early support of JCDI components (JSR-299/Weld). GraniteDS
supports JCDI conversation contexts and client side typed event
observers. The graniteds-tide-jcdi example requires the latest JBoss
5.2 trunk or GlassFish v3 build 70 minimum to run.
5. Early support of Hibernate Validator 4 (JSR-303). The remote
validation features can now be used with HV4.
6. Improved client data management features : Tide is now able to
detect concurrent updates conflicts and allows conflict resolution by
the user, either with data push or by intercepting JPA
OptimisticLockException.
7. Simplified configuration for Servlet 3 containers. You may now
configure GDS with a Java class annotated with the @FlexFilter
annotation.
8. New ActionScript3 reflection API. This API will be used in the
upcoming AS3 validation framework (JSR-303 like) but may be used right
now in your projects instead of describeType calls.
Many of these new features (and some others) have been described in
details on GraniteDS blog (see here
<http://graniteds.blogspot.com/2010/01/new-in-graniteds-210-rc2-more-fun\
-with.html> and here
<http://graniteds.blogspot.com/2010/01/new-in-graniteds-210-rc2-more.htm\
l> ).
Best,
Franck.