Skip to content

chore(main): release 0.21.0 - #67

Merged
jadmadi merged 1 commit into
mainfrom
release-please--branches--main
Oct 29, 2026
Merged

jadmadi merged 1 commit into
mainfrom
release-please--branches--main

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

0.21.0 (2026-10-29)

Features

  • analytics: shared chart analytics, distribution stats and trend projections (goals/charting-analytics/goal.md) (bec2a9d)
  • audit: add repository AGENTS.md readiness and agent hygiene check (goals/agent-readiness-audit/goal.md) (695d71c)
  • build: verify multi-target cross-compilation release gate (goals/multi-target-cross-compile-ci-gate/goal.md) (3b1279f)
  • changelog: add interactive changelog command with top filtering and JSON export (e06910b)
  • chart: support --chart flag across reports, document dashboard and conventions (goals/charting-flags-docs-release/goal.md) (c994d87)
  • check: introduce fast-path pre-commit mode with package tests & diff sentry (goals/tiered-precommit-fastpath/goal.md) (e6fc9a8)
  • ci: add fast-path bypass to pre-push gate for docs and metadata diffs (8400b42)
  • ci: add OpenSSF SLSA Level 3 build provenance and verification runbook (goals/slsa3-release-provenance/goal.md) (47ba67d)
  • ci: verify cross-platform operating system test matrix (goals/cross-platform-ci-matrix/goal.md) (972b37f)
  • cli: add build.sh install mode with shadow verification (df54345)
  • cli: add daily cached background update check and upgrade notification (goals/cli-daily-update-check/goal.md) (a53141b)
  • cli: add instant shell statusline and prompt composable helper (goals/terminal-statusline-helper/goal.md) (a0123ca)
  • cli: add staged deprecation warnings & upgrade migration alerts (goals/cli-staged-deprecation-and-upgrade/goal.md) (311e1a1)
  • cli: add stateless zero-database url sharing engine (goals/stateless-telemetry-sharing/goal.md) (de9bbdb)
  • cli: add thermal audit command for local setup and context health (goals/setup-health-audit/goal.md) (a9409a6)
  • cli: add thermal receipt command for verifiable work outcomes (goals/verifiable-work-receipts/goal.md) (ea09db0)
  • cli: add thermal serve embedded local web dashboard and telemetry APIs (goals/embedded-web-dashboard/goal.md) (4777f76)
  • cli: add thermal yield command for code output delta telemetry (goals/token-yield-metrics/goal.md) (0b773e6)
  • cli: make help tool and flag reference exhaustive (goals/help-supported-tools-and-flags/goal.md) (630ccfa)
  • cli: retire dashboard TUI and dense grid (goals/retire-dashboard-tui/goal.md) (6789fc6)
  • cli: retire embedded web server (goals/retire-web-server/goal.md) (35f9fc6)
  • cli: retire subscription replay simulation (goals/retire-workload-replay/goal.md) (f7b96f1)
  • cli: retire token yield and diff parsing (goals/retire-token-yield/goal.md) (eda8f0f)
  • cli: retire transcript command receipts (goals/retire-work-receipts/goal.md) (4f085a9)
  • contributing: establish contributor onboarding path, preflight check & retention loop (goals/contributor-onboarding/goal.md) (e0530fe)
  • devin: project sessions.model onto DailyRow and ProjectDay for accurate model attribution (goals/devin-model-attribution/goal.md) (e1c75b1)
  • discovery: declare Content-Signal directives in robots.txt (goals/robots-content-signals/goal.md) (c71ec00)
  • discovery: include RFC 8288 Link headers and discovery link relations (goals/agent-link-headers/goal.md) (7dd5f9a)
  • discovery: publish ACP commerce discovery document (goals/acp-commerce-discovery/goal.md) (0c83f16)
  • discovery: publish agent skills discovery index per RFC v0.2.0 (goals/agent-skills-discovery/goal.md) (383ec34)
  • discovery: publish ARD capability manifest ai-catalog.json (goals/ard-capability-manifest/goal.md) (980ca1f)
  • discovery: publish Auth.md metadata for agent registration (goals/auth-md-agent-registration/goal.md) (d203c1c)
  • discovery: publish DNS-AID zone records and DNSSEC documentation (goals/dns-aid-discovery/goal.md) (4ce6090)
  • discovery: publish MCP server card for agent discovery (goals/mcp-server-card/goal.md) (16d05c2)
  • discovery: publish RFC 9727 API catalog for automated API discovery (goals/rfc9727-api-catalog/goal.md) (49a1d15)
  • discovery: support Markdown for Agents with content negotiation (goals/markdown-for-agents/goal.md) (a6f415b)
  • discovery: support WebMCP browser tools in documentation homepage (goals/webmcp-browser-tools/goal.md) (2ec434c)
  • distribution: configure homebrew tap, installer script, agent docs & distribution runbook (goals/distribution-coverage-foundation/goal.md) (266557c)
  • docs: add analytics suite and charting showcase to GitHub Pages (goals/html-docs-features-and-analytics/goal.md) (c1da729)
  • docs: establish canonical migration guide & governance gate (goals/version-migration-guide/goal.md) (e64b8f0)
  • docs: update documentation parity and simulated human user audit for 15 tools (goals/docs-parity-and-human-simulation/goal.md) (6f7117f)
  • docs: update GitHub Pages licensing and governance parity (goals/html-docs-licensing-parity/goal.md) (2f81dea)
  • gate: ensure hermetic verification and release gate semantic parity (goals/hermetic-verification-gates/goal.md) (b4f045d)
  • git: verify zero bot contributor attribution in git history (goals/purge-bot-contributors/goal.md) (d3fc320)
  • governance: establish Written Solo Authority model and scope defense (goals/governance-foundations/goal.md) (644303c)
  • governance: implement staged trust ladder, succession runbook & absence factor checks (goals/trust-ladder-and-succession/goal.md) (6679528)
  • init: initial release of Thermal under GNU AGPL-3.0 with commercial dual-licensing (679902e)
  • json: standardize envelopes, aliases, precision, and share fields (goals/json-output-contract-hardening/goal.md) (7fe97c8)
  • license: add Community Reciprocity Covenant and license CLI metadata (goals/community-covenant-neutrality/goal.md) (079ff1f)
  • license: AGPL-3.0 relicensing, commercial dual-licensing & contributor gating (goals/agpl-dual-licensing/goal.md) (41caac9)
  • license: harden licensing architecture, CI enforcement & SPDX headers (goals/license-strategy-and-enforcement/goal.md) (278d1d3)
  • license: publish $30 Commercial Use License and fix public claims (7965ff6)
  • live: account deltas in one-second buckets and unify Peak/Rate (goals/live-second-bucket-accounting/goal.md) (72f9e10)
  • live: attribute resumed session projects, seed today's baseline, and track activity units (e2238b6)
  • live: define a metric-specific flame ceiling (goals/live-flame-scale-contract/goal.md) (36eccea)
  • live: roll up burst rows and add cost-first sorting (goals/live-ticker-rollup-and-cost-sort/goal.md) (4c5dd1b)
  • live: separate baseline carry-in and normalize ticker cost/feed (goals/live-baseline-separation/goal.md) (goals/live-ticker-unit-and-cost-clarity/goal.md) (2d66157)
  • loaders: add DeepSeek harness (dsh) loader and registry (goals/dsh-loader/goal.md) (8ed687f)
  • loaders: add Nous Hermes agent ingestion loader for state.db (goals/hermes-loader/goal.md) (45060c2)
  • loaders: add platform-native application data directory discovery (goals/platform-native-data-directories/goal.md) (cdd1711)
  • loaders: ingest Zed editor assistant threads and tokens (goals/zed-editor-loader/goal.md) (e59d54b)
  • loaders: rename command-code display name to CMD (8eb4675)
  • loaders: report command-code tokens, spend, and per-project usage (e8b45c0)
  • loaders: report truncated JSONL scans via Summary.Warnings to verbose stderr (goals/jsonl-scan-diagnostics/goal.md) (7d84d9a)
  • loaders: support unified Antigravity hub and OpenCode model breakdowns (b1831e5)
  • models: add reasoning effort breakdown & cognitive intensity telemetry (goals/reasoning-effort-telemetry/goal.md) (4da74c0)
  • models: declare canonical model identities and router alias normalization (goals/model-identity-and-alias-resolution/goal.md) (536d8a2)
  • pricing: add cost provenance reconciliation, Muse token loader, and SQLite bounds [goal: cost-provenance-display-and-reconciliation] (a7034d1)
  • pricing: catalog coverage and tier suffix lookup for tool-native model variants (goals/pricing-catalog-coverage/goal.md) (cce1ebe)
  • pricing: publish a live $30 commercial pricing page (a2b7c20)
  • receipt: extract Codex sandboxed test runs and exit codes (goals/codex-sandboxed-receipts/goal.md) (aabfe19)
  • release: adapt changelog-writing standards and configure release-please sections (goals/release-communication-and-changelog/goal.md) (e4e7857)
  • release: script legacy release retirement & document AGPL-3.0 release line (goals/purge-legacy-mit-releases/goal.md) (4925b76)
  • render: add PR-ready markdown output for receipt and yield (goals/markdown-pr-receipts/goal.md) (50eccc4)
  • render: establish unified terminal design tokens, adaptive cards, and text wrapping (30d8e86)
  • render: unify output formatting semantics (goals/output-formatting-primitives/goal.md) (06568f3)
  • replay: add ChatGPT 5-hour rolling burst modeling (goals/chatgpt-rolling-burst-replay/goal.md) (bca3e9f)
  • replay: simulate historical developer workloads against subscription limits and model cards (goals/workload-replay/goal.md) (a4e463d)
  • repo: establish code ownership, maintainers, security policy & PR lifecycle (goals/repo-alignment-and-security/goal.md) (4ce10ff)
  • report: reconcile totals, cost bases, and unclassified tokens (goals/output-report-totals-reconciliation/goal.md) (42a3589)
  • report: verify weekly and monthly period totals and table formatting parity (goals/report-period-totals/goal.md) (9eb30ce)
  • server: craft dense operator dashboard with dark/light themes, inline sparklines & keyboard navigation (36e1f74)
  • server: make web totals match canonical reports and support collection options (goals/web-telemetry-parity/goal.md) (6251e5d)
  • server: reject untrusted host authorities and cross-site requests at telemetry API (goals/localhost-request-boundary/goal.md) (ad78cfe)
  • sila: complete Sila onboarding and strict verification (goals/sila-onboarding/goal.md) (22b2530)
  • stats: expose disjoint token composition and cache hit rate metrics (goals/cache-efficiency-metrics/goal.md) (d6d8235)
  • tui: add high-density 9-box finops grid and activity taxonomy view (goals/tui-dense-finops-grid/goal.md) (8fe7e6d)
  • tui: bubble tea v2 application shell and overview dashboard (goals/tui-shell-overview/goal.md) (4d0f81a)
  • tui: elevate codeburn-inspired 9-box FinOps grid & dashboard dense view (baecc17)
  • tui: interactive projects ranking view and drill-down detail (goals/tui-projects-view/goal.md) (f662fef)
  • tui: interactive statistical distribution, weekday cadence and outlier view (goals/tui-stats-view/goal.md) (ed0143c)
  • tui: interactive tool and model mix share views with switching metrics (goals/tui-mix-models-views/goal.md) (c849d30)
  • tui: spike ntcharts v2 against stock charm stack and record findings (goals/charting-dep-spike/goal.md) (31fdf3e)
  • yield: analyze session fork lineage and branch churn in code delta yield (goals/session-fork-tree-analytics/goal.md) (2d2b582)

Bug Fixes

  • audit: make findings addressable and score explainable (goals/audit-path-and-score-clarity/goal.md) (9ae5494)
  • audit: report database readability only and make cache failures visible (goals/setup-health-audit/goal.md) (b56e2e1)
  • claude: deduplicate assistant messages by message id and report in summary warnings (goals/claude-message-dedupe/goal.md) (9671a0b)
  • cli: align chart scale, order, top, and --chart applicability (goals/chart-scale-order-and-top-contract/goal.md) (0cfdd5f)
  • discovery: remove hallucinated payment, OAuth, and openapi references (b5fa6ee)
  • docs: qualify hosted performance and audit claims against the promises ledger (goals/docs-page-claim-parity/goal.md) (431ede5)
  • docs: verify the v0.20.0 release provenance with slsa-verifier (goals/release-provenance-verification/goal.md) (83c8251)
  • live: align token burn, turn counts, and cache rates with canonical metrics (goals/live-metric-parity/goal.md) (a655e01)
  • live: decouple display cadence and cache unchanged sources to bound 100ms CPU (goals/live-polling-cpu-budget/goal.md) (76e442f)
  • live: format fractional sub-1.0 speeds in live monitor (goals/live-speed-fractional-display/goal.md) (20461a4)
  • live: make ticker units complete and model cost basis explicit (goals/live-ticker-unit-and-rollup-contract/goal.md) (3b7cb85)
  • live: prevent idle project baseline collapse in live monitor (goals/live-tracker-phantom-bursts/goal.md) (6ab164c)
  • loaders: enforce SQLite rows iteration error inspection and document standard (goals/database-loader-iteration-safety/goal.md) (1cecbb5)
  • loaders: exclude sqlite shm files to prevent live monitor CPU thrashing (55a32ec)
  • loaders: ignore empty WAL and volatile SHM locks in Devin source identity (e82a486)
  • loaders: isolate Devin cache by source database and validate freshness (goals/devin-cache-source-isolation/goal.md) (e120350)
  • loaders: normalize SQLite URI paths for cross-platform compatibility (goals/windows-sqlite-uri-path-normalization/goal.md) (6a8fa87)
  • loaders: raise JSONL scanner line ceiling to 32 MiB for large transcripts (goals/jsonl-line-ceilings/goal.md) (f6d44cc)
  • loaders: support relative ANTIGRAVITY_APP_DATA_DIR, unified sibling folding & ~/.config/thermal/thermal.config paths (544a3d5)
  • receipt: preserve recorded usage, deduplicate messages, and disclose partial coverage (goals/receipt-accounting-coverage/goal.md) (fe4d2ba)
  • receipt: require observed command results and drop uncompleted invocations (goals/receipt-evidence-integrity/goal.md) (478bb07)
  • receipt: require single observed command invocations for verified evidence (goals/receipt-evidence-integrity/goal.md) (fe2efdc)
  • render: prevent overlapping heatmap month labels (goals/heatmap-month-label-overlap/goal.md) (60cb42a)
  • replay: conserve workload volume and disclose incomplete pricing (goals/workload-replay/goal.md) (9a58fb7)
  • replay: report rolling-window capacity as UNKNOWN without intraday evidence (goals/chatgpt-rolling-burst-replay/goal.md) (21ba55f)
  • replay: resolve built-in plan identifiers passed to --against (goals/replay-against-plan-resolution/goal.md) (e03a7f9)
  • report: expose zero unclassified fields and reconcile leaderboard totals (goals/output-report-totals-reconciliation/goal.md) (a279a5f)
  • server: bypass local disk presence check when synthetic loader is injected (12be731)
  • server: eliminate CPU thrashing via streaming timeout fix, file signature change detection & delta cache (f4dd510)
  • server: resolve undefined web telemetry fields, add JSON tags & craft polished animated dashboard (3628029)
  • share: label statusline/share scope and shorten the default URL (goals/statusline-and-share-scope-contract/goal.md) (f0fc71e)
  • telemetry: audit pricing estimates, dsh tool naming, isActivityOnly filtering, and stats UI (goals/telemetry-and-ui-audit/goal.md) (97b6631)
  • test: normalize expected Zed project path for cross-platform symlinks (c5562e0)
  • test: normalize Windows project paths and skip permission test on Windows (4a928f8)
  • test: resolve cross-platform paths and line endings on windows and macos (6543c34)
  • thermal: guard streak computation against malformed dates and invalid calendar tokens (goals/streak-parsing-defensive-guards/goal.md) (e3cf52c)
  • thermal: separate activity steps from token totals and fix model attribution (goals/unpriceable-token-sources/goal.md) (42bb6bb)
  • tui: clamp projection stats bar and band bounds against negative values (2e95d42)
  • upgrade: check file close errors and deduplicate archive extraction (goals/cli-upgrade-file-integrity/goal.md) (2c13a20)
  • upgrade: increase asset download timeout to 120s for slower networks (e43faf7)

Performance Improvements

  • loaders/agy: add in-memory session cache and cap live monitor at 10 FPS (196465e)
  • loaders: add incremental rollout transcript caching and delta parser for codex (goals/codex-incremental-rollout-cache/goal.md) (ef07150)
  • loaders: establish end-to-end ingestion performance baseline and benchmark suite (goals/ingestion-performance-baseline/goal.md) (b713827)
  • loaders: reuse unchanged directory transcripts via a signature cache (goals/directory-scan-incremental-cache/goal.md) (b252697)
  • render: preallocate leaderboard slices capacity and add allocation benchmark (goals/leaderboard-slice-preallocation/goal.md) (2a2185a)

This PR was generated with Release Please. See documentation.

@github-actions
github-actions Bot requested a review from jadmadi as a code owner October 29, 2026 10:13
@jadmadi
jadmadi merged commit 03df5ca into main Oct 29, 2026
1 check passed
@github-actions

Copy link
Copy Markdown
Contributor Author

🤖 Created releases:

🌻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant