Skip to content

Bump SDK version to 0.27.0 - #1022

Merged
robzolkos merged 1 commit into
mainfrom
bump-0.27.0
Oct 21, 2026
Merged

robzolkos merged 1 commit into
mainfrom
bump-0.27.0

Conversation

@robzolkos

@robzolkos robzolkos commented Oct 21, 2026 •

Copy link
Copy Markdown
Collaborator

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: CreateEmbed and GetEmbed in 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 breaking label only because API Compatibility counts methods added to the generated ClientInterface, 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 install with the local npm (11.19.1) dropped the libc fields from typescript/package-lock.json, so that file carries only its two SDK version lines, set by hand; npm ci --dry-run accepts 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 (CreateEmbed and GetEmbed in 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 breaking label only because API Compatibility counts methods added to the generated ClientInterface; nothing in it breaks a consumer, so MIGRATING.md gets no v0.27.0 section.

Note: local npm install (npm 11.19.1) dropped the libc fields from typescript/package-lock.json, so only the two SDK version lines there were hand-edited; npm ci --dry-run accepts the file.

Written for commit a1241ce. Summary will update on new commits.

View guided diff

Copilot AI balanced review requested due to automatic review settings October 21, 2026 16:22
@github-actions github-actions Bot added typescript Pull requests that update TypeScript code ruby Pull requests that update the Ruby SDK go kotlin swift conformance Conformance test suite python Pull requests that update the Python SDK rust Rust SDK labels Oct 21, 2026

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 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 file
  • typescript/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 run gh pr ready --undo.
Click "Ready for review" or run gh pr ready to 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

@robzolkos
robzolkos merged commit 5e69612 into main Oct 21, 2026
56 checks passed
@robzolkos
robzolkos deleted the bump-0.27.0 branch October 21, 2026 16:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

conformance Conformance test suite go kotlin python Pull requests that update the Python SDK ruby Pull requests that update the Ruby SDK rust Rust SDK swift typescript Pull requests that update TypeScript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants