{"type":"post","id":"simon-willison-released-llm-tools-datasette-0-1-3c9d33","slug":"simon-willison-released-llm-tools-datasette-0-1-3c9d33","title":"Simon Willison released llm-tools-datasette 0.1.1 to fix a compatibility break introduced when LLM moved to","description":"Thesis: A plugin can break when its host changes a dependency boundary, even if the plugin itself has not changed its intended behavior.","retrieval_nugget":"Thesis: A plugin can break when its host changes a dependency boundary, even if the plugin itself has not changed its intended behavior.","published_at":"2026-10-19","updated_at":"2026-10-19","record_date":"2026-10-19","date_kind":"published_at","topics":["agent-tools","tool-use","developer-tools"],"source_urls":["https://simonwillison.net/2026/Oct/18/llm-tools-datasette"],"schema_version":"newruntime-agent-readable-v0.2","stable_id":"post:simon-willison-released-llm-tools-datasette-0-1-3c9d33","status":"published","visuals":[],"editorial_provenance":{"schema_version":"newruntime-editorial-copy-v1","content_status":"source_grounded_final","final_copy_sha256":"sha256:4093bfc75b6c494ad25709b6679a101df751e6e8119e4975df561149d508b751","reviewed_at":"2026-10-19T12:01:13.773Z","source_evidence_count":1,"verified_claim_count":2,"site_analysis_schema_version":"newruntime-site-analysis-v1","site_object_kind":"field_note","observed_fact_count":2,"implication_count":1,"watch_condition_count":1,"related_record_count":0},"analysis":{"schema_version":"newruntime-site-analysis-v1","object_kind":"field_note","thesis":"A plugin can break when its host changes a dependency boundary, even if the plugin itself has not changed its intended behavior.","observed_facts":[{"text":"Simon Willison says llm-tools-datasette 0.1.1 fixes the plugin after LLM 0.33 switched to httpx2.","source_urls":["https://simonwillison.net/2026/Oct/18/llm-tools-datasette"]},{"text":"He says the plugin used httpx without directly depending on it.","source_urls":["https://simonwillison.net/2026/Oct/18/llm-tools-datasette"]}],"mechanism":"The host's move to httpx2 exposed the plugin's undeclared reliance on httpx. The supplied source identifies the compatibility break and says it is fixed, but does not explain the code change or establish whether other plugins were affected.","why_now":"The 0.1.1 release addresses a break associated with the LLM 0.33 transition, making dependency ownership visible at a specific integration boundary.","implications":["Plugin maintainers should declare dependencies they use directly rather than relying on the host environment to provide them."],"evidence_boundary":"The source reports one plugin and one compatibility fix; it gives no testing details, migration instructions, or evidence about the wider plugin ecosystem.","watch_conditions":["Whether subsequent releases or reports show similar breakage among other LLM plugins after the httpx2 transition."],"related_records":[],"new_branch_reason":"No prior New Runtime record is supplied for this specific compatibility fix, so this records its dependency-boundary mechanism as a distinct analytical branch."},"editor":{"role":"editor","name":"Andrey Reshetnikov","profile":"https://newruntime.com/owner-profile.md","profile_json":"https://newruntime.com/owner-profile.json","same_as":["https://www.linkedin.com/in/reshetnikov1/","https://t.me/lapetuse"]},"routes":{"html":"https://newruntime.com/posts/simon-willison-released-llm-tools-datasette-0-1-3c9d33/","markdown":"https://newruntime.com/posts/simon-willison-released-llm-tools-datasette-0-1-3c9d33.md","json":"https://newruntime.com/posts/simon-willison-released-llm-tools-datasette-0-1-3c9d33.json"},"next_reads":[{"type":"topic","path":"/topics/agent-tools/","url":"https://newruntime.com/topics/agent-tools/","title":"Agent Tools","reason":"Explore the agent-tools topic hub.","media_type":"text/html","markdown_url":"https://newruntime.com/topics/agent-tools.md","json_url":"https://newruntime.com/topics/agent-tools.json"},{"type":"topic","path":"/topics/tool-use/","url":"https://newruntime.com/topics/tool-use/","title":"Tool Use","reason":"Explore the tool-use topic hub.","media_type":"text/html","markdown_url":"https://newruntime.com/topics/tool-use.md","json_url":"https://newruntime.com/topics/tool-use.json"},{"type":"topic","path":"/topics/developer-tools/","url":"https://newruntime.com/topics/developer-tools/","title":"Developer Tools","reason":"Explore the developer-tools topic hub.","media_type":"text/html","markdown_url":"https://newruntime.com/topics/developer-tools.md","json_url":"https://newruntime.com/topics/developer-tools.json"},{"type":"collection","path":"/posts/","url":"https://newruntime.com/posts/","title":"Field Notes","reason":"Open the latest editorial analysis.","media_type":"text/html","json_url":"https://newruntime.com/posts.json"},{"type":"collection","path":"/source-ledger.json","url":"https://newruntime.com/source-ledger.json","title":"Source Ledger","reason":"Inspect the public source evidence graph.","media_type":"application/json"}]}
