Releases: eclipse/microprofile-rest-client
MicroProfile Rest Client 1.4-RC1
MicroProfile Rest Client Spec PDF
MicroProfile Rest Client Spec HTML
MicroProfile Rest Client Spec Javadocs
To add to you Maven pom.xml file:
<dependency>
<groupId>org.eclipse.microprofile.rest.client</groupId>
<artifactId>microprofile-rest-client-api</artifactId>
<version>1.4-RC1</version>
</dependency>
Update since 1.3.4:
- Ensure CDI and JAX-RS injection into
ClientHeadersFactory
. - Specified
@Target
to@RestClient
annotation. - Removed recursive classloader check when resolving service loader for Rest Client SPI.
- Updated ParamConverter TCK test case to be more realistic (converting String-to-Widget rather than String-to-String).
- Fixed Javadoc warnings.
All changes can be found here:
1.3.4...1.4-RC1
MicroProfile Rest Client 1.3.4
MicroProfile Rest Client Spec PDF
MicroProfile Rest Client Spec HTML
MicroProfile Rest Client Spec Javadocs
To add to you Maven pom.xml file:
<dependency>
<groupId>org.eclipse.microprofile.rest.client</groupId>
<artifactId>microprofile-rest-client-api</artifactId>
<version>1.3.4</version>
</dependency>
Update since 1.3.3:
- Adding
@RestClient
to injection point in TCK test cases - Added Javadoc to avoid warnings during build
All changes can be found here:
1.3.3...1.3.4
Update since 1.3.2:
- Fixed race condition in TCK async test case - issue #203.
- Fixed IBM JDK 8 issue TCK SSL test cases - issue #204.
Key features:
- Simpler configuration using configKeys - allowing multiple client interfaces to be configured with the same configuration settings.
- SSL configuration support.
- Allow client proxies to be cast to
Closeable
/AutoCloseable
, enabling resources to be cleaned up after use. - Defined
application/json
to be the default MediaType if none is specified in@Produces
/@Consumes
.
MicroProfile Rest Client 1.3.3
MicroProfile Rest Client Spec PDF
MicroProfile Rest Client Spec HTML
MicroProfile Rest Client Spec Javadocs
To add to you Maven pom.xml file:
<dependency>
<groupId>org.eclipse.microprofile.rest.client</groupId>
<artifactId>microprofile-rest-client-api</artifactId>
<version>1.3.3</version>
</dependency>
Update since 1.3.2:
- Fixed race condition in TCK async test case - issue #203.
- Fixed IBM JDK 8 issue TCK SSL test cases - issue #204.
Key features:
- Simpler configuration using configKeys - allowing multiple client interfaces to be configured with the same configuration settings.
- SSL configuration support.
- Allow client proxies to be cast to
Closeable
/AutoCloseable
, enabling resources to be cleaned up after use. - Defined
application/json
to be the default MediaType if none is specified in@Produces
/@Consumes
.
MicroProfile Rest Client 1.3.2
MicroProfile Rest Client Spec PDF
MicroProfile Rest Client Spec HTML
MicroProfile Rest Client Spec Javadocs
To add to you Maven pom.xml file:
<dependency>
<groupId>org.eclipse.microprofile.rest.client</groupId>
<artifactId>microprofile-rest-client-api</artifactId>
<version>1.3.2</version>
</dependency>
Update since 1.3.1:
- Fixed TCK test case issue where super class was deployed.
- Fixed an issue in the SSL TCK tests causing failures on Windows.
Key features:
- Simpler configuration using configKeys - allowing multiple client interfaces to be configured with the same configuration settings.
- SSL configuration support.
- Allow client proxies to be cast to
Closeable
/AutoCloseable
, enabling resources to be cleaned up after use. - Defined
application/json
to be the default MediaType if none is specified in@Produces
/@Consumes
.
MicroProfile Rest Client 1.3.1
MicroProfile Rest Client Spec PDF
MicroProfile Rest Client Spec HTML
MicroProfile Rest Client Spec Javadocs
To add to you Maven pom.xml file:
<dependency>
<groupId>org.eclipse.microprofile.rest.client</groupId>
<artifactId>microprofile-rest-client-api</artifactId>
<version>1.3.1</version>
</dependency>
Update since 1.3:
- Removed hard dependency on JSON-B. As in MP Rest Client 1.2, the dependency will be optional. Like 1.2, implementors must provide a JSON-B entity provider if the JSON-B APIs are available.
- Fixed an issue in the SSL TCK tests with newer versions of Jetty. See issue #194 for more details.
Key features:
- Simpler configuration using configKeys - allowing multiple client interfaces to be configured with the same configuration settings.
- SSL configuration support.
- Allow client proxies to be cast to
Closeable
/AutoCloseable
, enabling resources to be cleaned up after use. - Defined
application/json
to be the default MediaType if none is specified in@Produces
/@Consumes
.
MicroProfile Rest Client 1.3
MicroProfile Rest Client Spec PDF
MicroProfile Rest Client Spec HTML
MicroProfile Rest Client Spec Javadocs
To add to you Maven pom.xml file:
<dependency>
<groupId>org.eclipse.microprofile.rest.client</groupId>
<artifactId>microprofile-rest-client-api</artifactId>
<version>1.3</version>
</dependency>
Key features:
- Simpler configuration using configKeys - allowing multiple client interfaces to be configured with the same configuration settings.
- SSL configuration support.
- Allow client proxies to be cast to
Closeable
/AutoCloseable
, enabling resources to be cleaned up after use. - Defined
application/json
to be the default MediaType if none is specified in@Produces
/@Consumes
.
MicroProfile Rest Client 1.3 RC1
MicroProfile Rest Client Spec PDF
MicroProfile Rest Client Spec HTML
MicroProfile Rest Client Spec Javadocs
To add to you Maven pom.xml file:
<dependency>
<groupId>org.eclipse.microprofile.rest.client</groupId>
<artifactId>microprofile-rest-client-api</artifactId>
<version>1.3-RC1</version>
</dependency>
Key features:
- Simpler configuration using configKeys - allowing multiple client interfaces to be configured with the same configuration settings.
- SSL configuration support.
- Allow client proxies to be cast to
Closeable
/AutoCloseable
, enabling resources to be cleaned up after use. - Defined
application/json
to be the default MediaType if none is specified in@Produces
/@Consumes
.
MicroProfile Rest Client 1.2.1
MicroProfile Rest Client Spec PDF
MicroProfile Rest Client Spec HTML
MicroProfile Rest Client Spec Javadocs
To add to you Maven pom.xml file:
<dependency>
<groupId>org.eclipse.microprofile.rest.client</groupId>
<artifactId>microprofile-rest-client-api</artifactId>
<version>1.2.1</version>
</dependency>
Key features:
- Generate headers en masse, including propagation of headers from inbound JAX-RS requests.
- New
@ClientHeaderParam
API for defining HTTP headers without modifying the client interface method signature. - New section documenting the integration of MP Rest Client with other MP technologies - including CDI interceptors and Fault Tolerance.
- Clarification on built-in JSON-B/JSON-P entity providers.
- Declare the base URI directly from the
@RegisterRestClient
annotation with the newbaseUri
property. - Portable control of connection and read timeouts using new
connectTimeout
andreadTimeout
methods onRestClientBuilder
and corresponding MP Config properties. - Client filters can obtain the Rest Client interface method being invoked via a new property in the
ClientRequestContext
. - New SPI interface,
RestClientListener
interface for intercepting new client instances. - New
removeContext
method inAsyncInvocationInterceptor
interface for clearing contexts from the async thread.
Updates since 1.2.0:
MicroProfile Rest Client 1.2.0
MicroProfile Rest Client Spec PDF
MicroProfile Rest Client Spec HTML
MicroProfile Rest Client Spec Javadocs
To add to you Maven pom.xml file:
<dependency>
<groupId>org.eclipse.microprofile.rest.client</groupId>
<artifactId>microprofile-rest-client-api</artifactId>
<version>1.2.0</version>
</dependency>
Key features:
- Generate headers en masse, including propagation of headers from inbound JAX-RS requests.
- New
@ClientHeaderParam
API for defining HTTP headers without modifying the client interface method signature. - New section documenting the integration of MP Rest Client with other MP technologies - including CDI interceptors and Fault Tolerance.
- Clarification on built-in JSON-B/JSON-P entity providers.
- Declare the base URI directly from the
@RegisterRestClient
annotation with the newbaseUri
property. - Portable control of connection and read timeouts using new
connectTimeout
andreadTimeout
methods onRestClientBuilder
and corresponding MP Config properties. - Client filters can obtain the Rest Client interface method being invoked via a new property in the
ClientRequestContext
. - New SPI interface,
RestClientListener
interface for intercepting new client instances. - New
removeContext
method inAsyncInvocationInterceptor
interface for clearing contexts from the async thread.