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