# Java Microservice SDK supported versions

**URL:** <https://community.cumulocity.com/t/java-microservice-sdk-supported-versions/12105>\
**Category:** Forum\
**Tags:** app-enablement, microservice-sdk, cumulocity\
**Created:** [April 4, 2025, 9:31am UTC](https://community.cumulocity.com/t/java-microservice-sdk-supported-versions/12105 "2025-04-04T09:31:05Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mario\_Heidenreich2](https://dub1.discourse-cdn.com/flex005/user_avatar/community.cumulocity.com/mario_heidenreich2/32/30462_2.png) [@Mario\_Heidenreich2](https://community.cumulocity.com/u/Mario_Heidenreich2)\
**Post date:** [April 4, 2025, 9:31am UTC](https://community.cumulocity.com/t/java-microservice-sdk-supported-versions/12105/1 "2025-04-04T09:31:05Z")

</div>

Hi all,  
we have a bunch of Microservices that are running on “old” versions of the Java MS SDK (~1010.0.31 ) The code is still running but I have concerns around security and compatibility with later versions of C8Y.  
Is there a list of supported and maintained SDK versions? What is the easiest way to figure out the latest version that would match to the C8Y instance I’m working with?

Thanks,  
Mario

---

<div class="post-metadata">

**Author:** ![Stefan\_Witschel](https://dub1.discourse-cdn.com/flex005/user_avatar/community.cumulocity.com/stefan_witschel/32/31955_2.png) [@Stefan\_Witschel](https://community.cumulocity.com/u/Stefan_Witschel)\
**Post date:** [April 4, 2025, 9:51am UTC](https://community.cumulocity.com/t/java-microservice-sdk-supported-versions/12105/2 "2025-04-04T09:51:30Z")

</div>

Not an official answer but I do it like following:

Check the backend version of your Cumulocity Instance you want to deploy the microservice to primarly:

```auto
    "SYSTEM": [
      {
        "label": "Backend",
        "version": "2025.103.0",
        "type": "SYSTEM"
      }
    ],

```

Find a \<= matching SDK version here: [Index of /maven/repository/com/nsn/cumulocity/clients-java/microservice-autoconfigure/](https://download.cumulocity.com/maven/repository/com/nsn/cumulocity/clients-java/microservice-autoconfigure/)

==\> [2025.23.0](https://download.cumulocity.com/maven/repository/com/nsn/cumulocity/clients-java/microservice-autoconfigure/2025.23.0/) in my example

---

<div class="post-metadata">

**Author:** ![Harald\_Meyer](https://dub1.discourse-cdn.com/flex005/user_avatar/community.cumulocity.com/harald_meyer/32/1959_2.png) [@Harald\_Meyer](https://community.cumulocity.com/u/Harald_Meyer)\
**Post date:** [April 4, 2025, 12:04pm UTC](https://community.cumulocity.com/t/java-microservice-sdk-supported-versions/12105/3 "2025-04-04T12:04:21Z")

</div>

two other things to consider:

- Make sure to upgrade the microservice to v2 api as v1 is deprecated and is removed in the newest release ([Change logs - Cumulocity documentation](https://cumulocity.com/docs/change-logs/?component=.component-microservice-hosting#cumulocity-10-20-423-0-create-alarms-for-microservices-using-apiv1))
- If you are upgrading to a recent version of the SDK be aware that it uses Spring Boot 3.x which will require changes. This article provides the details of what typically needs to change: [Java Microservice Development: Preparing for Spring Boot 3.X](https://community.cumulocity.com/t/java-microservice-development-preparing-for-spring-boot-3-x/2341)
