Repository navigation
Basecamp SDK v0.28.0
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.28.0
TypeScript
npm install @37signals/basecamp@0.28.0
Ruby
gem install basecamp-sdk -v 0.28.0
Swift
.package(url: "https://github.com/basecamp/basecamp-sdk.git", from: "0.28.0")Kotlin
implementation("com.basecamp:basecamp-sdk:0.28.0")Requires the GitHub Packages repository and a token — see Kotlin installation.
Python
pip install basecamp-sdk==0.28.0
Rust
cargo add basecamp-sdk@0.28.0
What's Changed
⚠️ Breaking Changes
- Let Rust clear a due date on card, card step and subtask updates by @robzolkos in #1032
- Set, lay out and remove a project's wallpaper by @robzolkos in #1037
Features
- Read who completed a to-do, card or subtask from completion by @robzolkos in #1033
CI & Infrastructure
- Bump ctutils past RUSTSEC-2026-0385 by @robzolkos in #1039
- Prepare SDK v0.28.0 by @robzolkos in #1040
Documentation
Full Changelog: v0.27.1...v0.28.0