blob: de8acc90f903173a7f778f4a3c8466246e50b460 [file] [log] [blame]
h2. Apache Wink 1.1 Release Notes
h3. Overview
This is the third 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.
h3. Complete list of issues fixed in 1.1
h4. Sub-task
* WINK-241 - Add Documentation regarding client side Basic Authentication handler
* WINK-271 - Add code for mapping RSS into Syndication Object Model
* WINK-272 - Add an unit-test to verify RSS to Synd mapping
* WINK-273 - Add an Apache Wink Client example to demonstrate RSS to Synd mapping
* WINK-274 - Create documentation for RSS to Synd mapping
h4. Bug
* WINK-226 - need fallback for Class.forName in J2EE environments
* WINK-227 - need fallback for Class.forName in J2EE environments
* WINK-229 - JAXBXmlProvider should tolerate user jaxb contexts
* WINK-230 - NullPointerException occures when Content type in MultiPart isn't sent
* WINK-235 - Fix issue with using Locale objects inside ResponseBuilder
* WINK-243 - Unable to inject fields once ResourceInstance is initialized
* WINK-244 - Wrong log during servlet startup
* WINK-247 - Fix issue with wrong informational message given when no Response entity and wrong class used when trying to find media type if not specified
* WINK-248 - Fix warning about methods when more methods used.
* WINK-249 - Fix issue in UriBuilder where not throwing IllegalArgumentException
* WINK-251 - Handling http error 405 correctly
* WINK-253 - Typo in documentation for Wink 1.0 from Apache incubator website (it has ScopeType.SINGELTON instead of ScopeType.SINGLETON)
* WINK-254 - AtomEntrySyndEntry content unavailable in Wink client
* WINK-255 - Iterator over map of SoftReferences susceptible to ConcurrentModificationException
* WINK-262 - Content-Type of HTTP Response contains no charset.
* WINK-264 - Problem to construct a link using the LinkBuilders for a resource with a path param that contains ":"
* WINK-265 - wink-client-apache-httpclient/pom.xml has duplicate junit def, causing mvn3 to puke
h4. Improvement
* WINK-67 - Use the maven-assembly-plugin to generate release distributions
* WINK-128 - Add Wink quick start guide
* WINK-195 - JAX-RS 1.1 support: C007
* WINK-196 - JAX-RS 1.1 support: C008
* WINK-212 - Need to look into handling of Collection types of objects
* WINK-216 - tolerate empty path segments to support empty PathParams
* WINK-223 - reduce log output on 404s
* WINK-224 - Need to set custom ID Resolver for JaxB unmarshaller.
* WINK-225 - Reduce logging the ProvidersRegistry
* WINK-228 - sweep code for java2security compatibility
* WINK-234 - improve debug and return code for unfound writer
* WINK-240 - Change logging to be less noisy
* WINK-245 - Annotations on interfaces - should they work?
* WINK-257 - allow Application subclass to control provider priority
* WINK-259 - add support for injection into Application subclass
* WINK-260 - Add JVM system properties to read from for setting client connection/read timeouts
* WINK-261 - Add way to be able to capture logging warnings in unit tests so we can correctly identify when messages are correctly being emitted
* WINK-263 - Add OSGi metadata to JARs
* WINK-266 - RestServlet constants should be publicily consumable
* WINK-268 - Configure versions for all plugins to avoid Maven 3 complaints
* WINK-270 - Honor Accept-Charset when returning text based content
* WINK-277 - Mention about ext\MultiPart sample in examples\readme.txt
* WINK-278 - Consistent naming convention for Wink distributions
h4. New Feature
* WINK-149 - Map RSS to Syndication Object Model
* WINK-237 - Add a basic auth client handler
* WINK-238 - Select the Content-Type automatically on client
* WINK-250 - Experimental feature for Google Guice injection
h4. Task
* WINK-99 - Use Wink Client instead of Apaceh Http Client in integration tests
h4. Test
* WINK-97 - new integration tests: context, uriinfo, etc