Releases: eclipse-keyple/keyple-distributed-remote-java-lib
Releases · eclipse-keyple/keyple-distributed-remote-java-lib
2.5.2
Changed
- Normalized logging and error messages using Keyple coding standards.
- Migrated the CI pipeline from Jenkins to GitHub Actions.
Upgraded
keyple-common-java-apifrom2.0.1to2.0.2(source code not impacted)keyple-distributed-remote-java-apifrom3.1.0to3.1.1(source code not impacted)keyple-distributed-network-java-libfrom2.5.1to2.5.2(source code not impacted)keyple-util-java-libfrom2.4.0to2.4.1(source code not impacted)slf4j-apifrom1.7.32to1.7.36(compileOnly)
2.5.1
2.5.0
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
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
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
Added
- Added a property indicating the Distributed JSON API level in exchanged JSON data (current value:
"apiLevel": 2). - Added project status badges on
README.mdfile.
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
Fixed
- Fixes the communication issue between client and server components when using the "Reader Client Side" usage mode
that appeared with version2.2.0.
2.2.0
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
Added
- The possibility to provide to the
RemotePluginServera custom executor service to be used to asynchronously notify
remote reader connection events (see new method
RemotePluginServerFactoryBuilder.builder(String remotePluginName, ExecutorService executorService)). CHANGELOG.mdfile (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
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.