Bump version to 0.10.0 - #493
Conversation
Dedicated bump, no other changes — 10 direct version files plus the four lockfiles that carry the version. API_VERSION is deliberately untouched at 2026-07-28: it tracks the bc3 provenance pin, not the SDK version. make release validates 7 of the 10 version files and neither ruby/Gemfile.lock nor typescript/package-lock.json, so both were inspected by hand — each is a version-only change with no dependency drift. Refs #492.
There was a problem hiding this comment.
Pull request overview
Dedicated multi-language SDK version bump to v0.10.0 (with API_VERSION intentionally unchanged), aligning all published artifacts and lockfiles ahead of the release.
Changes:
- Bump SDK version strings to
0.10.0across Go, Kotlin, Swift, Ruby, Python, and TypeScript. - Update npm, Bundler, and uv lockfiles to reflect the new package version (no dependency drift observed in the reviewed hunks).
- Keep
API_VERSION = 2026-07-28unchanged as it tracks the bc3 provenance pin rather than the SDK version.
Tip
If you aren't ready for review, convert to a draft PR.
Click "Convert to draft" or run gh pr ready --undo.
Click "Ready for review" or run gh pr ready to reengage.
Reviewed changes
Copilot reviewed 10 out of 14 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
typescript/src/client.ts |
Update TS runtime VERSION constant to 0.10.0 (affects default User-Agent). |
typescript/package.json |
Bump published TypeScript package version to 0.10.0. |
typescript/package-lock.json |
Update lockfile’s package version fields to 0.10.0. |
package.json |
Bump root workspace/package version to 0.10.0. |
go/pkg/basecamp/version.go |
Bump Go SDK Version constant to 0.10.0. |
kotlin/sdk/build.gradle.kts |
Bump Kotlin artifact version to 0.10.0. |
kotlin/sdk/src/commonMain/kotlin/com/basecamp/sdk/BasecampConfig.kt |
Bump Kotlin runtime VERSION constant to 0.10.0. |
swift/Sources/Basecamp/BasecampConfig.swift |
Bump Swift SDK version string to 0.10.0. |
ruby/lib/basecamp/version.rb |
Bump Ruby gem VERSION constant to 0.10.0. |
ruby/Gemfile.lock |
Update PATH spec + checksum entry to basecamp-sdk (0.10.0). |
python/pyproject.toml |
Bump Python project version to 0.10.0. |
python/src/basecamp/_version.py |
Bump Python runtime VERSION constant to 0.10.0. |
python/uv.lock |
Update uv lock entry for editable basecamp-sdk to 0.10.0. |
conformance/runner/typescript/package-lock.json |
Update file-linked @37signals/basecamp version to 0.10.0 for the TS conformance runner. |
Files not reviewed (2)
- conformance/runner/typescript/package-lock.json: Generated file
- typescript/package-lock.json: Generated file
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
There was a problem hiding this comment.
No issues found across 14 files
You’re at about 98% of the monthly reviewed-line limit. You may want to disable incremental reviews to conserve quota. Reviews will continue until that limit is exceeded. If you need help avoiding interruptions, please contact contact@cubic.dev.
Dedicated version bump for the v0.10.0 release. No other changes — per
CONTRIBUTING.md, the bump never rides inside a feature PR.Tracked by #492.
What changed
make bump VERSION=0.10.0touched exactly 14 files: 10 direct version files plus 4 lockfiles.go/pkg/basecamp/version.go,kotlin/sdk/build.gradle.kts,kotlin/.../BasecampConfig.kt,package.json,python/pyproject.toml,python/src/basecamp/_version.py,ruby/lib/basecamp/version.rb,swift/Sources/Basecamp/BasecampConfig.swift,typescript/package.json,typescript/src/client.tsconformance/runner/typescript/package-lock.json,python/uv.lock,ruby/Gemfile.lock,typescript/package-lock.jsonHand-checked
make releasevalidates 7 of the 10 version files and neitherruby/Gemfile.locknortypescript/package-lock.json, so both were inspected directly. Each is a version-only change —basecamp-sdk (0.9.0)→(0.10.0)in the Ruby PATH spec and CHECKSUMS block, and the twoversionkeys in the npm lockfile. No dependency drift in either.Also confirmed no stray
0.9.0remains in any of the ten, and thatAPI_VERSIONis untouched at2026-07-28— it tracks the bc3 provenance pin (dffa7e11b3), not the SDK version.Release contents
v0.10.0 is a heavy breaking release — ten
breakingPRs. #488 and #489 were missing the label until now, which would have filed a required-field addition under Features and thecards.updateAPI break under Bug Fixes. See #492 for the full list and the three breaks most likely to bite silently.Summary by cubic
Bump SDK version to 0.10.0 across all languages; no functional changes. Prepares the v0.10.0 release with breaking changes tracked in #492.
package.jsonand@37signals/basecamppackages.typescript/package-lock.json,conformance/runner/typescript/package-lock.json,python/uv.lock,ruby/Gemfile.lock(version-only; no dependency drift).API_VERSIONunchanged at2026-07-28.Written for commit ad24628. Summary will update on new commits.