Releases: huang-sh/Starling
Release list
Starling 0.1.8
Starling 0.1.8
Install:
npm install -g starling-ai@0.1.8Native archives and sha256 files are attached for Linux and macOS.
Starling 0.1.7
Starling 0.1.7
Install:
npm install -g starling-ai@0.1.7Native archives and sha256 files are attached for Linux and macOS.
Starling 0.1.6
Starling 0.1.6
Install:
npm install -g starling-ai@0.1.6Native archives and sha256 files are attached for Linux and macOS.
Highlights:
- Stabilizes Claude session state transitions between running, aborted, and stopped.
- Prevents unrelated Claude processes from being mapped to stale sessions via broad cwd fallback.
- Adds GitHub Release asset publishing to the release workflow.
Starling 0.1.3
Starling CLI 0.1.3 release.\n\nPublished npm packages:\n- starling-ai@0.1.3\n- starling-linux-x64@0.1.3\n- starling-darwin-x64@0.1.3\n- starling-darwin-arm64@0.1.3\n\nIncludes live pending-task status fixes, resume setting propagation, and Linux/macOS native binaries.
Starling 0.1.2
Starling CLI 0.1.2 release.\n\nPublished npm packages:\n- starling-ai@0.1.2\n- starling-linux-x64@0.1.2\n- starling-darwin-x64@0.1.2\n- starling-darwin-arm64@0.1.2\n\nIncludes Linux x64, macOS Intel, and macOS Apple Silicon native binaries.
Starling CLI v0.1.1
Changes
- Improves live session status classification for Claude and Codex using OSC/runtime activity signals.
- Treats inactive pending-tool sessions as idle instead of waiting when no runtime activity is present.
- Publishes updated npm packages for Linux x64, macOS x64, and macOS arm64.
Install
npm install -g starling-ai@0.1.1Verification
- GitHub Actions ci: passed
- NPM package smoke: passed
- Package Starling: passed
- rust-release: passed
Starling CLI 0.1.0
Starling CLI 0.1.0
Official 0.1.0 release of the Starling CLI.
Install
npm install -g starling-ai@latestPackages
- npm meta package:
starling-ai@0.1.0 - Native packages:
starling-linux-x64@0.1.0,starling-darwin-x64@0.1.0,starling-darwin-arm64@0.1.0
Verification
- GitHub Actions release workflow completed successfully.
- Linux x64, macOS x64, and macOS arm64 binaries were built and published.
- npm
latestpoints to0.1.0.
Starling v0.0.11
What's changed
- Fast catalog expansion (the main fix). Expanding a catalog with many pins
(e.g.cc-mi-2.5with 360 pins) used to spawn onestarling session show
subprocess per pin, each doing a full stat walk over every session file. Now
resolved in a singlestarling session lookup <ids...> --jsoncall with a
freshness-gated read-only index lookup: no directory walk, no index rewrite.
Measured: 360-pin catalog expand went from many seconds to ~0.7s, and
session-index.jsonis no longer rewritten on every lookup. - New
session lookup <session-ids...>subcommand (variadic,--json/--agent). session show <id>no longer rewrites the 12.9MB session index.- Index freshness gate (
isSessionIndexFresh): 60s TTL + top-level root mtime
check, no recursive walk.
Note on v0.0.10
v0.0.10 shipped a starling run startup optimization (lazy module loading via
dynamic imports) alongside this fix. It was reverted in v0.0.11: the optimization
saved ~40ms on a single subcommand while forcing tsup to code-split dist/ into
15 chunk files. Not worth the build-artifact churn. v0.0.11 returns dist/ to a
single bundled index.js. The catalog fix from v0.0.10 is retained.
Verification
npm run lintnpm test(89 tests, includes newtests/sessionIndex.lookup.test.ts)npm run build- Smoke: 360-id
session lookupresolves in 0.73s with zero index writes
Starling v0.0.9
Starling v0.0.9
This release adds persistent Starling data-directory configuration and improves project/index resilience.
Highlights
- Added
starling config show,starling config set home <path>, andstarling config unset home. - Added
--migrateforstarling config set hometo copy existing Starling metadata, settings, and indexes to the new home. - Added persistent
STARLING_HOME-style behavior through~/.config/starling/config.json. - Kept
STARLING_HOMEas the highest-priority per-process override. - Fixed CLI version output to read from
package.jsoninstead of a hardcoded string. - Made session-index persistence failures non-fatal, so project listing can still return data when the old home disk is full.
- Updated Starling skill and README documentation for the new data-directory flow.
Validation
npm run lintnpm testnpm run buildnpm pack --dry-run
Install
npm install -g starling-aiStarling v0.0.8
Starling v0.0.8
This release fixes token usage accounting for Codex and Claude sessions.
Highlights
- Fixed Codex token usage display by preferring the latest non-empty
total_token_usage. - Added fallback for providers that report empty cumulative usage but non-zero
last_token_usage.total_tokens, such as Agnes-compatible sessions. - Fixed Claude token usage accounting by summing per-message
message.usageacross the session. session show <id>now fully parses the matched session file for accurate token display while keeping list/project/catalog views lightweight.- Updated Starling skill guidance for detecting the current Codex session via
CODEX_THREAD_ID.
Validation
npm run lintnpm testnpm run buildnpm pack --dry-run
Install
npm install -g starling-ai