Skip to content

release: 0.82.0#146

Merged
stainless-app[bot] merged 4 commits into
mainfrom
release-please--branches--main--changes--next--components--sdk
Jul 23, 2026
Merged

release: 0.82.0#146
stainless-app[bot] merged 4 commits into
mainfrom
release-please--branches--main--changes--next--components--sdk

Conversation

@stainless-app

@stainless-app stainless-app Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Automated Release PR

0.82.0 (2026-07-23)

Full Changelog: v0.81.0...v0.82.0

Features

  • Count project names by Unicode code point (c8134ef)
  • Stream profile downloads as tar archives (cae7386)
  • Use format-neutral profile download Accept header (679c015)

This pull request is managed by Stainless's GitHub App.

The semver version number is based on included commit messages. Alternatively, you can manually set the version number in the title of this pull request.

For a better experience, it is recommended to use either rebase-merge or squash-merge when merging this pull request.

🔗 Stainless website
📚 Read the docs
🙋 Reach out for help or questions


Note

Low Risk
OpenAPI-driven SDK release with backward-compatible optional params on profiles.download; existing one-argument callers remain valid.

Overview
Release 0.82.0 aligns the TypeScript SDK with OpenAPI changes for profile downloads and project naming.

Profile downloads: client.profiles.download now accepts an optional second argument (ProfileDownloadParams) with format?: 'tar.zst' | 'tar', sends it as query params, and uses Accept: application/octet-stream instead of a format-specific header. Docs describe default zstd tar archives for current profiles, JSON for legacy, and optional decompressed tar via format=tar.

Projects: JSDoc on create/update request types now states project names are limited to 1–255 Unicode code points (replacing “characters”).

Version bumps (0.81.00.82.0), changelog, OpenAPI stats, and a skipped test for download params round out the release.

Reviewed by Cursor Bugbot for commit 07e9ed7. Bugbot is set up for automated code reviews on this repo. Configure here.

@stainless-app

stainless-app Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor Author

🧪 Testing

To try out this version of the SDK:

npm install 'https://pkg.stainless.com/s/kernel-typescript/679c015c3756034fc76a8261ca5c1c507e1f7ec0/dist.tar.gz'

Expires at: Sat, 22 Aug 2026 20:17:49 GMT
Updated at: Thu, 23 Jul 2026 20:17:49 GMT

@stainless-app
stainless-app Bot force-pushed the release-please--branches--main--changes--next--components--sdk branch from 903fce9 to 09fb8c1 Compare July 22, 2026 22:05
@stainless-app stainless-app Bot changed the title release: 0.81.1 release: 0.82.0 Jul 22, 2026
@stainless-app
stainless-app Bot force-pushed the release-please--branches--main--changes--next--components--sdk branch from 09fb8c1 to e6c49bf Compare July 22, 2026 22:05
@stainless-app
stainless-app Bot force-pushed the release-please--branches--main--changes--next--components--sdk branch from e6c49bf to f3e2a1f Compare July 23, 2026 19:40

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes using high effort and found 2 potential issues.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit f3e2a1f. Configure here.

Comment thread src/resources/profiles.ts Outdated
Comment thread src/resources/profiles.ts Outdated
query,
...options,
headers: buildHeaders([{ Accept: 'application/octet-stream' }, options?.headers]),
headers: buildHeaders([{ Accept: 'application/zstd' }, options?.headers]),

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Download options silently misrouted

High Severity

download changed from (idOrName, options?) to (idOrName, query?, options?). Existing two-argument calls that pass RequestOptions as the second argument now treat that object as query params, so timeout, signal, headers, and retries are ignored unless moved to the third argument. Typed RequestOptions values still type-check against ProfileDownloadParams, so this can fail silently at runtime.

Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit f3e2a1f. Configure here.

@stainless-app
stainless-app Bot force-pushed the release-please--branches--main--changes--next--components--sdk branch from f3e2a1f to 07e9ed7 Compare July 23, 2026 20:17

@rgarcia rgarcia left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

generated profile download format support and format-neutral Accept header look correct.

@stainless-app
stainless-app Bot merged commit 94fdd09 into main Jul 23, 2026
11 checks passed
@stainless-app

stainless-app Bot commented Jul 23, 2026

Copy link
Copy Markdown
Contributor Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant