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

Component Upgrade

Feature Request

  • [RESTEASY-2524] - Add ProxySelector to microprofile-rest-client

Bug

  • [RESTEASY-1203] - Custom ConstraintValidator for existing Constraint causes {{javax.validation.UnexpectedTypeException: HV000030: No validator could be found for type...}}
  • [RESTEASY-2017] - SSE doesn't work with inherited annotations
  • [RESTEASY-2226] - NullPointerException in PatchMethodFilter
  • [RESTEASY-2385] - NullPointerException on MultipartInputImpl.PartImpl::getBody with MultipartRelatedInput as type
  • [RESTEASY-2387] - FasterXML Jackson reports incorrect line number for JSON parsing errors.
  • [RESTEASY-2391] - ResourceInfo provides super-class method instead of sub-class method in inherited JAX-RS controller
  • [RESTEASY-2472] - @Suspended AsyncResponse timeout still runs, even if the response was resumed before
  • [RESTEASY-2480] - Multipart Input no longer treated with transfer encoding
  • [RESTEASY-2495] - ParamConverter are not applied to HeaderParam in jax-rs clients
  • [RESTEASY-2503] - After first invocation on an EJB, class/field/property constraints don't get checked
  • [RESTEASY-2518] - UriBuilder.replaceQueryParam() leaves trailing '&' and '?'
  • [RESTEASY-2526] - StackOverflowError after upgrading to RestEasy 4.5.x
  • [RESTEASY-2541] - RestClientListeners does not support multiple deployments
  • [RESTEASY-2542] - SSE tests intermittent failures on Travis CI
  • [RESTEASY-2543] - RestClientBuilder nonProxyHost parameter not evaluated correctly
  • [RESTEASY-2548] - Body of type Form does not honor resteasy.use.container.form.params setting
  • [RESTEASY-2550] - NPE when passing null arguments and ParamConverterProviders are registered
  • [RESTEASY-2559] - Improper validation of response header in MediaTypeHeaderDelegate.java class
  • [RESTEASY-2560] - resteasy-servlet-initializer has JUnit as compile dependency
  • [RESTEASY-2562] - Incorrect status code when WebApplicationException is thrown while parsing @*Param
  • [RESTEASY-2563] - RuntimeException thrown from one subscribed SseEvenSink stops closing other subscribed SseEventSinks in SseBroadcaster
  • [RESTEASY-2564] - Invocation of stop on the embedded Sun JDK HttpServer seems to delay connections being closed in Windows
  • [RESTEASY-2565] - Async RestClient with Fault Tolerance fails to propagate OpenTracing traces
  • [RESTEASY-2566] - Response code not set to 500 if writing exception fails
  • [RESTEASY-2569] - RestClient does not propogate incoming headers with inherited Interface
  • [RESTEASY-2571] - NPE while sending empty POST requests with Client
  • [RESTEASY-2573] - ResteasyContext never popped for SSE async streams
  • [RESTEASY-2576] - Missing Client Dependencies in BOM
  • [RESTEASY-2585] - Concurrency issue in sse events GET and send

Task

  • [RESTEASY-2466] - Remove profile arquillian.remote
  • [RESTEASY-2520] - CDI BeanManager not resolved in MP REST Client on Quarkus
  • [RESTEASY-2531] - Update docBook chapter Multipart
  • [RESTEASY-2532] - Replace reference to org.glassfish.javax.json module in jboss-modules with org.glassfish.jakarta.json
  • [RESTEASY-2544] - Changes required to support quarkus-resteasy testing project
  • [RESTEASY-2554] - Update section "Upgrading RESTEasy within WildFly"
  • [RESTEASY-2561] - Fix the tests to run on multiple platforms
  • [RESTEASY-2582] - CompletionStageResponseTest intermittent failures with GH Actions
  • [RESTEASY-2605] - MicroProfile REST Client: remove fallback to URLConnection when SSL is disabled

Release

Edit/Copy Release Notes

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