MicroEJ Repositories September 2026

Good news everyone,

We updated our module repositories with the latest libraries and functionalities.

Central Repository 4.0.0

This major release migrates the repository build using MICROEJ SDK 6, while it is a major release, it should not impact module use in MicroEJ projects for SDK 5 or 6.

Bluetooth

The Bluetooth stack gets a consistent refresh: the Bluetooth API (3.1.0) fixes its LLAPI Doxygen documentation, the Bluetooth utility library moves to the BSD license (3.1.0) after migrating its build to MICROEJ SDK 6 with Gradle (3.0.0), and the Bluetooth mock follows along with maintenance releases matching the API (4.1.4 and 4.1.3, no functional changes).

Crypto

The Crypto modules (2.2.0) focus on footprint and robustness: the API drops its internal dependency to the EDC Hashtable to save ROM, while the mock fixes potential memory retentions when an application repeatedly calls KeyPairGenerator.getInstance(), KeyFactory.getInstance() or SecretKeyFactory.getInstance(), and a spurious NoSuchAlgorithmException raised when two threads request the same new message digest, MAC or key generator algorithm at the same time. The Crypto testsuite adds an AlgorithmResolutionTest checking that a low-level implementation does not leak a native resource during algorithm lookup.

Miscellaneous

The Logging library (1.3.0) reduces the RAM footprint of Logger when it has zero or one handler, which is the most common case.

Removed Modules

More information in the Central Repository changelog: https://repository.microej.com/

The Central and Developer Repositories are accessible by default in MICROEJ SDK and provide libraries to enrich your applications and help development. Please consult our Javadoc for more information.

Happy coding!
The MicroEJ Team