Merged
Conversation
da9add5 to
03f13c1
Compare
3ff4307 to
700eaed
Compare
700eaed to
60c0b54
Compare
60c0b54 to
bdd8d47
Compare
Fix deployment history test file
bdd8d47 to
cae8c96
Compare
Contributor
Author
Release version edited manuallyThe Pull Request version has been manually set to If you instead want to use the version number |
cae8c96 to
f363270
Compare
f363270 to
2c6ff7e
Compare
declan-scale
approved these changes
Mar 30, 2026
danielmillerp
approved these changes
Mar 30, 2026
Contributor
Author
|
🤖 Release is at https://github.com/scaleapi/scale-agentex-python/releases/tag/v0.9.6 🌻 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Automated Release PR
0.9.6 (2026-03-30)
Full Changelog: v0.9.5...v0.9.6
Features
Bug Fixes
by_aliasunless set (235636b)Chores
api.mdfiles (e67fa69)test_proxy_environment_variablesmore resilient (7bfaa75)test_proxy_environment_variablesmore resilient to env (fd1a06e)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
Greptile Summary
Automated Stainless SDK release (v0.9.6) that adds task state management APIs, hardens path parameter handling, and includes several internal improvements.
cancel,complete,fail,terminate,timeout,update_by_id,update_by_name, andquery_workflowendpoints to the tasks resource (both sync and async), with corresponding param types and testspath_template()utility that percent-encodes path params per RFC 3986 and rejects dot-segment traversal attacks, replacing raw f-string interpolation across all resource filesmodel_dumpno longer passesby_alias=Noneto Pydantic v2, which could cause issues in strict Pydantic versionsindicesarray format (key[0]=val) for query/form serialization, previously raisingNotImplementedErrorStream/AsyncStreamclasses now receiveFinalRequestOptionsfor downstream usestl/internal branchestyping-extensionsminimum raised from 4.10 to 4.14; lock files updatedConfidence Score: 5/5
This PR is safe to merge — it is an automated Stainless SDK release with well-structured generated code, comprehensive tests, and security-hardening changes.
All changes are auto-generated by Stainless codegen with consistent patterns. The path sanitization via path_template() is a security improvement with thorough test coverage. New API methods follow established patterns exactly. Bug fixes (pydantic by_alias, indices format) are minimal and correct. No logic errors or security concerns found.
No files require special attention.
Important Files Changed
Flowchart
%%{init: {'theme': 'neutral'}}%% flowchart TD A[Client: tasks.cancel/complete/fail/terminate/timeout] -->|POST /tasks/task_id/action| B[path_template] C[Client: tasks.update_by_id] -->|PUT /tasks/task_id| B D[Client: tasks.update_by_name] -->|PUT /tasks/name/task_name| B E[Client: tasks.query_workflow] -->|GET /tasks/task_id/query/query_name| B B --> F{Validate path params} F -->|Dot-segment detected| G[ValueError raised] F -->|Valid| H[Percent-encode per RFC 3986] H --> I[HTTP Request to API] I --> J[Task response]Reviews (9): Last reviewed commit: "release: 0.9.6" | Re-trigger Greptile