Release Notes - RESTEasy - Version 3.0.17.Final - HTML format

Sub-task

  • [RESTEASY-1332] - Support for polymorphic sub-resource locators - "casting" client proxies

Feature Request

  • [RESTEASY-852] - Add profile for productization in resteasy
  • [RESTEASY-1295] - WildcardType support to org.jboss.resteasy.util.Types
  • [RESTEASY-1297] - Add sublocator support to resteasy-js module
  • [RESTEASY-1305] - Allow RESTEasy Spring integration under RESTEasy Spring Boot starter
  • [RESTEASY-1325] - Netty server should close idle connections.

Bug

  • [RESTEASY-477] - FormUrlEncodedProvider ignores charset parameter
  • [RESTEASY-686] - Docs: Section 26.1. Exception Mappers needs correction
  • [RESTEASY-770] - Typos in docs
  • [RESTEASY-841] - No error is thrown if the same class is present in both Application.getClasses() and Application.getSingletons()
  • [RESTEASY-1105] - NotSerializableException: InfinispanCache$CacheEntry
  • [RESTEASY-1124] - UriInfo#getPath() is missing trailing slash
  • [RESTEASY-1134] - RegisterBuiltin globbles up stack traces
  • [RESTEASY-1176] - OAuth 2.0 AuthenticationServerValve fails for user passwords containing colon character
  • [RESTEASY-1194] - Opposite behaviour of AsyncResponse.setTimeout with <= 0 values.
  • [RESTEASY-1236] - Resteasy yaml provider - ReaderException: Failed to decode Yaml
  • [RESTEASY-1237] - org/jboss/resteasy/resteasy-jaxrs-wf8/main/module.xml should not export org.apache.httpcomponents
  • [RESTEASY-1240] - TestSecureProcessing tests fail if system language is not English
  • [RESTEASY-1250] - Issues with moving from deprecated RestEasy client code to new implementation
  • [RESTEASY-1281] - Unable to find contextual data of type: javax.ws.rs.container.ResourceInfo when using ReadListener
  • [RESTEASY-1282] - RESTEasy should have some Provider to produce primitive types without @Produces annotation
  • [RESTEASY-1284] - JAX-RS component must not be registered more than once on javax.ws.rs.core.Configurable instances
  • [RESTEASY-1293] - ResteasyClientProxy class should be deprecated
  • [RESTEASY-1300] - Response code 204, when javax.validation.ConstraintDefinitionException is returned
  • [RESTEASY-1306] - Cannot remove property from ClientWebTarget
  • [RESTEASY-1307] - Resteasy uses cdi-api 1.1 (or 1.0) which is not in sync with cdi-api 1.2 used in EAP
  • [RESTEASY-1308] - ContainerRequestContext setRequestUri doesn't clear previous query parameters
  • [RESTEASY-1310] - ResponseObjectTest failing when using ProxyBuilder
  • [RESTEASY-1311] - ResteasyProviderFactory.registerProviderInstance does not always take priority into account
  • [RESTEASY-1313] - resteasy-spring declares unnecessary dependency on resteasy-jettison-provider
  • [RESTEASY-1314] - Duplicate JavaMail dependency
  • [RESTEASY-1318] - SSLAcceptor should add security provider only when none exists
  • [RESTEASY-1322] - Resteasy processes If-Modified-Since header even when If-None-Match header is present
  • [RESTEASY-1328] - NewCookieHeaderDelegate throws if NewCookie value is null
  • [RESTEASY-1331] - UriInfo.getQueryParameters() should return an immutable map
  • [RESTEASY-1337] - ResponseObjectTest and ProxiedSubresourceTest relies on currently cached ResteasyProviderFactory
  • [RESTEASY-1345] - Instances built from org.jboss.resteasy.client.jaxrs.internal.ClientWebTarget must inherit of a snaphot of the parent configuration

Task

  • [RESTEASY-873] - Manage the dependencies versions in parent pom.
  • [RESTEASY-1362] - Deprecate proprietary @Suspend annotation

Release

Component Upgrade

Enhancement

  • [RESTEASY-833] - preserve manually added AtomLinks (using addLink on RESTServiceDiscovery field)
  • [RESTEASY-1320] - Enhance javadoc for deprecated classes/interfaces/methods/etc
  • [RESTEASY-1354] - Add resteasy-spring to distro zip file

Edit/Copy Release Notes

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