blob: 7eccdc98a8a39dc0ea0587cc56e28771121e34f6 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- Generated by Apache Maven Doxia at Feb 18, 2013 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Apache Wink - </title>
<style type="text/css" media="all">
@import url("../css/maven-base.css");
@import url("../css/maven-theme.css");
@import url("../css/site.css");
</style>
<link rel="stylesheet" href="../css/print.css" type="text/css" media="print" />
<meta name="Date-Revision-yyyymmdd" content="20130218" />
<meta http-equiv="Content-Language" content="en" />
<link rel="shortcut icon" href="./images/wink2.ico"/>
<style type="text/css" media="all">@import url(css/site.css);</style>
</head>
<body class="composite">
<div id="banner">
<a href="http://incubator.apache.org/wink/" id="bannerLeft">
<img src="../images/wink2-s.png" alt="Apache Wink" />
</a>
<a href="http://incubator.apache.org" id="bannerRight">
<img src="http://incubator.apache.org/images/apache-incubator-logo.png" alt="Apache Incubator" />
</a>
<div class="clear">
<hr/>
</div>
</div>
<div id="breadcrumbs">
<div class="xleft">
<a href="http://www.apache.org" class="externalLink" title="Apache">Apache</a>
&gt;
<a href="http://incubator.apache.org" class="externalLink" title="Incubator">Incubator</a>
&gt;
<a href="http://incubator.apache.org/wink" class="externalLink" title="Wink">Wink</a>
</div>
<div class="xright"> <a href="http://svn.apache.org/viewvc/incubator/wink/trunk" class="externalLink" title="SVN">SVN</a>
|
<a href="http://cwiki.apache.org/confluence/display/WINK/Index" class="externalLink" title="Wiki">Wiki</a>
|
<a href="http://issues.apache.org/jira/browse/WINK" class="externalLink" title="Jira">Jira</a>
&nbsp;| <span id="publishDate">Last Published: 2013-02-18</span>
</div>
<div class="clear">
<hr/>
</div>
</div>
<div id="leftColumn">
<div id="navcolumn">
<h5>Main</h5>
<ul>
<li class="none">
<a href=".././index.html" title="Introduction">Introduction</a>
</li>
<li class="none">
<a href=".././news.html" title="News">News</a>
</li>
<li class="none">
<a href=".././downloads.html" title="Downloads">Downloads</a>
</li>
<li class="none">
<a href=".././documentation.html" title="Documentation">Documentation</a>
</li>
<li class="none">
<a href=".././community.html" title="Community">Community</a>
</li>
<li class="none">
<a href=".././faqs.html" title="FAQ">FAQ</a>
</li>
</ul>
<a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
<img class="poweredBy" alt="Built by Maven" src="../images/logos/maven-feather.png" />
</a>
</div>
</div>
<div id="bodyColumn">
<div id="contentBox">
<div class="section"><h3>Apache Wink 0.1 Release Notes<a name="Apache_Wink_0.1_Release_Notes"></a></h3></div><div class="section"><h4>Overview<a name="Overview"></a></h4></div><p>This is the first official release of Apache Wink project. Apache Wink is a framework that helps you to produce and consume RESTful Web Services. Apache Wink is TCK compliant implementation of the JAX-RS v1.0 specification. The project also introduces Java API for writing clients that consume HTTP-based RESTful Web Services.</p><div class="section"><h4>Complete list of issues fixed in 0.1<a name="Complete_list_of_issues_fixed_in_0.1"></a></h4></div><div class="section"><h5>Bug<a name="Bug"></a></h5></div><ul><li>WINK-5 - WebDAV QADefect pom.xml bug with QADefect war type dependency</li><li>WINK-7 - Need to apply ASL 2.0 header on all applicable files</li><li>WINK-10 - unnecessary constructor validation on subresource</li><li>WINK-11 - improve error message when no resource can be found</li><li>WINK-13 - Wink should not validate Location header for 201</li><li>WINK-14 - Change the properties names to start with &quot;wink&quot; instead of &quot;symphony&quot;</li><li>WINK-15 - Cookie failures</li><li>WINK-17 - OPTIONS are not handled correctly for Sub-resource methods</li><li>WINK-18 - CaseInsensitiveMultivaluedMap returns incorrect values, when using keySet() api</li><li>WINK-19 - variants of the ResponseBuilderImpl set CONTENT<i>ENCODING headers istead of ACCEPT</i>ENCODING</li><li>WINK-20 - URIBuilder throws exception on mailto urls</li><li>WINK-21 - need to remove &quot;com.hp&quot; hard-coded references</li><li>WINK-24 - During the creation of the MethodMetadata, the search for annotation ignores interfaces</li><li>WINK-26 - Update bean names in the Spring context</li><li>WINK-27 - The reference to &quot;Symphony&quot; in all files should be replaced with &quot;Wink&quot;</li><li>WINK-30 - User providers should always be chosen before built-in providers</li><li>WINK-31 - MessageBodyReader.readFrom throws IOException is turned into WebApplicationException but might just need to propagate out?</li><li>WINK-32 - Should attempt to use Data Activation Framework according to spec</li><li>WINK-33 - FlushHeadersOutputStream should override OutputStream.flush() as well</li><li>WINK-35 - Entity lost when using application/x-www-form-urlencoded media type and FormParam</li><li>WINK-36 - WebApplicationException thrown in annotated parameter constructor not processed correctly</li><li>WINK-38 - @Encoded parameter ignored on method</li><li>WINK-42 - Rename init-params, classes and files to eliminate &quot;symphony&quot;</li><li>WINK-47 - honor media type wildcards</li><li>WINK-49 - Annotations is null when searchResult is empty (i.e. when on error path)</li><li>WINK-53 - MessageBodyReader.isReadable methods should do straight ==</li><li>WINK-55 - Source entity parameters should also be supported according to spec</li><li>WINK-70 - History sample is failing</li><li>WINK-71 - getContextResolver search algorithm does not expand for text/</li><li>WINK-72 - consistent behavior for mis-quoted etag header values</li><li>WINK-73 - Cannot run QADefect example on Geronimo-tomcat6</li><li>WINK-74 - examplesclientGoogleDocs-client doesn't run: Main-Class specified is wrong</li><li>WINK-76 - X-Method-Override and X-Http-Method-Override behavior</li><li>WINK-80 - change package name to org.apache.wink.</li><li>WINK-81 - regression in search for ContextProvider</li><li>WINK-82 - getContextResolver sort algorithm is incorrect</li><li>WINK-83 - Singletons should be injected</li><li>WINK-85 - Incoming Content-Type null should be application/octet-stream</li><li>WINK-87 - Need to fix integration tests for Tomcat</li><li>WINK-94 - normalize UriInfo paths</li><li>WINK-95 - HttpMethod annotation behaivor</li><li>WINK-96 - proposal: enhance search for matched resources by decoding URI</li><li>WINK-98 - DefaultValue also applies to methods</li><li>WINK-101 - Shouldn't stop application processing if the processing of a resource/provider throws an exception</li><li>WINK-102 - Changes to FlushResultHandler</li><li>WINK-103 - Method invoked but no HttpMethod</li><li>WINK-104 - handle q=0 on Accept http header</li><li>WINK-105 - tests not getting picked up due to class name</li><li>WINK-106 - return path check for q=0 Accept header</li><li>WINK-111 - Write JAXB output using OutputStream instead of Writer for Atom model</li><li>WINK-116 - The OpenSearch description in the QADefect example has an additional &quot;defects&quot; in it's path</li><li>WINK-119 - Root Resources at &quot;/&quot; with Subresource Locators/Methods does not work</li><li>WINK-123 - Error reading an Atom feed</li><li>WINK-124 - Don't use empty string for override header check</li><li>WINK-126 - Missing or incorrect SVN properties in https://svn.apache.org/repos/asf/incubator/wink/tags/wink-0.1-incubating/</li><li>WINK-127 - Test failure with Wink 0.1 tag</li><li>WINK-130 - Add LICENSE and NOTICE to root dir</li><li>WINK-131 - remove JAXB source jars from source distribution</li><li>WINK-132 - include licenses for all distributed dependencies</li><li>WINK-133 - Wink 01. release - incorrect public kyes file (KEYS) location</li><li>WINK-134 - DynamicResource methods should match @Path annotation</li><li>WINK-136 - Add 3-rd parties licenses to LICENSE file</li><li>WINK-138 - 0.1 Release Issues</li></ul><div class="section"><h5>Improvement<a name="Improvement"></a></h5></div><ul><li>WINK-6 - Use SLF4J instead of JCL for logging facade</li><li>WINK-12 - Update name in pom.xml files to be more readable and show hierarchy</li><li>WINK-28 - Use published org.json dependencies instead of duplicating sources</li><li>WINK-37 - detection of null params to avoid NPE</li><li>WINK-39 - Wink client - add support for Apache Http Client</li><li>WINK-41 - ASF Legal headers validation during Wink build process</li><li>WINK-43 - Configure maven-license-plugin to run only during WInk release</li><li>WINK-50 - Add standalone jetty for running test packages individually</li><li>WINK-52 - Do not report every WebApplicationException to the log as an error</li><li>WINK-57 - Rename OFFactory to LifecycleManager</li><li>WINK-58 - A few source files contain illegal UTF-8 characters that the compile warns about</li><li>WINK-62 - Provide a suggested Eclipse code formatter</li><li>WINK-63 - dos2unix all source files / source reformat before 0.1 release</li><li>WINK-65 - Keep the default build test output quiet</li><li>WINK-66 - Do not build source jars during default build</li><li>WINK-75 - Change com.google.code.maven-license-plugin legal plugin to not be inherited</li><li>WINK-77 - Drop unneeded bits from pom.xml files</li><li>WINK-109 - Write JAXB output using OutputStream instead of Writer</li><li>WINK-129 - Change file paths to be shorter</li></ul><div class="section"><h5>Task<a name="Task"></a></h5></div><ul><li>WINK-25 - The Symphony<i>SDK</i>2.0<i>Features</i>List.pdf and its content need to refer to Wink instead of Symphony</li><li>WINK-44 - Set up the automatic build environment</li><li>WINK-45 - Update the Incubator main site to include the Wink project</li><li>WINK-108 - Update version in poms to use &quot;-incubating&quot; suffix per incubator release rules</li></ul><div class="section"><h5>Test<a name="Test"></a></h5></div><ul><li>WINK-16 - Drop basic framework integration tests framework</li><li>WINK-23 - Change JAXBElement test for namespace attribute reordering</li><li>WINK-51 - Drop JAXRS providers tests</li><li>WINK-59 - Add JAX-RS Parameters Integration Tests</li><li>WINK-90 - Integration tests for targetting</li><li>WINK-91 - Integration tests for validation</li></ul><div class="section"><h5>Wish<a name="Wish"></a></h5></div><ul><li>WINK-64 - Update howToBuild.txt to include instructions for importing into Eclipse</li></ul>
</div>
</div>
<div class="clear">
<hr/>
</div>
<div id="footer">
<div class="xright">Copyright &#169; 2009-2013
<a href="http://www.apache.org/">The Apache Software Foundation</a>.
All Rights Reserved.
</div>
<div class="clear">
<hr/>
</div>
</div>
</body>
</html>