Changelog / JAVA

This changelog is filtered to show only changes for JAVA. Go back to full changelog.

May 3, 2019

Improvements in Blocking API Calls in Java

We’ve made several improvements to our Java SDK, resulting in considerable resource savings and speed-up, in case of blocking API calls. To benefit from these improvements, please generate your SDKs again.

Mar 19, 2019

Following Redirects in SDKs

We’ve fixed an issue in SDKs where HTTP redirections were not being handled properly. Please generate new SDKs to receive the fixes.

Mar 14, 2019

Logging in Java

We’ve added logging to our Java SDKs. Logging-enabled SDKs will log important events in the API lifecycle for troubleshooting or debugging later.

Feb 27, 2019

Token Refresh on Expiry in OAuth 2 Client Credential Flow

We’ve updated our SDKs that use OAuth 2 Client Credential Flow to enable automatic re-authorization of the client when the OAuth token is expired.

Jan 10, 2019

Jackson Databind Vulnerability in Java SDKs

We’ve updated the version for jackson-databind, a dependency of our Java SDK, due to a vulnerability found in the previous version of the library. We recommend that you generate and redeploy your Java SDK to get the fix.

Dec 10, 2018

Added Java Version to POM File

We have added information about the minimum required Java version to the pom.xml file in Java projects. The enforced version has not changed and is still Java 7. Previously if the user tried to use our Java SDK with a lower version, they would face compilation failure and receive error messages that were sometimes ambiguous. Now a Maven build failure is caused which clearly informs the user that the problem is with the version of Java being used. To benefit from this change, please generate your Java SDKs again.

Dec 10, 2018

Improvements in Multi-Threaded Code in Java and Android

We have made some minor improvements to synchronization in our Java and Android SDKs. To benefit from these improvements, please generate your SDKs again.

Oct 22, 2018

Do-Not-Split Words in Code Generation Settings

We have added a new CodeGen setting that allows you to specify a list of words that Code Generation will not split when converting identifiers from API specification to language-specific identifiers. This is useful for declaring brand names such as APIMatic.

E.g. if you provide the words apimatic and vmware in your the list, APIMaticandvmWare becomes ApimaticAndVmware or apimatic_and_vmware, depending on the place of use.

Sep 24, 2018

Allow Skipping Verification of SSL Certificates

Our Android, .Net, Go, Java, NodeJS, PHP, Python and Ruby SDKs now allow skipping verification of SSL certificates. To do this enable the CodeGen Setting Allow Skipping Certificate Verification and then set the corresponding configuration variable in the respective SDK.

May 17, 2018

Switching Http Client in Android and Java to OkHttp

We are happy to announce that our Android and Java SDKs now use the better and faster OkHttp client.