Apache Wink 0.1 Release Notes
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.
Complete list of issues fixed in 0.1
- WINK-5 - WebDAV QADefect pom.xml bug with QADefect war type dependency
- WINK-7 - Need to apply ASL 2.0 header on all applicable files
- WINK-10 - unnecessary constructor validation on subresource
- WINK-11 - improve error message when no resource can be found
- WINK-13 - Wink should not validate Location header for 201
- WINK-14 - Change the properties names to start with "wink" instead of "symphony"
- WINK-15 - Cookie failures
- WINK-17 - OPTIONS are not handled correctly for Sub-resource methods
- WINK-18 - CaseInsensitiveMultivaluedMap returns incorrect values, when using keySet() api
- WINK-19 - variants of the ResponseBuilderImpl set CONTENTENCODING headers istead of ACCEPTENCODING
- WINK-20 - URIBuilder throws exception on mailto urls
- WINK-21 - need to remove "com.hp" hard-coded references
- WINK-24 - During the creation of the MethodMetadata, the search for annotation ignores interfaces
- WINK-26 - Update bean names in the Spring context
- WINK-27 - The reference to "Symphony" in all files should be replaced with "Wink"
- WINK-30 - User providers should always be chosen before built-in providers
- WINK-31 - MessageBodyReader.readFrom throws IOException is turned into WebApplicationException but might just need to propagate out?
- WINK-32 - Should attempt to use Data Activation Framework according to spec
- WINK-33 - FlushHeadersOutputStream should override OutputStream.flush() as well
- WINK-35 - Entity lost when using application/x-www-form-urlencoded media type and FormParam
- WINK-36 - WebApplicationException thrown in annotated parameter constructor not processed correctly
- WINK-38 - @Encoded parameter ignored on method
- WINK-42 - Rename init-params, classes and files to eliminate "symphony"
- WINK-47 - honor media type wildcards
- WINK-49 - Annotations is null when searchResult is empty (i.e. when on error path)
- WINK-53 - MessageBodyReader.isReadable methods should do straight ==
- WINK-55 - Source entity parameters should also be supported according to spec
- WINK-70 - History sample is failing
- WINK-71 - getContextResolver search algorithm does not expand for text/
- WINK-72 - consistent behavior for mis-quoted etag header values
- WINK-73 - Cannot run QADefect example on Geronimo-tomcat6
- WINK-74 - examplesclientGoogleDocs-client doesn't run: Main-Class specified is wrong
- WINK-76 - X-Method-Override and X-Http-Method-Override behavior
- WINK-80 - change package name to org.apache.wink.
- WINK-81 - regression in search for ContextProvider
- WINK-82 - getContextResolver sort algorithm is incorrect
- WINK-83 - Singletons should be injected
- WINK-85 - Incoming Content-Type null should be application/octet-stream
- WINK-87 - Need to fix integration tests for Tomcat
- WINK-94 - normalize UriInfo paths
- WINK-95 - HttpMethod annotation behaivor
- WINK-96 - proposal: enhance search for matched resources by decoding URI
- WINK-98 - DefaultValue also applies to methods
- WINK-101 - Shouldn't stop application processing if the processing of a resource/provider throws an exception
- WINK-102 - Changes to FlushResultHandler
- WINK-103 - Method invoked but no HttpMethod
- WINK-104 - handle q=0 on Accept http header
- WINK-105 - tests not getting picked up due to class name
- WINK-106 - return path check for q=0 Accept header
- WINK-111 - Write JAXB output using OutputStream instead of Writer for Atom model
- WINK-116 - The OpenSearch description in the QADefect example has an additional "defects" in it's path
- WINK-119 - Root Resources at "/" with Subresource Locators/Methods does not work
- WINK-123 - Error reading an Atom feed
- WINK-124 - Don't use empty string for override header check
- WINK-126 - Missing or incorrect SVN properties in https://svn.apache.org/repos/asf/incubator/wink/tags/wink-0.1-incubating/
- WINK-127 - Test failure with Wink 0.1 tag
- WINK-130 - Add LICENSE and NOTICE to root dir
- WINK-131 - remove JAXB source jars from source distribution
- WINK-132 - include licenses for all distributed dependencies
- WINK-133 - Wink 01. release - incorrect public kyes file (KEYS) location
- WINK-134 - DynamicResource methods should match @Path annotation
- WINK-136 - Add 3-rd parties licenses to LICENSE file
- WINK-138 - 0.1 Release Issues
- WINK-6 - Use SLF4J instead of JCL for logging facade
- WINK-12 - Update name in pom.xml files to be more readable and show hierarchy
- WINK-28 - Use published org.json dependencies instead of duplicating sources
- WINK-37 - detection of null params to avoid NPE
- WINK-39 - Wink client - add support for Apache Http Client
- WINK-41 - ASF Legal headers validation during Wink build process
- WINK-43 - Configure maven-license-plugin to run only during WInk release
- WINK-50 - Add standalone jetty for running test packages individually
- WINK-52 - Do not report every WebApplicationException to the log as an error
- WINK-57 - Rename OFFactory to LifecycleManager
- WINK-58 - A few source files contain illegal UTF-8 characters that the compile warns about
- WINK-62 - Provide a suggested Eclipse code formatter
- WINK-63 - dos2unix all source files / source reformat before 0.1 release
- WINK-65 - Keep the default build test output quiet
- WINK-66 - Do not build source jars during default build
- WINK-75 - Change com.google.code.maven-license-plugin legal plugin to not be inherited
- WINK-77 - Drop unneeded bits from pom.xml files
- WINK-109 - Write JAXB output using OutputStream instead of Writer
- WINK-129 - Change file paths to be shorter
- WINK-25 - The SymphonySDK2.0FeaturesList.pdf and its content need to refer to Wink instead of Symphony
- WINK-44 - Set up the automatic build environment
- WINK-45 - Update the Incubator main site to include the Wink project
- WINK-108 - Update version in poms to use "-incubating" suffix per incubator release rules
- WINK-16 - Drop basic framework integration tests framework
- WINK-23 - Change JAXBElement test for namespace attribute reordering
- WINK-51 - Drop JAXRS providers tests
- WINK-59 - Add JAX-RS Parameters Integration Tests
- WINK-90 - Integration tests for targetting
- WINK-91 - Integration tests for validation
- WINK-64 - Update howToBuild.txt to include instructions for importing into Eclipse