Skip to content

Releases: eclipse/microprofile-rest-client

MicroProfile Rest Client 1.4-RC1

13 Jan 17:10
Compare
Choose a tag to compare
Pre-release

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

25 Oct 16:32
Compare
Choose a tag to compare

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

08 Jul 14:06
Compare
Choose a tag to compare

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

31 May 02:55
Compare
Choose a tag to compare

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

21 May 15:39
Compare
Choose a tag to compare

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

14 May 19:17
Compare
Choose a tag to compare

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

30 Apr 21:24
Compare
Choose a tag to compare
Pre-release

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

07 Feb 23:25
Compare
Choose a tag to compare

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 new baseUri property.
  • Portable control of connection and read timeouts using new connectTimeout and readTimeout methods on RestClientBuilder 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 in AsyncInvocationInterceptor interface for clearing contexts from the async thread.

Updates since 1.2.0:

MicroProfile Rest Client 1.2.0

21 Jan 23:21
Compare
Choose a tag to compare

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 new baseUri property.
  • Portable control of connection and read timeouts using new connectTimeout and readTimeout methods on RestClientBuilder 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 in AsyncInvocationInterceptor interface for clearing contexts from the async thread.

1.2-RC2

17 Jan 19:27
Compare
Choose a tag to compare
1.2-RC2 Pre-release
Pre-release
[maven-release-plugin] prepare release 1.2.0