Is there an AEM version matrix? | Community
Skip to main content
jkpanera
Level 4
May 8, 2020
Solved

Is there an AEM version matrix?

  • May 8, 2020
  • 4 replies
  • 12993 views

Is there a matrix somewhere which maps AEM versions to the versions of sling, jcr, oak, and jackrabbit?

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by joerghoh

There is no exact matching, because if you add the service packs and the lots of Sling bundles to it, it would be getting huge. And the benefit would be questionable.

 

My rules of thumb:

 

* AEM 6.0: Oak 1.0.x

* AEM 6.1: Oak 1.2.x

* AEM 6.2: Oak 1.4.x

* AEM 6.3: Oak 1.6.x

* AEM 6.4: Oak 1.8.x

* AEM 6.5: Oak 1.10.x 

 

Sling does not have a consistent version, as the bundles are typically versioned independently of each other, and also the inclusion of these bundles seems sometimes quite random.

For what do you need that? Maybe there's a way to fullfill your requirement without the exact knowledge of all of these versions.

 

4 replies

Theo_Pendle
Level 8
May 8, 2020

Perhaps someone will correct me but as far as I know, no there isn't 😕😕

However, if you're doing an upgrade and you're worried about versions, just make sure that:

  • Your Java Maven project includes the right uber-jar dependenciy
  • Your oak-run.jar version corresponds to the version visible in CRX DE: 
  • Your AEM forms version corresponds to the AEM version (if you have AEM Forms)
  • Your ACS Commons version is compatible with your AEM version (in this case there is a compatibilitiy matrix: https://adobe-consulting-services.github.io/acs-aem-commons/pages/compatibility.html
  • Your AEM Core Components is the latest version and is referenced/embeded in you Java Maven project as opposed to manual upload.

Sorry that this answer is a bit of a deflection, hopefully it's useful to you or someone else 🙂

jkpanera
jkpaneraAuthor
Level 4
May 8, 2020
Not exactly what I was after, but somewhat helpful
sunjot16
Adobe Employee
Adobe Employee
May 8, 2020

I don't think there's any matrix or document that specifies the versions of sling, jcr, oak, and jackrabbit specific to each AEM version.

Nirmal_Jose
Adobe Employee
Adobe Employee
May 9, 2020
This will be great addon to our release notes of AEM. Is there a way we can raise it as a formal request.
joerghoh
Adobe Employee
joerghohAdobe EmployeeAccepted solution
Adobe Employee
May 9, 2020

There is no exact matching, because if you add the service packs and the lots of Sling bundles to it, it would be getting huge. And the benefit would be questionable.

 

My rules of thumb:

 

* AEM 6.0: Oak 1.0.x

* AEM 6.1: Oak 1.2.x

* AEM 6.2: Oak 1.4.x

* AEM 6.3: Oak 1.6.x

* AEM 6.4: Oak 1.8.x

* AEM 6.5: Oak 1.10.x 

 

Sling does not have a consistent version, as the bundles are typically versioned independently of each other, and also the inclusion of these bundles seems sometimes quite random.

For what do you need that? Maybe there's a way to fullfill your requirement without the exact knowledge of all of these versions.

 

jkpanera
jkpaneraAuthor
Level 4
May 22, 2020
@joerghoh I am used to developing with OSS. When I run into issues, I download the source code and even debug into it. Not all of AEM is open, but I'd like to be able to see the code that is open.
akhoury
Adobe Employee
Adobe Employee
May 11, 2020

@jkpanera for now, until we have such documentation, you could search the json in this tool for the versions:

https://helpx.adobe.com/experience-manager/kb/tools/bundle-version-checker.html