Skip to content

release: 5.0.0 - #41

Merged
cubehouse merged 1 commit into
mainfrom
release/v5.0.0
Oct 31, 2026
Merged

cubehouse merged 1 commit into
mainfrom
release/v5.0.0

Conversation

@cubehouse

@cubehouse cubehouse commented Oct 30, 2026 •

Copy link
Copy Markdown
Member

Summary

-version = "4.1.0"
+version = "5.0.0"      # pyproject.toml, uv.lock
-## [Unreleased]
+## [5.0.0] - 2026-10-30   # CHANGELOG.md, with a lead paragraph

Release 5.0.0. It is a major because the themeparks-backfill CSV header changed: four implausibleWaits columns now sit in the middle of it (45 columns, up from 41), so a reader that takes columns by position gets the wrong ones. This follows the 4.0.0 changelog, which treats a header change as a major. The library API is backward compatible, and the models are regenerated from the current spec.

Ships with JavaScript SDK 9.0.0, which writes the same 45 columns. tests/fixtures/csv_contract.json is byte-identical in both repos.

Evidence

  • Before: pyproject.toml and uv.lock say 4.1.0, and CHANGELOG.md has an [Unreleased] section.
  • After: pytest tests/unit gives 457 passed, with clean ruff and mypy. Version in pyproject.toml and uv.lock is 5.0.0.

Merge Danger

Door: one-way once tagged. Merging this PR is two-way; the tag v5.0.0 triggers the publish workflow, and a published version number cannot be reused, and a bad release can only be yanked.

Blast Radius: users of themeparks-backfill. The CSV header changes, and a backfill file started by an earlier version is refused on resume.

Tag v5.0.0 after merging, together with v9.0.0 on the JavaScript SDK.

🤖 Generated with Claude Code

A major because the themeparks-backfill CSV header changed: four
implausibleWaits columns now sit in the middle of it, so a reader that
takes columns by position gets the wrong ones. The models are regenerated
from the current spec. Same 45 columns as the JavaScript SDK 9.0.0.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@cubehouse
cubehouse marked this pull request as ready for review October 31, 2026 11:30
@cubehouse
cubehouse merged commit 2d37ea9 into main Oct 31, 2026
6 checks passed
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