All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Migrated the CI pipeline from Jenkins to GitHub Actions.
3.1.1 - 2025-04-18
- Switched license from
EPL 2.0toMIT(issue #11). The license switch has been authorized through a restructuring review supervised by the « Eclipse Management Organization » team https://gitlab.eclipse.org/eclipsefdn/emo-team/emo/-/issues/908#note_3394156.
3.1.0 - 2024-09-06
- Added a new method
Boolean isContactless()to theRemoteReaderSpiinterface. This method enables the main Keyple service to identify as soon as possible whether a remote reader is contactless or not, if this information has been transmitted to the remote lib. This reduces the number of network exchanges.
3.0.1 - 2024-04-12
- Java source and target levels
1.6->1.8
- Gradle
6.8.3->7.6.4
3.0.0 - 2023-11-27
- Added a new method
int exchangeApiLevel(int coreApiLevel)to theAbstractRemotePluginSpiinterface to enable Core and Distributed layers to exchange their JSON API levels. - Added project status badges on
README.mdfile.
- Updated the signature of the method
addRemoteReaderin theObservableRemotePluginApiinterface. The original signature wasvoid addRemoteReader(RemoteReaderSpi remoteReaderSpi), and it has now been modified tovoid addRemoteReader(RemoteReaderSpi remoteReaderSpi, int clientCoreApiLevel). The newclientCoreApiLevelparameter will enable the Distributed layer to transmit the client's Core layer API level to the server's Core layer when a reader creation request is made.
- CI: code coverage report when releasing.
2.1.0 - 2023-02-17
- The possibility to provide to the observable remote plugin a custom executor service to be used to asynchronously
notify remote reader connection events (see new method
ObservableRemotePluginSpi.getExecutorService). CHANGELOG.mdfile (issue eclipse-keyple/keyple#6).- CI: Forbid the publication of a version already released (issue #3)
2.0.0 - 2021-10-06
This is the initial release.
It follows the extraction of Keyple 1.0 components contained in the eclipse-keyple/keyple-java repository to dedicated
repositories.
It also brings many major API changes.