jump to navigation

Restlet 2.0 M7 released January 29, 2010

Posted by Jerome Louvel in Restlet, Restlet Releases.
trackback

We were expecting to release 2.0 RC1 next, but we had the opportunity to add some great new features since 2.0 M6 and still need to update an important Restlet extension. So we decided to have this intermediary Restlet 2.0 milestone 7 version, as well as a Restlet 1.1.8 version fixing a single bug.

To celebrate this new release, Manning is having the Restlet in Action book as their Deal of the Day for Jan 29, 2010. The deal is the ebook in early access for just  $10, using code dotd0129!

Main changes

  • Asynchronous call handling is now available on both on the server-side and the client-side. The callback mechanism used was inspired from GWT and is fully consistent with our Restlet edition for GWT, ensuring a greater portability.
  • Replaced the default/internal HTTP connectors with new ones based on a more flexible design. They now support all advanced HTTP features such as persistent connections and pipelining on both client and server side. They are for now the only connectors, beside the GWT edition, supporting the new asynchronous handling capabilities of the Restlet API.
  • Requests and responses can now be aborted, useful to save bandwidth where undesired calls are handled.
  • Security realms now have a lifecycle allowing the initialization from a relational database, a file or a LDAP directory.
  • Component services are now extensible, allowing you to add your own to the chain.
  • The Simple, Jetty and Netty extensions were removed from the Java EE edition for size purpose. Download the Java SE edition of the Restlet Framework if you need them.
  • New Jackson extension added, offering a nice alternative to the existing XStream extension for JSON object serialization (based on Jettison).
  • Converters were added for all relevant Restlet extensions, allowing usage of high-level classes in annotated Restlet interfaces for example.
  • The WCF Data Services extension (previously called ADO.NET Data Services) is now also available in the Android edition.
  • GWT object serialization support, based on annotated Restlet interfaces was also added for the GWT edition, leveraging GWT’s deferred binding mechanism and GWT-RPC serialization format! See this related post for details.
  • Significantly improved the ability to generate dynamic client proxies from annotated Restlet interfaces, while giving them access to the underlying ClientResource instance via a ClientProxy interface automatically implemented, like for the GWT edition. Proxies for child or parent resource can also easily be obtained, reusing the current resource like a prototype resource!
  • The component XML configuration has been extended to support all existing properties and features available in the Java API.

Direct contributors

  • Ben R. Vesco
  • Bruno Harbulot
  • Carsten Lohmann
  • Cedric Hurst
  • David Fogel
  • Fabian Mandelbaum
  • Iestyn Evans
  • Jeff Ramsdale
  • John Logdson
  • Jonathan Hall
  • Laurent Rustuel
  • Remi Dewitte
  • Sanjay Acharya
  • Tal Liron
  • Taylor Cowan
  • Tim Peierls

Thanks to all others who helped us in various ways!

Additonal resources

Changes log:
http://www.restlet.org/documentation/2.0/jse/changes

Download links:
http://www.restlet.org/downloads/testing

Maven repositories:
http://maven.restlet.org is updated on the 1st and 15th of each month
http://maven.noelios.com is updated daily with new artifacts (access reserved to subscribers)

Advertisements

Comments»

1. Romain - February 12, 2010

Hi,
I was wondering why there is no new Milestone available on http://maven.restlet.org ? M3 seems to be the latest milestone available …
Any chance to have it deployed ?
Thanks in advance

Jerome Louvel - February 16, 2010

Hi Romain,

Since 2.0 M4, we have introduced several editions of Restlet, changing the parent groupID. For the JSE edition of M7 here is the link:
http://maven.restlet.org/org/restlet/jse/org.restlet/2.0-M7/

Best regards,
Jerome

2. Romain - February 16, 2010

My bad =)
Thanks for the reply.

Romain - February 16, 2010

For all, who like me missed the news … there is 2 versions of restlet … jse and jee …. if you want servlet support, use http://maven.restlet.org/org/restlet/jee/org.restlet/2.0-M7
The news that started all : http://blog.noelios.com/2009/08/06/restlet-2-0-m4-released/
Thanks again Jerome for leading me in the right way.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s