Conversation
* `Outpost.Attempts.List()`: `response.Models[]` **Changed** (Breaking⚠️ ) * `Outpost.Attempts.Get()`: `response` **Changed** (Breaking⚠️ ) * `Outpost.Destinations.ListAttempts()`: `response.Models[]` **Changed** (Breaking⚠️ ) * `Outpost.Destinations.GetAttempt()`: `response` **Changed** (Breaking⚠️ ) * `Outpost.Metrics.GetEventMetrics()`: **Added** * `Outpost.Metrics.GetAttemptMetrics()`: **Added**
* `outpost.attempts.list()`: `response.models[]` **Changed** (Breaking⚠️ ) * `outpost.attempts.get()`: `response` **Changed** (Breaking⚠️ ) * `outpost.destinations.list_attempts()`: `response.models[]` **Changed** (Breaking⚠️ ) * `outpost.destinations.get_attempt()`: `response` **Changed** (Breaking⚠️ ) * `outpost.metrics.get_event_metrics()`: **Added** * `outpost.metrics.get_attempt_metrics()`: **Added**
* `outpost.attempts.list()`: `response.models[]` **Changed** (Breaking⚠️ ) * `outpost.attempts.get()`: `response` **Changed** (Breaking⚠️ ) * `outpost.destinations.listAttempts()`: `response.models[]` **Changed** (Breaking⚠️ ) * `outpost.destinations.getAttempt()`: `response` **Changed** (Breaking⚠️ ) * `outpost.metrics.getEventMetrics()`: **Added** * `outpost.metrics.getAttemptMetrics()`: **Added**
…15.0-sdk-gen-1774371999 chore: 🐝 Update SDK - Generate OUTPOST-TS [release-v0.15.0-sdk-gen] 0.9.2
…elog conflicts Combine Typescript + Python SDK changelog sections after TS landed on base. Made-with: Cursor
…15.0-sdk-gen-1774371012 chore: 🐝 Update SDK - Generate OUTPOST-PYTHON [release-v0.15.0-sdk-gen] 0.8.2
…elog conflicts Combine Go + Typescript + Python SDK changelog sections. Made-with: Cursor
…15.0-sdk-gen-1774370823 chore: 🐝 Update SDK - Generate OUTPOST-GO [release-v0.15.0-sdk-gen] 0.8.2
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Contributor
There was a problem hiding this comment.
Pull request overview
This PR updates the generated Outpost SDKs (TypeScript, Python, Go) for a new release, including new Metrics endpoints and expanded include support for attempts/destination-attempt APIs, along with generator/runtime improvements and version bumps.
Changes:
- Add Metrics support (new client surfaces, operations/models, and MCP tools) for event and attempt aggregates.
- Extend attempts and destination-attempt endpoints/docs to support
include=destinationand reflect associated response model changes. - Update shared SDK runtime utilities (URL/path handling, request URL construction) and bump generated SDK versions / Speakeasy metadata.
Reviewed changes
Copilot reviewed 219 out of 225 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| sdks/outpost-typescript/src/sdk/sdk.ts | Exposes metrics sub-SDK on the main TypeScript client. |
| sdks/outpost-typescript/src/sdk/metrics.ts | Adds TypeScript Metrics SDK surface (getEventMetrics, getAttemptMetrics). |
| sdks/outpost-typescript/src/models/operations/index.ts | Exports new metrics operations in TypeScript. |
| sdks/outpost-typescript/src/models/components/metricsdatapoint.ts | Adds Metrics datapoint component model/schema in TypeScript. |
| sdks/outpost-typescript/src/models/components/metricsmetadata.ts | Adds Metrics metadata component model/schema in TypeScript. |
| sdks/outpost-typescript/src/models/components/metricsresponse.ts | Adds Metrics response component model/schema in TypeScript. |
| sdks/outpost-typescript/src/models/operations/getattempt.ts | Documents new include=destination option for TypeScript get attempt request. |
| sdks/outpost-typescript/src/models/operations/gettenantdestinationattempt.ts | Documents new include=destination option for TypeScript get tenant destination attempt request. |
| sdks/outpost-typescript/src/models/operations/listattempts.ts | Documents new include=destination option for TypeScript list attempts request. |
| sdks/outpost-typescript/src/models/operations/listtenantdestinationattempts.ts | Documents new include=destination option for TypeScript list tenant destination attempts request. |
| sdks/outpost-typescript/src/mcp-server/tools/metricsGetEventMetrics.ts | Adds MCP tool for event metrics endpoint. |
| sdks/outpost-typescript/src/mcp-server/tools/metricsGetAttemptMetrics.ts | Adds MCP tool for attempt metrics endpoint. |
| sdks/outpost-typescript/src/mcp-server/server.ts | Registers new MCP metrics tools and bumps MCP server version. |
| sdks/outpost-typescript/src/mcp-server/mcp-server.ts | Bumps MCP app version info. |
| sdks/outpost-typescript/src/lib/url.ts | Adjusts path generation to produce relative paths and normalize leading slashes. |
| sdks/outpost-typescript/src/lib/sdks.ts | Updates request URL construction/normalization for base/path joining. |
| sdks/outpost-typescript/src/lib/files.ts | Adds helper for safe Blob creation from bytes (Buffer/Uint8Array handling). |
| sdks/outpost-typescript/src/lib/config.ts | Bumps TypeScript SDK metadata/version/user-agent. |
| sdks/outpost-typescript/package.json | Bumps TypeScript package version. |
| sdks/outpost-typescript/package-lock.json | Updates lockfile package version metadata. |
| sdks/outpost-typescript/jsr.json | Bumps JSR package version. |
| sdks/outpost-typescript/examples/package-lock.json | Aligns examples lockfile version with SDK version. |
| sdks/outpost-typescript/README.md | Adds Metrics section and updates documented exported operations/errors counts. |
| sdks/outpost-typescript/RELEASES.md | Records new TypeScript SDK release entry. |
| sdks/outpost-typescript/.speakeasy/gen.yaml | Bumps TypeScript Speakeasy generation version. |
| sdks/outpost-typescript/docs/sdks/attempts/README.md | Documents include=destination for TypeScript attempts docs. |
| sdks/outpost-typescript/docs/sdks/destinations/README.md | Documents include=destination for TypeScript destinations-attempt docs. |
| sdks/outpost-typescript/docs/models/components/*.md | Adds TypeScript Metrics component docs. |
| sdks/outpost-typescript/docs/models/operations/*.md | Adds TypeScript Metrics operation docs and updates attempt include docs. |
| sdks/outpost-python/src/outpost_sdk/sdk.py | Adds metrics sub-SDK mapping and updates top-level SDK docs strings. |
| sdks/outpost-python/src/outpost_sdk/metrics.py | Adds Python Metrics SDK implementation. |
| sdks/outpost-python/src/outpost_sdk/models/metricsdatapoint.py | Adds Python Metrics datapoint model. |
| sdks/outpost-python/src/outpost_sdk/models/metricsmetadata.py | Adds Python Metrics metadata model. |
| sdks/outpost-python/src/outpost_sdk/models/metricsresponse.py | Adds Python Metrics response model. |
| sdks/outpost-python/src/outpost_sdk/attempts.py | Updates pagination limit handling and documents include=destination. |
| sdks/outpost-python/src/outpost_sdk/destinations.py | Updates pagination limit handling and documents include=destination. |
| sdks/outpost-python/src/outpost_sdk/events.py | Updates pagination limit handling. |
| sdks/outpost-python/src/outpost_sdk/tenants.py | Updates pagination limit handling. |
| sdks/outpost-python/src/outpost_sdk/_version.py | Bumps Python SDK version and generator metadata/user-agent. |
| sdks/outpost-python/pyproject.toml | Bumps Python package version. |
| sdks/outpost-python/README.md | Adds Metrics section and updates documented error counts. |
| sdks/outpost-python/README-PYPI.md | Adds Metrics section and updates documented error counts (PyPI README). |
| sdks/outpost-python/RELEASES.md | Records new Python SDK release entry. |
| sdks/outpost-python/.speakeasy/gen.yaml | Bumps Python Speakeasy generation version. |
| sdks/outpost-python/docs/sdks/metrics/README.md | Adds Python metrics SDK docs. |
| sdks/outpost-python/docs/models/*.md | Adds Python Metrics model docs and updates attempt include docs. |
| sdks/outpost-go/outpost.go | Adds Metrics to Go SDK root client and bumps SDK/gen metadata. |
| sdks/outpost-go/metrics.go | Adds Go Metrics SDK implementation. |
| sdks/outpost-go/attempts.go | Documents include=destination for Go attempts package. |
| sdks/outpost-go/models/components/metricsdatapoint.go | Adds Go Metrics datapoint model. |
| sdks/outpost-go/models/components/metricsmetadata.go | Adds Go Metrics metadata model. |
| sdks/outpost-go/models/components/metricsresponse.go | Adds Go Metrics response model. |
| sdks/outpost-go/models/operations/getattempt.go | Documents include=destination for Go get attempt request. |
| sdks/outpost-go/models/operations/gettenantdestinationattempt.go | Documents include=destination for Go get tenant destination attempt request. |
| sdks/outpost-go/models/operations/listattempts.go | Documents include=destination for Go list attempts request. |
| sdks/outpost-go/models/operations/listtenantdestinationattempts.go | Documents include=destination for Go list tenant destination attempts request. |
| sdks/outpost-go/README.md | Adds Metrics section to Go SDK README. |
| sdks/outpost-go/RELEASES.md | Records new Go SDK release entry. |
| sdks/outpost-go/.speakeasy/gen.yaml | Bumps Go Speakeasy generation version. |
| sdks/outpost-go/docs/** | Adds Go Metrics docs and updates attempt include docs. |
| .speakeasy/workflow.lock | Updates Speakeasy workflow lock to new CLI/version and source digests. |
| .speakeasy/logs/changes/changes.md | Captures SDK surface changes (including breaking-change annotations). |
Files not reviewed (2)
- sdks/outpost-typescript/examples/package-lock.json: Language not supported
- sdks/outpost-typescript/package-lock.json: Language not supported
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
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.
No description provided.