Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
103 changes: 103 additions & 0 deletions content/posts/2026-08-03-releases.adoc
Original file line number Diff line number Diff line change
@@ -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.
34 changes: 34 additions & 0 deletions data/releases.yaml
Original file line number Diff line number Diff line change
@@ -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
Expand Down Expand Up @@ -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
Expand Down