This release includes 5 breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+1 more
ReleasePort's take
Light signalThe release renames BasinScope to a free‑string Location across all related APIs, schemas, and exports.
Why it matters: All code using CreateBasinInput.scope, EnsureBasinInput.scope, or BasinInfo.scope must be updated to use location; the root export BasinScope is removed. Plan migrations before upgrading to @s2-dev/[email protected].
Summary
AI summaryBasinScope renamed to free‑string Location across all related APIs.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Breaking | Medium |
Replaces CreateBasinInput.scope with location field. Replaces CreateBasinInput.scope with location field. Source: llm_adapter@2026-05-23 Confidence: low |
— |
| Breaking | Medium |
Replaces EnsureBasinInput.scope with location field. Replaces EnsureBasinInput.scope with location field. Source: llm_adapter@2026-05-23 Confidence: low |
— |
| Breaking | Medium |
Replaces BasinInfo.scope with location field. Replaces BasinInfo.scope with location field. Source: llm_adapter@2026-05-23 Confidence: low |
— |
| Breaking | Medium |
Removes root export BasinScope; introduces LocationName instead. Removes root export BasinScope; introduces LocationName instead. Source: llm_adapter@2026-05-23 Confidence: low |
— |
| Breaking | Medium |
Removes generated API.BasinScope as spec no longer defines it. Removes generated API.BasinScope as spec no longer defines it. Source: llm_adapter@2026-05-23 Confidence: low |
— |
| Feature | Medium |
Adds `location` related RPCs to the service. Adds `location` related RPCs to the service. Source: llm_adapter@2026-05-23 Confidence: high |
— |
| Refactor | Medium |
Refactors BasinScope to free string Location; updates related inputs and exports. Refactors BasinScope to free string Location; updates related inputs and exports. Source: llm_adapter@2026-05-23 Confidence: low |
— |
Full changelog
Minor Changes
-
5c0ed79: - refactor!: BasinScope now Location, and is free string instead of enum
- feat: adds
locationrelated RPCs
Breaking changes:
- CreateBasinInput.scope replaced by location
- EnsureBasinInput.scope replaced by location
- BasinInfo.scope replaced by location
- root export BasinScope removed and replaced by LocationName
- generated API.BasinScope no longer exists because the spec no longer has it
- feat: adds
Breaking Changes
- CreateBasinInput.scope replaced by location
- EnsureBasinInput.scope replaced by location
- BasinInfo.scope replaced by location
- root export BasinScope removed and replaced by LocationName
- generated API.BasinScope no longer exists
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About s2-streamstore/s2-sdk-typescript
Official MCP server for the S2.dev serverless stream platform.
Related context
Beta — feedback welcome: [email protected]