Repository navigation
Basecamp SDK v0.21.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.21.0
TypeScript
npm install @37signals/basecamp@0.21.0
Ruby
gem install basecamp-sdk -v 0.21.0
Swift
.package(url: "https://github.com/basecamp/basecamp-sdk.git", from: "0.21.0")Kotlin
implementation("com.basecamp:basecamp-sdk:0.21.0")Requires the GitHub Packages repository and a token — see Kotlin installation.
Python
pip install basecamp-sdk==0.21.0
Rust
cargo add basecamp-sdk@0.21.0
What's Changed
⚠️ Breaking Changes
- feat(subtasks): add the Subtasks service and repin to bc3 5daa0911d3 by @zachasme in #883
- Card table templates, and a template library that says which kind it means by @thehale in #877
- Remove Go's Timesheet().Trash: bc3 refuses it for every entry by @jeremy in #956
Features
CI & Infrastructure
- Stop the release version constants failing the API compatibility gate by @jeremy in #941
- Drop the date from the rust-toolchain pin comment by @jeremy in #948
Other
- Fix newly disclosed npm audit findings by @robzolkos in #957
- Dial the cable through actioncable-go by @monorkin in #947
- Release v0.21.0 by @robzolkos in #958
New Contributors
- @zachasme made their first contribution in #883
- @monorkin made their first contribution in #947
- @thehale made their first contribution in #877
Full Changelog: v0.20.0...v0.21.0