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
Dependency | Previous version | Updated version |
---|---|---|
JsonSubTypes | 1.6.0 | 2.0.1 |
Microsoft.NET.Test.Sdk | 15.0.0 | 17.5.0 |
Nunit | 3.12.0 | 3.13.3 |
NUnit3TestAdapter | 3.15.1 | 4.3.1 |
Microsoft.Json.Pointer | 2.2.0 | 2.3.0 |
Polly | 7.2.1 | 7.2.3 |
SonarAnalyzer.CSharp | 8.48.0.56517 | 8.55.0.65544 |
System.Collections.Immutable | 1.5.0 | 7.0.0 |
System.Net.Http.Json | 7.0.0 | 7.0.1 |
Java SDK
Updated Dependencies
Dependency | Previous version | Updated version |
---|---|---|
jackson-databind | 2.14.0-rc2 | 2.14.2 |
jackson-core | 2.14.0-rc2 | 2.14.2 |
mockito-core | 4.7.0 | 4.11.0 |
mockito-inline | 4.7.0 | 4.11.0 |
slf4j-api | 1.7.30 | 2.0.7 |
jacoco-maven-plugin | 0.8.5 | 0.8.8 |
javax.json | 1.1.2 | 1.1.4 |
junit | 4.13.1 | 4.13.2 |
TypeScript SDK
Runtime version upgrade
Node version has been updated from >=10.4.0
to >=14.17.0
.
Updated Dependencies
Dependency | Previous version | Updated version |
---|---|---|
size-limit/preset-small-lib | 4.6.0 | 7.0.8 |
rollup-plugin-typescript2 | 0.30.0 | 0.31.0 |
size-limit | 4.6.0 | 7.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
Dependency | Previous version | Updated version |
---|---|---|
jsonpickle | 1.4.1 | 3.0.1 |
setuptools | 65.5.1 | 67.6.0 |
pytest | 7.1.3 | 7.2.2 |
coverage | 6.5.0 | 7.2.2 |
pytest-cov | 3.0.0 | 4.0.0 |
PHP SDK
Language Version Update
Language version has been updated from >=7.2 <8.2
to ^7.2 || ^8.0
.
Updated Dependencies
Dependency | Previous version | Updated version |
---|---|---|
phan | 5.3.1 | 5.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
Dependency | Previous version | Updated version |
---|---|---|
faraday-gzip | 0.1.0 | 1.0.0 |
faraday-retry | 1.0.3 | 2.1.0 |