This release includes breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
ReleasePort's take
Light signalv0.5.0 introduces several CLI enhancements: the --since flag now accepts durations, dates, or keywords; new output formats (TSV) and fields (WoW delta) are available; streaming NDJSON with auto‑pagination is added; a one‑shot bundle export option is provided; and activity IDs are mapped to names across tables.
Why it matters: Test the updated --since flag, TSV format, streaming mode, and bundle export in development before deploying v0.5.0 to production.
Summary
AI summaryAdded --since duration/date support, new output formats and fields, streaming NDJSON with auto‑pagination, summary aggregation, bundle export, and activityId→name mapping.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
--since flag accepts durations, dates, and keywords --since flag accepts durations, dates, and keywords Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Workouts summary includes WoW delta column with field projection Workouts summary includes WoW delta column with field projection Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
--format tsv option available for list responses --format tsv option available for list responses Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Tables aligned for workouts list, stats, and comments output Tables aligned for workouts list, stats, and comments output Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
--stream flag emits NDJSON and auto-paginates workout list --stream flag emits NDJSON and auto-paginates workout list Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
--summary flag aggregates workout list window into totals --summary flag aggregates workout list window into totals Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Export bundler with 'export <key> --bundle' one-shot option Export bundler with 'export <key> --bundle' one-shot option Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Activity IDs mapped to names in list, summary, stats tables Activity IDs mapped to names in list, summary, stats tables Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Refactor | Medium |
Documentation references to reverse-engineering and APK removed Documentation references to reverse-engineering and APK removed Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Refactor | Medium |
Command tree refreshed, failure modes and summary math documented Command tree refreshed, failure modes and summary math documented Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Refactor | Medium |
README reverse-engineering references removed README reverse-engineering references removed Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Refactor | Medium |
README leads with workouts list/summary and wellness sleep samples README leads with workouts list/summary and wellness sleep samples Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Refactor | Medium |
README samples show Type column in workout list/summary README samples show Type column in workout list/summary Source: llm_adapter@2026-05-21 Confidence: low |
— |
Full changelog
suuntool v0.5.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
- 46d2a538db5031417aa7f686b0a74247e6fc9163 feat(cli): --since accepts durations, dates, and keywords
- 94448561fa1ed8b3d3f35ac6a1b37370fca935e6 feat(output): --fields projection and WoW delta column in workouts summary
- 38ca477606ba0b2a0f5cee12d65576998fb25fa4 feat(output): --format tsv for list responses
- 1bab967d67d496d9fd49600a29b241a1f3c246bd feat(output): aligned tables for workouts list/stats/comments Pretty()
- 792a36b7079f5dba7f94c57c15acc314448a9359 feat(workouts): --stream emits NDJSON and auto-paginates list
- fbedc26a0100b68ee6fecc42d97957ce0e660ab8 feat(workouts): --summary flag aggregates list window into totals
- cb1c5b72c49c84507cbd6d13ca970bcae03e3c40 feat(workouts): add 'export --bundle' one-shot bundler
- 718b1cfb2ae3c203c434cb7111b70bf9bdf99020 feat(workouts): map activityId → name in list/summary/stats tables
Other
- 3381430f2d18b2b4c655b093988bbd028af1659f docs(claude.md): drop reverse-engineering / APK references
- cd16aaa43f9b589dc90b486f00bd2ff579ef2d9b docs(claude.md): refresh cmd tree, document failure modes and --summary math
- 697faab63566fcb6b9be34dd4dc0be52eb34fb9f docs(readme): drop reverse-engineering references
- 46340f9b2262c3385a8e8075f1d81969ea80d73b docs(readme): lead with workouts list/summary and wellness sleep samples
- e4aa50e1719b1a65bd851f14f46ed1b0a3866786 docs(readme): show Type column in workout list/summary samples
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]