Skip to content

Release/v0.15.0 sdk gen#794

Merged
leggetter merged 8 commits intomainfrom
release/v0.15.0-sdk-gen
Mar 25, 2026
Merged

Release/v0.15.0 sdk gen#794
leggetter merged 8 commits intomainfrom
release/v0.15.0-sdk-gen

Conversation

@leggetter
Copy link
Copy Markdown
Collaborator

No description provided.

speakeasybot and others added 8 commits March 24, 2026 16:47
* `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
Copilot AI review requested due to automatic review settings March 25, 2026 17:45
@vercel
Copy link
Copy Markdown

vercel bot commented Mar 25, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
outpost-docs Ready Ready Preview, Comment Mar 25, 2026 5:46pm
outpost-website Ready Ready Preview, Comment Mar 25, 2026 5:46pm

Request Review

@leggetter leggetter merged commit 1dc0356 into main Mar 25, 2026
6 checks passed
@leggetter leggetter deleted the release/v0.15.0-sdk-gen branch March 25, 2026 17:47
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

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=destination and 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.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants