Skip to main content

Updated Language Version and Third-Party Dependencies

ยท 3 min read

Language version and third-party dependencies have been updated in APIMatic generated SDKs.

Detailsโ€‹

This changelog summarizes the language version update made for SDKs generated in Python, PHP and Ruby, along with the updates made to third-party dependencies in our SDKs generated in C#, Java, TypeScript, Python, PHP, and Ruby. Multiple factors were considered before updating language version like:

  • End of life
  • Limited usage statistics
  • Compatibility issues
  • Deprecated language features

Same is the case for 3rd party dependencies updates. Some of the factors considered before updating any dependency were as follows:

  • No functional change within the SDKs
  • New features and improvements
  • Bug fixes
  • Security vulnerabilites fixes
  • Compatibility issues

What has changedโ€‹

C# SDKโ€‹

Updated Dependenciesโ€‹

DependencyPrevious versionUpdated version
JsonSubTypes1.6.02.0.1
Microsoft.NET.Test.Sdk15.0.017.5.0
Nunit3.12.03.13.3
NUnit3TestAdapter3.15.14.3.1
Microsoft.Json.Pointer2.2.02.3.0
Polly7.2.17.2.3
SonarAnalyzer.CSharp8.48.0.565178.55.0.65544
System.Collections.Immutable1.5.07.0.0
System.Net.Http.Json7.0.07.0.1

Java SDKโ€‹

Updated Dependenciesโ€‹

DependencyPrevious versionUpdated version
jackson-databind2.14.0-rc22.14.2
jackson-core2.14.0-rc22.14.2
mockito-core4.7.04.11.0
mockito-inline4.7.04.11.0
slf4j-api1.7.302.0.7
jacoco-maven-plugin0.8.50.8.8
javax.json1.1.21.1.4
junit4.13.14.13.2

TypeScript SDKโ€‹

Runtime version upgradeโ€‹

Node version has been updated from >=10.4.0 to >=14.17.0.

Updated Dependenciesโ€‹

DependencyPrevious versionUpdated version
size-limit/preset-small-lib4.6.07.0.8
rollup-plugin-typescript20.30.00.31.0
size-limit4.6.07.0.8

Python SDKโ€‹

Language version upgradeโ€‹

Language version has been updated from 3 >=3.7, <= 3.10 to 3 >=3.7, <= 3.11.

Updated Dependenciesโ€‹

DependencyPrevious versionUpdated version
jsonpickle1.4.13.0.1
setuptools65.5.167.6.0
pytest7.1.37.2.2
coverage6.5.07.2.2
pytest-cov3.0.04.0.0

PHP SDKโ€‹

Language Version Updateโ€‹

Language version has been updated from >=7.2 <8.2 to ^7.2 || ^8.0.

Updated Dependenciesโ€‹

DependencyPrevious versionUpdated version
phan5.3.15.4.2

Ruby SDKโ€‹

Language version updateโ€‹

Language version has been updated from >= 2.6 and < 3.1 to >= 2.6 and <= 3.2.

Updated Dependenciesโ€‹

DependencyPrevious versionUpdated version
faraday-gzip0.1.01.0.0
faraday-retry1.0.32.1.0