Release Notes: Several bugs were fixed. The robustness of the code was improved by using the FindBugs tool. Several minor API adjustments were made. VirtualHost can now use flexible Regex patterns. A new HTTP client connector, based on Jakarta Commons HTTP Client, was added. MINA was upgraded to 0.8.4, and Jetty was upgraded to 5.1.12 and 6.1pre3. An extension was added to support Spring framework 2.0. The org.restlet.Transformer filter, based on XSLT, was added.
Release Notes: New support for URI templates in Routers. Support for Velocity templates. Support for JSON representations. Support for the Amazon Web Services authentication scheme. Portable Restlet Extensions have been separated from NRE Extensions. New Application services have been added (DecoderService, ConverterService, TunnelService, etc.)
Release Notes: The Call class has been separated into Message, Request, and Response. NRE's HostRouter has been replaced with the more flexible org.restlet.VirtualHost class. Completion of the Application feature, including several portable services. Simplified access to raw HTTP headers via the messages attributes map. All documentation have been updated. Support has been added for PUT and DELETE in the DirectoryHandler. HTTP connectors have been refactored to use pluggable call converters. There are many bugfixes and overall API stabilization.
Release Notes: Numerous fixes, API simplifications, and enhancements were made. Some new concepts were introduced, such as the notion of Restlet context, which abstracts a Restlet from its environment (connectors, logging mechanism, parameters).
Release Notes: This release fixes several bugs (a broken Jetty 6 connector and potential NPEs). The router API has been refactored, and modifiable lists and maps are more consistent. The SVN code base and the distribution packaging have been reorganized to be fully compatible with Eclipse plugins. The Road map document has been added. Dependencies have been updated to the latest versions (Jetty 6, FreeMarker, JUnit, JavaMail, Simple, and SLF4J). Logging has been improved.
Release Notes: attachPath() has been renamed to attachRouter() in RouterBuilder. All tutorial code snippets have been updated. The dependency of the API on NRE in ReferenceList and RestletContainer has been removed. A bug in TunnelFilter has been fixed (see issue 68). The code source has been restructured to split the "source/main" directory into "source/api" and "source/core". NRE Javadocs have been split into NRE Core Javadocs and NRE Extensions Javadocs.
Release Notes: This release adds support for the AsyncWeb HTTP server connector. It adds a ContextClient connector to support file resources, class loaders, and a Webapp context (Servlet and Restlet). Major refactorings (Maplet > Router, Chainlet > Filter, etc.). Bugfixes and documentation updates.
Release Notes: This release adds constructors to DefaultServer using the protocol's default port, more unit tests, and urlEncode() on Parameter, adjusts build.properties so that default values work directly, fixes a bug in the Jetty 5 HTTPS connector, and refactors the usage of parameter lists by using a new ParameterList. Reference now sets new scheme names in lowercase to respect normalization rules.
Release Notes: The com.noelios.restlet.build package was added, containing builder classes that allow compact construction of Restlet applications based on the Fluent design pattern. Tutorial 12 was added, illustrating the use of builders. Buffering was added to Simple server to solve the performance issue. When no encoding preferences are provided, now the only assumption is that the identity encoding is supported. The AbstractRestlet class was converted to use a template with a subclass of Call. An implementation of the GuardChainlet.authorize(Call) method was added, based on a map of login/password pairs. The "parent" property in Restlet was renamed to "owner".
Release Notes: This release adds a new HTTP server connector based on the Simple framework. It adds fully configurable CompressChainlet and DecompressChainlet. It adds an ExtractChainlet to extract some attributes from a call. It adds TunnelChainlet for browsers unable to make full REST calls. It adds a forward(Call) method to AbstractRestlet to facilitate the internal forwarding. It fixes many issues in the HTTP client connector. It adds handle*(Call) methods to AbstractRestlet for common methods: handleGet(Call), etc.