MicroProfile Rest Client 1.2 adds a lot of new function that should improve developer experience and third-party product integration.
The complete list of issues in the new spec are available here:
Some of the highlights are:
- the ability to specify the base URI in the `@RegisterRestClient` annotation.
- `removeContext` method in `AsyncInvocationInterceptor` interface allowing cleanup of contexts transferred from the calling thread.
- new `RestClientListener` SPI interface for intercepting Rest Client instances.
- portable timeout properties.
The official release of MP Rest Client 1.2 will be some time in late January or early February 2019. There is a 1.2-m2 (milestone 2) early access release of the API and TCK that we can build on for the CXF 3.3.0 release. Once the official release of the API/TCK occurs in early 2019, we can update the maven dependencies to use the official release as part of 3.3.1 or 3.3.2.