This release includes breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
ReleasePort's take
Light signalRelease v0.3.0 adds several workout‑related features including comment CRUD, reaction actions, GPX URL sharing, and streaming SML upload.
Why it matters: Test these new API helpers in dev before deploying to production; no migration deadline or security trigger present.
Summary
AI summaryAdded workout comment list/post/delete, reaction actions, GPX URL sharing, and SML streaming upload.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Streaming multipart helper for workout upload added. Streaming multipart helper for workout upload added. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
x-totp headers and JSON/text body helpers introduced in plumbing. x-totp headers and JSON/text body helpers introduced in plumbing. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Comments list, post (x-totp), and delete functionality for workouts added. Comments list, post (x-totp), and delete functionality for workouts added. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Delete command with --yes guard for non-TTY in workouts. Delete command with --yes guard for non-TTY in workouts. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Partial edit and batchUpdate functionality for workouts added. Partial edit and batchUpdate functionality for workouts added. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
React (x-totp) and unreact actions for workouts added. React (x-totp) and unreact actions for workouts added. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Share GPX URL and fetch extensions functionality for workouts added. Share GPX URL and fetch extensions functionality for workouts added. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Upload SML via streaming multipart supported. Upload SML via streaming multipart supported. Source: llm_adapter@2026-05-21 Confidence: high |
— |
Full changelog
suuntool v0.3.0
Unofficial Go CLI for the Suunto / Sports-Tracker API.
See README for usage and disclaimers.
⚠️ Unofficial, experimental, not affiliated with Suunto. May violate Suunto's TOS — use at your own risk.
Changelog
Features
- ce64e9cdc2747dd25a84e115e1ad90a6f5657505 feat(api): streaming multipart helper for workout upload
- 7204693dda434d4760dfe1a8cb7dd2ee038edff8 feat(plumbing): x-totp headers, JSON/text body helpers, confirm prompt
- 058b29403b29e9cdc1a7f56a0f4131e638f578ff feat(workouts): comments list/post (x-totp)/delete
- 9ec0699749125c0a27814943716816dfc4e86f21 feat(workouts): delete with --yes guard for non-TTY
- fabe8553d8327a9cfa243f258031621bbfb13803 feat(workouts): partial edit + batchUpdate
- 0e421078ed7bb9dc749d8cdd5d79f7f71a5fdabb feat(workouts): react (x-totp) + unreact
- 8ad5b95a3daa483001b7108058717e9a685f5b4a feat(workouts): share GPX URL + fetch extensions
- e4380cda5d46d3055f4cdad8f2788763fe3c98c1 feat(workouts): upload SML via streaming multipart
Other
- bb9e1e31264cbc6c4ae813e68581a504817a2440 build: let goreleaser manage tap formula; drop stale in-repo template
Install (Homebrew, once the tap formula is published):
brew install tajchert/tap/suuntool
Install (Go):
go install github.com/tajchert/[email protected]
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About CLI and MCP for Suunto smartwatches data
All releases →Related context
Beta — feedback welcome: [email protected]