Repository navigation
Prepare SDK v0.33.1 release - #275
Conversation
There was a problem hiding this comment.
🟢 Approved
All changes consistently apply the version-only bump with no identified defects; Swift CI must pass before release.
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 SDK v0.33.1 to ship previously merged redirect, authentication, and certificate-trust fixes. This PR adds no API, behavior, or third-party dependency changes.
Changes:
- Synchronizes release versions across all five SDKs.
- Updates package and conformance lockfile versions.
- Refreshes installation examples.
[!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/version.ts | Updates runtime version. |
| typescript/package.json | Updates package version. |
| typescript/package-lock.json | Synchronizes package version. |
| swift/Sources/Hey/HeyConfig.swift | Updates runtime version. |
| swift/README.md | Updates installation examples. |
| rust/hey-sdk/README.md | Updates release tag example. |
| rust/hey-sdk/Cargo.toml | Updates crate version. |
| rust/Cargo.lock | Synchronizes SDK version. |
| README.md | Updates installation examples. |
| kotlin/sdk/src/commonMain/kotlin/com/basecamp/hey/HeyConfig.kt | Updates runtime version. |
| kotlin/sdk/build.gradle.kts | Updates publication version. |
| kotlin/README.md | Updates installation examples. |
| go/pkg/hey/version.go | Updates runtime version. |
| conformance/runner/typescript/package.json | Updates runner version. |
| conformance/runner/typescript/package-lock.json | Synchronizes runner version. |
| conformance/runner/rust/Cargo.lock | Synchronizes SDK version. |
Review effort: Balanced
|
Local full-gate follow-up: make check now passes end to end, including Swift tests, generation checks and all five conformance suites. Swift 6.0 ran through a temporary Docker-backed swift executable (official swift:6.0-noble image pinned to digest sha256:f19aea3f9a889df5884e1186e60be74869613477d99656b598c115a4b91af8a1); no gate targets were skipped or overridden. Go, Rust, Kotlin and Swift conformance: 220/220 each; TypeScript: 215/215 applicable, 5 explicitly not applicable out of 220. The earlier missing-local-Swift limitation is resolved. Still waiting for all GitHub checks before merge/tag. |
|
Converged at 8c29bb0: all 35 checks settled (34 success, 1 neutral), zero failures or pending jobs, including Swift CodeQL and Swift tests on Linux/macOS. Copilot approved this exact head; 0 total / 0 unresolved review threads and no unanswered review-body findings. Cubic reported its monthly review quota exhausted, so its independent review is unavailable, not an approval. Reviewed all 16 changed files, including both package-lock files Copilot excluded: only the expected version substitutions. Full local make check passes with Swift via the pinned Docker image described above. Merging under the operator’s explicit authorization to release SDK 0.33.1, then using the normal make release gate to push only v0.33.1; Go module tagging and crate publication remain behind independent environment approval. |
Summary
Prepare a patch release of the changes already on main since v0.33.0. Synchronize versions, lockfiles and install examples across all five SDKs with make bump VERSION=0.33.1. No additional dependency or API changes in this PR.
Key release contents:
Patch version: no breaking public surface changes. HEY CLI will consume this version via basecamp/hey-cli#592 after publication.
Verification
Publication is explicitly authorized by the operator, but no tags have been pushed yet. Release follows only after checks and reviews settle.
Summary by cubic
Prepares the v0.33.1 patch release by bumping version numbers and lockfiles across all five SDKs (Go, Kotlin, Rust, Swift, TypeScript), with no API or behavior changes.
The release bundles fixes already on main: redirect handling for non-idempotent writes after 401s, refusal of redirects on Go OAuth token exchanges, Kotlin DPoP nonce handling and safe token revocation, and Rust certificate-trust dependency fixes.
Verification
make checkfor all languages except Swift (not installed); Swift CI must pass before release.Written for commit 8c29bb0. Summary will update on new commits.