Previously, our Ruby SDKs were initiating a new connection for each API call. Now, we have made this HTTP connection persistent. Using persistent request allows all server requests to be made through one connection, consequently reducing network latency.
We have added support for a new JSON Object type in all our SDKs.
By default, our SDKs support retries for idempotent HTTP requests only. A flag is added at endpoint level which, when enabled, allows retries for non-idempotent HTTP requests as well.
In the improved Python SDK, fields of a custom type can now differentiate between a nullable value and a missing value and will operate according to the behavior of the type specified. This way you can either pass a value that corresponds to the type specified, use
null as a value or skip the field altogether depending upon the defined behavior of the field.
APIMatic CodeGen has now added support to configure the default
Faraday connection with available
Faraday adapters in Ruby SDKs.
APIMatic announces the support for multiple authenticaion schemes in Python SDKs. With the new design, it has become quite easy to configure multiple authentication schemes per SDK. All of the auth managers are instantiated at the start during the client initialization. After that their relevant auth managers can be used to apply auth schemes per endpoint as required in SDK.
PHP SDKs now support complex query parameters with which you can send a complex type as well as arrays/maps of complex types in query strings.
The APIMatic Code Generator now supports SDK compatibility with the runtime version of PHP 8.1.
APIMatic now has good news for all those who want to use APIMatic as a containerized application with Kubernetes via the APIMatic Kubernetes Operator deployed through different methods.
HTTP curl code samples now support dynamic XML in the body of the code. Also, support for populating initial values for endpoint parameters using examples (if provided) has been added.