Hi all, An intermediary snapshot is available: http://www.restlet.org/downloads/current.zip
Best regards, Jerome Louvel --- [Bugs fixed] - Fixed bug causing the ServerServlet to create an extra HTTP server connector if one is available on the classpath. Reported by Sean Landis. - Fixed bug in StatusFilter, method dohandle() renamed to doHandle(). - Removed getStatusCode() and getReasonPhrase() methods in ServletCall hiding the actual value set. Reported by Sean Landis. - Fixed bug preventing the restart of a Jetty 6 connector. Added RestartTestCase. Reported by Piyush Purang. - Fixed bug in AWS authentication algorithm if no AMZ_* header present. Reported by Mikkel Jensen. - Patched Simple connector to not return a "Content-length" header when size is 0. - Bug bug in the Simple connector causing a "Transfer-Encoding: chunked" header to be returned even if no entity was present. May be the cause of problems with the Safari browser. [API breaking changes] - Moved Atom, FreeMarker and FileUpload extensions to org.restlet.ext.atom/freemarker/fileupload packages. - Moved implementation-independent classes from NRE into org.restlet packages. - Renamed LogService."loggerName" and "format" properties to add the "access" prefix. Added "contextLoggerName" property. - Moved Resource and Representation to new org.restlet.resource package. - Moved Service and subclasses to new org.restlet.service package. - Renamed RedirectRestlet into org.restlet.Redirector. - Renamed ExtractFilter into org.restlet.Extractor. - Renamed TunnelFilter into org.restlet.Tunnel. - Refactor data model of StringTemplate. New org.restlet.util.DataModel added, Model, ReadableModel and WritableModel removed. - Replace Representation.toString() by getValue() to prevent unwanted consumption of the content. Reported by Vincent Lari. [Other changes] - Reorganized Javadocs into three parts: Restlet API, Restlet Extensions, Noelios Restlet Engine. - Added JSON library as an external plugin project. See http://www.json.org - Added org.restlet.ext.json extension to manipulate JSON representations. - Added MediaType.APPLICATION_JSON and added entry for "*.json" in common extensions. - Now adds the mandatory "Date" header to all responses. - Added modifiable "identifier" and "secret" properties to ChallengeResponse, in addition to the raw "credentials" property. - Added support for Amazon Web Services authentication scheme for HTTP client requests. Added ChallengeScheme.HTTP_AWS constant and a sample example at com.noelios.restlet.example.misc.AwsTest. Suggested by Mikkel Jensen. - StatusService now has its "overwrite" property set to "false" by default. - Now the StatusService (and associated StatusFilter classes) also catch unhandled Errors. Suggested by Vincent Lari. - Added createStatusFilter and createLogFilter to NRE's ApplicationHelper and ContainerHelper to allow overriding. Reported by Vincent Lari. - Added workaround for AWS authentication caused by HttpUrlConnection in JDK < 1.6 causing sending of "application/x-www-form-urlencoded" content type. - The SPI mechanism now uses the classloader of the Factory's class. get/setClassLoader() methods also added. Suggested by Kabe. - Made package org.restlet.spi visible like other JDK's SPI packages - Moved interfaces from org.restlet.util to org.restlet.spi. Shouldn't impact user code at all. - Implemented support for multiple choices in org.restlet.Handler. Added a "negotiateContent" property to disable automatic content negotiation. - Added "decoderService" to Application to auto-decompress incoming entities. - Implemented support for multiple choices (300 status) in org.restlet.Handler. - Added a "negotiateContent" property to disable automatic content negotiation. - Refactored DirectoryResource: removed unused handle*() methods and duplicate "negotiationEnabled" property. - Added Reference.encode() and decode() methods, easier to use than raw URLDecoder/URLEncoder classes. - Renamed StringTemplate.process() into format() to make place for a parse() method. - The create*() methods in ApplicationHelper simply require an instance of Filter as result parameter. - Clarified description for 304 status code. - Added @Override annotation to all example source code. Suggested by Piyush Purang.