-
0392226e66
Release notes for 0.31.1
main
Simon Willison
2026-07-09 09:07:51 -07:00
-
e4dce4c649
Release 0.31.1
0.31.1
stable
0.31.x
Simon Willison
2026-07-09 09:05:34 -07:00
-
ef6fc13631
Handle tool calls with empty arguments better, closes #1521
Simon Willison
2026-07-09 09:02:29 -07:00
-
9d9ecd0a73
Handle tool calls with empty arguments better, closes #1521
Simon Willison
2026-07-09 09:02:29 -07:00
-
16870b77d2
Test LLM against sqlite-utils>=4.0rc4
Simon Willison
2026-07-06 22:42:01 -07:00
-
dfe1278757
Test against sqlite-utils 4.0rc3
Simon Willison
2026-07-05 22:47:41 -07:00
-
ef2eadf768
Only run cog check on sqlite-utils 4.0rc2
Simon Willison
2026-07-05 10:32:16 -07:00
-
ba46960fe9
Test against sqlite-utils 4.0rc2
Simon Willison
2026-07-05 10:19:23 -07:00
-
67adad2c10
Use db.execute() not db.query()
Simon Willison
2026-07-05 10:17:34 -07:00
-
2462813aa0
Show just first 7 characters of tool hashes
Simon Willison
2026-07-05 10:05:45 -07:00
-
556c1eaa14
Dedupe tool descriptions in logs, better argument display, closes #1515
Simon Willison
2026-07-05 10:00:06 -07:00
-
2fec4df0b9
Rename responses_v2 to turns, satellite tables and columns to match
claude/sqlite-logging-alpha-review-f9b24t
Claude
2026-07-02 17:11:38 +00:00
-
daac3909d0
Clean-break logging core: single new-format schema, legacy tables frozen
Claude
2026-07-02 15:45:46 +00:00
-
f91c4e51c4
Add dual/efficient log formats with fresh databases defaulting to efficient
Claude
2026-07-02 07:45:19 +00:00
-
a360a37309
Add content-addressed structured message storage to SQLite logging
Claude
2026-07-02 07:04:13 +00:00
-
-
-
94769b8b07
Fix for test that fails with sqlite-utils 4.0rc1
Simon Willison
2026-06-21 17:19:59 -07:00
-
a66a38f16e
Apply pytest fix again, refs #1024
Simon Willison
2026-06-21 17:12:32 -07:00
-
5126595472
Revert "Only package llm"
Simon Willison
2026-06-21 17:09:44 -07:00
-
3c9608d0ed
Only package llm
Simon Willison
2026-06-21 17:09:06 -07:00
-
6f2dba429a
Update click to >8.2.0
Mrmaxmeier
2026-06-22 02:08:40 +02:00
-
4da36ff523
Try sqlite-utils 4.0rc1 in CI
Simon Willison
2026-06-21 16:49:22 -07:00
-
95175d2278
Ran cog
codex/llm-prompt-messages
github-actions[bot]
2026-06-20 00:23:03 +00:00
-
50774ddf6d
Implement prompt message history CLI
Simon Willison
2026-06-19 17:22:09 -07:00
-
7fa5799084
Documentation-driven development for --mesagges / --message/-M
Simon Willison
2026-06-19 14:35:32 -07:00
-
-
-
af977da5ca
Fix typos in documentation (#1486)
Labib Bin Salam
2026-06-15 18:01:40 +01:00
-
b7e213282d
docs: fix wrong hook name and typo in register_fragment_loaders section (#1489)
Eldar Shlomi
2026-06-15 20:00:48 +03:00
-
4b80695dc2
Document the node-tree schema and upgrade path
claude/db-schema-redesign-p9w4b8
Claude
2026-06-11 08:38:34 +00:00
-
c8b5a62db6
Convert legacy logged data into the node-tree schema
Claude
2026-06-11 08:35:54 +00:00
-
4cc1ed4d94
Cutover: persist responses through the node-tree schema
Claude
2026-06-11 08:29:08 +00:00
-
3012d08a77
Add storage layer: content-addressed messages/parts and node tree
Claude
2026-06-11 08:02:01 +00:00
-
ee90c2fc70
Revision 5: eagerly convert legacy data into the new schema
Claude
2026-06-11 07:45:34 +00:00
-
cd36814ee5
Revision 4: archive rename + union view keeps old logs visible
Claude
2026-06-11 07:43:21 +00:00
-
419639f28b
Revision 3: clean-break rule — new table names, no legacy compat
Claude
2026-06-11 07:40:00 +00:00
-
8072b2f44c
Rework schema proposal around a node-tree identity layer
Claude
2026-06-11 07:34:08 +00:00
-
21363b5b80
Design proposal: persisting Messages/Parts to redesigned SQLite tables
Claude
2026-06-11 07:15:50 +00:00
-
-
-
0d593ea2a4
Include system prompt in pre-baked chain messages
Niall Smart
2026-06-09 18:47:25 -04:00
-
d492388220
Upgrade GitHub Actions
Simon Willison
2026-06-09 15:32:08 -07:00
-
5fe711964e
Update docs/fragments.md
Simon Willison
2026-06-09 15:31:54 -07:00
-
1e72f0a0e4
Spelling for Datasette Agent
0.32a3
Simon Willison
2026-06-09 15:25:37 -07:00
-
2ae7089508
Release 0.32a3
Simon Willison
2026-06-09 15:25:01 -07:00
-
92a9ca7cbf
Async tool calls to missing tools now produce error results (#1483)
Simon Willison
2026-06-09 15:17:37 -07:00
-
84dc9622bb
Async tool calls to missing tools now produce error results
fix-async-missing-tool-results
Simon Willison
2026-06-09 15:12:32 -07:00
-
-
-
3ac0a23381
PauseChain primitive + chain resume from pending tool calls (#1482)
Simon Willison
2026-06-09 15:07:27 -07:00
-
73bb0221b2
Guaranteed tool call IDs (#1481)
Simon Willison
2026-06-09 14:04:26 -07:00
-
b865ede0f1
Tool implementations can receive the ToolCall via llm_tool_call param (#1480)
Simon Willison
2026-06-09 13:51:39 -07:00
-
c0c1b8bcba
Ran Black
llm-tool-call-parameter
Simon Willison
2026-06-09 13:45:13 -07:00
-
ee2ffbec23
Tool implementations can receive the ToolCall via llm_tool_call parameter
Simon Willison
2026-06-09 13:01:39 -07:00
-
-
-
be27b91aa8
Fixed broken link
Simon Willison
2026-05-16 18:38:18 -07:00
-
8aba606447
Release 0.32a2
0.32a2
Simon Willison
2026-05-12 10:42:55 -07:00
-
5a2e0a4c54
--hide-reasoning and hide_reasoning=True parameters (#1442)
Simon Willison
2026-05-12 09:24:51 -07:00
-
a05e14c5c0
Fixed outdated test, refs #1435
Simon Willison
2026-05-12 08:44:07 -07:00
-
74437d3dfe
"llm -m model --options" to see model options
Simon Willison
2026-05-12 08:38:47 -07:00
-
40549b21a2
OpenAI Responses API model classes (PR #1435)
Simon Willison
2026-05-12 08:32:30 -07:00
-
-
6e12258c0b
Send prior assistant text as plain string in OpenAI Responses input
Simon Willison
2026-05-12 08:17:03 -07:00
-
3e9e3a30ea
Request reasoning summary auto for OpenAI models
Simon Willison
2026-05-11 23:06:52 -07:00
-
3b5eaedb87
Run latest black
Simon Willison
2026-05-11 22:39:30 -07:00
-
7e6643d87d
Ran cog
github-actions[bot]
2026-05-12 05:34:11 +00:00
-
98e651075f
Register more OpenAI models using Responses API
Simon Willison
2026-05-11 22:33:28 -07:00
-
2297a2aab0
Fix for ruff
Simon Willison
2026-05-11 21:37:47 -07:00
-
2838388c31
Ran Black
Simon Willison
2026-05-11 21:18:40 -07:00
-
070ba8e85e
Merge remote-tracking branch 'origin/main' into claude/research-openai-tool-calls-595q7
Simon Willison
2026-05-11 20:47:36 -07:00
-
-
-
-
6952ff1c95
Ensure add_tool_call() is emitted as a Part, if necessary
Simon Willison
2026-05-11 20:42:48 -07:00
-
c564fbe24b
Ran cog
github-actions[bot]
2026-05-06 04:48:51 +00:00
-
1a56805ceb
Verify tool calls during reasoning work end-to-end
Claude
2026-05-06 04:14:04 +00:00
-
c7464eeb97
Round-trip encrypted reasoning across tool calls
Claude
2026-05-06 03:15:21 +00:00
-
3c747c8b9f
Route gpt-5.5 through the /v1/responses endpoint
Claude
2026-05-06 01:57:09 +00:00
-
-
d8ada58d32
Experimental prompt.display_reasoning mechanism
display-reasoning
Simon Willison
2026-05-05 14:34:04 -07:00
-
3d0321fbb4
Add options= dict parameter to .prompt() and .reply() (#1432)
Simon Willison
2026-05-04 20:57:01 -07:00
-
-
-
a63dcdf9fb
Add options= dict parameter to .prompt() and .reply()
claude/add-options-parameter-ay8X2
Claude
2026-05-05 03:38:10 +00:00
-
-
-
9a5c24e20c
Release 0.32a1
0.32a1
Simon Willison
2026-04-29 16:52:09 -07:00
-
4d92df12a6
Rebuild prompt.messages chain when loading logged conversations
Simon Willison
2026-04-29 16:37:43 -07:00
-
cce6ed956a
Ran cog
Simon Willison
2026-04-29 12:02:36 -07:00
-
35c35dac43
Release 0.32a0
0.32a0
Simon Willison
2026-04-29 11:52:38 -07:00
-
31a4ea73c3
prompt(messages=[]) and response.stream_events() refactor
Simon Willison
2026-04-28 17:51:28 -07:00
-
-
-
-
926394aecd
Tweaked some overly-promotional language
messages-refactor
Simon Willison
2026-04-28 17:46:07 -07:00
-
838d5575e6
Test to_dict() does not emit keys absent from the TypedDict
Simon Willison
2026-04-28 17:45:55 -07:00
-
02c9af048f
A bunch of documentation edits
Simon Willison
2026-04-28 17:07:51 -07:00
-
5789bc9e36
It's actually the 0.32 alpha
Simon Willison
2026-04-28 16:59:11 -07:00
-
35c7533c18
Edited the changelog for 0.32a0
Simon Willison
2026-04-28 16:49:05 -07:00
-
3497c22e8c
Black
Simon Willison
2026-04-28 16:48:48 -07:00
-
7c471496f4
Do not have xPart classes as llm. imports
Simon Willison
2026-04-28 16:44:21 -07:00
-
baefe337ad
Initial attempt at log serialization docs
docs-serialization
Simon Willison
2026-04-28 16:34:14 -07:00
-
-
29e3787be5
Draft changelog for 0.32a0
Simon Willison
2026-04-28 16:32:52 -07:00
-
0fa7ccf58f
Ran Black
Simon Willison
2026-04-28 14:42:39 -07:00
-
49dd796264
Strip trailing whitespace from reasoning when rendering markdown logs
Simon Willison
2026-04-28 14:39:56 -07:00
-
beaec1e20c
Lint fixes: mypy, ruff, black
Simon Willison
2026-04-28 14:27:30 -07:00
-
b97a6902f5
Persist visible reasoning to logs and render in markdown
Simon Willison
2026-04-28 14:27:22 -07:00
-
842ab2a93f
response.messages is a method, matching .text() / .json() / .tool_calls()
Simon Willison
2026-04-28 14:04:35 -07:00
-
f3a0962162
response.reply() auto-executes pending tool calls
Simon Willison
2026-04-28 13:51:13 -07:00
-
a2547d8183
Drop token_count from ReasoningPart, use redacted marker StreamEvent
Simon Willison
2026-04-28 13:28:55 -07:00
-
3b0d0fa0a5
part_index is now (mostly) automatically assigned
Simon Willison
2026-04-28 09:35:48 -07:00
-
6567b60005
Merge remote-tracking branch 'origin/messages-refactor' into messages-refactor
Simon Willison
2026-04-28 07:34:02 -07:00
-
-
13b10e097c
Merge remote-tracking branch 'origin/main' into messages-refactor
Simon Willison
2026-04-28 07:31:55 -07:00
-
-
-
-
5ce40fd703
Release 0.31
0.31
Simon Willison
2026-04-24 16:31:18 -07:00
-
706852ecea
New image_detail low/high/auto/original option
Simon Willison
2026-04-24 16:22:43 -07:00
-
87efea179d
Cleaner dynamic self.Options building, refs #1418
Simon Willison
2026-04-24 16:11:22 -07:00
-
021a29d61a
OpenAI verbosity option
Simon Willison
2026-04-24 16:08:26 -07:00
-
c9a3ac9fe0
New model: gpt-5.5 - refs #1418
Simon Willison
2026-04-24 15:41:12 -07:00
-
0cc5a1cdc8
Ignore non-llm folders in pyproject.toml
Simon Willison
2026-04-24 12:19:16 -07:00
-
eb45de6bfc
Ran cog
github-actions[bot]
2026-04-22 17:18:08 +00:00