|
| 1 | +--- |
| 2 | +layout: post |
| 3 | +title: "RESTEasy 6.2.16.Final and 7.0.2.Final Releases" |
| 4 | +date: 2026-04-15 |
| 5 | +author: James R. Perkins |
| 6 | +--- |
| 7 | + |
| 8 | +Today we would like to announce the release of RESTEasy link:/downloads#6216final[6.2.16.Final] and RESTEasy |
| 9 | +link:/downloads#702final[7.0.2.Final]. Both releases consist mostly of bug fixes and component upgrades. |
| 10 | + |
| 11 | +One big change to both 6.2.16.Final and 7.0.2.Final was better support for https://redhat.atlassian.net/browse/RESTEASY-3693[CDI]. |
| 12 | +Previously, Jakarta REST resources required a public no-arg constructor, even when managed by CDI. This release relaxes that |
| 13 | +requirement, allowing CDI to fully handle resource creation. This means your resources can now use constructor injection |
| 14 | +without needing to maintain an additional no-arg constructor. |
| 15 | + |
| 16 | +== 7.0.2.Final |
| 17 | + |
| 18 | +RESTEasy 7.0.2.Final is a https://jakarta.ee/specifications/restful-ws/4.0/[Jakarta REST 4.0] implementation. This |
| 19 | +release includes mostly bug fixes and component upgrades. |
| 20 | + |
| 21 | +One notable upgrade in this release is the migration to Jackson 2.21 LTS. This is a long-term support version of Jackson, |
| 22 | +which provides better stability and extended support for users who need a more stable JSON processing foundation. |
| 23 | + |
| 24 | +Among the bug fixes, this release addresses an https://redhat.atlassian.net/browse/RESTEASY-3691[IllegalAccessError] that |
| 25 | +could occur when posting large entities via the Apache HTTP client engine, and fixes for Server-Sent Events (SSE) handling |
| 26 | +in Vert.x environments. |
| 27 | + |
| 28 | +=== Component Upgrade |
| 29 | + |
| 30 | +* https://redhat.atlassian.net/browse/RESTEASY-3687[RESTEASY-3687] Bump org.jboss.logging:jboss-logging from 3.6.1.Final to 3.6.2.Final |
| 31 | +* https://redhat.atlassian.net/browse/RESTEASY-3688[RESTEASY-3688] Bump version.weld from 6.0.3.Final to 6.0.4.Final |
| 32 | +* https://redhat.atlassian.net/browse/RESTEASY-3690[RESTEASY-3690] Bump the fasterxml-dependencies group across 1 directory with 2 updates |
| 33 | +* https://redhat.atlassian.net/browse/RESTEASY-3696[RESTEASY-3696] Bump version.org.glassfish.jaxb from 4.0.6 to 4.0.7 |
| 34 | +* https://redhat.atlassian.net/browse/RESTEASY-3699[RESTEASY-3699] Bump org.jboss.logging:jboss-logging from 3.6.2.Final to 3.6.3.Final |
| 35 | +* https://redhat.atlassian.net/browse/RESTEASY-3700[RESTEASY-3700] Bump org.jboss.arquillian:arquillian-bom from 1.10.0.Final to 1.10.1.Final |
| 36 | +* https://redhat.atlassian.net/browse/RESTEASY-3701[RESTEASY-3701] Bump org.wildfly:wildfly-channel-maven-plugin from 1.0.30 to 1.0.31 |
| 37 | +* https://redhat.atlassian.net/browse/RESTEASY-3702[RESTEASY-3702] Bump version.io.undertow from 2.3.20.Final to 2.3.23.Final |
| 38 | +* https://redhat.atlassian.net/browse/RESTEASY-3704[RESTEASY-3704] Bump org.wildfly.security:wildfly-elytron-ssl from 2.6.7.Final to 2.6.8.Final |
| 39 | +* https://redhat.atlassian.net/browse/RESTEASY-3705[RESTEASY-3705] Bump org.eclipse.jetty:jetty-server from 12.0.15 to 12.0.32 in /resteasy-dependencies-bom |
| 40 | +* https://redhat.atlassian.net/browse/RESTEASY-3707[RESTEASY-3707] Upgrade Jackson to 2.21.1 LTS |
| 41 | +* https://redhat.atlassian.net/browse/RESTEASY-3709[RESTEASY-3709] Bump org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-bom from 3.3.4 to 3.3.5 |
| 42 | +* https://redhat.atlassian.net/browse/RESTEASY-3710[RESTEASY-3710] Bump version.io.undertow from 2.3.23.Final to 2.3.24.Final |
| 43 | +* https://redhat.atlassian.net/browse/RESTEASY-3711[RESTEASY-3711] Bump com.fasterxml.jackson:jackson-bom from 2.21.1 to 2.21.2 in the fasterxml-dependencies group |
| 44 | +* https://redhat.atlassian.net/browse/RESTEASY-3719[RESTEASY-3719] Bump org.wildfly:wildfly-channel-maven-plugin from 1.0.31 to 1.0.32 |
| 45 | +* https://redhat.atlassian.net/browse/RESTEASY-3720[RESTEASY-3720] Bump org.apache.httpcomponents:httpasyncclient from 4.1.4 to 4.1.5 |
| 46 | + |
| 47 | +=== Enhancement |
| 48 | + |
| 49 | +* https://redhat.atlassian.net/browse/RESTEASY-3596[RESTEASY-3596] Contextual scheduled executor service causes inadvertent Thread + classloader leak |
| 50 | +* https://redhat.atlassian.net/browse/RESTEASY-3693[RESTEASY-3693] Relax Constructor Requirements for CDI-Managed Jakarta REST Components |
| 51 | + |
| 52 | +=== Bug |
| 53 | + |
| 54 | +* https://redhat.atlassian.net/browse/RESTEASY-3359[RESTEASY-3359] SseEventSink close does not update the request for Vert.x |
| 55 | +* https://redhat.atlassian.net/browse/RESTEASY-3683[RESTEASY-3683] EJB's should be allowed to have annotated interface methods as well as implementation methods |
| 56 | +* https://redhat.atlassian.net/browse/RESTEASY-3685[RESTEASY-3685] Few test fails with Semeru (IBM) JDK |
| 57 | +* https://redhat.atlassian.net/browse/RESTEASY-3691[RESTEASY-3691] IllegalAccessError when POSTing entity larger than in-memory threshold via ManualClosingApacheHttpClient43Engine |
| 58 | + |
| 59 | +=== Task |
| 60 | + |
| 61 | +* https://redhat.atlassian.net/browse/RESTEASY-3660[RESTEASY-3660] Deprecate the resteasy.patch.filter.legacy context parameter |
| 62 | +* https://redhat.atlassian.net/browse/RESTEASY-3686[RESTEASY-3686] Delete HeaderEmptyHostTest to unit test due to Undertow security hardening https://redhat.atlassian.net/browse/UNDERTOW-2656[UNDERTOW-2656] and lack of core framework relevance |
| 63 | +* https://redhat.atlassian.net/browse/RESTEASY-3698[RESTEASY-3698] Remove the BASE \+ i for the ID patterns in the messages and message loggers |
| 64 | +* https://redhat.atlassian.net/browse/RESTEASY-3708[RESTEASY-3708] Refactor the `FakeHttpServer` in the unit tests to no use the `com.sun.net.httpserver.HttpServer` |
| 65 | + |
| 66 | +Full releases notes can be found at https://github.com/resteasy/resteasy/releases/tag/7.0.2.Final. |
| 67 | + |
| 68 | +== 6.2.16.Final |
| 69 | + |
| 70 | +RESTEasy 6.2.16.Final is a https://jakarta.ee/specifications/restful-ws/3.1/[Jakarta REST 3.1] implementation. This |
| 71 | +release includes mostly bug fixes and component upgrades. |
| 72 | + |
| 73 | +While this should not affect you as a user, it should be noted that in https://redhat.atlassian.net/browse/RESTEASY-3712[RESTEASY-3712] |
| 74 | +we upgrade to a new minor of JBoss Logging. This was done for better support in modular environments. We did, however, |
| 75 | +keep backwards compatibility so using JBoss Logging 3.5.x should also work. |
| 76 | + |
| 77 | +Similar to 7.0.2.Final, this release addresses an https://redhat.atlassian.net/browse/RESTEASY-3691[IllegalAccessError] |
| 78 | +when posting large entities, fixes for Server-Sent Events (SSE) in Vert.x environments, and resolves a |
| 79 | +https://redhat.atlassian.net/browse/RESTEASY-3697[SecurityException] in SSE when the security manager is enabled. |
| 80 | + |
| 81 | +=== Component Upgrade |
| 82 | + |
| 83 | +* https://redhat.atlassian.net/browse/RESTEASY-3689[RESTEASY-3689] Bump version.weld from 5.1.6.Final to 5.1.7.Final |
| 84 | +* https://redhat.atlassian.net/browse/RESTEASY-3696[RESTEASY-3696] Bump version.org.glassfish.jaxb from 4.0.6 to 4.0.7 |
| 85 | +* https://redhat.atlassian.net/browse/RESTEASY-3700[RESTEASY-3700] Bump org.jboss.arquillian:arquillian-bom from 1.10.0.Final to 1.10.1.Final |
| 86 | +* https://redhat.atlassian.net/browse/RESTEASY-3701[RESTEASY-3701] Bump org.wildfly:wildfly-channel-maven-plugin from 1.0.30 to 1.0.31 |
| 87 | +* https://redhat.atlassian.net/browse/RESTEASY-3702[RESTEASY-3702] Bump version.io.undertow from 2.3.20.Final to 2.3.23.Final |
| 88 | +* https://redhat.atlassian.net/browse/RESTEASY-3703[RESTEASY-3703] Bump version.io.netty.netty4 from 4.1.128.Final to 4.1.131.Final |
| 89 | +* https://redhat.atlassian.net/browse/RESTEASY-3704[RESTEASY-3704] Bump org.wildfly.security:wildfly-elytron-ssl from 2.6.7.Final to 2.6.8.Final |
| 90 | +* https://redhat.atlassian.net/browse/RESTEASY-3706[RESTEASY-3706] Bump com.fasterxml.jackson:jackson-bom from 2.18.5 to 2.18.6 in the fasterxml-dependencies group |
| 91 | +* https://redhat.atlassian.net/browse/RESTEASY-3709[RESTEASY-3709] Bump org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-bom from 3.3.4 to 3.3.5 |
| 92 | +* https://redhat.atlassian.net/browse/RESTEASY-3710[RESTEASY-3710] Bump version.io.undertow from 2.3.23.Final to 2.3.24.Final |
| 93 | +* https://redhat.atlassian.net/browse/RESTEASY-3712[RESTEASY-3712] Upgrade the JBoss Logging dependency to 3.6.3.Final |
| 94 | +* https://redhat.atlassian.net/browse/RESTEASY-3718[RESTEASY-3718] Bump version.io.netty.netty4 from 4.1.131.Final to 4.1.132.Final |
| 95 | +* https://redhat.atlassian.net/browse/RESTEASY-3719[RESTEASY-3719] Bump org.wildfly:wildfly-channel-maven-plugin from 1.0.31 to 1.0.32 |
| 96 | + |
| 97 | +=== Enhancement |
| 98 | + |
| 99 | +* https://redhat.atlassian.net/browse/RESTEASY-3596[RESTEASY-3596] Contextual scheduled executor service causes inadvertent Thread + classloader leak |
| 100 | +* https://redhat.atlassian.net/browse/RESTEASY-3693[RESTEASY-3693] Relax Constructor Requirements for CDI-Managed Jakarta REST Components |
| 101 | + |
| 102 | +=== Bug |
| 103 | + |
| 104 | +* https://redhat.atlassian.net/browse/RESTEASY-3359[RESTEASY-3359] SseEventSink close does not update the request for Vert.x |
| 105 | +* https://redhat.atlassian.net/browse/RESTEASY-3683[RESTEASY-3683] EJB's should be allowed to have annotated interface methods as well as implementation methods |
| 106 | +* https://redhat.atlassian.net/browse/RESTEASY-3685[RESTEASY-3685] Few test fails with Semeru (IBM) JDK |
| 107 | +* https://redhat.atlassian.net/browse/RESTEASY-3691[RESTEASY-3691] IllegalAccessError when POSTing entity larger than in-memory threshold via ManualClosingApacheHttpClient43Engine |
| 108 | +* https://redhat.atlassian.net/browse/RESTEASY-3697[RESTEASY-3697] The SseEventOutputImpl will throw a security exception if the security manager is enabled when the stream is closed |
| 109 | + |
| 110 | +=== Task |
| 111 | + |
| 112 | +* https://redhat.atlassian.net/browse/RESTEASY-3660[RESTEASY-3660] Deprecate the resteasy.patch.filter.legacy context parameter |
| 113 | +* https://redhat.atlassian.net/browse/RESTEASY-3686[RESTEASY-3686] Delete HeaderEmptyHostTest to unit test due to Undertow security hardening https://redhat.atlassian.net/browse/UNDERTOW-2656[UNDERTOW-2656] and lack of core framework relevance |
| 114 | +* https://redhat.atlassian.net/browse/RESTEASY-3698[RESTEASY-3698] Remove the BASE \+ i for the ID patterns in the messages and message loggers |
| 115 | +* https://redhat.atlassian.net/browse/RESTEASY-3708[RESTEASY-3708] Refactor the `FakeHttpServer` in the unit tests to no use the `com.sun.net.httpserver.HttpServer` |
| 116 | + |
| 117 | +Full releases notes can be found at https://github.com/resteasy/resteasy/releases/tag/6.2.16.Final. |
| 118 | + |
| 119 | +== Finally |
| 120 | + |
| 121 | +As always, https://github.com/resteasy/resteasy/discussions/[feedback] is welcome. Stay safe, and, depending on where you are, stay warm or be cool. |
0 commit comments