-
Notifications
You must be signed in to change notification settings - Fork 7
release: 0.31.0 #199
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
release: 0.31.0 #199
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This PR is being reviewed by Cursor Bugbot
Details
Your team is on the Bugbot Free tier. On this plan, Bugbot will review limited PRs each billing cycle for each member of your team.
To receive Bugbot reviews on all of your PRs, visit the Cursor dashboard to activate Pro and start your 14-day free trial.
| ): APIPromise<FineTuneDeleteResponse> { | ||
| const { force } = params; | ||
| return this._client.delete(path`/fine-tunes/${id}`, { query: { force }, ...options }); | ||
| } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Bug: User Input Overrides Required API Parameters
The delete method spreads options after setting the query property, allowing user-provided options.query to override the required force parameter. This means the force value from params could be lost if the caller passes query in options, breaking the API call.
187276e to
3cb3894
Compare
3cb3894 to
90edcb9
Compare
90edcb9 to
19be098
Compare
19be098 to
0eb8879
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Bug: API Inconsistency Prevents Reasoning in Chat Creation
The reasoning field is missing from CompletionCreateParams.ChatCompletionAssistantMessageParam but present in the top-level ChatCompletionAssistantMessageParam and in response types. This inconsistency prevents users from including reasoning in assistant messages when creating chat completions, even though the API supports it in responses.
src/resources/chat/completions.ts#L535-L548
together-typescript/src/resources/chat/completions.ts
Lines 535 to 548 in 0eb8879
| export interface ChatCompletionAssistantMessageParam { | |
| role: 'assistant'; | |
| content?: string | null; | |
| /** | |
| * @deprecated | |
| */ | |
| function_call?: ChatCompletionAssistantMessageParam.FunctionCall; | |
| name?: string; | |
| tool_calls?: Array<CompletionsAPI.ToolChoice>; |
0eb8879 to
8e3637a
Compare
8e3637a to
db60a09
Compare
db60a09 to
f9d6b89
Compare
f9d6b89 to
c7a061d
Compare
c7a061d to
4939db7
Compare
4939db7 to
a26e02f
Compare
BREAKING CHANGE: Access to fine tuning APIs namespace has changed from `fine_tune` to `fine_tuning`
a26e02f to
689b6d0
Compare
…_checkpoints` BREAKING CHANGE: Access to the api for listing checkpoints has changed its name to `list_checkpoints`
689b6d0 to
b427181
Compare
b427181 to
aee193a
Compare
aee193a to
900b938
Compare
900b938 to
fd59467
Compare
fd59467 to
67951c6
Compare
Automated Release PR
0.31.0 (2025-11-14)
Full Changelog: v0.30.0...v0.31.0
⚠ BREAKING CHANGES
list_checkpointsfine_tunetofine_tuningFeatures
Styles
retrieve_checkpointstolist_checkpoints(b2c168a)fine_tuning(77b1211)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
Bumps to 0.31.0 with fine_tuning namespace and listCheckpoints rename, adds audio voices listing, batch cancel, endpoint availability zones and filters, and substantially updates Evals APIs/types.
0.31.0client.fineTune→client.fineTuning; methodretrieveCheckpoints→listCheckpoints.DedicatedEndpointtype.client.audio.voices.list()→ fetch available TTS voices.client.batches.cancel(id)→ cancel batch jobs.client.endpoints.listAvzones()→ list availability zones;listsupportsmineandusage_typefilters.evals.create,evals.update,evals.status;evals.listmoved to/evaluation; new/updated types (EvaluationJob,EvalStatusResponse, etc.).reasoningfield.api.md), tests, and exports updated accordingly.Written by Cursor Bugbot for commit 67951c6. This will update automatically on new commits. Configure here.