docusign / docusign-esign-java-client

The Official Docusign Java Client Library used to interact with the eSignature REST API. Send, sign, and approve documents using this client.
https://javadoc.io/doc/com.docusign/docusign-esign-java/latest/index.html
MIT License
105 stars 96 forks source link

What is the proposed required java version? #217

Closed lgemeinhardt closed 2 years ago

InbarGazit commented 2 years ago

1.9 or 9

lgemeinhardt commented 2 years ago

What is the proposed required java version?

Background is, that the readme is pointing to Java 1.9/9, but until version 3.14 it was build using 1.7 (regarding to pom.xml) and so working in a common used Java 8 env. In 3.15 it was moved to Java 11 and now it is back to 1.9/9 (regarding to pom.xml).

InbarGazit commented 2 years ago

so what is the issue?

lgemeinhardt commented 2 years ago

For me (and may others too) versions > 3.14 does not work with Java 8 anymore, that’s why I want only to double check if this move was by purpose and could not be rolled back :-) Because then I have to stick to version 3.14 (and may miss new features and fixes). The readme was pointing to Java 1.9/9 at times where the library was working with Java 8 (and may 1.7/7 as well), so I assumed that this information was may not correct.

InbarGazit commented 2 years ago

Java 1.7/7 was released a decade ago (in 2011) and so it's beyond the expanded time window for releases. Java 1.9/9 is from 2017 and is currently the actual minimum supported version (note that documentation may have said 1.9 before while you could use 1.7 but that wasn't wrong, we wanted to encourage developers to upgrade and now we're actually requiring it)

lgemeinhardt commented 2 years ago

Thanks for the quick clarification! Even if choosing a non-LTS version (like 1.9/9 or in the pom.xml 1.7) is unusual (most libraries are moving alongside the still maintained https://adoptium.net/support.html LTS path 8, 11, …), I could understand to choose more modern versions to enable new language features :-)