Skip to content

Releases: eclipse-keyple/keyple-distributed-remote-java-lib

2.5.2

20 Feb 09:37

Choose a tag to compare

Changed

  • Normalized logging and error messages using Keyple coding standards.
  • Migrated the CI pipeline from Jenkins to GitHub Actions.

Upgraded

  • keyple-common-java-api from 2.0.1 to 2.0.2 (source code not impacted)
  • keyple-distributed-remote-java-api from 3.1.0 to 3.1.1 (source code not impacted)
  • keyple-distributed-network-java-lib from 2.5.1 to 2.5.2 (source code not impacted)
  • keyple-util-java-lib from 2.4.0 to 2.4.1 (source code not impacted)
  • slf4j-api from 1.7.32 to 1.7.36 (compileOnly)

2.5.1

19 Sep 15:25

Choose a tag to compare

Fixed

  • Fixed the backward compatibility for clients that do not transmit the apiLevel field (issue [#15]).

Upgraded

  • Keyple Distributed Network Lib 2.5.0 -> 2.5.1

2.5.0

06 Sep 10:22

Choose a tag to compare

Added

  • Optimizes the "Reader Client Side" usage mode. When a remote service is requested, the client sends the server information on whether the local reader is in contact or contactless mode. This reduces the number of network exchanges. This optimization will only be effective if the client is running version 2.5+ of the Keyple Distributed Local Library.

Upgraded

  • Keyple Distributed Remote API 3.0.1 -> 3.1.0
  • Keyple Distributed Network Lib 2.4.0 -> 2.5.0

2.4.0

03 Jun 14:35

Choose a tag to compare

Added

  • Addition of two methods for configuring the timeout value used by server nodes in "Reader Client Side" usage mode (issue [eclipse-keyple/keyple-distributed-network-java-lib#13]). The timeout defines the maximum time the client can wait for the server's response, as well as the maximum time the server can wait between two client calls.
    • RemotePluginServerFactoryBuilder.NodeStep.withSyncNode(int timeoutSeconds)
    • RemotePluginServerFactoryBuilder.NodeStep.withAsyncNode(AsyncEndpointServerSpi endpoint, int timeoutSeconds)

Changed

  • Logging improvement.

Upgraded

  • Keyple Distributed Network Lib 2.3.1 -> 2.4.0

2.3.1

15 Apr 09:17

Choose a tag to compare

Changed

  • Java source and target levels 1.6 -> 1.8

Upgraded

  • Keyple Common API 2.0.0 -> 2.0.1
  • Keyple Distributed Remote API 3.0.0 -> 3.0.1
  • Keyple Distributed Network Lib 2.3.0 -> 2.3.1
  • Keyple Util Lib 2.3.1 -> 2.4.0
  • Gradle 6.8.3 -> 7.6.4

2.3.0

28 Nov 10:04

Choose a tag to compare

Added

  • Added a property indicating the Distributed JSON API level in exchanged JSON data (current value: "apiLevel": 2).
  • Added project status badges on README.md file.

Fixed

  • CI: code coverage report when releasing.

Upgraded

  • Keyple Distributed Remote API 2.1.0 -> 3.0.0
  • Keyple Distributed Network Library 2.2.0 -> 2.3.0
  • Keyple Util Library 2.3.0 -> 2.3.1 (source code not impacted)

2.2.1

05 May 15:49

Choose a tag to compare

Fixed

  • Fixes the communication issue between client and server components when using the "Reader Client Side" usage mode
    that appeared with version 2.2.0.

2.2.0

04 Apr 16:15

Choose a tag to compare

⚠️ CAUTION: this version requires to use at least version 2.2.0 of the
Keyple Distributed Local Library!

Changed

  • Initial card content and user input/output data used for "ReaderClientSide" mode are now serialized/de-serialized
    as JSON objects, and no more as strings containing JSON objects.

Upgraded

  • "Keyple Distributed Network Library" to version 2.2.0.

2.1.0

17 Feb 14:14

Choose a tag to compare

Added

  • The possibility to provide to the RemotePluginServer a custom executor service to be used to asynchronously notify
    remote reader connection events (see new method
    RemotePluginServerFactoryBuilder.builder(String remotePluginName, ExecutorService executorService)).
  • CHANGELOG.md file (issue [eclipse-keyple/.github#6]).
  • CI: Forbid the publication of a version already released (issue [#3])

Upgraded

  • "Keyple Distributed Remote API" to version 2.1.0
  • "Keyple Util Library" to version 2.3.0
  • "Google Gson Library" (com.google.code.gson) to version 2.10.1

2.0.0

06 Oct 13:10

Choose a tag to compare

This is the initial release of the Keyple Distributed Remote Java Library.
It follows the extraction of Keyple 1.0 components contained in the eclipse/keyple-java repository to dedicated repositories.
It also brings many major API changes.