jump to navigation

Restlet Framework 2.0 RC4 released June 1, 2010

Posted by Jerome Louvel in Restlet, Restlet Releases.

Continuing our road towards the 2.0.0 version, the release candidate 4 is ready for testing. Since RC3 released one month ago, about 28 issues were fixed.

Main changes

  • Character oriented subclasses of OutputRepresentation now extend WriterRepresentation for consistent character set handling. StringRepresentation now derives from CharacterRepresentation. This fixed several character set issues in extensions such as GWT, XStream, Jackson or JAXB.
  • Status name is now returned to clients for display instead of the status description, in order to not expose internal information by default for security reasons. It is also shorter and doesn’t normally contain line feeds and carriage return forbidden characters.
  • OData extension issues related to complex types generation, redirection or unnecessary client connector instantiations were fixed.
  • Engine class was refactored to allow the usage of Restlet in constrained environments (such as Applets) where it is forbidden to create a new classloader.
  • Security related classes (JaasVerifier, DigestAuthenticator and DigesterRepresentation) were fixed.
  • Unecessary log entries under Android were removed, due to usage of BufferedReader without specifying a buffer size.
  • The design of the Engine class was fixed to allow custom subclasses to be registered without systematically creating a new EngineClassLoader. This is useful when the security manager is activated. A typical use case is for running Restlet inside Applets.
  • Deprecated GwtShellServletWrapper and WadlResource classes, SpringBeanFinder#getSpringBeanRouter method.
  • Javadocs improvements with links to online user guide (wiki) and more detailed description of classes such as ServerResource and Finder.
  • Optimization of StringRepresentation#getStream() speed by a factor 10 using the ByteArrayInputStream().
  • Clarified server connector start message by displaying the protocol and the port number they are listening on.

Direct contributors

  • Alex Milowski
  • Bruno Harbulot
  • George Calm
  • Jean-Baptiste Dusseaut
  • Jean-Philippe Steinmetz
  • Kevin Pauli
  • Marc Knaup
  • Martin Krasser
  • Matthew Drooker
  • Myriam Leggieri
  • Pierre-Yves Ricau
  • Rob Heittman
  • Roger Heim
  • Tal Liron
  • Thierry Templier
  • Yang Xudong

Thanks to all others who helped us in various ways!

Additional resources

Changes log:

Download links:

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)



No comments yet — be the first.

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 )

Google+ photo

You are commenting using your Google+ 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 )

Connecting to %s