Skip to content

Releases: resteasy/resteasy

5.0.3.Final

19 Apr 21:00
d04c2a7
Compare
Choose a tag to compare

Release Notes

Bug

  • [RESTEASY-3071] - Concurrent calls causes the server to hang during async response write
  • [RESTEASY-3120] - VertxClientEngineTest hangs occasionally on CI
  • [RESTEASY-3121] - VertxClientHttpEngine may not complete the future if an error occurs

Component Upgrade

  • [RESTEASY-3117] - Upgrade Jackson to 2.12.6 and jackason-databind to 2.12.6.1

4.7.6.Final

19 Apr 19:55
28ff746
Compare
Choose a tag to compare

Release Notes

Bug

  • [RESTEASY-3071] - Concurrent calls causes the server to hang during async response write
  • [RESTEASY-3120] - VertxClientEngineTest hangs occasionally on CI
  • [RESTEASY-3121] - VertxClientHttpEngine may not complete the future if an error occurs

Task

  • [RESTEASY-3082] - Updated CI for RESTEasy to test with Java SE 17

Component Upgrade

6.1.0.Alpha1

31 Mar 20:01
9386203
Compare
Choose a tag to compare
6.1.0.Alpha1 Pre-release
Pre-release

Release Notes

Sub-task

  • [RESTEASY-1926] - Jakarta REST SE Bootstrap API
  • [RESTEASY-3074] - Require a minimum of Java 11 for the runtime
  • [RESTEASY-3075] - Add support for EntityPart
  • [RESTEASY-3076] - Ensure the expected services are loaded by default
  • [RESTEASY-3077] - Allow arrays to be injected for specific fields
  • [RESTEASY-3078] - Support the new hasProperty(String) method
  • [RESTEASY-3079] - Add support for inject some context types
  • [RESTEASY-3080] - Ensure RESTEasy supports the correct resolution for media type
  • [RESTEASY-3081] - Constructors for Cookie and NewCookie have been deprecated, migrate to using the builders
  • [RESTEASY-3084] - Upgrade Jakarta RESTful Web Services Specification to 3.1
  • [RESTEASY-3095] - Add TCK tests to the testsuite
  • [RESTEASY-3097] - Add the newly required default ExceptionMapper

Feature Request

  • [RESTEASY-2856] - Add support for some general authentication mechanisms

Task

  • [RESTEASY-3099] - Fix test suite to work with CDI 4.0
  • [RESTEASY-3112] - Migrate to temporarily using the 3.1.0.RC1-jbossorg-1 fork of the Jakarta REST API

Component Upgrade

Enhancement

  • [RESTEASY-3054] - Replace usages of getParameterTypes().length with getParameterCount()
  • [RESTEASY-3090] - Add a ServiceLoader which can order order the results by priority
  • [RESTEASY-3094] - Extend support for the internal PriorityServiceLoader

6.0.0.Final

14 Jan 00:30
faa3c1c
Compare
Choose a tag to compare

Release Notes

Bug

  • [RESTEASY-2891] - The resteasy-json-binding-provider requires Yasson at runtime
  • [RESTEASY-3033] - Deadlock while sending sse events when first event is not yet send
  • [RESTEASY-3043] - Resteasy SseEventSink can't guarantee the event ordering
  • [RESTEASY-3044] - SSE first message comes in second
  • [RESTEASY-3045] - SSE loses last message when sink is closed after message delivery
  • [RESTEASY-3046] - ProviderHelper's writeTo stalls due to DeferredOutstream flush (on Tomcat)
  • [RESTEASY-3049] - The StreamingOutputTest seems to periodically hang on CI runs
  • [RESTEASY-3051] - SseEventSource should respect alwaysConnect after the SseEventSink is closed
  • [RESTEASY-3052] - StreamingOutputTest hangs on CI intermittently
  • [RESTEASY-3053] - The new SseEventSinkTest.deadlockAtInitialization fails intermittently
  • [RESTEASY-3069] - MultipartRelatedOutput with StreamingOutput parts throws java.lang.ClassCastException: class org.jboss.resteasy.plugins.providers.StreamingOutputProvider cannot be cast to class org.jboss.resteasy.spi.AsyncMessageBodyWriter
  • [RESTEASY-3072] - UT010005: Cannot call getOutputStream(), getWriter() already called
  • [RESTEASY-3073] - RESTEasy service loader file parser doesn't account for comments

Task

  • [RESTEASY-3007] - Migrate to Jakarta REST 3.0
  • [RESTEASY-3057] - Add a module dependency to Xerces
  • [RESTEASY-3060] - Some documentation still shows javax based examples
  • [RESTEASY-3061] - Update "JSON Support via Jackson" documentation section
  • [RESTEASY-3063] - Fix misleading and inaccurate stmt in "3.2. Deploying a RESTEasy application to WildFly"
  • [RESTEASY-3065] - Remove dependency on log4j from tests

Component Upgrade

5.0.2.FInal

13 Jan 23:51
3189b6c
Compare
Choose a tag to compare

Release Notes

Bug

  • [RESTEASY-3069] - MultipartRelatedOutput with StreamingOutput parts throws java.lang.ClassCastException: class org.jboss.resteasy.plugins.providers.StreamingOutputProvider cannot be cast to class org.jboss.resteasy.spi.AsyncMessageBodyWriter
  • [RESTEASY-3072] - UT010005: Cannot call getOutputStream(), getWriter() already called
  • [RESTEASY-3073] - RESTEasy service loader file parser doesn't account for comments

4.7.5.Final

13 Jan 23:04
5519be0
Compare
Choose a tag to compare

Release Notes

Bug

  • [RESTEASY-3069] - MultipartRelatedOutput with StreamingOutput parts throws java.lang.ClassCastException: class org.jboss.resteasy.plugins.providers.StreamingOutputProvider cannot be cast to class org.jboss.resteasy.spi.AsyncMessageBodyWriter
  • [RESTEASY-3072] - UT010005: Cannot call getOutputStream(), getWriter() already called
  • [RESTEASY-3073] - RESTEasy service loader file parser doesn't account for comments

RESTEasy 6.0.0.Beta1

03 Dec 04:26
1fee2ec
Compare
Choose a tag to compare
RESTEasy 6.0.0.Beta1 Pre-release
Pre-release

Release Notes

Bug

  • [RESTEASY-2891] - The resteasy-json-binding-provider requires Yasson at runtime
  • [RESTEASY-3033] - Deadlock while sending sse events when first event is not yet send
  • [RESTEASY-3043] - Resteasy SseEventSink can't guarantee the event ordering
  • [RESTEASY-3044] - SSE first message comes in second
  • [RESTEASY-3045] - SSE loses last message when sink is closed after message delivery
  • [RESTEASY-3046] - ProviderHelper's writeTo stalls due to DeferredOutstream flush (on Tomcat)
  • [RESTEASY-3049] - The StreamingOutputTest seems to periodically hang on CI runs
  • [RESTEASY-3051] - SseEventSource should respect alwaysConnect after the SseEventSink is closed
  • [RESTEASY-3053] - The new SseEventSinkTest.deadlockAtInitialization fails intermittently

Task

RESTEasy 5.0.1.Final

03 Dec 03:47
8b1b32c
Compare
Choose a tag to compare

Release Notes

Bug

  • [RESTEASY-2891] - The resteasy-json-binding-provider requires Yasson at runtime
  • [RESTEASY-3033] - Deadlock while sending sse events when first event is not yet send
  • [RESTEASY-3043] - Resteasy SseEventSink can't guarantee the event ordering
  • [RESTEASY-3044] - SSE first message comes in second
  • [RESTEASY-3045] - SSE loses last message when sink is closed after message delivery
  • [RESTEASY-3046] - ProviderHelper's writeTo stalls due to DeferredOutstream flush (on Tomcat)
  • [RESTEASY-3049] - The StreamingOutputTest seems to periodically hang on CI runs
  • [RESTEASY-3051] - SseEventSource should respect alwaysConnect after the SseEventSink is closed
  • [RESTEASY-3053] - The new SseEventSinkTest.deadlockAtInitialization fails intermittently

Task

RESTEasy 4.7.4.Final

03 Dec 03:13
27e1e36
Compare
Choose a tag to compare

Release Notes

Bug

  • [RESTEASY-3033] - Deadlock while sending sse events when first event is not yet send
  • [RESTEASY-3043] - Resteasy SseEventSink can't guarantee the event ordering
  • [RESTEASY-3044] - SSE first message comes in second
  • [RESTEASY-3045] - SSE loses last message when sink is closed after message delivery
  • [RESTEASY-3046] - ProviderHelper's writeTo stalls due to DeferredOutstream flush (on Tomcat)
  • [RESTEASY-3049] - The StreamingOutputTest seems to periodically hang on CI runs
  • [RESTEASY-3051] - SseEventSource should respect alwaysConnect after the SseEventSink is closed
  • [RESTEASY-3053] - The new SseEventSinkTest.deadlockAtInitialization fails intermittently

Task

RESTEasy 5.0.0.Final

04 Nov 22:36
27e5afb
Compare
Choose a tag to compare

Release Notes

Sub-task

  • [RESTEASY-2979] - remove spring components from resteasy main project
  • [RESTEASY-2987] - Remove resteasy-undertow-spring server adapter

Feature Request

  • [RESTEASY-2887] - JDK17 support
  • [RESTEASY-3031] - allow http client inject through registration / HTTP2 support via vertx engine

Bug

  • [RESTEASY-2837] - Improve TS for WF 22.0.1.Final
  • [RESTEASY-2914] - ResteasyViolationException#toString concurrency generate a java.util.ConcurrentModificationException
  • [RESTEASY-2953] - testsuite no longer runs successfully using -Dserver.home
  • [RESTEASY-2966] - resteasy-core is missing from the RESTEasy BOM
  • [RESTEASY-2994] - Fix the search on the generated JavaDoc
  • [RESTEASY-2996] - Reactor netty server adapter mix up response bytes for AsyncOutputStream write
  • [RESTEASY-2997] - RESTEASY003210 is appeared in response body when request resource is not found
  • [RESTEASY-3000] - Testsuite: Assert.equal should compare actual with expected
  • [RESTEASY-3013] - The Netty 4 Server Adapter test JaxrsAsyncTest is flaky
  • [RESTEASY-3019] - Content-Length header value with leading whitespaces causes Exception
  • [RESTEASY-3022] - Use the correct indicator on whether or not a ContextualExecutor is managed

Task

  • [RESTEASY-2967] - Remove the Guice module
  • [RESTEASY-2975] - Move the MicroProfile modules to a new project
  • [RESTEASY-2976] - move resteasy-spring components to separate sub-project
  • [RESTEASY-2988] - Migrate the resteasy-jboss-modules to a Galleon Feature Pack
  • [RESTEASY-2993] - Migrate to prefer the Jakarta API dependencies over the JBoss forks
  • [RESTEASY-2999] - Move the Server Cache Maven module to the resteasy-extensions project
  • [RESTEASY-3001] - Remove unneccesary boolean object boxing
  • [RESTEASY-3009] - Create a CI job to test RESTEasy against the latest WildFly release
  • [RESTEASY-3010] - Fix tests that require legacy security
  • [RESTEASY-3014] - Switch CI to use Eclipse Adoptium and update testing to Java 17
  • [RESTEASY-3030] - Replace Java EE references with Jakarta EE references
  • [RESTEASY-3035] - Add documentation for match_cache parameters
  • [RESTEASY-3036] - Add documentation for resteasy.patchfilter.legacy
  • [RESTEASY-3037] - Ignore tests that require modules not provided by WildFly by default

Component Upgrade

Enhancement

  • [RESTEASY-2880] - Threshold before writing to disk should be configurable
  • [RESTEASY-3004] - Add HTTPS and HTTP2 tests to the resteasy-client-vertx
  • [RESTEASY-3005] - default http port should be set based on http scheme
  • [RESTEASY-3015] - Avoid a payload byte[] copy when using reactor-netty HTTP client engine
  • [RESTEASY-3021] - Create a way to propagate the RESTEasy context for new threads
  • [RESTEASY-3026] - The ThreadContext.reset() should pass the type parameter for resetting
  • [RESTEASY-3027] - Allow ThreadContext's to be enabled via provider