Commit Graph

  • 4720150fde fix: bind tool approvals to concrete invocations (#4257) Kazuhiro Sera 2026-08-07 20:59:01 +09:00
  • 0c60a196af feat(models): preserve raw usage payloads (#4279) Kazuhiro Sera 2026-08-07 19:24:39 +09:00
  • a3f2bb8eea fix(sessions): apply the reasoning item id policy to stored session history (#4278) Shaurya Singh 2026-08-07 03:11:35 -07:00
  • 47ff39bf79 fix(sandbox): retain program items in memory rollouts (#4276) Kazuhiro Sera 2026-08-07 17:23:46 +09:00
  • 50749a686b fix(models): strip placeholder item IDs without provider_data on the Responses path (#4266) Shaurya Singh 2026-08-07 00:32:23 -07:00
  • 105aeef401 fix(streaming): announce the chat completions assistant message once (#4275) Henry Su 2026-08-07 02:27:40 -05:00
  • 8b810bc4bd fix: scope hosted MCP approvals to server identity (#4256) Kazuhiro Sera 2026-08-07 11:29:37 +09:00
  • ece7b0e586 fix(voice): end a streamed session that produced no audio (#4259) Aditya Singh 2026-08-06 19:13:44 -07:00
  • 00c9d26915 Tool approval is not honored on resume when Runner.run is given a context (#4245) Ojas Sharma 2026-08-06 21:10:16 -04:00
  • 191722fd81 fix(models): keep url citations on the streamed chat completions path (#4252) Lucca Boas 2026-08-06 21:46:41 -03:00
  • 20dd205d5d fix(sessions): preserve required program item ids for OpenAI conversations (#4253) Henry Su 2026-08-06 19:46:37 -05:00
  • b42ead5c11 fix(run): work on copies of the lists a resumed run adopts from RunState (#4251) Henry Su 2026-08-06 19:38:31 -05:00
  • 2ec632fef3 docs: voice quickstart also needs sounddevice (#4250) Coleby Pearson 2026-08-06 20:32:26 -04:00
  • 0342746cf8 fix(extensions): forward prompt_cache_retention on the any-llm Responses path (#4248) Henry Su 2026-08-06 19:29:26 -05:00
  • 6e0dffb387 ci: upgrade actions/cache to the latest Kazuhiro Sera 2026-08-07 09:10:04 +09:00
  • 53a461f54e ci: cache mypy results across typecheck runs Kazuhiro Sera 2026-08-07 08:57:52 +09:00
  • 070b6e1543 perf: accelerate developer checks (#4258) Kazuhiro Sera 2026-08-07 08:06:57 +09:00
  • f3b6c61785 fix(sandbox): keep move_to when coercing apply_patch operation mappings (#4242) Henry Su 2026-08-06 03:02:04 -05:00
  • 19f6bde526 fix(models): propagate the OpenAI request ID on the Chat Completions path (#4243) Henry Su 2026-08-06 02:05:33 -05:00
  • 4a1773f405 fix: make session mutations atomic (#4212) Kazuhiro Sera 2026-08-06 14:49:57 +09:00
  • b47a0e4be7 docs: update translated pages Kazuhiro Sera 2026-08-06 10:18:59 +09:00
  • 065feebfd8 docs: document API Fast mode Kazuhiro Sera 2026-08-06 09:55:12 +09:00
  • 36d50b014a fix: keep tool guardrail results when a resumed run interrupts again (#4239) Aditya Singh 2026-08-05 17:27:36 -07:00
  • 37b7a035b1 fix: keep empty turns in the nested conversation history (#4230) Abhay Singh 2026-08-06 05:53:26 +05:30
  • 0f4acc1cb9 fix(tracing): catch only the context reset on generator close (#4232) Aditya Singh 2026-08-05 17:18:16 -07:00
  • aad96a7c11 fix(tools): annotate the bare tool guardrail decorator overloads (#4238) Aditya Singh 2026-08-05 17:11:53 -07:00
  • 7e5b3e076e fix: copy raw_responses when building a RunState (#4237) Aditya Singh 2026-08-05 17:11:09 -07:00
  • 141f59949e fix(tracing): release the span scope when a generator is closed (#4233) Aditya Singh 2026-08-05 17:04:20 -07:00
  • 2de0178d61 fix(streaming): assemble chat completions content parts in content index order (#4236) Aditya Singh 2026-08-05 17:02:36 -07:00
  • c9153d2554 fix(mcp): build the active server list without re-consuming the iterable (#4235) Aditya Singh 2026-08-05 17:01:56 -07:00
  • 7c6ff9a3f8 fix(extensions): surface content filter refusals on the any_llm chat path (#4234) Aditya Singh 2026-08-05 17:01:04 -07:00
  • cce949a3fc fix(memory): enforce closed state on SQLite session empty add_items (#4231) Aditya Singh 2026-08-05 16:51:45 -07:00
  • 810620b122 fix(sandbox): stop splitting Cloudflare SSE events at chunk boundaries (#4215) Abhay Singh 2026-08-06 05:17:08 +05:30
  • 0068ce4329 fix: redact JSON validation errors (#4211) Kazuhiro Sera 2026-08-06 08:26:45 +09:00
  • f65a89b015 test: stabilize Blaxel prune patching on Python 3.10 Kazuhiro Sera 2026-08-06 08:24:44 +09:00
  • 5d6885e0cb fix(tracing): release the trace scope when a generator is closed (#4221) Aditya Singh 2026-08-05 16:24:22 -07:00
  • b6787a3f0f fix(mcp): keep MCP error content when structured output is enabled (#4224) Aditya Singh 2026-08-05 16:21:09 -07:00
  • 005a752dfc fix(voice): keep the word separator when flushing streamed sentences (#4227) Abhay Singh 2026-08-06 04:39:40 +05:30
  • eca1223440 fix(models): keep url citations when converting chat completions output (#4222) Aditya Singh 2026-08-05 16:06:50 -07:00
  • 55b9ea3785 fix(run): publish completed streamed guardrail results on failure paths (#4223) Aditya Singh 2026-08-05 16:01:07 -07:00
  • a8ac730e66 fix(voice): forward TTSModelSettings.speed to the OpenAI speech API (#4220) Aditya Singh 2026-08-05 15:53:43 -07:00
  • 5c7fdd53a7 fix(extensions): resolve the any-llm default model at call time (#4219) Aditya Singh 2026-08-05 15:53:23 -07:00
  • dac872ebbc docs: correct nonexistent guardrail type names (#4218) dfedoryshchev 2026-08-05 23:52:46 +01:00
  • c358dbabe7 fix(sandbox): encode Blaxel terminal WebSocket URL query values (#4217) Abhay Singh 2026-08-06 04:22:01 +05:30
  • c48dd4c1aa feat: pass run context to custom sessions (#4209) Kazuhiro Sera 2026-08-05 22:27:54 +09:00
  • afd1a26249 fix(memory): release SQLite engine config entries when engines are collected (#4210) Aditya Singh 2026-08-05 06:09:43 -07:00
  • f6a32fee4e fix: harden tool output trimming contracts (#4204) Kazuhiro Sera 2026-08-05 20:02:08 +09:00
  • 6af30c57e2 fix: prevent queue consumer deadlocks (#4201) Kazuhiro Sera 2026-08-05 19:52:01 +09:00
  • b9f817aba8 test: fix failuring tests Kazuhiro Sera 2026-08-05 19:05:00 +09:00
  • 8f7e6d763c feat: support MCP Python SDK v1 and v2 (#4106) Kazuhiro Sera 2026-08-05 18:52:13 +09:00
  • afa911f82a perf: add source-only typecheck target (#4200) Kazuhiro Sera 2026-08-05 18:35:57 +09:00
  • 3088d5f402 perf: run serial tests alongside xdist (#4197) Kazuhiro Sera 2026-08-05 18:33:34 +09:00
  • 8be468f35b docs(tracing): fix custom span output example (#4196) Sam Xie 2026-08-04 22:19:06 -07:00
  • d270dac3a5 fix(sandbox): cancel sibling env resolvers when one fails (#4195) Pranav Mishra 2026-08-04 21:38:20 -07:00
  • 08c1c9f365 docs: update config and guardrails pages Kazuhiro Sera 2026-08-05 12:49:01 +09:00
  • 92aa1b9053 Bump version to 0.19.4 (#4194) v0.19.4 github-actions[bot] 2026-08-05 11:55:50 +09:00
  • b4386278aa docs: fix tool duplication in sandbox examples Kazuhiro Sera 2026-08-05 11:54:03 +09:00
  • e064ab6839 test: make parent cancellation tests deterministic (#4193) Kazuhiro Sera 2026-08-05 11:29:51 +09:00
  • 7379e75d4e fix(memory): reject reused branch IDs when creating a branch (#4186) Kazuhiro Sera 2026-08-05 11:13:37 +09:00
  • bf00f45f32 test: make async tool and guardrail tests deterministic (#4192) Kazuhiro Sera 2026-08-05 10:48:15 +09:00
  • 107260f992 fix(tracing): mark non-streaming agent span failures (#4191) Kazuhiro Sera 2026-08-05 10:47:53 +09:00
  • 81de0d0afe fix(realtime): clean up failed connection attempts (#4189) Kazuhiro Sera 2026-08-05 10:25:58 +09:00
  • 36829b62e3 fix(models): surface non-streaming content-filter refusals (#4188) Kazuhiro Sera 2026-08-05 10:22:57 +09:00
  • 4c9e50757b fix(run): cancel sibling work after concurrent failures (#4185) Kazuhiro Sera 2026-08-05 10:15:20 +09:00
  • 6972c14f25 fix(memory): skip conversation creation on empty add_items (#4190) Kazuhiro Sera 2026-08-05 10:06:09 +09:00
  • afbadd085e test: make parallel guardrail overlap deterministic (#4187) Kazuhiro Sera 2026-08-05 10:01:31 +09:00
  • 6e4cec5cee fix(approvals): honor resolved status before policy checks (#4183) Kazuhiro Sera 2026-08-05 09:56:54 +09:00
  • 69e26269f5 fix: defer non-stream session saves until output guardrails (#4184) Kazuhiro Sera 2026-08-05 09:46:02 +09:00
  • 1ebcfd4f01 fix: redact invalid tool argument errors (#4182) Kazuhiro Sera 2026-08-05 09:28:04 +09:00
  • 154e44146d fix(memory): preserve repeated history provenance (#4181) Kazuhiro Sera 2026-08-05 09:26:54 +09:00
  • fb24afcff1 fix(run): preserve completed tool guardrail results (#4180) Kazuhiro Sera 2026-08-05 09:21:55 +09:00
  • eb02f60ce0 fix(sandbox): single-flight cached dependency factories (#4178) Kazuhiro Sera 2026-08-05 08:29:50 +09:00
  • d3463f2a15 fix(extensions): preserve streamed provider thinking blocks (#4177) Kazuhiro Sera 2026-08-05 08:01:59 +09:00
  • ad976ad811 fix sandbox token output budgets (#3934) Kevin 2026-08-05 06:57:06 +08:00
  • 0f5d3c371a fix(mcp): derive streamable HTTP retry backoff from backoffs taken (#4174) Rakshit Sharma 2026-08-05 04:02:05 +05:30
  • 046f82bb83 fix(memory): enforce closed state in MongoDBSession (#4176) Kazuhiro Sera 2026-08-05 07:28:36 +09:00
  • 19e364c173 perf: speed up the test suite (#4171) Kazuhiro Sera 2026-08-04 17:35:55 +09:00
  • 26e461f055 docs: update translated pages Kazuhiro Sera 2026-08-04 16:49:48 +09:00
  • 3de564c898 docs: updates for v0.19.3 Kazuhiro Sera 2026-08-04 16:35:32 +09:00
  • 39814aea09 Bump version to 0.19.3 (#4169) v0.19.3 github-actions[bot] 2026-08-04 16:13:04 +09:00
  • d89fddee77 fix(voice): finish STT event handling after listener errors (#4170) Kazuhiro Sera 2026-08-04 15:51:53 +09:00
  • 08fa43c099 docs: fix spelling in GPT-5 example (#4168) wesleyzhangwq 2026-08-04 13:31:05 +08:00
  • 27c136cec8 fix(realtime): scope delayed audio guardrail interruption (#4135) Kazuhiro Sera 2026-08-04 13:57:58 +09:00
  • 72e7c6e549 fix(tracing): name streamed task spans after the run's own workflow (#4167) Shaurya Singh 2026-08-03 21:57:16 -07:00
  • 7b7587425a fix(memory): roll back a failed SQLiteSession insert (#4163) Shaurya Singh 2026-08-03 20:07:02 -07:00
  • 945332dabc fix(sessions): persist the max-turns handler output to the session (#4160) Shaurya Singh 2026-08-03 19:32:55 -07:00
  • 648c25284b fix: reconcile resumed tool name collisions (#4145) Kazuhiro Sera 2026-08-04 11:15:59 +09:00
  • 8ca63f37d9 fix(extensions): preserve thinking blocks for replay (#4157) Kazuhiro Sera 2026-08-04 09:13:13 +09:00
  • 04aaa50c8f fix: keep committed tool session records when a streamed output guardrail trips (#4148) LHMQ878 2026-08-04 06:28:37 +08:00
  • 8d6ca279ec fix(models): let an in-flight provider stream close finish after cancellation (#4156) LHMQ878 2026-08-04 06:28:04 +08:00
  • 6836d1dfd7 fix(models): record model-call failures on the provider's own span (#4143) Pranav Mishra 2026-08-03 15:26:38 -07:00
  • 052f8387a6 fix(run): honor falsey handoff input filters (#4153) Omid Saffari 2026-08-04 02:23:59 +04:00
  • c546ca1209 fix: preserve tool call and output order when deduplicating inputs (#4147) Kazuhiro Sera 2026-08-03 19:25:46 +09:00
  • 9af785b110 fix(run): stop emitting handoff calls as streamed tool_called events (#4146) Henry Su 2026-08-03 03:36:12 -05:00
  • bdc294fcd4 fix(run): keep input item order when collapsing duplicates (#4140) Henry Su 2026-08-03 01:23:54 -05:00
  • 306ac19745 fix(sandbox): harden default snapshot path resolution (#4141) Kazuhiro Sera 2026-08-03 14:59:55 +09:00
  • 9f4292e5d8 fix: resolve agent tool name collisions consistently (#4137) Kazuhiro Sera 2026-08-03 13:54:49 +09:00
  • 7de6ccf05d fix(schema): normalize typeless strict object schemas (#4139) Kazuhiro Sera 2026-08-03 13:36:25 +09:00
  • 0c3844a220 fix(extensions): send AnyLLM Responses reasoning as a mapping (#4138) Henry Su 2026-08-02 23:34:14 -05:00
  • 2bd71302d9 chore: add implementation-final-review skill to the repo Kazuhiro Sera 2026-08-03 13:14:58 +09:00