Granite Data Services 2.2.0 GA released

28 views
Skip to first unread message

Franck Wolff

unread,
Nov 24, 2010, 9:14:31 AM11/24/10
to Granite Data Services Forum
Hi all,

Granite Data Services 2.2.0 GA (final) is out. You may download it on
Sourceforge here: http://sourceforge.net/projects/granite/files_beta/granite/granite-2.2.0%20GA/

Maven artifacts have been uploaded and central repositories (http://
repo2.maven.org/maven2/org/graniteds/) should be updated soon. In the
meantime you may find the artifacts on Sonatype here:
https://oss.sonatype.org/content/repositories/releases/org/graniteds/granite-core/2.2.0.GA/

The 2.2 documentation is now available at its standard location here:
http://www.graniteds.org/confluence/display/DOC/

# Main new features since GraniteDS 2.1 are:

A full-featured Bean Validation (aka JSR-303) implementation in
ActionScript3 is available: you may now use constraint annotations in
your Flex beans and let the validation framework check for violations.
Integration with code generation tools is again provided, so your Java
constraint annotations are replicated on the fly in ActionScript3.

Operations with big numbers are now possible in Flex and GraniteDS may
be configured in order to (de)serialize BigInteger and BigDecimal
instances between Flex and Java. Integration with code generation
tools (Gas3 Ant task and Eclipse builder) is also provided so entity
beans that contain big numbers values are replicated in ActionScript3
with corresponding big numbers variables and accessors.

# Changelog since GraniteDS 2.2.0 RC2 (see also Jira on
http://www.graniteds.org/jira/browse/GDS/fixforversion/10210):

Bug

* [GDS-773] - Maven deployment scripts are broken with the new
Sonatype checking policy
* [GDS-776] - Login data corrupted due to using not the same
Charset on client and server side
* [GDS-778] - Tide/Spring: invoker cannot init when granite-
beanvalidation.jar is present in the classpath but not the BV API
* [GDS-779] - enable-exception-logging is not used in all cases
* [GDS-781] - Some [Observer]s are not notified of events when
code is used in xml setter expressions
* [GDS-783] - NullPointerException at DataNucleusExternalizer
* [GDS-784] - Tide: Default component name incorrect
* [GDS-785] - Spring Security service clear context holder on
every authorize
* [GDS-786] - Tide: conflicts not handled on conversation contexts
* [GDS-787] - Tide: PersistentMap should not throw
ItemPendingError
* [GDS-789] - FormValidator should be reset when form or entity
changes
* [GDS-792] - Spring Security: anonymous users should be
considered as not logged in for secured destinations
* [GDS-793] - Overriding bindable public property set triggers
ActionScript compiler problem
* [GDS-797] - Incorrect handling of role list in RemoteDestination
annotation
* [GDS-800] - Tide: incorrect debug logging of persistent
collections triggers initialization
* [GDS-803] - BigDecimal rounding does not work

Improvement

* [GDS-777] - Spring FlexFilter creates redundant "graniteamf"
channel
* [GDS-788] - Reflect: getAnnotatedMethods very long of
UIComponents having lots of methods
* [GDS-791] - Support for Vector types (deserialization only)
* [GDS-796] - Remove NoSuch[Field|Method]Error in reflection API
* [GDS-805] - MathContext & RoundingMode should be externalized

Regards,
Franck.

Kris Hofmans

unread,
Nov 24, 2010, 2:56:17 PM11/24/10
to gran...@googlegroups.com
Great, thanks for all the hard work guys.

I'm looking forward to using this release in the next couple of weeks, I will finally be able to use gds once again on a full time project, we will even try to use some of the brand new features like the jsr 303 integration and will also be integrating push etc.

Thanks again!
Kind regards,
Kris

wdrai

unread,
Nov 25, 2010, 12:12:39 PM11/25/10
to Granite Data Services Forum
Here is a short upgrade guide to help migrate from 2.1 to 2.2. There
are very few changes required :
http://graniteds.blogspot.com/2010/11/upgrading-from-graniteds-21-to.html


> Hi all,
>
> Granite Data Services 2.2.0 GA (final) is out. You may download it on
> Sourceforge here:http://sourceforge.net/projects/granite/files_beta/granite/granite-2....
>
> Maven artifacts have been uploaded and central repositories (http://
> repo2.maven.org/maven2/org/graniteds/) should be updated soon. In the
> meantime you may find the artifacts on Sonatype here:https://oss.sonatype.org/content/repositories/releases/org/graniteds/...
>
> The 2.2 documentation is now available at its standard location here:http://www.graniteds.org/confluence/display/DOC/
>
> # Main new features since GraniteDS 2.1 are:
>
> A full-featured Bean Validation (aka JSR-303) implementation in
> ActionScript3 is available: you may now use constraint annotations in
> your Flex beans and let the validation framework check for violations.
> Integration with code generation tools is again provided, so your Java
> constraint annotations are replicated on the fly in ActionScript3.
>
> Operations with big numbers are now possible in Flex and GraniteDS may
> be configured in order to (de)serialize BigInteger and BigDecimal
> instances between Flex and Java. Integration with code generation
> tools (Gas3 Ant task and Eclipse builder) is also provided so entity
> beans that contain big numbers values are replicated in ActionScript3
> with corresponding big numbers variables and accessors.
>
> # Changelog since GraniteDS 2.2.0 RC2 (see also Jira onhttp://www.graniteds.org/jira/browse/GDS/fixforversion/10210):
Reply all
Reply to author
Forward
0 new messages