Skip to content

feat!: remove workspaces.create (server retired POST /v1/workspaces) - #124

Merged
chaliy merged 1 commit into
mainfrom
claude/project-thread-cjc303
Oct 13, 2026
Merged

chaliy merged 1 commit into
mainfrom
claude/project-thread-cjc303

Conversation

@chaliy

@chaliy chaliy commented Oct 13, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Before: the Rust, Python and TypeScript SDKs exposed workspaces.create and a workspace_id on session create. The server no longer supports either: everruns/everruns#4673 removed POST /v1/workspaces and now returns 400 for workspace_id on session create.

After: both are gone from all three SDKs. Every session owns its workspace. The examples create a session, read Session.workspace_id, and then use the workspace and file APIs. List, get, update, archive and the workspace file routes are unchanged.

  • OpenAPI synced from upstream main (just sync-openapi), and the public models regenerated with CreateWorkspaceRequest removed.
  • READMEs, docs/getting-started.md and specs/api-surface.md updated.

Changelog: part of everruns/everruns#4673 (its entry 2026-10-12-workspace-attach-retired covers the API change)

Test Plan

  • Rust: cargo fmt, cargo clippy --all-targets -D warnings, cargo test

  • Python: ruff check, pytest (201 passed)

  • TypeScript: npm test (188 passed)

  • just pre-push passed

  • Tests pass locally

  • Coverage ≥80%

  • Linting passes

Checklist

  • Follows SDK API consistency guidelines
  • Updated relevant specs (if applicable)
  • Added/updated tests
  • Updated documentation (if applicable)

Every session owns its workspace. Drop CreateWorkspaceRequest and
workspace_id on CreateSessionRequest (server now rejects it with 400).
Examples and docs read the workspace from Session.workspace_id.
@chaliy
chaliy merged commit 095eab4 into main Oct 13, 2026
13 checks passed
@chaliy
chaliy deleted the claude/project-thread-cjc303 branch October 13, 2026 18:54
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.

1 participant