RESTEasy 6.2.15.Final and 7.0.1.Final Releases Today we are excited to announce the release of RESTEasy 6.2.15.Final and RESTEasy 7.0.1.Final. Both releases consist mostly of bug fixes and component upgrades. Breaking Changes One breaking change, that will only affect users of the WildFly Channel, has also been made. The change was simply to change the Maven group id from dev.resteasy.channels to org.jboss.resteasy.channels. This was done as changes were needed for... James R. Perkins • December 10, 2025 Read More
resteasy-grpc 1.0.0.Final is available RESTEasy gRPC to Jakarta REST Bridge project: First Final release available The first Final releases (1.0.0.Final) of the RESTEasy gRPC to Jakarta REST Bridge project (https://github.com/resteasy/resteasy-grpc), aka resteasy-grpc, and its sibling gRPCtoJakartaREST-archetype project (1.0.1.Final) (https://github.com/resteasy/gRPCtoJakartaREST-archetype) are now available on Maven Central. For more information, see RESTEasy gRPC to Jakarta REST Bridge project: First Beta release available: https... rsigal • November 20, 2025 Read More
resteasy-grpc 1.0.0.Beta1 is available RESTEasy gRPC to Jakarta REST Bridge project: First Beta release available The first beta releases (1.0.0.Beta1) of the RESTEasy gRPC to Jakarta REST Bridge project (https://github.com/resteasy/resteasy-grpc), aka resteasy-grpc, and its sibling gRPCtoJakartaREST-archetype project (1.0.0.Beta2) (https://github.com/resteasy/gRPCtoJakartaREST-archetype) are now available on Maven Central. A number of blogs have been written on the projects themselves[1] [2] [3] and on... rsigal • September 30, 2025 Read More
RESTEasy 6.2.14.Final and 7.0.0.Final Releases Today we are excited to announce the release of RESTEasy 6.2.14.Final and RESTEasy 7.0.0.Final. RESTEasy 7.0.0.Final has been a long time coming and likely could have been final a while ago. However, we had some housekeeping we wanted to get done first. The release of 7.0.0.Final is a major milestone. It finalizes our effort to streamline the core framework and move key integrations... James R. Perkins • September 28, 2025 Read More
RESTEasy and Red Hat's Middleware Strategy Hello, Red Hat announced a change in its middleware strategy last month and I wanted to give the RESTEasy community information on how that affects RESTEasy. The Red Hat announcement can be found on the Red Hat blog: Evolving our middleware strategy Some key points there are: Red Hat’s Middleware and Integration Engineering and Products teams are moving to IBM in May 2025. All transitioning Red Hat technology will remain open source and continue... James R. Perkins • March 19, 2025 Read More
RESTEasy 6.2.12.Final and 7.0.0.Beta1 Releases Today we'd like to announce the release of RESTEasy 6.2.12.Final and RESTEasy 7.0.0.Beta1. 7.0.0.Beta1 RESTEasy 7.0.0.Beta1 is a Jakarta REST 4.0 implementation. This is the first beta release, a long time coming if I'm being honest. There have been high hopes we could get more features into this release, but the time has come to start finalizing it as Jakarta... James R. Perkins • March 10, 2025 Read More
RESTEasy in a Foundation As with other projects, like WildFly, RESTEasy has been looking at moving to a vendor-neutral software foundation. Our hope is that by doing this we can further expand our community, improve our openness and transparency, refresh our governance model, and encourage more participation by contributors not affiliated with Red Hat. As of recently we've moved some projects out of the default RESTEasy repository into their own repository. This gives us the ability to... James R. Perkins • February 19, 2025 Read More
resteasy-grpc: Handling Collections Release 1.0.0.Alpha6 of resteasy-grpc (see also gRPC Bridge Project: User Guide) has a new facility for handling implementations of java.util.List and java.util.Set. In order to handle arbitrary implementations, idiosyncratic details of particular implementating classes are ignored and all implementations are assigned the least common nature of lists and sets. That is, an implementation of java.util.List is considered to be an ordered sequence and is translated... Ron Sigal • February 14, 2025 Read More
Using Springdoc-openapi with resteasy-spring-boot Recently there is a request in the resteasy-spring-boot community: Can not integrate with spring doc · Issue #349 · resteasy/resteasy-spring-boot It’s an interesting request because I haven’t dug into this kind of usage before. I spent some time investigating the topic, and I’d like to share what I have learned in this blog post. The OpenAPI is a specification[^openapi_spec] by itself, and it doesn’t enforce its implementations... Wei Nan Li • November 15, 2024 Read More
RESTEasy 6.2.11.Final and 7.0.0.Alpha4 Releases Today we'd like to announce the release of RESTEasy 6.2.11.Final and RESTEasy 7.0.0.Alpha4. Both the 7.0.0.Alpha4 and 6.2.11.Final releases have two bug fixes, some component upgrades and two new enhancements. 7.0.0.Alpha4 RESTEasy 7.0.0.Alpha4 is a Jakarta REST 4.0 implementation. We opted for one more Alpha release before a Beta to ensure we have all the... James R. Perkins • November 11, 2024 Read More
RESTEasy 6.2.10.Final and 7.0.0.Alpha3 Releases Today we'd like to announce the release of RESTEasy 6.2.10.Final and RESTEasy 7.0.0.Alpha3. Both the 7.0.0.Alpha3 and 6.2.10.Final releases are bug fix and component upgrade releases. 7.0.0.Alpha3 RESTEasy 7.0.0.Alpha3 is a Jakarta REST 4.0 implementation. Bugs RESTEASY-3500 - The ExceptionHandler sets the media type of an exception to text/html RESTEASY-3510 - Default ExceptionMapper cannot... James R. Perkins • August 19, 2024 Read More
RESTEasy 6.2.9.Final and 7.0.0.Alpha2 Releases Today we'd like to announce the release of RESTEasy 6.2.9.Final and RESTEasy 7.0.0.Alpha2. Introduction of Channels A notable enhancement is the introduction of WildFly Channels. The WildFly Channels project adds ability to create channels defining component versions used to provision WildFly that can be maintained separately from WildFly’s feature packs. This ability has been used for a while now in component testing and by provisioning projects like... James R. Perkins • May 21, 2024 Read More
RESTEasy 6.2.8.Final Release Today we'd like to announce the release of RESTEasy 6.2.8.Final. This release contains some bug fixes as well as some notable changes in behavior. Client Changes In RESTEASY-3470 it was found that clients may leave connections open longer than expected. The fix was to evict stale or closed connections after 60 seconds. Note this timeout is hard-coded. In big news, we've deprecated the backing Apache HTTP Client. The... James R. Perkins • March 22, 2024 Read More
Using WildFly Glow to provision a WildFly server for a RESTEasy based project Recently I created a sample project showing the usage of the feature for deploying a RESTEasy-based sample project^sample-project. The project contains a minimal REST based service and a test case, and it uses the maven-wildfly-plugin to produce a provisioned WildFly server for the integration testing. The maven-wildfly-plugin has integrated WildFly Glow^glow since 5.0.0.Alpha1^glow-integration. I have created the PR to the sample project... Wei Nan Li • January 31, 2024 Read More
resteasy-grpc: Handling arrays Release 1.0.0.Alpha5 of resteasy-grpc has a new feature for handling arbitrary arrays. Although protobuf comes with a representation of one dimension arrays, e.g. message ints { repeated int64 is = 1; } represents an array int[], there is no built-in way of handling multidimensional arrays like int[][], so we have to do it explicitly. The mechanism has two parts: arrays.proto, which defines dev_resteasy_grpc_arrays___ArrayHolder, and dev.resteasy.grpc.arrays.ArrayUtility in grpc... Ron Sigal • January 23, 2024 Read More