Repository navigation
Bump SDK version to 0.27.0 - #1022
Merged
Merged
Conversation
There was a problem hiding this comment.
🟢 Approved
All 19 files consistently update version metadata to 0.27.0, with no dependency changes or unresolved issues.
No open issues 🎉
2 files not reviewed
conformance/runner/typescript/package-lock.json: Generated filetypescript/package-lock.json: Generated file
What changed in this PR
Prepares all seven SDKs for v0.27.0, packaging the previously added Embeds service, certificate-security updates, and release-polling improvements.
Changes:
- Updates 11 version files to
0.27.0. - Synchronizes eight SDK and conformance lockfiles without changing dependencies.
[!TIP]
If you aren't ready for review, convert to a draft PR.
Click "Convert to draft" or rungh pr ready --undo.
Click "Ready for review" or rungh pr readyto reengage.
| File | Description |
|---|---|
| typescript/src/client.ts | Updates runtime version. |
| typescript/package.json | Updates package version. |
| typescript/package-lock.json | Synchronizes package version entries. |
| swift/Sources/Basecamp/BasecampConfig.swift | Updates Swift version. |
| rust/Cargo.lock | Synchronizes SDK version. |
| rust/basecamp-sdk/Cargo.toml | Updates crate version. |
| ruby/lib/basecamp/version.rb | Updates Ruby version. |
| ruby/Gemfile.lock | Synchronizes gem version entries. |
| python/uv.lock | Synchronizes SDK version. |
| python/src/basecamp/_version.py | Updates Python runtime version. |
| python/pyproject.toml | Updates Python package version. |
| package.json | Updates root package version. |
| kotlin/sdk/src/commonMain/kotlin/com/basecamp/sdk/BasecampConfig.kt | Updates Kotlin runtime version. |
| kotlin/sdk/build.gradle.kts | Updates Kotlin artifact version. |
| go/pkg/basecamp/version.go | Updates Go version. |
| conformance/runner/typescript/package-lock.json | Synchronizes runner’s SDK version. |
| conformance/runner/rust/Cargo.lock | Synchronizes runner’s SDK version. |
| conformance/runner/ruby/Gemfile.lock | Synchronizes runner’s gem version entries. |
| conformance/runner/python/uv.lock | Synchronizes runner’s SDK version. |
Review effort: Balanced
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Version bump for the v0.27.0 release (
make bump VERSION=0.27.0: 11 version files, 8 lockfiles).v0.27.0 carries #1019 (the Embeds service:
CreateEmbedandGetEmbedin all seven SDKs, with string path parameters percent-encoded in Ruby, Python, Kotlin and Swift and route captures decoded in Go and Rust), #1021 (distrusting the compromised emSign intermediates: Go 1.26.10, rustls-webpki, webpki-root-certs and certifi) and #1018 (the GitHub Release job polls with one request per wait).#1019 carries the
breakinglabel only because API Compatibility counts methods added to the generatedClientInterface, as #1015 and #1016 did in v0.26.0. Nothing in it breaks a consumer, so MIGRATING.md gets no v0.27.0 section.npm installwith the local npm (11.19.1) dropped thelibcfields fromtypescript/package-lock.json, so that file carries only its two SDK version lines, set by hand;npm ci --dry-runaccepts it.Summary by cubic
Bumps all seven SDKs from 0.26.0 to 0.27.0, updating every version file and lockfile for the release.
v0.27.0 bundles the Embeds service (
CreateEmbedandGetEmbedin all SDKs, with string path parameters percent-encoded in Ruby, Python, Kotlin, and Swift and route captures decoded in Go and Rust), the distrust of the compromised emSign intermediates (Go 1.26.10, rustls-webpki, webpki-root-certs, and certifi), and a fix so the GitHub Release job polls with one request per wait.The Embeds service carries the
breakinglabel only because API Compatibility counts methods added to the generatedClientInterface; nothing in it breaks a consumer, so MIGRATING.md gets no v0.27.0 section.Note: local
npm install(npm 11.19.1) dropped thelibcfields fromtypescript/package-lock.json, so only the two SDK version lines there were hand-edited;npm ci --dry-runaccepts the file.Written for commit a1241ce. Summary will update on new commits.