Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 43 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,46 @@ Legend: 🆕 New • ❌ Removed • 🟢 Patch • 🔵 Minor • 🔴 Major

## [Unreleased]

## [2026.09.29]

| Component | Version | Status | Prev.<br>Version |
|:------------------------------------------------|:-------:|:------:|:----------------:|
| **Keypop Dependencies** | | | |
| [keypop-reader-java-api] | `2.1.0` | | |
| [keypop-calypso-card-java-api] | `2.2.0` | | |
| [keypop-calypso-crypto-legacysam-java-api] | `1.0.0` | | |
| [keypop-storagecard-java-api] | `1.2.0` | | |
| [keypop-genericcard-jvm-api] | `1.0.0` | | |
| | | | |
| **Keyple Core** | | | |
| [keyple-common-java-api] | `2.0.2` | | |
| [keyple-plugin-storagecard-java-api] | `1.1.0` | | |
| [keyple-service-java-lib] | `3.5.0` | 🔵 | `3.4.1` |
| [keyple-service-resource-java-lib] | `3.1.1` | | |
| [keyple-util-java-lib] | `2.5.0` | 🔵 | `2.4.1` |
| | | | |
| **Keyple Distributed** | | | |
| [keyple-distributed-local-java-lib] | `2.6.0` | 🔵 | `2.5.3` |
| [keyple-distributed-network-java-lib] | `2.6.0` | 🔵 | `2.5.2` |
| [keyple-distributed-remote-java-lib] | `2.6.0` | 🔵 | `2.5.2` |
| | | | |
| **Keyple Interop** | | | |
| [keyple-interop-jsonapi-client-kmp-lib] | `0.1.6` | | |
| [keyple-interop-localreader-nfcmobile-kmp-lib] | `0.1.6` | | |
| | | | |
| **Keyple Card Extensions** | | | |
| [keyple-card-calypso-java-lib] | `3.2.2` | | |
| [keyple-card-calypso-crypto-legacysam-java-lib] | `1.0.2` | 🟢 | `1.0.1` |
| [keyple-card-calypso-crypto-pki-java-lib] | `0.2.4` | | |
| [keyple-card-generic-java-lib] | `4.0.0` | | |
| | | | |
| **Keyple Reader Plugins** | | | |
| [keyple-plugin-android-nfc-java-lib] | `3.2.2` | | |
| [keyple-plugin-android-omapi-java-lib] | `2.1.1` | | |
| [keyple-plugin-cardresource-java-lib] | `2.0.2` | | |
| [keyple-plugin-pcsc-java-lib] | `2.6.3` | 🟢 | `2.6.2` |
| [keyple-plugin-stub-java-lib] | `2.2.2` | | |

## [2026.03.19]

| Component | Version | Status | Prev.<br>Version |
Expand Down Expand Up @@ -363,7 +403,9 @@ This release defines a consistent set of versions for **Keyple** and **Keypop**
| [keyple-plugin-pcsc-java-lib] | `2.5.2` | 🆕 |
| [keyple-plugin-stub-java-lib] | `2.2.1` | 🆕 |

[Unreleased]: https://github.com/eclipse-keyple/keyple-java-bom/compare/2026.03.19...HEAD
[Unreleased]: https://github.com/eclipse-keyple/keyple-java-bom/compare/2026.09.29...HEAD
[2026.09.29]: https://github.com/eclipse-keyple/keyple-java-bom/compare/2026.09.29...2026.09.29
[2026.09.29]: https://github.com/eclipse-keyple/keyple-java-bom/compare/2026.03.19...2026.09.29
[2026.03.19]: https://github.com/eclipse-keyple/keyple-java-bom/compare/2026.03.16...2026.03.19
[2026.03.16]: https://github.com/eclipse-keyple/keyple-java-bom/compare/2026.02.20...2026.03.16
[2026.02.20]: https://github.com/eclipse-keyple/keyple-java-bom/compare/2025.12.12...2026.02.20
Expand Down
17 changes: 17 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,23 @@ This project follows a date-based versioning scheme:
- **Interpretation**: The version number indicates the release date, not the compatibility level.
→ Users should check the release notes to see which artifacts were updated.

### Keyple Distributed libraries

The three libraries of the **Keyple Distributed** solution
([keyple-distributed-network-java-lib](https://github.com/eclipse-keyple/keyple-distributed-network-java-lib),
[keyple-distributed-local-java-lib](https://github.com/eclipse-keyple/keyple-distributed-local-java-lib) and
[keyple-distributed-remote-java-lib](https://github.com/eclipse-keyple/keyple-distributed-remote-java-lib)) form a
single component split into several artifacts and rely on internal contracts of each other. Their versions are aligned
according to the following rules:
- The three libraries always share the same **major** and **minor** version numbers (e.g. `2.6.x`), and are released
together for each new major or minor version.
- **Patch** versions are independent (e.g. `keyple-distributed-local-java-lib` `2.6.1` with
`keyple-distributed-network-java-lib` `2.6.0`).

Each version of this BOM therefore references the three Keyple Distributed libraries with the same major and minor
version numbers. Applications importing the BOM automatically get a consistent set; applications declaring the versions
explicitly must follow the same rule.

## 🤖 Continuous Integration

This project uses **GitHub Actions** for continuous integration. Every push and pull request triggers automated builds
Expand Down
14 changes: 7 additions & 7 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -33,13 +33,13 @@ dependencies {
// Keyple core
api("org.eclipse.keyple:keyple-common-java-api:2.0.2")
api("org.eclipse.keyple:keyple-plugin-storagecard-java-api:1.1.0")
api("org.eclipse.keyple:keyple-service-java-lib:3.4.1")
api("org.eclipse.keyple:keyple-service-java-lib:3.5.0")
api("org.eclipse.keyple:keyple-service-resource-java-lib:3.1.1")
api("org.eclipse.keyple:keyple-util-java-lib:2.4.1")
api("org.eclipse.keyple:keyple-util-java-lib:2.5.0")
// Keyple distributed
api("org.eclipse.keyple:keyple-distributed-local-java-lib:2.5.3")
api("org.eclipse.keyple:keyple-distributed-network-java-lib:2.5.2")
api("org.eclipse.keyple:keyple-distributed-remote-java-lib:2.5.2")
api("org.eclipse.keyple:keyple-distributed-local-java-lib:2.6.0")
api("org.eclipse.keyple:keyple-distributed-network-java-lib:2.6.0")
api("org.eclipse.keyple:keyple-distributed-remote-java-lib:2.6.0")
// Keyple interop
api("org.eclipse.keyple:keyple-interop-jsonapi-client-kmp-lib:0.1.6")
api("org.eclipse.keyple:keyple-interop-jsonapi-client-kmp-lib-jvm:0.1.6")
Expand All @@ -55,14 +55,14 @@ dependencies {
api("org.eclipse.keyple:keyple-interop-localreader-nfcmobile-kmp-lib-iosx64:0.1.6")
// Keyple card extensions
api("org.eclipse.keyple:keyple-card-calypso-java-lib:3.2.2")
api("org.eclipse.keyple:keyple-card-calypso-crypto-legacysam-java-lib:1.0.1")
api("org.eclipse.keyple:keyple-card-calypso-crypto-legacysam-java-lib:1.0.2")
api("org.eclipse.keyple:keyple-card-calypso-crypto-pki-java-lib:0.2.4")
api("org.eclipse.keyple:keyple-card-generic-java-lib:4.0.0")
// Keyple reader plugins
api("org.eclipse.keyple:keyple-plugin-android-nfc-java-lib:3.2.2")
api("org.eclipse.keyple:keyple-plugin-android-omapi-java-lib:2.1.1")
api("org.eclipse.keyple:keyple-plugin-cardresource-java-lib:2.0.2")
api("org.eclipse.keyple:keyple-plugin-pcsc-java-lib:2.6.2")
api("org.eclipse.keyple:keyple-plugin-pcsc-java-lib:2.6.3")
api("org.eclipse.keyple:keyple-plugin-stub-java-lib:2.2.2")
}
}
Expand Down
Loading