What's new in RESTEasy 3.0.9
Sep 18, 2014
- Bug:
- [RESTEASY-779] - DataSourceProvider does not properly read InputStream
- [RESTEASY-915] - delegates should traverse class hierarchy
- [RESTEASY-923] - Only the root method of an overridden method in an inheritance hierarchy may be annotated with parameter constraints
- [RESTEASY-975] - Client Framework not honoring connection timeouts Apache Client 4.3
- [RESTEASY-1012] - Resteasy broken with Spring 4
- [RESTEASY-1049] - Validation and CDI - Part II
- [RESTEASY-1050] - HttpServletInputMessage::setRequestUri(URI baseUri, URI requestUri) does not preserve baseUri
- [RESTEASY-1054] - ViolationReport is not processed by JAXB provider in AS 7 and WF 8
- [RESTEASY-1056] - Undesired runtime dependency on EJB classes
- [RESTEASY-1058] - JaxrsInjectionTarget bean resolution fails with LazyValidatorFactory
- [RESTEASY-1060] - Buglet in ResteasyProviderFactory.registerProviderInstance()
- [RESTEASY-1063] - resteasy-validator-provider-11 3.0.7.Final validation error
- [RESTEASY-1064] - Resteasy Netty Buffer Leak
- [RESTEASY-1077] - Regression: URIs with trailing slash no longer match anything
- [RESTEASY-1078] - NumberFormatException in NoContent.isContentLengthZero for Content-Length > Integer.MAX_VALUE
- [RESTEASY-1079] - Exceptions not being thrown under SynchronousDispatcher
- [RESTEASY-1080] - DataSourceProvider does not delete the temporary files it creates
- [RESTEASY-1082] - Invocation of a CDI bean/JAX-RS resource outside of the JAX-RS pipeline breaks ResteasyProviderFactory
- [RESTEASY-1084] - SpringContextLoaderListener breaks build
- [RESTEASY-1087] - Extra quotes on path in RESTEasy 3.0.x
- [RESTEASY-1092] - Text responses should default to charset UTF-8
- [RESTEASY-1094] - Content-Range header not sent when the input Range is the entire file length
- [RESTEASY-1095] - RestEasy-Netty4: ByteBuf leak in ResteasyHttpRequestDecoder
- [RESTEASY-1097] - ContainerRequestContext setRequestUri violates getUriInfo javadoc
- [RESTEASY-1098] - ContainerRequestContext setRequestUri doesn't affect @Context-injected UriInfo
- [RESTEASY-1099] - ContainerRequestContext setRequestUri breaks UriInfo getBaseUri
- [RESTEASY-1103] - Resteasy secure processing to be turn on by default to apply entity expansion limit
- [RESTEASY-1106] - ResponseBuilderImpl.links() removes previously added Link-Headers
- [RESTEASY-1107] - ContainerResponseFilter with @Prematch is ignored
- Enhancement:
- [RESTEASY-945] - Make ResteasyConstraintViolation configurable
- [RESTEASY-1091] - Default entity reference expansion to false [defense-in-depth]
- Feature Request:
- [RESTEASY-838] - Add JSON MIME type to @Formatted to "pretty" print JSON output
- [RESTEASY-997] - Allow for CDI integration outside of normal containers
- [RESTEASY-1035] - CORS Filter
- [RESTEASY-1086] - RestEasy master branch doesn't compile
- [RESTEASY-1100] - Upgrade Jackson to 2.4.1 (to be in sync with WildFly 9)
New in RESTEasy 3.0.7 (Apr 1, 2014)
- Bug:
- [RESTEASY-982] - Crypto module tests create txt files outside of build directory
- [RESTEASY-994] - Chosen variant is not always the best match
- [RESTEASY-996] - POSTs give JAXBUnmarshalException if @XmlSchema annotation present and expand.entity.references is false
- [RESTEASY-1007] - AcceptHeaderByFileSuffixFilter has public fields which is not allowed by CDI
- [RESTEASY-1009] - NullPointerException when using the CdiInjectorFactory in Netty servers.
- [RESTEASY-1018] - Typo in method name SecurityDomain.isUserInRoll
- [RESTEASY-1019] - EntityTagDelegate fails to parse weak EntityTags
- [RESTEASY-1024] - UriBuilder.fromMethod not accepting valid method
- [RESTEASY-1026] - NewCookie httpOnly value ignored in a servlet environment
- [RESTEASY-1033] - java.lang.IllegalStateException: Response is closed if trying to read the entity from response for methods that return void
- [RESTEASY-1036] - resteasy-netty4: NullPointerException when connection keep alive is false
- [RESTEASY-1038] - UriBuilder.queryParam with URI as param with query param
- Feature Request:
- [RESTEASY-1029] - Netty4 adapter buffers all output, defeating StreamingOutput
- [RESTEASY-1031] - NewCookieHeaderDelegate ignores "Expires" field
- [RESTEASY-1035] - CORS Filter
- Patch:
- [RESTEASY-1027] - RESTEasy-Guice: Use List
New in RESTEasy 3.0.6 (Dec 12, 2013)
- Bug:
- Validation of method params is not internationalized
- @Context injection doesn't work in super class
- Using @MultipartForm doesn't work with ResteasyClientBuilder
- Netty4 async not working
- Another Null pointer exception in GeneralValidatorImpl
- Client gives out of memory error, if consuming a huge multipart form via POST
- Guice: arbitrary order of binding declarations may lead to a problem during the initialization due to missing conversion dependencies
- client proxy isn't setting entity annotations on request
- Enhancement:
- filename support for a @MultipartForm annotated class
- Feature Request:
- Only first request is successfull if NettyJaxrsServer+AsynchronousResponse is used
- Configurable client response buffer size
New in RESTEasy 3.0.5 (Nov 2, 2013)
- Bug Fixes:
- Validation of method params is not internationalized
- resteasy-validator-provider-11 is not declared in resteasy-bom
- Response#getAllowedMethods() is broken
- resteasy-netty4 not declared in resteasy-bom
- Sub-resources locator failing inconsistently
- Resteasy Client does not properly handle Server exception, rendering Client inoperable
- Deploying a simple Servlet 3.0 RESTEasy application into Tomcat 7 fails
- RestEasyUriBuilder.host does not accept null to reset host per JavaDoc
- jackson-jaxrs-json-provider module.xml -- missing dependency?
- SSLContext needs to be initialized
- Stream closed exception in resetStream on IBM jdk 16, 17 on RHEL 5, 6
- AsyncContext.resume() not handlign unhandled exceptoins
- Remove deprecated JBoss Maven Repository
- Validation violation type should be determined without traversing @Valid associations
- Proxied CDI sub-resource has wrong parameters injected
- ClientBuilder Does Not Recover After Server Errors
- Component Upgrade:
- ThreadSafeClientConnManager has been deprecated.
- Feature Request:
- Only last cookie is parsed (out of a multi-cookies "Cookie" header)
- Add JSON-P provider support
New in RESTEasy 3.0.4 GA (Sep 6, 2013)
- Bug:
- [RESTEASY-662] - RestEasy and XXE injection - Services that accept XML are vulnerable to XXE attacks, Part II
- [RESTEASY-669] - RestEasy and XXE injection - Services that accept XML are vulnerable to XXE attacks, Part III: Fastinfoset
- [RESTEASY-670] - RestEasy and XXE injection - Services that accept XML are vulnerable to XXE attacks, Part IV: Jettison
- [RESTEASY-699] - RESTEasy: Returns HTTP Code 406 instead 400 for MIME-type '/*'
- [RESTEASY-839] - SerializableProvider should use Media.isCompatible
- [RESTEASY-869] - RestEasy bypass JAXP secured processing feature when XXE is disabled
- [RESTEASY-913] - Null pointer exception in GeneralValidatorImpl
- [RESTEASY-934] - Link.JaxbLink can't be unmarshalled
- [RESTEASY-936] - Resteasy fails to match class level wildcard resources correctly
- [RESTEASY-937] - Method that returns a list of object throw com.fasterxml.jackson.databind.JsonMappingException: Incompatible types: declared root type exception
- [RESTEASY-941] - Root resource not found
- Feature Request:
- [RESTEASY-881] - jackson-jaxrs-base-VERSION.jar missing from WildFly modules
- [RESTEASY-916] - Return validation violation reports in JAXB / JSON format
- [RESTEASY-930] - setProxy on clientbuilder api
- [RESTEASY-931] - Netty4 + async
- [RESTEASY-932] - ServletContainerInitializer support
- [RESTEASY-933] - JOSE JWE Support
- [RESTEASY-939] - Generic type can be incorrect with ExceptionMapper
- Task:
- [RESTEASY-935] - Update Wildfly with 3.0.4
New in RESTEasy 3.0.3 GA (Sep 2, 2013)
- Bug fix:
- Resuming AyncResponse cause IllegalStateException "Unknown media type"
- Set-Cookie "Expires" attribute breaks JAX-RS client
- AsyncResponse.cancel() should be idempotent
- AsyncResponse.setTimeout can be called in another thread
- AsyncContext.resume(Throwable) must catch unhandled exceptions
New in RESTEasy 2.3.1 GA (Jan 19, 2012)
New in RESTEasy 2.3.0 GA (Dec 5, 2011)
- Bug:
- [RESTEASY-630] - ResponseBuilder.lastModified, type, language, cacheControl, etc... should accept null
- [RESTEASY-631] - hc 4.x DELETE with body creates error
- Task:
- [RESTEASY-628] - make yaml doc clearer
New in RESTEasy 2.0.1 GA (Aug 11, 2010)
- [RESTEASY-363] - OPTIONS requests returns 404 Not Found
- [RESTEASY-425] - NPE When Using Spring AOP with RESTEasy ClientProxy
- [RESTEASY-426] - Failure to match subresource target for one HTTP verb but not another
- [RESTEASY-427] - @Produces not used to determine response content-type when corresponding request leaves Accept header unset
- [RESTEASY-428] - StringParameterInjector uses valueOf for Enums but JAXB creates fromValue
- [RESTEASY-433] - ExceptionMapper not called when thrown from PreProcessInterceptor
- [RESTEASY-434] - providers created with first listed constructor
New in RESTEasy 2.0.0 GA (Aug 6, 2010)
- [RESTEASY-424] - PostProcessInterceptor isn't traversed when resource throws WebApplicationException