Release Notes - Jersey 2.7
Release date: 13-Mar-2014
Until version 2.6, Jersey was compiled with Java SE 6. This has changes in Jersey 2.7.
Now almost all Jersey components are compiled with Java SE 7 target. It means, that you will need at least Java
SE 7 to be able to compile and run your application that is using latest Jersey.
Only core-common
and core-client
modules are still compiled with Java class
version runnable with Java SE 6.
Bug
- [JERSEY-2283] - JacksonFeature should include ExceptionMappers for parsing and generation exceptions.
- [JERSEY-2292] - If a response Contains Content-Length or Content-Encoding headers, the Apache HTTP Client library moves them into a property which is not accessible in jersey
- [JERSEY-2299] - RequestScoped Factory.dispose is not called
- [JERSEY-2323] - If OAuth Access Token response is in JSON format and if it contains array then it is not able to parse it with JSON parser(like jackson).
- [JERSEY-2337] - GrizzlyConnectorProvider throws Out Of Memory exceptions when POSTing large message bodies, despite using chunked transfer encoding
- [JERSEY-2345] - jersey-client can't handle WWW-Authenticate headers when missing authentication scheme (but only when set by ContainerRequestFilter)
- [JERSEY-2360] - oauth1-client does not really support RSA-SHA1 fully
- [JERSEY-2364] - Jersey Proxy Client 2.5+ is broken for Non Collection FormParams
- [JERSEY-2370] - POST without body in client
- [JERSEY-2378] - Memory leak when using HttpAuthenticationFeature (or HttpBasicAuthFilter)
- [JERSEY-2386] - Unnecessary dynamic proxy injection happens for @BeanParam parameters where direct references should get injected instead
- [JERSEY-2387] - Link.Builder#{build(), buildRelativized()} does not throw IAE when there are any URI template parameters without a supplied value
- [JERSEY-2402] - Application.getProperties() and Feature.configure() executed in wrong order of sequence
- [JERSEY-2408] - Memory leak in DelegatedInjectionValueFactoryProvider.descriptorCache: Parameter.hashCode() needs to be defined?
- [JERSEY-2409] - Inconsistent violation path in org.glassfish.jersey.server.validation.internal.ValidationHelper
- [JERSEY-2410] - Fix jersey-2 xdk hudson job
- [JERSEY-2419] - NPE in CdiComponentProvider caused by missing null pointer check (Class.getPackage() could return null)
- [JERSEY-2432] - jersey-spring3 can't autowire a list of beans
- [JERSEY-2433] - CLONE -Memory leak in DelegatedInjectionValueFactoryProvider.descriptorCache: Parameter.hashCode() needs to be defined?
Improvement
- [JERSEY-2226] - Assign Priorities.AUTHENTICATION to the OAuth1ServerFilter
- [JERSEY-2255] - Entity Data Filtering should support inherited fields
- [JERSEY-2390] - Allow specification of output encoding for MVC templates
- [JERSEY-2438] - Assign Priorities.AUTHENTICATION to the OAuth1ServerFilter (Reopened: JERSEY-2226)
Previous releases