Changelog

Keep track of changes and improvements to Stainless.

February 12, 2025
Studio
David Ackerman

Terraform SDK preview in Studio

Studio now shows Terraform schemas and snippets in the SDK preview pane.

February 10, 2025
SDKs
Eric Morphis

Semantic custom code conflict resolution

Stainless now automatically resolves more repetitive, low-risk merge conflicts with a syntax-aware merge algorithm.

February 7, 2025
Studio
Sam El-Borai

Define OpenAPI spec request examples

When generating code snippets for documentation providers, Stainless will prioritize the first example in your OpenAPI spec’s request examples.

February 5, 2025
SDKs
David Ackerman

Terraform public beta

You can now generate a Terraform Provider for your API using Stainless to allow your customers to automatically provision resources in your API. Follow this guide to get started. To see an example in action, try the Cloudflare v5 Terraform Provider.

For any feedback or feature requests, ping dackerman@.

February 3, 2025
Studio
CJ Quines

Diagnostics redesign

You can now ignore specific diagnostics in Studio to better prioritize build-critical ones.

February 3, 2025
SDKs
Brian Krausz

Config diffs in Studio

You can now see the changes you’re making to the Stainless Config and the OpenAPI spec before you save them.

January 21, 2025
SDKs
Tomer Aberbach

x-stainless-deprecation-message

When deprecating a schema, SDKs will include a message. In your OpenAPI spec, add x-stainless-deprecation-message: <your message> alongside deprecated: true to use this feature.

January 20, 2025
SDKs
Tomer Aberbach

JSONL support

SDKs now support endpoints that return JSONL responses. Mark your endpoint’s content type as application/jsonl or application/x-jsonl to use this feature.

January 10, 2025
Studio
CJ Quines

Cmd+S save

Use Cmd+S (Ctrl+S on Linux/Windows) to save your progress in the Studio.

January 3, 2025
Studio
CJ Quines

Project dashboard

The project dashboard page displays the status of each SDK, release configuration, and build history.

November 6, 2024
SDKs
Tomer Aberbach

Removing Guava dependency

The Java and Kotlin SDKs now use custom, SDK-specific code instead of Guava, reducing generated JAR size by 10% (3 MB).

October 28, 2024
SDKs
Tomer Aberbach

Java/Kotlin automatic resource closing

The Java and Kotlin SDKs now automatically prevent accidental memory leaks. If a user forgets to close an HTTP response or client, then it will be automatically closed when it becomes phantom reachable.

September 25, 2024
SDKs
Tomer Aberbach

X-Stainless-Retry-Count header

SDKs now include an X-Stainless-Retry-Count header in every request to indicate the current retry attempt. This provides better visibility into why requests are being sent to your API.

November 15, 2023
SDKs
Tomer Aberbach

Java/Kotlin Debug logging

The Java and Kotlin SDKs now support logging requests when setting a <OrgName>_LOG environment variable to info or debug depending on the desired verbosity.

This is also available in Python and TypeScript.