Skip to content

Basecamp SDK v0.29.1

Choose a tag to compare

@github-actions github-actions released this 26 Oct 18:26
· 12 commits to main since this release
0b66bbc

Use 0.29.1, not 0.29.0

v0.29.0 was published only to RubyGems and as the Swift tag. Its Go release failed on a flaky test (fixed in #1051), and its other publishes were abandoned, so Go, npm, PyPI, crates.io and Maven never got 0.29.0 and it has no GitHub Release. v0.29.1 is the release to use in every language.

The list under "What's Changed" starts at v0.29.0. Coming from v0.28.1, v0.29.1 also carries what v0.29.0 did:

  • Renew an event stream in band before its token expires by @jeremy in #1044
  • deps(ts): bump oxlint in /typescript in the npm-dependencies group in #1046
  • deps(conformance-rust): bump tokio in #1047
  • deps(rust): bump tokio in /rust in the tokio-ecosystem group in #1048
  • chore(release): prepare SDK v0.29.0 by @jeremy in #1050

For Ruby and Swift, 0.29.1 has no library changes over 0.29.0. Changes since v0.28.1: v0.28.1...v0.29.1

Upgrading

Read MIGRATING.md before you bump the version — it lists the breaks a clean build will not catch: the silent ones that change behaviour with no error at all, and the ones that compile and then raise or fail to decode on one particular shape of response.

The notes below are generated from merged pull requests, so a change that merged without one cannot appear in them — MIGRATING.md records consumer-visible changes regardless of how they merged.

Installation

Go

go get github.com/basecamp/basecamp-sdk/go@v0.29.1

TypeScript

npm install @37signals/basecamp@0.29.1

Ruby

gem install basecamp-sdk -v 0.29.1

Swift

.package(url: "https://github.com/basecamp/basecamp-sdk.git", from: "0.29.1")

Kotlin

implementation("com.basecamp:basecamp-sdk:0.29.1")

Requires the GitHub Packages repository and a token — see Kotlin installation.

Python

pip install basecamp-sdk==0.29.1

Rust

cargo add basecamp-sdk@0.29.1

What's Changed

Other

  • Wait for both writers in the ETag cache race test by @jeremy in #1051
  • chore(release): prepare SDK v0.29.1 by @jeremy in #1052

Full Changelog: v0.29.0...v0.29.1