RESTEasy 6.1.0.Final Release We are happy to announce the final version of RESTEasy 6.1.0.Final. This is our first final release implementing the Jakarta RESTful Web Services 3.1 specification. What has changed in Jakarta RESTful Web Services 3.1 There have not been a lot of major changes in Jakarta REST 3.1. However, below are a some highlights. Java SE Bootstrap API This introduces a way to bootstrap a REST server. This can be... James R. Perkins • August 02, 2022 Read More
RESTEasy Releases It is once again time for the next quarterly releases of RESTEasy. There have been releases of the following 4 streams: 6.1.0.Beta3 6.0.3.Final 5.0.4.Final 4.7.7.Final RESTEasy 6.1.0.Beta3 Version 6.1.0.Beta3 targets Jakarta RESTful Web Services 3.1 and is passing the Jakarta RESTful Web Services TCK 3.1 with WildFly. This is currently the active release stream. While... James R. Perkins • July 21, 2022 Read More
RESTEasy 6.1.0.Beta2 Release The Jakarta RESTful Web Services 3.1 specification is now final and released to Maven Central. Given this, we have released RESTEasy 6.1.0.Beta2. This release mostly contains component upgrades. However, you no longer need to add the JBoss Nexus Repository to use the jakarta.ws.rs:jakarta.ws.rs-api dependency. API Dependency <dependency> <groupId>jakarta.ws.rs</groupId> <artifactId>jakarta.ws.rs-api... James R. Perkins • April 26, 2022 Read More
RESTEasy Releases It is time for the next quarterly releases of RESTEasy. With these releases I'm very pleased to announce the release of RESTEasy 6.1.0.Beta1. This is the first release which implements Jakarta RESTful Web Services 3.1. Along with the 6.1.0.Beta1 release, there have been three bug fix releases; 6.0.1.Final, 5.0.3.Final and 4.7.6.Final. RESTEasy 6.1.0 The Jakarta RESTful... James R. Perkins • April 19, 2022 Read More
RESTEasy Spring And RESTEasy Spring Boot EE9 Deployment With WildFly Preview Both Spring 6 and RESTEasy 6 adopts EE9 spec and namespaces, and there are releases of resteasy-spring that adopts the Spring and RESTEasy 6: https://github.com/resteasy/resteasy-spring/releases/tag/3.0.0.Alpha1 To show how to use this version of resteasy-spring with the preview version of WildFly(which also supports EE9 spec), I have committed to the resteasy-spring-basic example showing how to do this: resteasy-examples/resteasy... Wei Nan Li • April 14, 2022 Read More
RESTEasy 6.0.0 Released I'm pleased to announce the release of RESTEasy 6. This is the first release of RESTEasy that is Jakarta RESTful Web Services 3.0 compliant. Overall this release is equivalent to RESTEasy 5.0 with changes for the jakarta namespace changes. Jakarta RESTful Web Services RESTEasy 6 is a Jakarta RESTful Web Services 3.0 implementation. This version has been tested on WildFly and fully passes the Jakarta RESTful Web Services TCK. RESTEasy 6... James R. Perkins • January 13, 2022 Read More
Java SE Bootstrap API In Jakarta REST 3.1 After JavaEE was moved under Eclipse Foundation, we started seeing many changes on the specifications; the Jakarta Restful Webservice specification group in particular is fairly active. With Jakarta REST 3.1, there will be a lot of new features included and the Java SE Bootstrap API is among the most important ones. In this post, we'll go through this new api with some examples and explain RESTEasy will do to support this new feature... Jim Ma • December 24, 2021 Read More
Using RESTEasy Tracing Feature With Feature Pack In WildFly The RESTEasy Tracing Feature provides a way for the users to understand what's going on internally in the container when a request is processed. Here are relative blogs relative to the feature: A brief introduction to the RESTEasy Tracing Feature RESTEasy Tracing Feature Now Supports JSON formatted information And here is the document section introducing the feature: Chapter 54. RESTEasy Tracing Feature This feature has been divided into two parts. One part is located... Wei Nan Li • December 13, 2021 Read More
RESTEasy Releases It's been about a month since the initial [5.0.0 release]({% post_url 2021-11-04-resteasy-5.0.0-release %}) and now is the time for some updates. Today 5.0.1.Final was released along with 4.7.4.Final. These are both bug fix releases. Along with the two bug fix releases comes RESTEasy 6.0.0.Beta1. This is the first official Jakarta RESTful Web Services 3.0 for RESTEasy... James R. Perkins • December 02, 2021 Read More
Using The RESTEasy Galleon Feature Pack In WildFly For WildFly/JBoss EAP integration, RESTEasy has migrated from using a ZIP of jboss-modules to the new Galleon Feature Pack scheme(and currently WildFly still uses jboss-modules). Here are the relative modules: resteasy/galleon-feature-pack at main · resteasy/resteasy · GitHub resteasy-spring/galleon-feature-pack at main · resteasy/resteasy-spring · GitHub To use the above feature packs, you need to install the Galleon CLI tool firstly: GitHub - wildfly/galleon You can directly... Wei Nan Li • November 22, 2021 Read More
RESTEasy 5.0.0 Released I'm pleased to announce the release of RESTEasy 5. This is the first major release in some time now. Along with this comes some big changes in RESTEasy. Some details were announced [in a previous post]({% post_url 2021-09-23-announcements-and-releases %}). More details on the release below. Jakarta RESTful Web Services RESTEasy 5 is a Jakarta RESTful Web Services 2.1 implementation. This version has been tested on WildFly and fully passes... James R. Perkins • November 04, 2021 Read More
Supporting HTTP Engine Registration In RESTEasy Client and RESTEasy MicroProfile Client Recently I have submitted two pull requests in resteasy and resteasy-microprofile project to allow client side HTTP engine registration: RESTEASY-3031 allow http client inject through registration / HTTP2 support via vertx engine by liweinan · Pull Request #2946 · resteasy/resteasy · GitHub Allow Client HTTP Engine Registration #23 By above two pull requests, now we can inject custom HTTP engine into client by the register() method defined by the ClientBuilder interface. For example, we can inject... Wei Nan Li • November 03, 2021 Read More
Deploying `resteasy-spring` based Project Into WildFly Full Distribution I have written two blogs about deploying resteasy-spring projects into WildFly in before: [Deploy RESTEasy-Spring project into WildFly Servlet-Only Container]({% post_url 2020-04-10-spring %}) [Deploy resteasy-spring-boot project into WildFly Java EE Full & Web Distribution]({% post_url 2020-04-27-wildfly-deploy %}) Nevertheless, none of them describing how to deploy resteasy-spring based project into WildFly Full Distribution. In this article I’d like to briefly describing how to do... Wei Nan Li • October 13, 2021 Read More
RESTEasy Announcements and Plans It's been a while since there has been a blog post announcing anything. However, there have been some big changes in RESTEasy we would like to announce. Releases The first announcement is the simple one. There has been two bug fix releases in 4.7.2.Final and 3.15.2.Final. RESTEasy 4.7 is now part of WildFly! Starting with WildFly 25, RESTEasy has been upgraded to 4.7. For some users... James R. Perkins • September 23, 2021 Read More
Separating RESTEasy Spring And Microprofile Components Into Independent Subprojects. Currently we are doing the task of separating RESTEasy Spring and Microprofile components into independent sub-projects, and here are the sub-projects we are working on: https://github.com/resteasy/resteasy-spring https://github.com/resteasy/resteasy-microprofile There are several reasons to do this: These Spring and Microprofile components are relatively independent from the main project, so moving them into their separate sub-projects makes them more independent and make their release cycles... Wei Nan Li • July 29, 2021 Read More