Releases: basecamp/basecamp-sdk
Releases · basecamp/basecamp-sdk
Basecamp SDK v0.7.3
Installation
Go
go get github.com/basecamp/basecamp-sdk/[email protected]
TypeScript
npm install @37signals/[email protected]
Ruby
gem install basecamp-sdk -v 0.7.3
Swift
.package(url: "https://github.com/basecamp/basecamp-sdk.git", from: "0.7.3")Kotlin
implementation("com.basecamp:basecamp-sdk:0.7.3")Python
pip install basecamp-sdk==0.7.3
What's Changed
⚠️ Breaking Changes
- Derive Smithy service version from provenance date by @robzolkos in #239
Bug Fixes
- Exclude github_actions updates from Dependabot auto-merge by @robzolkos in #242
CI & Infrastructure
- Match release-go setup-go comment to pinned SHA by @robzolkos in #241
Full Changelog: v0.7.2...v0.7.3
Basecamp SDK v0.7.2
Installation
Go
go get github.com/basecamp/basecamp-sdk/[email protected]
TypeScript
npm install @37signals/[email protected]
Ruby
gem install basecamp-sdk -v 0.7.2
Swift
.package(url: "https://github.com/basecamp/basecamp-sdk.git", from: "0.7.2")Kotlin
implementation("com.basecamp:basecamp-sdk:0.7.2")Python
pip install basecamp-sdk==0.7.2
What's Changed
Features
- Switch to GitHub Advanced CodeQL workflow by @jeremy in #229
- Rename card step assignees to assignee_ids by @jeremy in #230
Bug Fixes
Full Changelog: v0.7.1...v0.7.2
Basecamp SDK v0.7.1
Installation
Go
go get github.com/basecamp/basecamp-sdk/[email protected]
TypeScript
npm install @37signals/[email protected]
Ruby
gem install basecamp-sdk -v 0.7.1
Swift
.package(url: "https://github.com/basecamp/basecamp-sdk.git", from: "0.7.1")Kotlin
implementation("com.basecamp:basecamp-sdk:0.7.1")Python
pip install basecamp-sdk==0.7.1
What's Changed
⚠️ Breaking Changes
- Fix Person.Id and Account.Logo type mismatches by @jeremy in #226
- Fix checkins answer update returning 422 validation error by @robzolkos in #228
Full Changelog: v0.7.0...v0.7.1
Basecamp SDK v0.7.0
Installation
Go
go get github.com/basecamp/basecamp-sdk/[email protected]
TypeScript
npm install @37signals/[email protected]
Ruby
gem install basecamp-sdk -v 0.7.0
Swift
.package(url: "https://github.com/basecamp/basecamp-sdk.git", from: "0.7.0")Kotlin
implementation("com.basecamp:basecamp-sdk:0.7.0")Python
pip install basecamp-sdk==0.7.0
What's Changed
⚠️ Breaking Changes
- Remove phantom Todoset fields never returned by API by @robzolkos in #193
- Fix unsafe partial-update serialization across all Go SDK Update methods by @jeremy in #201
- Add Python SDK by @jeremy in #200
- Sync API spec with upstream (2026-03-23) by @robzolkos in #221
Features
- Add on_hold property to CardColumn by @nnemirovsky in #188
- Add hill chart API support (GetHillChart, UpdateHillChartSettings) by @robzolkos in #195
- Surface JSON error messages from API responses in Go SDK by @robzolkos in #203
- ci: harden GitHub Actions workflows by @flavorjones in #208
- Add
make toolstarget for installing dev prerequisites by @jeremy in #219 - Add UpdateMyProfile operation by @robzolkos in #211
- Drop stale peer:true flags from npm lockfile by @jeremy in #223
Bug Fixes
- Restore - prefix on gradle-stop recipe by @jeremy in #189
- Fix escaped markdown in spec-change-impact PR comments by @jeremy in #196
- Use linked CodeQL CLI for Kotlin 2.3.x support by @jeremy in #197
- Fix update methods silently dropping empty ID arrays by @robzolkos in #207
- Install jq in
make toolsinstead of printing a note by @jeremy in #222 - Fix api-sync skill structure so /api-sync is invocable by @robzolkos in #214
- Disable Kotlin CodeQL until 2.3.20 is supported by @jeremy in #224
CI & Infrastructure
- Switch CODEOWNERS from sip to cli team by @jeremy in #199
- Fix spec-change-impact PR comments rendering as raw markdown by @jeremy in #205
Documentation
- Add natural language specification (SPEC.md) by @jeremy in #204
- Add Python SDK documentation by @jeremy in #225
New Contributors
- @nnemirovsky made their first contribution in #188
- @flavorjones made their first contribution in #208
Full Changelog: v0.6.0...v0.7.0
Basecamp SDK v0.6.0
Installation
Go
go get github.com/basecamp/basecamp-sdk/[email protected]
TypeScript
npm install @37signals/[email protected]
Ruby
gem install basecamp-sdk -v 0.6.0
Swift
.package(url: "https://github.com/basecamp/basecamp-sdk.git", from: "0.6.0")Kotlin
implementation("com.basecamp:basecamp-sdk:0.6.0")What's Changed
⚠️ Breaking Changes
- Add best_match relevance sorting to search by @jeremy in #180
- Fix tool CRUD endpoints to use bucket-scoped paths by @robzolkos in #176
- Add optional title to CloneTool, fix resourceId generators, correct Ruby tool paths by @jeremy in #181
- Simplify LineupMarker and add ListLineupMarkers by @jeremy in #185
- Make CloneTool title optional via CloneToolOptions struct by @jeremy in #184
Features
- Add downloadURL for storage blob and signed-download URLs by @jeremy in #178
- Add CardStepsService.Get() by @jeremy in #183
- Fix Zeitwerk eager loading by @jeremy in #186
Other
- Fix TodolistOrGroup union deserialization for Get/Update by @jeremy in #179
- Stop Gradle daemons from lingering after builds by @jeremy in #187
Full Changelog: v0.5.0...v0.6.0
Basecamp SDK v0.5.0
Installation
Go
go get github.com/basecamp/basecamp-sdk/[email protected]
TypeScript
npm install @37signals/[email protected]
Ruby
gem install basecamp-sdk -v 0.5.0
Swift
.package(url: "https://github.com/basecamp/basecamp-sdk.git", from: "0.5.0")Kotlin
implementation("com.basecamp:basecamp-sdk:0.5.0")What's Changed
Features
Other
Full Changelog: v0.4.0...v0.5.0
Basecamp SDK v0.4.0
Installation
Go
go get github.com/basecamp/basecamp-sdk/[email protected]
TypeScript
npm install @37signals/[email protected]
Ruby
gem install basecamp-sdk -v 0.4.0
Swift
.package(url: "https://github.com/basecamp/basecamp-sdk.git", from: "0.4.0")Kotlin
implementation("com.basecamp:basecamp-sdk:0.4.0")What's Changed
⚠️ Breaking Changes
- Add pagination to TimelineService by @robzolkos in #169
- Fix Upload width/height: spec truth over wire quirk by @jeremy in #171
- Fix schedule entry date-only parsing and boost list pagination by @jeremy in #172
Features
Full Changelog: v0.3.0...v0.4.0
Basecamp SDK v0.3.0
Installation
Go
go get github.com/basecamp/basecamp-sdk/[email protected]
TypeScript
npm install @37signals/[email protected]
Ruby
gem install basecamp-sdk -v 0.3.0
Swift
.package(url: "https://github.com/basecamp/basecamp-sdk.git", from: "0.3.0")Kotlin
implementation("com.basecamp:basecamp-sdk:0.3.0")What's Changed
⚠️ Breaking Changes
Full Changelog: v0.2.3...v0.3.0
Basecamp SDK v0.2.3
Installation
Go
go get github.com/basecamp/basecamp-sdk/[email protected]
TypeScript
npm install @37signals/[email protected]
Ruby
gem install basecamp-sdk -v 0.2.3
Swift
.package(url: "https://github.com/basecamp/basecamp-sdk.git", from: "0.2.3")Kotlin
implementation("com.basecamp:basecamp-sdk:0.2.3")What's Changed
⚠️ Breaking Changes
Features
- Add conformance tests, error fixes, and rubric audit by @jeremy in #147
- Auto-negotiate PKCE from OAuth discovery metadata by @jeremy in #148
- Add direct-push alerting and sensitive-change gate by @jeremy in #155
- Add Campfire file upload API support by @jeremy in #165
Bug Fixes
CI & Infrastructure
- Privilege-separate AI labeler workflows by @jeremy in #152
- Security hardening Phase 3: CODEOWNERS, permissions, concurrency guards, scorecard by @jeremy in #153
Documentation
Other
Full Changelog: v0.2.2...v0.2.3
Basecamp SDK v0.2.2
Installation
Go
go get github.com/basecamp/basecamp-sdk/[email protected]
TypeScript
npm install @37signals/[email protected]
Ruby
gem install basecamp-sdk -v 0.2.2
Swift
.package(url: "https://github.com/basecamp/basecamp-sdk.git", from: "0.2.2")Kotlin
implementation("com.basecamp:basecamp-sdk:0.2.2")What's Changed
Features
- Add subscriptions to recording creation (messages, documents, uploads, schedule entries) by @jeremy in #145
CI & Infrastructure
- Harden release workflows (v2 retro) by @jeremy in #142
- Fix AI labeler no-op relabeling noise by @jeremy in #144
- Fix ai-labeler.yml YAML syntax error by @jeremy in #146
Full Changelog: v0.2.1...v0.2.2