Release Notes - jersey - Version 1.18 - HTML format

Bug

  • [JERSEY-621] - Problem with LowLevelAppDescriptor.transform()
  • [JERSEY-660] - NPE in com.sun.jersey.core.impl.provider.header.WriterUtil.appendQuotedIfWhiteSpaceOrQuote(WriterUtil.java:59)
  • [JERSEY-741] - ContentDispositionBuilder type bound uses raw type, defeating type inference in Scala
  • [JERSEY-754] - Multipart: Not possible have a collection as a parameter labled with @FormDataParam
  • [JERSEY-763] - VfsSchemeScanner cannot be run in Jboss-7 environment
  • [JERSEY-787] - Custom annotation retrieve the parameter source only if they appear BEFORE core annotation
  • [JERSEY-792] - Memory leak caused by application scoped thread locals are not cleaned up by Jersey
  • [JERSEY-801] - Issue throwing WebApplicationException derived exception which include an entity value
  • [JERSEY-803] - Wrong and confusing requirements documentation
  • [JERSEY-847] - Entity of the response will always be empty when resource methods return type is java.io.Reader.
  • [JERSEY-930] - java.lang.NullPointerException on .getEntity(String.class);
  • [JERSEY-953] - 204 No Content response includes a Content-Type header
  • [JERSEY-1006] - URL.equals() causes massive delay for shutdown of Jersey core bundle
  • [JERSEY-1061] - Wrong parent pom declarations for helloworld-osgi-webapp sample
  • [JERSEY-1074] - @type value being incorrectly wrapped in square brackets in some cases
  • [JERSEY-1276] - Content-Type application/ set in post request throws java.lang.IllegalArgumentException: Error parsing media type
  • [JERSEY-1367] - HTTP method SEARCH doesn't support output
  • [JERSEY-1424] - Multipart request with ApacheHttpClient4 does not generate multipart boundary
  • [JERSEY-1445] - unreleased connection for Digest challenge
  • [JERSEY-1466] - When using "explicit root resources" UriBuilder.path(Class) throws IllegalArgumentException
  • [JERSEY-1533] - URL's extension,Content-Type and Accept for http post, the response code from server.
  • [JERSEY-1537] - JSONConfiguration.natural() does not convert List<> as JSON array anymore
  • [JERSEY-1568] - HTTP method PATCH does not work with MultivaluedMap<String, String> form parameters
  • [JERSEY-1573] - ClientResponse close() causes "stream is closed" IOException when run from javaws.exe but not javaw.exe
  • [JERSEY-1593] - JSON-Grammar generation format is altered by POJOMappingFeature
  • [JERSEY-1594] - JSON-Schema generation doesn't take into account notation options
  • [JERSEY-1597] - maven-wadl-plugin used with com.sun.jersey.server.wadl.generators.WadlGeneratorGrammarsSupport doesn't have same behaviour as when using own custom WadlGeneratorConfig in Java
  • [JERSEY-1604] - IOException "connection closed" happens on calling delete without parameters
  • [JERSEY-1612] - WebRequest.head() does not respect PROPERTY_FOLLOW_REDIRECTS
  • [JERSEY-1614] - the com.sun.jersey.server.spi.monitoring.glassfish.GlassfishMonitoringServiceProvider can not be found when jersey application run firstly in glassfish3.1.2
  • [JERSEY-1628] - Payloads are not logged in POST methods
  • [JERSEY-1631] - Error retrieving java:comp/BeanManager exception happened in Jersey1.11
  • [JERSEY-1632] - Return type for the resource method is java.Util.Reader that may make HTTP response's body to be empty
  • [JERSEY-1635] - WebApplicationImpl - does not pass modified ContainerRequest to response filters even if it has been modified in the localContext
  • [JERSEY-1640] - Resource InputStream is not closed
  • [JERSEY-1652] - Missing taglib.tld file in jersey-servlet module
  • [JERSEY-1656] - NPE in LinkFilter with StreamingOutput response entity
  • [JERSEY-1667] - Incorrect handling of file upload errors when temp files cannot be written
  • [JERSEY-1672] - ClientResponse.close() should not throw a NullPointerException
  • [JERSEY-1675] - Inconsistent generation of WADL for parameterized sub resources.
  • [JERSEY-1681] - Memory Leak in the basic Jersey webapp deploying on GFv312.
  • [JERSEY-1744] - Defining new Response.status, id displayed but ReasonPhrase is not shown
  • [JERSEY-1777] - AsyncWebResource.path(String) do no copy parent ressource proerties.
  • [JERSEY-1791] - Allow injection of ParameterizedType in resource method with @InjectParam
  • [JERSEY-1798] - JerseyServletContainerInitializer behavior violates JAX-RS 1.1 Spec
  • [JERSEY-1802] - @PermitAll does not work inside sub-resource classes
  • [JERSEY-1805] - UriBuilder incorrectly encoding Query Parameters value for % character.
  • [JERSEY-1823] - GZIP compression resources not released properly.
  • [JERSEY-1826] - Missing flush in ReaderProvider
  • [JERSEY-1833] - Failing to call WadlGenerator#init results in NPE in ant-wadl-task
  • [JERSEY-1841] - ClientResponse.hasEntity() should not throw a NullPointerException
  • [JERSEY-1842] - Incorrect method name in Filterable
  • [JERSEY-1843] - Filterable isFilterPrese(n)t uses identity rather than equality
  • [JERSEY-1851] - Exception message includes sensitive information
  • [JERSEY-1888] - jersey-guice: calling 'serve' multiple times doesn't work as expected
  • [JERSEY-1890] - LoggingFilter in Jersey 1.x leaks the connection socket (contains patch)
  • [JERSEY-1901] - servlet-api included twice in classpath
  • [JERSEY-1922] - InputStream MessageBodyWriter doesn't close stream on HEAD method
  • [JERSEY-1924] - Jersey is silently dropping OPTIONS headers
  • [JERSEY-1928] - Odd behaviour with empty "path info"
  • [JERSEY-1932] - java.lang.ClassNotFoundException: com.sun.xml.internal.bind.v2.ContextFactory
  • [JERSEY-1953] - Client.setReadTimeout() does not work
  • [JERSEY-1964] - NPE with Jersey 1 + Jackson 2 JAX-RS JSON provider
  • [JERSEY-2034] - JAX-RS service fails to start when WADL generation is disabled in WLS
  • [JERSEY-2036] - UriBuilder does not replace query parameters correctly on non-ascii parameter name
  • [JERSEY-2078] - NPE - XmlEventProvider dereferencing null return from peek() on empty eventQueue
  • [JERSEY-2126] - Disabling chunked encoding doesn't have any effect for ApacheHttpClient4
  • [JERSEY-2141] - Jersey tries to invoke constructor for explicit root resource singleton
  • [JERSEY-2180] - IE: WADL URLs don't open in browsers
  • [JERSEY-2207] - OAuth filter fails to use proxy when using Apache HTTP Client

Improvement

  • [JERSEY-639] - Client API implementation must be able to process non-standard HTTP methods like PROPFIND or PATCH
  • [JERSEY-653] - Content Type Matching Improvement
  • [JERSEY-688] - Add query support to the declarative hyper-linking module
  • [JERSEY-691] - Demonstrate use of client-side jackson provider in jacksonjsonprovider sample
  • [JERSEY-970] - remove jmaki-backend sample from bundle if obsolete
  • [JERSEY-996] - https-clientserver-grizzly sample needs new keys
  • [JERSEY-1278] - MatchingEntityTag should provide better exception message
  • [JERSEY-1362] - User Documentation for Jersey Test Framework has to explain how to use one particular JAX-RS Application implementation instead of a package scan
  • [JERSEY-1363] - User Manual of Jersey Test Framework should tell how to set client config parameters
  • [JERSEY-1538] - Allow granular control over how much to log in LoggingFilter
  • [JERSEY-1567] - GuiceComponentProviderFactory constructor should throw NullPointerException if injector is null
  • [JERSEY-1571] - Improve error message for missing MessageBodyWriter
  • [JERSEY-1596] - Allow non-public constructors for @InjectParam Resources
  • [JERSEY-1726] - Correct signature for TestContainerFactory.support() method
  • [JERSEY-1786] - oauth-server: DefaultOAuthProvider not extensible due to private Consumer constructor
  • [JERSEY-1893] - JerseyTest prevents filters from handling forwarded requests

New Feature

  • [JERSEY-736] - Limit LinkFilter's annotation scanning to a specified list of packages
  • [JERSEY-1691] - Allow exclusion of packages in SpringServlet for Spring managed classes and resources

Task

  • [JERSEY-1163] - Create new chapter in user guide describing differences between JAXB RI and MOXy provider
  • [JERSEY-1401] - Create a hudson job for tests/functional present in Jersey 1.x
  • [JERSEY-2049] - ReflectionHelper in Jersey 1.x should utilise PrivilegedAction so that security manager could be used properly with Jersey apps

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.