github gptme/gptme v0.36.1.dev20261112

pre-releaseone hour ago

These are the release notes for gptme version v0.36.1.dev20261112.

Contributors

Thanks to everyone who contributed to this release:

@ErikBjare, @lkuko, @TimeToBuildBob

Changelog

Changes since 649ac0f:

📦 gptme

✨ Features (14)

  • feat(tui): auto-name conversations and show the name in statusline and terminal title (#4879) (1ad8fe94c)
  • feat(memory): let memory match trigger lessons (--lessons, --lesson-dir) (#4870) (62cce2de5)
  • feat(subagent): retained-worktree slice — explicit GC path for isolated agents (#4859) (8d60c0b3b)
  • feat(mcp): add SSE transport support for FastMCP SSE servers (#4864) (8c6cb65c6)
  • feat(models): refresh MiniMax Flash choices and plugin requests (#4452) (8a557055b)
  • feat(hooks): route anomaly watchdog block mode through the policy-block helper (#4828) (d6dd67eaf)
  • feat(watch,subagent): owner-scoped work snapshots and explicit watch expiry (#4835) (3d1838a90)
  • feat(subagent): cross-restart writer lease via flock on subagent-writer.lock (#4853) (66219ecfb)
  • feat(complete): emit structured session-end metadata block (#4830) (707db06da)
  • feat(mcp): show which config layer supplied a server in mcp info (#4849) (e92764fc5)
  • feat(config): add [shell] spool_quota_mb to ProjectConfig (#4857) (d91ed80b7)
  • feat(doctor): probe proxy reachability and OAuth token expiry (#4833) (007c2db1a)
  • feat(subagent): report the latest committed checkpoint on subprocess deadline expiry (#4851) (397c67740)
  • feat(subagent): add yield operation that checkpoints and ends an attempt as blocked_external (#4844) (9416527f1)

🐛 Fixes (26)

Click to expand

  • fix(version): ignore enclosing repository dirt for installed packages (#4875) (62c790319)
  • fix(subagent): retained-workspace release holds the writer lease and never silently discards uncommitted work (#4872) (51b2d2f88)
  • fix(lessons): match skill names on word boundaries, not substrings (#4871) (43f77cf61)
  • fix(output): bound spool writes, quota, receipts, and byte cursors (#4856) (8ecd70df0)
  • fix(models): refresh stale OpenRouter Anthropic model IDs to Claude 5 (#4861) (9e0f15781)
  • fix(uri): recognize RFC 2397 data: URIs (#4865) (29f8a8ad5)
  • fix(subagent): superseded attempt's monitor must not cache its result for the resumed one (#4858) (3df9ed93a)
  • fix(tests): end the mock MiniMax SSE stream with a terminal finish_reason (#4860) (9b70d947b)
  • fix(agents-md): a startup-loaded agent workspace is not foreign (#4465) (f610623d8)
  • fix(shell): enforce 32 MiB per-job spool quota; reader keeps draining on quota exceeded (#4855) (36e11aa98)
  • fix(mcp): honor /mcp load config overrides for unknown servers (#4786) (66135c639)
  • fix(shell): redact exact live secret values from tool output in any shape (#4854) (4195114b7)
  • fix(shell): redact credentials printed mid-line in tool output (#4799) (7487c0b0e)
  • fix(gh): keep failed logs native and bound passthrough responses (#4827) (4c4e8184b)
  • fix(codeblock): close non-exec blocks followed only by prose or distant blocks (#4839) (4683923da)
  • fix(output): spool direct background jobs before RAM eviction (#4826) (8dfa1681b)
  • fix(subagent): refuse continuation of a cancelled attempt unless allow_cancelled=True (#4852) (01234f6fe)
  • fix(subagent): tell the parent a timed-out child can be continued (#4841) (6d50c058d)
  • fix(plugins): scan third-party entry points before importing them (#4847) (941a5ada6)
  • fix: register nvidia in PROVIDER_API_KEYS so NVIDIA_API_KEY is auto-detected (#4774) (fcaf960a8)
  • fix(ci): give the Tauri apt install a cache-aware deadline (#4850) (79b80a6b3)
  • fix(ci): check model freshness against public OpenRouter catalog (#4837) (eca020a99)
  • fix(export): encode complete chat data for HTML script context (#4832) (747c6ef4b)
  • fix(subagent): report wall-clock deadline expiry as timeout, not failure (#4836) (e0ef7b904)
  • fix(subagent): persist terminal attempt outcomes across parent restart (#4843) (4f4e3e0e6)
  • fix(subagent): preserve non-empty non-git isolation workspace (#4838) (8138f833e)

🔨 Misc (4)

  • chore: bump version to 0.36.1.dev20261112 (v0.36.1.dev20261112)
  • docs(explain): list current /compact modes (summarize|trim) (#4842) (acdb964d2)
  • test: isolate GPTME_LOGS_HOME per test (stop subagent-test-* leaking into live logs dir) (#4846) (85c70ee4f)
  • perf(subagent): filter logdirs by name before stat in id lookup (#4845) (3767da026)

Full Changelog: 649ac0f...v0.36.1.dev20261112

Don't miss a new gptme release

NewReleases is sending notifications on new releases.