diff --git a/content/posts/2026-08-03-releases.adoc b/content/posts/2026-08-03-releases.adoc new file mode 100644 index 0000000..0eac254 --- /dev/null +++ b/content/posts/2026-08-03-releases.adoc @@ -0,0 +1,103 @@ +--- +layout: post +title: "RESTEasy 6.2.17.Final and 7.0.3.Final Releases" +date: 2026-08-03 +author: James R. Perkins +--- + +Today we would like to announce the release of RESTEasy link:/downloads#6217final[6.2.17.Final] and RESTEasy +link:/downloads#703final[7.0.3.Final]. Both releases include bug fixes, component upgrades, and some notable +enhancements. + +A major milestone in both releases is the addition of JPMS module descriptors for RESTEasy artifacts +(https://redhat.atlassian.net/browse/RESTEASY-3011[RESTEASY-3011]). This has been a long-standing request. Rather than +simply adding `Automatic-Module-Name` manifest entries, full `module-info.java` descriptors have been added to the +core modules and providers. This enables proper use of RESTEasy in modular Java applications and with `jlink`. + +Both releases continue the CDI improvements started in 6.2.16.Final and 7.0.2.Final. The new CDI `@*Param` injection +support (https://redhat.atlassian.net/browse/RESTEASY-3755[RESTEASY-3755]) enables injection of `@PathParam`, +`@QueryParam`, and other parameter annotations via CDI. A regression introduced by these changes +(https://redhat.atlassian.net/browse/RESTEASY-3752[RESTEASY-3752]), where deployments with invalid CDI beans would +fail to deploy instead of falling back to RESTEasy's own resource handling, has been resolved. + +One upgrade worth noting is https://redhat.atlassian.net/browse/RESTEASY-3776[RESTEASY-3776], which upgrades Yasson +from 3.0.4 to 3.0.5. This upgrade changes the Yasson `groupId` from `org.eclipse` to `org.eclipse.yasson`. If you +depend on Yasson directly, you will need to update your dependency coordinates. + +== 7.0.3.Final + +RESTEasy 7.0.3.Final is a https://jakarta.ee/specifications/restful-ws/4.0/[Jakarta REST 4.0] implementation. This +release includes bug fixes, enhancements, and component upgrades. + +=== Enhancement + +* https://redhat.atlassian.net/browse/RESTEASY-3011[RESTEASY-3011] Add module descriptors or automatic module names for RESTEasy artifacts +* https://redhat.atlassian.net/browse/RESTEASY-3755[RESTEASY-3755] Enable injection of @*Param annotated parameters with CDI + +=== Bug + +* https://redhat.atlassian.net/browse/RESTEASY-3752[RESTEASY-3752] Regression of behaviour: Deployment with invalid CDI bean can't be deployed anymore +* https://redhat.atlassian.net/browse/RESTEASY-3754[RESTEASY-3754] PriorityServiceLoader silently drops distinct services that share the same @Priority +* https://redhat.atlassian.net/browse/RESTEASY-3675[RESTEASY-3675] ServerDrivenNegotiation does not weigh the matching language more than a null language +* https://redhat.atlassian.net/browse/RESTEASY-3621[RESTEASY-3621] Resource methods inherited from package-private class not registered + +=== Component Upgrade + +* https://redhat.atlassian.net/browse/RESTEASY-3783[RESTEASY-3783] Bump commons-logging:commons-logging from 1.3.6 to 1.4.0 +* https://redhat.atlassian.net/browse/RESTEASY-3782[RESTEASY-3782] Bump org.wildfly:wildfly-channel-maven-plugin from 1.0.32 to 1.0.33 +* https://redhat.atlassian.net/browse/RESTEASY-3781[RESTEASY-3781] Bump version.org.bouncycastle from 1.81.1 to 1.85 +* https://redhat.atlassian.net/browse/RESTEASY-3779[RESTEASY-3779] Bump commons-codec:commons-codec from 1.19.0 to 1.22.1 +* https://redhat.atlassian.net/browse/RESTEASY-3776[RESTEASY-3776] Upgrade Yasson from 3.0.4 to 3.0.5 +* https://redhat.atlassian.net/browse/RESTEASY-3772[RESTEASY-3772] Bump commons-logging:commons-logging from 1.3.2 to 1.3.6 +* https://redhat.atlassian.net/browse/RESTEASY-3767[RESTEASY-3767] Bump com.fasterxml.jackson:jackson-bom from 2.21.4 to 2.21.5 +* https://redhat.atlassian.net/browse/RESTEASY-3760[RESTEASY-3760] Bump org.wildfly.security:wildfly-elytron-ssl from 2.6.9.Final to 2.6.10.Final +* https://redhat.atlassian.net/browse/RESTEASY-3759[RESTEASY-3759] Bump version.org.bouncycastle from 1.81 to 1.81.1 +* https://redhat.atlassian.net/browse/RESTEASY-3758[RESTEASY-3758] Bump org.eclipse.jetty:jetty-server from 12.0.32 to 12.0.36 +* https://redhat.atlassian.net/browse/RESTEASY-3757[RESTEASY-3757] Bump version.io.undertow from 2.3.24.Final to 2.3.26.Final +* https://redhat.atlassian.net/browse/RESTEASY-3749[RESTEASY-3749] Upgrade resteasy-junit-extension to 1.0.0.Beta5 +* https://redhat.atlassian.net/browse/RESTEASY-3746[RESTEASY-3746] Upgrade the resteasy-junit-extension to 1.0.0.Beta4 +* https://redhat.atlassian.net/browse/RESTEASY-3742[RESTEASY-3742] Bump the jakarta-json-dependencies group across 1 directory with 2 updates +* https://redhat.atlassian.net/browse/RESTEASY-3784[RESTEASY-3784] Upgrade the WildFly provisioning version from 37.0.1.Final to 41.0.0.Final. + +Full release notes can be found at https://github.com/resteasy/resteasy/releases/tag/v7.0.3.Final. + +== 6.2.17.Final + +RESTEasy 6.2.17.Final is a https://jakarta.ee/specifications/restful-ws/3.1/[Jakarta REST 3.1] implementation. This +release includes bug fixes, enhancements, and component upgrades. + +=== Enhancement + +* https://redhat.atlassian.net/browse/RESTEASY-3011[RESTEASY-3011] Add module descriptors or automatic module names for RESTEasy artifacts +* https://redhat.atlassian.net/browse/RESTEASY-3755[RESTEASY-3755] Enable injection of @*Param annotated parameters with CDI + +=== Bug + +* https://redhat.atlassian.net/browse/RESTEASY-3752[RESTEASY-3752] Regression of behaviour: Deployment with invalid CDI bean can't be deployed anymore +* https://redhat.atlassian.net/browse/RESTEASY-3754[RESTEASY-3754] PriorityServiceLoader silently drops distinct services that share the same @Priority +* https://redhat.atlassian.net/browse/RESTEASY-3675[RESTEASY-3675] ServerDrivenNegotiation does not weigh the matching language more than a null language +* https://redhat.atlassian.net/browse/RESTEASY-3621[RESTEASY-3621] Resource methods inherited from package-private class not registered + +=== Component Upgrade + +* https://redhat.atlassian.net/browse/RESTEASY-3783[RESTEASY-3783] Bump commons-logging:commons-logging from 1.3.6 to 1.4.0 +* https://redhat.atlassian.net/browse/RESTEASY-3782[RESTEASY-3782] Bump org.wildfly:wildfly-channel-maven-plugin from 1.0.32 to 1.0.33 +* https://redhat.atlassian.net/browse/RESTEASY-3781[RESTEASY-3781] Bump version.org.bouncycastle from 1.81.1 to 1.85 +* https://redhat.atlassian.net/browse/RESTEASY-3780[RESTEASY-3780] Bump com.fasterxml:classmate from 1.5.1 to 1.7.3 +* https://redhat.atlassian.net/browse/RESTEASY-3779[RESTEASY-3779] Bump commons-codec:commons-codec from 1.19.0 to 1.22.1 +* https://redhat.atlassian.net/browse/RESTEASY-3776[RESTEASY-3776] Upgrade Yasson from 3.0.4 to 3.0.5 +* https://redhat.atlassian.net/browse/RESTEASY-3774[RESTEASY-3774] Bump version.io.netty.netty4 from 4.1.135.Final to 4.1.136.Final +* https://redhat.atlassian.net/browse/RESTEASY-3772[RESTEASY-3772] Bump commons-logging:commons-logging from 1.3.2 to 1.3.6 +* https://redhat.atlassian.net/browse/RESTEASY-3768[RESTEASY-3768] Bump com.fasterxml.jackson:jackson-bom from 2.18.8 to 2.18.9 +* https://redhat.atlassian.net/browse/RESTEASY-3766[RESTEASY-3766] Bump org.hibernate.validator:hibernate-validator from 8.0.3.Final to 8.0.5.Final +* https://redhat.atlassian.net/browse/RESTEASY-3760[RESTEASY-3760] Bump org.wildfly.security:wildfly-elytron-ssl from 2.6.9.Final to 2.6.10.Final +* https://redhat.atlassian.net/browse/RESTEASY-3757[RESTEASY-3757] Bump version.io.undertow from 2.3.24.Final to 2.3.26.Final +* https://redhat.atlassian.net/browse/RESTEASY-3749[RESTEASY-3749] Upgrade resteasy-junit-extension to 1.0.0.Beta5 +* https://redhat.atlassian.net/browse/RESTEASY-3746[RESTEASY-3746] Upgrade the resteasy-junit-extension to 1.0.0.Beta4 +* https://redhat.atlassian.net/browse/RESTEASY-3742[RESTEASY-3742] Bump the jakarta-json-dependencies group across 1 directory with 2 updates + +Full release notes can be found at https://github.com/resteasy/resteasy/releases/tag/v6.2.17.Final. + +== Finally + +As always, https://github.com/resteasy/resteasy/discussions/[feedback] is welcome. Stay safe, and, depending on where you are, stay warm or be cool. diff --git a/data/releases.yaml b/data/releases.yaml index 73cfdbe..f13d991 100644 --- a/data/releases.yaml +++ b/data/releases.yaml @@ -1,6 +1,23 @@ - group: 7.0.x supported: true detail: + - version: 7.0.3.Final + date: 2026-08-03 + license: ASL v2 + source: https://github.com/resteasy/resteasy/releases/download/v7.0.3.Final/resteasy-7.0.3.Final-src.zip + size: 33.3 MB + release_notes: https://github.com/resteasy/resteasy/releases/tag/v7.0.3.Final + download_link: https://github.com/resteasy/resteasy/releases/download/v7.0.3.Final/resteasy-7.0.3.Final-all.zip + download_text: resteasy-7.0.3.Final-all.zip + jakarta_rest_spec: + version: 4.0 + link: https://jakarta.ee/specifications/restful-ws/4.0/jakarta-restful-ws-spec-4.0.html + java_doc: https://jakarta.ee/specifications/restful-ws/4.0/apidocs + documentation: + examples: https://github.com/resteasy/resteasy-examples/ + link: https://docs.resteasy.dev/7.0/userguide/ + pdf: https://docs.resteasy.dev/7.0/userguide/resteasy-reference-guide.pdf + java_doc: https://docs.resteasy.dev/7.0/javadocs/ - version: 7.0.2.Final date: 2026-04-15 license: ASL v2 @@ -55,6 +72,23 @@ - group: 6.2.x supported: true detail: + - version: 6.2.17.Final + date: 2026-08-03 + license: ASL v2 + source: https://github.com/resteasy/resteasy/releases/download/v6.2.17.Final/resteasy-6.2.17.Final-src.zip + size: 38.5 MB + release_notes: https://github.com/resteasy/resteasy/releases/tag/v6.2.17.Final + download_link: https://github.com/resteasy/resteasy/releases/download/v6.2.17.Final/resteasy-6.2.17.Final-all.zip + download_text: resteasy-6.2.17.Final-all.zip + jakarta_rest_spec: + version: 3.1 + link: https://jakarta.ee/specifications/restful-ws/3.1/jakarta-restful-ws-spec-3.1.html + java_doc: https://jakarta.ee/specifications/restful-ws/3.1/apidocs + documentation: + examples: https://github.com/resteasy/resteasy-examples/ + link: https://docs.resteasy.dev/6.2/userguide/ + pdf: https://docs.resteasy.dev/6.2/userguide/resteasy-reference-guide.pdf + java_doc: https://docs.resteasy.dev/6.2/javadocs/ - version: 6.2.16.Final date: 2026-04-15 license: ASL v2