Release notes
gptme v0.32.0
These are the release notes for gptme version v0.32.0.
Contributors
Thanks to everyone who contributed to this release:
@0xbrayo, @dvirarad, @erikbjare, @Fsmount, @meichuanyi, @Miyou, @patriklaurell, @sebastiondev, @the-eater, @Thibaultjaigu, @TimeToBuildBob
Changelog
Changes since v0.31.0:
📦 gptme
✨ Features (695)
- feat(eval): add SWE-bench two-stage file retrieval (#3179) (
593bdb760) - feat(cli): add opt-in tool-output pruning (#3181) (
ffee326cc) - feat(tts): better error guidance and docs when OPENROUTER_API_KEY is absent (#3175) (
3d8505cdd) - feat(mcp): add 'gptme-util mcp serve' subcommand and docs (#3170) (
80b8a76e5) - feat(eval): wire tokens_per_task through SWE-bench and model summary (#3176) (
1b71d9cd0) - feat(models): add GPT-5.6 Luna/Terra/Sol to OpenAI model registry (#3166) (
8221940df) - feat(subagent): accept plain dict as output_schema, generate proper JSON Schema hints (#554) (#3174) (
3b9fb6c6c) - feat(eval): add tokens_consumed_per_task metric to eval harness output (#3165) (
e867f7ac2) - feat(mcp): expose gptme tools as MCP server (gptme-mcp-server) (#3157) (
4de53ec1b) - feat(acp): add gptme-acp shim package for ACP agent registry (#3160) (
10adb1181) - feat(cli): add GPTME_EXIT_STATS for machine-readable session cost summary (#3159) (
2c62b349f) - feat(computer): add --milestone and --all flags to demo command (#216) (#3152) (
99621c13a) - feat(subagent): subprocess-mode progress notifications via file channel (#3153) (
3703b2813) - feat(util/replay): compound query from last N user turns for better context recovery (#3148) (
3eed3fe21) - feat(rag): add project-scoped indexes (#3150) (
08dbb2ea7) - feat(subagent): add context_window to subagent_batch, subagent_parallel, subagent_pipeline (#554) (#3147) (
3014f7b0b) - feat(computer): add ComputerPreview panel using screenshot polling API (#216) (#3143) (
ef5fe719a) - feat(util): BM25 evidence replay for long-session context recovery (#3146) (
0fa14d354) - feat(server): add /api/v2/computer/screenshot polling API (#216) (#3140) (
201fcab38) - feat(llm): enable strict tool schema for openai and azure providers (#3136) (
375008e97) - feat(computer): add gptme-util computer demo command (#216) (#3137) (
b4472da86) - feat(subagent): add subagent_wait_any() for race/hedging patterns (
7f160ba08) - feat(computer): surface terminal startup delay fix in doctor (#216) (#3134) (
31bd7b7f8) - feat(computer): add terminal startup latency diagnostic (#216) (#3130) (
338170adc) - feat(eval): add 'Can it play Factorio?' local milestone validation (#216) (#3127) (
2ea863160) - feat(computer): add
gptme-util computer doctorhealth-check command (#216) (#3120) (b63c9b904) - feat(eval): add 'Can it play Doom?' local milestone validation (#216) (#3115) (
006c3ef4f) - feat(eval): add 'Can it Tweet?' local milestone validation (#216) (#3112) (
e2f9f87bd) - feat(subagent): add subagent_pipeline() for staged fan-out with no barrier (#554) (#3110) (
41bb73e21) - feat(browser): add load_browser_state() for in-session auth state restoration (#3108) (
d673fb256) - feat(browser): add hover_element(), snapshot_page(), get_current_url() (#216) (#3104) (
9efc6b080) - feat(eval): add eval tests for press_key/select_option/wait_for_element (#216) (#3097) (
5f2398c9e) - feat(subagent): token budget tracking — input/output tokens in ReturnType and BatchJob (#554) (#3099) (
9de8a92cf)
…