chore: 🐝 Update SDK - Generate 0.13.13#494
Conversation
ddfdb58 to
f9d2613
Compare
96b82fb to
f2568d4
Compare
* `openrouter.benchmarks.getBenchmarks()`: **Added** * `openrouter.datasets.getBenchmarksArtificialAnalysis()`: **Removed** (Breaking⚠️ ) * `openrouter.datasets.getBenchmarksDesignArena()`: **Removed** (Breaking⚠️ ) * `openrouter.chat.send()`: `response` **Changed** * `openrouter.embeddings.generate()`: `response.usage` **Changed** * `openrouter.embeddings.listModels()`: `response.data[].reasoning` **Added** * `openrouter.models.get()`: `response.data.reasoning` **Added** * `openrouter.models.list()`: `response.data[].reasoning` **Added** * `openrouter.models.listForUser()`: `response.data[].reasoning` **Added**
f611fee to
ee43eb3
Compare
There was a problem hiding this comment.
Perry's Review
Speakeasy auto-regen bumping the SDK to 0.13.13 — this push only refreshes generation bookkeeping (lock-file generation_id + pristine commit/tree hashes, a RELEASES.md timestamp, and a semantically-identical package.json scripts key reorder). The generated and hand-written SDK source is byte-for-byte identical to the prior reviewed commit.
Verdict: 💬 Comments / questions
Details
Scope: incremental — metadata-only delta (prior reviewed f611fee → head b8a0da9); zero src or docs changes
Risk: 🟢 Low
CI: all passing ✅ (1 check)
Net-new delta this push (vs. prior reviewed SHA f611fee):
- speakeasy gen.lock — generation_id + pristine commit/tree hash + package.json checksum bookkeeping
- RELEASES.md — release timestamp bump only (2026-06-21 → 2026-06-22)
- package.json — scripts key reorder; all 12 script values unchanged (verified key-by-key)
- head commit is an empty commit to re-trigger the run-tests workflow
Zero src and docs changes: the SDK source is byte-for-byte identical to the prior reviewed commit (confirmed across src, docs, jsr.json, gen.yaml, out.openapi.yaml, workflow.lock), so no code findings are regenerated this round.
Findings: none net-new.
Standing non-blocker (carried from prior rounds, on byte-identical code): this regen removes two public benchmark methods (datasets.getBenchmarksArtificialAnalysis / getBenchmarksDesignArena plus their per-source types) and unifies them under a single source-discriminated benchmarks.getBenchmarks — a breaking public-API change shipped under a PATCH bump (0.13.12 → 0.13.13). Per Speakeasy's own versioning docs, a pre-1.0 SDK downgrades an auto-detected major bump to a minor, so the surface removal would normally land as 0.14.0; it is carrying the suggested patch label instead. This is a faithful regen of an already-merged spec and the package is pre-1.0 (0.x permits breaking changes in patch/minor), so it is non-blocking — but a release owner may want to override the patch label to minor to better signal the surface change to caret consumers. Flagged for the release owner; not actionable inside this generated PR.
Codex (gpt-5.5): ran; hit the wall-clock cap with no actionable findings on the metadata-only delta.
Analysis lanes: ran (security / correctness / test-coverage / blast-radius); every candidate landed on lock-file checksum churn or generated SDK source already reviewed at the prior SHA — all out-of-differential-scope, discarded.
Research: re-confirmed Speakeasy version derivation (largest bump across generator + spec + config inputs, with a pre-1.0 major→minor downgrade) and pre-1.0 SemVer semantics; no new research warranted for a metadata-only delta.
Security: no concerns — secret-scan over the delta is clean; no credential-bearing lines added.
Test coverage: unchanged (no source delta).
Unresolved threads: 1 — my own prior nit on docs/models/model.md (the new reasoning row links to a modelreasoning doc page the regen did not generate → 404). Upstream Speakeasy doc-gen gap, not fixable in this generated PR; left open for awareness, not re-raised.
Scope: incremental — metadata-only delta since prior review
Review: tier=large · model=claude-opus-latest · score=31.4
SDK update
Versioning
Version Bump Type: [patch] - 🤖 (automated)
Tip
If updates to your OpenAPI document introduce breaking changes, be sure to update the
info.versionfield to trigger the correct version bump.Speakeasy supports manual control of SDK versioning through multiple methods.
Typescript SDK Changes:
openrouter.benchmarks.getBenchmarks(): Addedopenrouter.datasets.getBenchmarksArtificialAnalysis(): Removed (Breakingopenrouter.datasets.getBenchmarksDesignArena(): Removed (Breakingopenrouter.chat.send():responseChangedopenrouter.embeddings.generate():response.usageChangedopenrouter.embeddings.listModels():response.data[].reasoningAddedopenrouter.models.get():response.data.reasoningAddedopenrouter.models.list():response.data[].reasoningAddedopenrouter.models.listForUser():response.data[].reasoningAddedView full SDK changelog
OpenAPI Change Summary
View full report
Linting Report
0 errors, 1 warnings, 0 hintsView full report
TYPESCRIPT CHANGELOG
No relevant generator changes
Based on Speakeasy CLI 1.763.2
Last updated by Speakeasy workflow